Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_tso_atomic_asi_one_bank.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_tso_atomic_asi_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 = a967126e 378cc19a fe483a31 259b1e2e
82! %f4 = fab0f386 6dafbaac 8278faa5 c621e640
83! %f8 = 0a951e24 1deda0e7 29c61311 2d200434
84! %f12 = 507ccdba d0a0863e 06e22d1d da451c21
85 ldda [%g1]ASI_BLK_P,%f0
86 add %g1,64,%g1
87! %f16 = 0d16907f 0d957408 8844ed72 60376eb7
88! %f20 = 64169e18 58db9e80 c0586f40 e5560cd3
89! %f24 = 9c4aeb5c 1f924e8d d012f407 6ad169ba
90! %f28 = 1fedfe3d 8de8e042 3ef5f91b c45be346
91 ldda [%g1]ASI_BLK_P,%f16
92 add %g1,64,%g1
93! %f32 = 12e5fabf 99285f8c b98b34e4 8d1c93aa
94! %f36 = 2c54fda6 129c75da b96c23ab 66b93e0a
95! %f40 = 5fd5e6e8 9aefb7b5 7ab5c138 ad04e871
96! %f44 = 9625e347 6d9e2070 a51b2c37 98ccbd7e
97 ldda [%g1]ASI_BLK_P,%f32
98
99! Set up the Graphics Status Register
100
101 setx 0x4aa1bcaf0000001c,%g7,%g1 ! GSR scale = 3, align = 4
102 wr %g1,%g0,%gsr ! GSR = 4aa1bcaf0000001c
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! %l6 = 2d5cc6f65663ddb2, Mem[0000000091000128] = f4c833a8
111 stb %l6,[%o2+%o5] ! Mem[0000000091000128] = b2c833a8
112! %l1 = 0427eca9db4fa792, Mem[0000000090800108] = 008aedfa
113 sth %l1,[%o1+%i4] ! Mem[0000000090800108] = a792edfa
114! Mem[0000000011800136] = 93f4219c, %l4 = 14dfaf8c8488f57a
115 ldstub [%i3+0x036],%l4 ! %l4 = 0000000000000021
116! Mem[0000000011800104] = 7cea27a7, %l4 = 00000021, %l6 = 5663ddb2
117 add %i3,0x04,%g1
118 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000007cea27a7
119! Mem[0000000010000130] = 67bb412c, %l3 = 042ba4a23f375807, %asi = 80
120 swapa [%i0+0x030]%asi,%l3 ! %l3 = 0000000067bb412c
121! Mem[000000001080010c] = c09db580, %l0 = 6a512ffcbe5e0f6d
122 swap [%i1+0x00c],%l0 ! %l0 = 00000000c09db580
123! Mem[0000000010800118] = 00d64d66, %l3 = 0000000067bb412c
124 ldstuba [%i1+%i6]0x89,%l3 ! %l3 = 0000000000000066
125! %l6 = 000000007cea27a7, Mem[0000000011000110] = 809322c4
126 stwa %l6,[%i2+%i5]0x89 ! Mem[0000000011000110] = 7cea27a7
127! Mem[0000000010800130] = f4eb4fb9, %l7 = 5170432a72d3331c
128 swapa [%i1+%o6]0x81,%l7 ! %l7 = 00000000f4eb4fb9
129! Mem[000000009080013c] = b6366d86, %l18 = 81b082507d3a07bc
130 lduh [%o1+0x03c],%g2 ! %g2 = 000000000000b636
131
132p0_label_2:
133! Mem[0000000011800118] = ac987aae d524f85e, %l0 = c09db580, %l1 = db4fa792
134 ldda [%i3+0x018]%asi,%l0 ! %l0 = 00000000ac987aae 00000000d524f85e
135! Mem[0000000011000104] = a0e0cb92, %l0 = ac987aae, %l6 = 7cea27a7
136 add %i2,0x04,%g1
137 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000a0e0cb92
138! Mem[0000000011000108] = 6cb34163, %l4 = 0000000000000021
139 swapa [%i2+%i4]0x88,%l4 ! %l4 = 000000006cb34163
140! Mem[0000000011800118] = ac987aae, %l2 = e538dd2db1605b31
141 ldstuba [%i3+%i6]0x80,%l2 ! %l2 = 00000000000000ac
142! %l3 = 0000000000000066, Mem[0000000010000129] = d6ab9310
143 stb %l3,[%i0+0x029] ! Mem[0000000010000128] = d6669310
144! Mem[0000000011800118] = ae7a98ff, %l2 = 00000000000000ac
145 swapa [%i3+%i6]0x88,%l2 ! %l2 = 00000000ae7a98ff
146! Mem[000000001100011c] = 06f063df, %l3 = 0000000000000066
147 ldstub [%i2+0x01c],%l3 ! %l3 = 0000000000000006
148! Mem[0000000010000138] = cdf230da764a2861, %l3 = 0000000000000006, %l7 = 00000000f4eb4fb9
149 add %i0,0x38,%g1
150 casxa [%g1]0x80,%l3,%l7 ! %l7 = cdf230da764a2861
151! Mem[0000000010000118] = d05354de, %l1 = 00000000d524f85e
152 lduwa [%i0+%i6]0x88,%l1 ! %l1 = 00000000d05354de
153! %l5 = 60cd5183e79d9a28, Mem[0000000010000128] = d6669310021d7e47
154 stx %l5,[%i0+%o5] ! Mem[0000000010000128] = 60cd5183e79d9a28
155
156p0_label_3:
157! Mem[000000001180013c] = 8185007a, %l1 = d05354de, %l5 = e79d9a28
158 add %i3,0x3c,%g1
159 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000008185007a
160! Mem[0000000011000108] = 21000000, %l1 = d05354de, %l4 = 6cb34163
161 add %i2,0x08,%g1
162 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000021000000
163! Mem[0000000091800120] = 725398d00b85d364, %l18 = 81b082507d3a07bc
164 ldx [%o3+%o4],%g2 ! %g2 = 725398d00b85d364
165! Mem[0000000010800108] = 441ffdb9, %l2 = 00000000ae7a98ff
166 ldstuba [%i1+%i4]0x80,%l2 ! %l2 = 0000000000000044
167! Mem[0000000011000110] = a727ea7c, %l5 = 000000008185007a
168 ldsba [%i2+%i5]0x80,%l5 ! %l5 = ffffffffffffffa7
169! %l1 = 00000000d05354de, Mem[0000000010800120] = 60ea927241e966cf
170 stx %l1,[%i1+%o4] ! Mem[0000000010800120] = 00000000d05354de
171! Mem[0000000011000120] = 437c3de0, %l2 = 00000044, %l4 = 21000000
172 add %i2,0x20,%g1
173 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000437c3de0
174! Mem[000000001000011c] = 08191bc6, %l1 = 00000000d05354de
175 ldstub [%i0+0x01c],%l1 ! %l1 = 0000000000000008
176! Mem[0000000010000120] = 9dc8313ec9f7face, %l6 = 00000000a0e0cb92, %l7 = cdf230da764a2861
177 add %i0,0x20,%g1
178 casxa [%g1]0x80,%l6,%l7 ! %l7 = 9dc8313ec9f7face
179! %l3 = 0000000000000006, Mem[0000000090800118] = b1df186361d3fbdc
180 stx %l3,[%o1+%i6] ! Mem[0000000090800118] = 0000000000000006
181
182p0_label_4:
183! Mem[000000009000010c] = c2190b14, %l18 = 81b082507d3a07bc
184 ldswa [%o0+0x00c]%asi,%g2 ! %g2 = 81b082507d3a07bc
185! Mem[0000000090000130] = 370eaa4f, %l18 = 81b082507d3a07bc
186 ldsb [%o0+0x033],%g2 ! %g2 = 0000000000000037
187! Mem[0000000011800100] = 136ec2587cea27a7, %l5 = ffffffffffffffa7, %l1 = 0000000000000008
188 casxa [%i3]0x80,%l5,%l1 ! %l1 = 136ec2587cea27a7
189! Mem[000000001080010c] = be5e0f6d, %l1 = 7cea27a7, %l0 = ac987aae
190 add %i1,0x0c,%g1
191 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000be5e0f6d
192! Mem[0000000091800130] = b4948512, %l18 = 81b082507d3a07bc
193 ldswa [%o3+0x030]%asi,%g2 ! %g2 = 81b082507d3a07bc
194! %l4 = 437c3de0, %l5 = ffffffa7, Mem[0000000010800130] = 1c33d372 06a499d8
195 stda %l4,[%i1+%o6]0x89 ! Mem[0000000010800130] = 437c3de0 ffffffa7
196! Mem[0000000091000108] = cc4c9acf, %l18 = 81b082507d3a07bc
197 ldsw [%o2+%i4],%g2 ! %g2 = 81b082507d3a07bc
198! %l0 = 00000000be5e0f6d, Mem[000000009180012c] = 35187c6a, %asi = 80
199 stwa %l0,[%o3+0x02c]%asi ! Mem[000000009180012c] = be5e0f6d
200! Mem[0000000011000128] = 86c6cca4 37bd5938, %l6 = a0e0cb92, %l7 = c9f7face
201 ldda [%i2+%o5]0x81,%l6 ! %l6 = 0000000086c6cca4 0000000037bd5938
202! Mem[000000001180013c] = 8185007a, %l2 = 00000044, %l6 = 86c6cca4
203 add %i3,0x3c,%g1
204 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000008185007a
205
206p0_label_5:
207! Mem[000000001000011f] = ff191bc6, %l4 = 00000000437c3de0
208 ldstub [%i0+0x01f],%l4 ! %l4 = 00000000000000c6
209! %l4 = 00000000000000c6, Mem[0000000090000126] = 02022f9e
210 sth %l4,[%o0+0x026] ! Mem[0000000090000124] = 00c62f9e
211! Mem[0000000011000100] = 35402344a0e0cb92, %l2 = 0000000000000044
212 ldxa [%i2+0x000]%asi,%l2 ! %l2 = 35402344a0e0cb92
213! Mem[000000001100012a] = 86c6cca4, %l4 = 00000000000000c6
214 ldstub [%i2+0x02a],%l4 ! %l4 = 00000000000000cc
215! Mem[0000000010800118] = ff4dd600e4227cc0, %l7 = 0000000037bd5938, %l7 = 0000000037bd5938
216 add %i1,0x18,%g1
217 casxa [%g1]0x80,%l7,%l7 ! %l7 = ff4dd600e4227cc0
218! Mem[0000000010000138] = cdf230da, %l4 = 00000000000000cc
219 swap [%i0+0x038],%l4 ! %l4 = 00000000cdf230da
220! Mem[000000001080010c] = be5e0f6d, %l2 = a0e0cb92, %l2 = a0e0cb92
221 add %i1,0x0c,%g1
222 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000be5e0f6d
223! Mem[0000000011800130] = 3175b02a, %l2 = 00000000be5e0f6d
224 lduh [%i3+0x032],%l2 ! %l2 = 000000000000b02a
225! Mem[000000001100011b] = 9ba22c8b, %l0 = 00000000be5e0f6d
226 ldstuba [%i2+0x01b]%asi,%l0 ! %l0 = 000000000000008b
227! Mem[0000000010000108] = c75ad869, %l3 = 0000000000000006
228 ldstuba [%i0+%i4]0x88,%l3 ! %l3 = 0000000000000069
229
230p0_label_6:
231! %l4 = 00000000cdf230da, Mem[0000000091000111] = 07e8961e
232 stb %l4,[%o2+0x011] ! Mem[0000000091000110] = dae8961e
233! %l2 = 000000000000b02a, Mem[0000000010800128] = c5bf13458a1b66d6
234 stxa %l2,[%i1+%o5]0x80 ! Mem[0000000010800128] = 000000000000b02a
235! Mem[0000000010000130] = 89865c7f0758373f, %l6 = 000000008185007a
236 ldxa [%i0+%o6]0x88,%l6 ! %l6 = 89865c7f0758373f
237! Mem[000000001100013a] = f2e86865, %l1 = 136ec2587cea27a7
238 ldstub [%i2+0x03a],%l1 ! %l1 = 0000000000000068
239! Mem[0000000011000120] = e03d7c43, %l0 = 000000000000008b
240 ldsha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000007c43
241! Mem[0000000011000120] = 437c3de0, %l2 = 000000000000b02a
242 lduha [%i2+%o4]0x80,%l2 ! %l2 = 000000000000437c
243! Mem[0000000010000110] = c7bf7926, %l4 = 00000000cdf230da
244 lduwa [%i0+%i5]0x88,%l4 ! %l4 = 00000000c7bf7926
245! %l6 = 89865c7f0758373f, Mem[000000009100011c] = 833d66b8
246 sth %l6,[%o2+0x01c] ! Mem[000000009100011c] = 373f66b8
247! Mem[0000000010000128] = 60cd5183, %l6 = 89865c7f0758373f, %asi = 80
248 swapa [%i0+0x028]%asi,%l6 ! %l6 = 0000000060cd5183
249! Mem[0000000011000136] = 7a9d1d71, %l6 = 0000000060cd5183
250 ldstuba [%i2+0x036]%asi,%l6 ! %l6 = 000000000000001d
251
252p0_label_7:
253! Mem[0000000011800133] = 3175b02a, %l6 = 000000000000001d
254 ldstuba [%i3+0x033]%asi,%l6 ! %l6 = 000000000000002a
255! Mem[0000000010000118] = de5453d0ff191bff, %l3 = 0000000000000069
256 ldx [%i0+%i6],%l3 ! %l3 = de5453d0ff191bff
257! Mem[0000000011800120] = 3b055c3c, %l3 = de5453d0ff191bff
258 ldstuba [%i3+%o4]0x80,%l3 ! %l3 = 000000000000003b
259! Mem[0000000011000104] = a0e0cb92, %l4 = c7bf7926, %l1 = 00000068
260 add %i2,0x04,%g1
261 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000a0e0cb92
262! %l1 = 00000000a0e0cb92, Mem[0000000090800108] = a792edfa
263 stw %l1,[%o1+%i4] ! Mem[0000000090800108] = a0e0cb92
264! %l6 = 000000000000002a, Mem[000000009000012a] = 937868c0
265 stb %l6,[%o0+0x02a] ! Mem[0000000090000128] = 2a7868c0
266! Mem[0000000011000128] = 86c6ffa437bd5938, %l3 = 000000000000003b, %l6 = 000000000000002a
267 add %i2,0x28,%g1
268 casxa [%g1]0x80,%l3,%l6 ! %l6 = 86c6ffa437bd5938
269! Mem[000000009080013c] = b6366d86, %l18 = 81b082507d3a07bc
270 ldsb [%o1+0x03c],%g2 ! %g2 = ffffffffffffffb6
271! Mem[0000000010000134] = 7f5c8689, %l3 = 000000000000003b, %asi = 80
272 swapa [%i0+0x034]%asi,%l3 ! %l3 = 000000007f5c8689
273! Mem[0000000010800134] = a7ffffff, %l2 = 000000000000437c
274 swap [%i1+0x034],%l2 ! %l2 = 00000000a7ffffff
275
276p0_label_8:
277! Mem[0000000010000118] = de5453d0, %l1 = 00000000a0e0cb92
278 ldstuba [%i0+%i6]0x80,%l1 ! %l1 = 00000000000000de
279! %l2 = 00000000a7ffffff, Mem[0000000010800100] = d8456856
280 stba %l2,[%i1+%g0]0x81 ! Mem[0000000010800100] = ff456856
281! Mem[0000000011000132] = 7dc3dfb5, %l7 = ff4dd600e4227cc0
282 ldstub [%i2+0x032],%l7 ! %l7 = 00000000000000df
283! Mem[0000000011800108] = 8a10e6f44ead0241, %l5 = ffffffffffffffa7
284 ldxa [%i3+%i4]0x88,%l5 ! %l5 = 8a10e6f44ead0241
285! Mem[0000000090800104] = 61e3a0e0, %l18 = 81b082507d3a07bc
286 ldsha [%o1+0x006]%asi,%g2 ! %g2 = 00000000000061e3
287! Mem[0000000090800114] = 009b2000, %l18 = 81b082507d3a07bc
288 ldub [%o1+0x015],%g2 ! %g2 = 0000000000000000
289! Mem[0000000010000100] = cfb3323ea952f43b, %l1 = 00000000000000de
290 ldx [%i0+%g0],%l1 ! %l1 = cfb3323ea952f43b
291! Mem[0000000010000138] = 000000cc, %l0 = 00007c43, %l0 = 00007c43
292 add %i0,0x38,%g1
293 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000000000cc
294! %l6 = 86c6ffa437bd5938, Mem[0000000090800110] = 05b93bc7
295 sth %l6,[%o1+%i5] ! Mem[0000000090800110] = 59383bc7
296! Mem[0000000091000128] = c833a81c, %l18 = 81b082507d3a07bc
297 ldsb [%o2+0x029],%g2 ! %g2 = ffffffffffffffc8
298
299p0_label_9:
300! Mem[0000000011000120] = 437c3de0, %l0 = 000000cc, %l5 = 4ead0241
301 add %i2,0x20,%g1
302 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000437c3de0
303! Mem[0000000011800108] = 4102ad4e, %l3 = 000000007f5c8689
304 swapa [%i3+%i4]0x81,%l3 ! %l3 = 000000004102ad4e
305! Mem[0000000010800128] = 000000000000b02a, %l0 = 00000000000000cc, %l7 = 00000000000000df
306 add %i1,0x28,%g1
307 casxa [%g1]0x80,%l0,%l7 ! %l7 = 000000000000b02a
308! %l2 = 00000000a7ffffff, Mem[0000000091800120] = 725398d0
309 stb %l2,[%o3+%o4] ! Mem[0000000091800120] = ff5398d0
310! Mem[0000000090800138] = 30a966cf b6366d86, %l2 = a7ffffff, %l3 = 4102ad4e
311 ldd [%o1+0x038],%g2 ! %l2 = 00000000a7ffffff 000000004102ad4e
312! Mem[000000001180011c] = d524f85e, %l5 = 00000000437c3de0
313 swap [%i3+0x01c],%l5 ! %l5 = 00000000d524f85e
314! Mem[0000000010000128] = 0758373f, %l2 = 00000000a7ffffff
315 swapa [%i0+%o5]0x81,%l2 ! %l2 = 000000000758373f
316! Mem[0000000010000101] = cfb3323e, %l5 = 00000000d524f85e
317 ldstub [%i0+0x001],%l5 ! %l5 = 00000000000000b3
318! Mem[0000000011000128] = a4ffc686, %l2 = 000000000758373f
319 ldstuba [%i2+%o5]0x89,%l2 ! %l2 = 0000000000000086
320! Mem[0000000010800110] = a77bf37a, %l7 = 000000000000b02a
321 swapa [%i1+%i5]0x80,%l7 ! %l7 = 00000000a77bf37a
322
323p0_label_10:
324! Mem[0000000010800111] = 0000b02a, %l7 = 00000000a77bf37a
325 ldstub [%i1+0x011],%l7 ! %l7 = 0000000000000000
326! Mem[0000000011800110] = 1633815d, %l1 = cfb3323ea952f43b
327 lduha [%i3+%i5]0x89,%l1 ! %l1 = 000000000000815d
328! Mem[0000000011000120] = 437c3de0, %l4 = 00000000c7bf7926
329 ldstuba [%i2+%o4]0x80,%l4 ! %l4 = 0000000000000043
330! Mem[0000000090000108] = 7425c40f c2190b14, %l6 = 37bd5938, %l7 = 00000000
331 ldd [%o0+%i4],%g2 ! %l6 = 86c6ffa437bd5938 0000000000000000
332! Mem[0000000010800120] = 00000000 d05354de, %l2 = 00000086, %l3 = 4102ad4e
333 ldda [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000000 00000000d05354de
334! Mem[0000000011000108] = 00000021, %l2 = 0000000000000000
335 swapa [%i2+%i4]0x88,%l2 ! %l2 = 0000000000000021
336! %l0 = 00000000000000cc, Mem[0000000010000100] = cfff323e
337 sth %l0,[%i0+%g0] ! Mem[0000000010000100] = 00cc323e
338! Mem[0000000010000120] = 9dc8313e, %l1 = 000000000000815d
339 lduba [%i0+%o4]0x80,%l1 ! %l1 = 000000000000009d
340! Mem[0000000010800130] = 437c3de0, %l5 = 00000000000000b3
341 ldstuba [%i1+%o6]0x89,%l5 ! %l5 = 00000000000000e0
342! %l5 = 00000000000000e0, Mem[0000000011000108] = 00000000
343 stba %l5,[%i2+%i4]0x89 ! Mem[0000000011000108] = 000000e0
344
345p0_label_11:
346! Mem[0000000010000120] = 9dc8313e, %l6 = 86c6ffa437bd5938
347 lduba [%i0+%o4]0x80,%l6 ! %l6 = 000000000000009d
348! Mem[0000000010800130] = ff3d7c43, %l4 = 0000000000000043
349 ldsha [%i1+%o6]0x81,%l4 ! %l4 = ffffffffffffff3d
350! %l7 = 0000000000000000, Mem[0000000091800104] = ed61de0d
351 stw %l7,[%o3+0x004] ! Mem[0000000091800104] = 00000000
352! Mem[000000001000012d] = e79d9a28, %l7 = 0000000000000000
353 ldstub [%i0+0x02d],%l7 ! %l7 = 000000000000009d
354! Mem[000000001100012c] = 37bd5938, %l0 = 00000000000000cc, %asi = 80
355 swapa [%i2+0x02c]%asi,%l0 ! %l0 = 0000000037bd5938
356! Mem[0000000011000130] = b5ffc37d, %l0 = 0000000037bd5938
357 swapa [%i2+%o6]0x89,%l0 ! %l0 = 00000000b5ffc37d
358! Mem[0000000010800118] = ff4dd600, %l4 = ffffffffffffff3d
359 ldstuba [%i1+0x018]%asi,%l4 ! %l4 = 00000000000000ff
360! Mem[0000000011000127] = 94d3b13f, %l2 = 0000000000000021
361 ldstub [%i2+0x027],%l2 ! %l2 = 000000000000003f
362! Mem[0000000010800100] = ff456856, %l6 = 000000000000009d
363 lduwa [%i1+%g0]0x80,%l6 ! %l6 = 00000000ff456856
364! Mem[0000000090800138] = 30a966cf b6366d86, %l6 = ff456856, %l7 = 0000009d
365 ldd [%o1+0x038],%g2 ! %l6 = 00000000ff456856 000000000000009d
366
367p0_label_12:
368! %l4 = 00000000000000ff, Mem[0000000011800108] = 89865c7f
369 stha %l4,[%i3+%i4]0x89 ! Mem[0000000011800108] = 898600ff
370! Mem[0000000090800128] = 20d5ba79, %l18 = 81b082507d3a07bc
371 lduh [%o1+0x02a],%g2 ! %g2 = 00000000000020d5
372! Mem[0000000011800130] = 3175b0ff, %l1 = 000000000000009d
373 ldstub [%i3+%o6],%l1 ! %l1 = 0000000000000031
374! Mem[0000000011800110] = 5d813316, %l1 = 0000000000000031
375 ldstuba [%i3+%i5]0x81,%l1 ! %l1 = 000000000000005d
376! Mem[0000000010000100] = 00cc323ea952f43b, %l5 = 00000000000000e0, %l1 = 000000000000005d
377 casxa [%i0]0x80,%l5,%l1 ! %l1 = 00cc323ea952f43b
378! Mem[0000000010000110] = 2679bfc76b8a520c, %l7 = 000000000000009d, %l5 = 00000000000000e0
379 add %i0,0x10,%g1
380 casxa [%g1]0x80,%l7,%l5 ! %l5 = 2679bfc76b8a520c
381! Mem[0000000011000126] = 94d3b1ff, %l2 = 000000000000003f
382 ldstub [%i2+0x026],%l2 ! %l2 = 00000000000000b1
383! %l4 = 00000000000000ff, Mem[0000000011800100] = 136ec2587cea27a7
384 stxa %l4,[%i3+%g0]0x80 ! Mem[0000000011800100] = 00000000000000ff
385! Mem[0000000010800128] = 00000000, %l6 = ff456856, %l1 = a952f43b
386 add %i1,0x28,%g1
387 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000000000000
388! Mem[0000000091000120] = 93986027, %l18 = 81b082507d3a07bc
389 ldsh [%o2+%o4],%g2 ! %g2 = ffffffffffff9398
390
391p0_label_13:
392! Mem[0000000010000128] = a7ffffffe7ff9a28, %l0 = 00000000b5ffc37d, %l7 = 000000000000009d
393 add %i0,0x28,%g1
394 casxa [%g1]0x80,%l0,%l7 ! %l7 = a7ffffffe7ff9a28
395! Mem[0000000010000100] = 00cc323ea952f43b, %l3 = 00000000d05354de
396 ldx [%i0+%g0],%l3 ! %l3 = 00cc323ea952f43b
397! Mem[0000000010000120] = 9dc8313ec9f7face, %l3 = 00cc323ea952f43b, %l5 = 2679bfc76b8a520c
398 add %i0,0x20,%g1
399 casxa [%g1]0x80,%l3,%l5 ! %l5 = 9dc8313ec9f7face
400! Mem[0000000010800108] = b9fd1fff, %l5 = 9dc8313ec9f7face
401 swapa [%i1+%i4]0x88,%l5 ! %l5 = 00000000b9fd1fff
402! Mem[0000000011800108] = 898600ff, %l3 = 00cc323ea952f43b
403 lduba [%i3+%i4]0x88,%l3 ! %l3 = 00000000000000ff
404! Mem[0000000010800120] = 00000000d05354de, %l5 = 00000000b9fd1fff, %l7 = a7ffffffe7ff9a28
405 add %i1,0x20,%g1
406 casxa [%g1]0x80,%l5,%l7 ! %l7 = 00000000d05354de
407! %l2 = 00000000000000b1, Mem[0000000010800130] = ff3d7c43
408 stha %l2,[%i1+%o6]0x81 ! Mem[0000000010800130] = 00b17c43
409! %l4 = 00000000000000ff, Mem[0000000010000118] = d05354ff
410 stha %l4,[%i0+%i6]0x89 ! Mem[0000000010000118] = d05300ff
411! Mem[0000000011800138] = acef966b8185007a, %l0 = 00000000b5ffc37d, %l5 = 00000000b9fd1fff
412 add %i3,0x38,%g1
413 casxa [%g1]0x80,%l0,%l5 ! %l5 = acef966b8185007a
414! Mem[0000000011800118] = ac000000437c3de0, %l3 = 00000000000000ff, %l1 = 0000000000000000
415 add %i3,0x18,%g1
416 casxa [%g1]0x80,%l3,%l1 ! %l1 = ac000000437c3de0
417
418p0_label_14:
419! Mem[0000000010800107] = 4aeffc70, %l5 = acef966b8185007a
420 ldstub [%i1+0x007],%l5 ! %l5 = 0000000000000070
421! Mem[0000000011000118] = 9ba22cff, %l5 = 0000000000000070
422 ldstub [%i2+%i6],%l5 ! %l5 = 000000000000009b
423! %l7 = 00000000d05354de, Mem[0000000090800126] = aedac1bf
424 sth %l7,[%o1+0x026] ! Mem[0000000090800124] = 54dec1bf
425! Mem[0000000011000130] = 3859bd37, %l0 = 00000000b5ffc37d
426 swapa [%i2+%o6]0x81,%l0 ! %l0 = 000000003859bd37
427! Mem[0000000011800100] = 00000000, %l5 = 000000000000009b
428 lduba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000000
429! %l6 = 00000000ff456856, Mem[0000000010000110] = 2679bfc7
430 stha %l6,[%i0+%i5]0x81 ! Mem[0000000010000110] = 6856bfc7
431! Mem[0000000011800118] = ac000000, %l1 = ac000000437c3de0
432 swap [%i3+%i6],%l1 ! %l1 = 00000000ac000000
433! %l7 = 00000000d05354de, Mem[0000000091800119] = 166c8ac5
434 stb %l7,[%o3+0x019] ! Mem[0000000091800118] = de6c8ac5
435! %l4 = 000000ff, %l5 = 00000000, Mem[0000000091800108] = 233587c3 5071cebe
436 std %l4,[%o3+%i4] ! Mem[0000000091800108] = 000000ff 00000000
437! Mem[0000000010800134] = 0000437c, %l4 = 00000000000000ff
438 ldsw [%i1+0x034],%l4 ! %l4 = 000000000000437c
439
440p0_label_15:
441! %l4 = 000000000000437c, Mem[0000000010000108] = ffd85ac7
442 stha %l4,[%i0+%i4]0x81 ! Mem[0000000010000108] = 437c5ac7
443! %l5 = 0000000000000000, Mem[0000000090800110] = 59383bc7
444 stw %l5,[%o1+%i5] ! Mem[0000000090800110] = 00000000
445! Mem[0000000090000118] = 20335f9f35f576a0, %l18 = 81b082507d3a07bc
446 ldx [%o0+%i6],%g2 ! %g2 = 20335f9f35f576a0
447! Mem[0000000010000108] = 437c5ac7, %l4 = 000000000000437c
448 swapa [%i0+%i4]0x81,%l4 ! %l4 = 00000000437c5ac7
449! Mem[0000000010800118] = 00d64dff, %l1 = 00000000ac000000
450 lduha [%i1+%i6]0x88,%l1 ! %l1 = 0000000000004dff
451! Mem[0000000011000108] = e00000001d0507dd, %l0 = 000000003859bd37, %l2 = 00000000000000b1
452 add %i2,0x08,%g1
453 casxa [%g1]0x80,%l0,%l2 ! %l2 = e00000001d0507dd
454! Mem[000000001000013c] = 764a2861, %l4 = 00000000437c5ac7, %asi = 80
455 swapa [%i0+0x03c]%asi,%l4 ! %l4 = 00000000764a2861
456! Mem[000000009000012c] = c05e54bb, %l18 = 81b082507d3a07bc
457 ldub [%o0+0x02d],%g2 ! %g2 = 00000000000000c0
458! Mem[000000001000010c] = 922fb960, %l2 = e00000001d0507dd
459 ldsb [%i0+0x00e],%l2 ! %l2 = ffffffffffffffb9
460! Mem[0000000010800118] = ff4dd600, %l3 = 00000000000000ff
461 ldstuba [%i1+%i6]0x81,%l3 ! %l3 = 00000000000000ff
462
463 ba,a p0_not_taken_0_end
464p0_not_taken_0:
465! The following code should not be executed
466 ldda [%i1+0x008]%asi,%l4
467 ldd [%i2+0x010],%l0
468 nop
469 stda %l0,[%i2+0x020]%asi
470 nop
471 std %l6,[%i2+0x000]
472 ldsba [%i3+0x024]%asi,%l6
473 ba,a p0_branch_failed
474p0_not_taken_0_end:
475
476
477! End of Random Code for Processor 0
478
479p0_set_done_flag:
480 mov 2,%g2
481 set done_flags,%g1
482 st %g2,[%g1+0x000] ! Set processor 0 done flag
483
484! Check Registers
485
486p0_check_registers:
487 set p0_expected_registers,%g1
488 ldx [%g1+0x000],%g2
489 cmp %l0,%g2 ! %l0 should be 000000003859bd37
490 bne,a,pn %xcc,p0_reg_l0_fail
491 mov %l0,%g3
492 ldx [%g1+0x008],%g2
493 cmp %l1,%g2 ! %l1 should be 0000000000004dff
494 bne,a,pn %xcc,p0_reg_l1_fail
495 mov %l1,%g3
496 ldx [%g1+0x010],%g2
497 cmp %l2,%g2 ! %l2 should be ffffffffffffffb9
498 bne,a,pn %xcc,p0_reg_l2_fail
499 mov %l2,%g3
500 ldx [%g1+0x018],%g2
501 cmp %l3,%g2 ! %l3 should be 00000000000000ff
502 bne,a,pn %xcc,p0_reg_l3_fail
503 mov %l3,%g3
504 ldx [%g1+0x020],%g2
505 cmp %l4,%g2 ! %l4 should be 00000000764a2861
506 bne,a,pn %xcc,p0_reg_l4_fail
507 mov %l4,%g3
508 ldx [%g1+0x028],%g2
509 cmp %l5,%g2 ! %l5 should be 0000000000000000
510 bne,a,pn %xcc,p0_reg_l5_fail
511 mov %l5,%g3
512 ldx [%g1+0x030],%g2
513 cmp %l6,%g2 ! %l6 should be 00000000ff456856
514 bne,a,pn %xcc,p0_reg_l6_fail
515 mov %l6,%g3
516 ldx [%g1+0x038],%g2
517 cmp %l7,%g2 ! %l7 should be 00000000d05354de
518 bne,a,pn %xcc,p0_reg_l7_fail
519 mov %l7,%g3
520
521! Check Local Memory
522
523 set p0_local0_expect,%g1
524 ldx [%g1+0x008],%g2 ! Expected data = 0000437c922fb960
525 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000108
526 cmp %g2,%g3
527 bne,a,pn %xcc,p0_local_failed
528 add %i0,0x008,%g4
529 ldx [%g1+0x010],%g2 ! Expected data = 6856bfc76b8a520c
530 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000110
531 cmp %g2,%g3
532 bne,a,pn %xcc,p0_local_failed
533 add %i0,0x010,%g4
534 ldx [%g1+0x018],%g2 ! Expected data = ff0053d0ff191bff
535 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000118
536 cmp %g2,%g3
537 bne,a,pn %xcc,p0_local_failed
538 add %i0,0x018,%g4
539 ldx [%g1+0x030],%g2 ! Expected data = 3f3758070000003b
540 ldx [%i0+0x030],%g3 ! Observed data at 0000000010000130
541 cmp %g2,%g3
542 bne,a,pn %xcc,p0_local_failed
543 add %i0,0x030,%g4
544 ldx [%g1+0x038],%g2 ! Expected data = 000000cc437c5ac7
545 ldx [%i0+0x038],%g3 ! Observed data at 0000000010000138
546 cmp %g2,%g3
547 bne,a,pn %xcc,p0_local_failed
548 add %i0,0x038,%g4
549
550 set p0_local1_expect,%g1
551 ldx [%g1+0x000],%g2 ! Expected data = ff4568564aeffcff
552 ldx [%i1+0x000],%g3 ! Observed data at 0000000010800100
553 cmp %g2,%g3
554 bne,a,pn %xcc,p0_local_failed
555 add %i1,0x000,%g4
556 ldx [%g1+0x008],%g2 ! Expected data = cefaf7c9be5e0f6d
557 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800108
558 cmp %g2,%g3
559 bne,a,pn %xcc,p0_local_failed
560 add %i1,0x008,%g4
561 ldx [%g1+0x010],%g2 ! Expected data = 00ffb02ae6312b33
562 ldx [%i1+0x010],%g3 ! Observed data at 0000000010800110
563 cmp %g2,%g3
564 bne,a,pn %xcc,p0_local_failed
565 add %i1,0x010,%g4
566 ldx [%g1+0x018],%g2 ! Expected data = ff4dd600e4227cc0
567 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800118
568 cmp %g2,%g3
569 bne,a,pn %xcc,p0_local_failed
570 add %i1,0x018,%g4
571 ldx [%g1+0x030],%g2 ! Expected data = 00b17c430000437c
572 ldx [%i1+0x030],%g3 ! Observed data at 0000000010800130
573 cmp %g2,%g3
574 bne,a,pn %xcc,p0_local_failed
575 add %i1,0x030,%g4
576
577 set p0_local2_expect,%g1
578 ldx [%g1+0x010],%g2 ! Expected data = a727ea7cd1e4a751
579 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000110
580 cmp %g2,%g3
581 bne,a,pn %xcc,p0_local_failed
582 add %i2,0x010,%g4
583 ldx [%g1+0x018],%g2 ! Expected data = ffa22cfffff063df
584 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000118
585 cmp %g2,%g3
586 bne,a,pn %xcc,p0_local_failed
587 add %i2,0x018,%g4
588 ldx [%g1+0x020],%g2 ! Expected data = ff7c3de094d3ffff
589 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000120
590 cmp %g2,%g3
591 bne,a,pn %xcc,p0_local_failed
592 add %i2,0x020,%g4
593 ldx [%g1+0x028],%g2 ! Expected data = ffc6ffa4000000cc
594 ldx [%i2+0x028],%g3 ! Observed data at 0000000011000128
595 cmp %g2,%g3
596 bne,a,pn %xcc,p0_local_failed
597 add %i2,0x028,%g4
598 ldx [%g1+0x030],%g2 ! Expected data = b5ffc37d7a9dff71
599 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000130
600 cmp %g2,%g3
601 bne,a,pn %xcc,p0_local_failed
602 add %i2,0x030,%g4
603 ldx [%g1+0x038],%g2 ! Expected data = f2e8ff6546c043e9
604 ldx [%i2+0x038],%g3 ! Observed data at 0000000011000138
605 cmp %g2,%g3
606 bne,a,pn %xcc,p0_local_failed
607 add %i2,0x038,%g4
608
609 set p0_local3_expect,%g1
610 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000ff
611 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800100
612 cmp %g2,%g3
613 bne,a,pn %xcc,p0_local_failed
614 add %i3,0x000,%g4
615 ldx [%g1+0x008],%g2 ! Expected data = ff008689f4e6108a
616 ldx [%i3+0x008],%g3 ! Observed data at 0000000011800108
617 cmp %g2,%g3
618 bne,a,pn %xcc,p0_local_failed
619 add %i3,0x008,%g4
620 ldx [%g1+0x010],%g2 ! Expected data = ff8133162375482f
621 ldx [%i3+0x010],%g3 ! Observed data at 0000000011800110
622 cmp %g2,%g3
623 bne,a,pn %xcc,p0_local_failed
624 add %i3,0x010,%g4
625 ldx [%g1+0x018],%g2 ! Expected data = 437c3de0437c3de0
626 ldx [%i3+0x018],%g3 ! Observed data at 0000000011800118
627 cmp %g2,%g3
628 bne,a,pn %xcc,p0_local_failed
629 add %i3,0x018,%g4
630 ldx [%g1+0x020],%g2 ! Expected data = ff055c3c51a905b4
631 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800120
632 cmp %g2,%g3
633 bne,a,pn %xcc,p0_local_failed
634 add %i3,0x020,%g4
635 ldx [%g1+0x030],%g2 ! Expected data = ff75b0ff93f4ff9c
636 ldx [%i3+0x030],%g3 ! Observed data at 0000000011800130
637 cmp %g2,%g3
638 bne,a,pn %xcc,p0_local_failed
639 add %i3,0x030,%g4
640
641
642! The test for processor 0 has passed
643
644p0_passed:
645 ta GOOD_TRAP
646 nop
647
648p0_reg_l0_fail:
649 or %g0,0xbd0,%g1
650 ba,a p0_failed
651p0_reg_l1_fail:
652 or %g0,0xbd1,%g1
653 ba,a p0_failed
654p0_reg_l2_fail:
655 or %g0,0xbd2,%g1
656 ba,a p0_failed
657p0_reg_l3_fail:
658 or %g0,0xbd3,%g1
659 ba,a p0_failed
660p0_reg_l4_fail:
661 or %g0,0xbd4,%g1
662 ba,a p0_failed
663p0_reg_l5_fail:
664 or %g0,0xbd5,%g1
665 ba,a p0_failed
666p0_reg_l6_fail:
667 or %g0,0xbd6,%g1
668 ba,a p0_failed
669p0_reg_l7_fail:
670 or %g0,0xbd7,%g1
671 ba,a p0_failed
672
673! The test for processor 0 failed
674
675p0_failed:
676 set done_flags,%g1
677 mov 3,%g5
678 st %g5,[%g1+0x000] ! Set processor 0 done flag
679
680 set p0_temp,%g6
681 stx %g1,[%g6]
682 stx %g2,[%g6+8]
683 stx %g3,[%g6+16]
684 stx %fsr,[%g6+24]
685 ta BAD_TRAP
686
687
688! The local area data for processor 0 failed
689
690p0_local_failed:
691 set done_flags,%g5
692 mov 3,%g6
693 st %g6,[%g5+0x000] ! Set processor 0 done flag
694
695 set p0_temp,%g6
696 add %g1,%g4,%g1
697 stx %g4,[%g6]
698 stx %g2,[%g6+8]
699 stx %g3,[%g6+16]
700 st %fsr,[%g6+24]
701 ta BAD_TRAP
702
703p0_dfill_failed:
704 ba p0_failed
705 mov 0xddd,%g1
706
707p0_selfmod_failed:
708 ba p0_failed
709 mov 0xabc,%g1
710
711
712p0_common_error:
713 or %g0,0xee0,%g1
714 ba p0_failed
715 mov %o5,%g3
716
717p0_common_signature_error:
718 set p0_temp,%g1
719 ba p0_failed
720 st %g2,[%g1] ! Common Lock Number
721
722p0_common_timeout:
723 set p0_temp,%g1
724 ba p0_failed
725 st %g2,[%g1] ! Common Lock Number
726
727common_failed:
728 ba p0_failed
729 nop
730p0_branch_failed:
731 mov 0xbbb,%g1
732 rd %ccr,%g2
733 ba p0_failed
734 mov 0x0,%g3
735
736p0_trap1e:
737 ldub [%i2+0x012],%l7 ! Mem[0000000011000112]
738 sth %l6,[%i3+0x006] ! Mem[0000000011800106]
739 lduw [%i1+0x028],%l0 ! Mem[0000000010800128]
740 ldstub [%i2+0x02e],%l2 ! Mem[000000001100012e]
741 ldstub [%i2+0x016],%l2 ! Mem[0000000011000116]
742 done
743
744p0_trap1o:
745 ldub [%o2+0x012],%l7 ! Mem[0000000011000112]
746 sth %l6,[%o3+0x006] ! Mem[0000000011800106]
747 lduw [%o1+0x028],%l0 ! Mem[0000000010800128]
748 ldstub [%o2+0x02e],%l2 ! Mem[000000001100012e]
749 ldstub [%o2+0x016],%l2 ! Mem[0000000011000116]
750 done
751
752
753p0_trap2e:
754 ldub [%i2+0x02c],%l6 ! Mem[000000001100012c]
755 ldsb [%i0+0x00e],%l4 ! Mem[000000001000010e]
756 sth %l4,[%i2+0x008] ! Mem[0000000011000108]
757 ldstub [%i3+0x012],%l3 ! Mem[0000000011800112]
758 done
759
760p0_trap2o:
761 ldub [%o2+0x02c],%l6 ! Mem[000000001100012c]
762 ldsb [%o0+0x00e],%l4 ! Mem[000000001000010e]
763 sth %l4,[%o2+0x008] ! Mem[0000000011000108]
764 ldstub [%o3+0x012],%l3 ! Mem[0000000011800112]
765 done
766
767
768p0_trap3e:
769 nop
770 done
771
772p0_trap3o:
773 nop
774 done
775
776p0_init_memory_pointers:
777 set p0_init_registers,%g1
778 mov %g0,%g2
779 mov %g0,%g3
780 mov %g0,%g4
781 mov %g0,%g5
782 mov %g0,%g6
783 mov %g0,%g7
784
785! Initialize memory pointers for window 0
786 set p0_local0_start,%i0
787 set p0_local1_start,%i1
788 set p0_local2_start,%i2
789 set p0_local3_start,%i3
790 mov 0x08,%i4
791 mov 0x10,%i5
792 mov 0x18,%i6
793 mov %g0,%i7
794! Init Local Registers in Window 0
795 ldx [%g1+0x000],%l0 ! %l0 = 6a512ffcbe5e0f6d
796 ldx [%g1+0x008],%l1 ! %l1 = 0427eca9db4fa792
797 ldx [%g1+0x010],%l2 ! %l2 = e538dd2db1605b31
798 ldx [%g1+0x018],%l3 ! %l3 = 042ba4a23f375807
799 ldx [%g1+0x020],%l4 ! %l4 = 14dfaf8c8488f57a
800 ldx [%g1+0x028],%l5 ! %l5 = 60cd5183e79d9a28
801 ldx [%g1+0x030],%l6 ! %l6 = 2d5cc6f65663ddb2
802 ldx [%g1+0x038],%l7 ! %l7 = 5170432a72d3331c
803
804! Initialize the output register of window 0
805 set unres0_start,%o0
806 set unres1_start,%o1
807 set unres2_start,%o2
808 set unres3_start,%o3
809 mov 0x20,%o4
810 mov 0x28,%o5
811 mov 0x30,%o6
812
813 retl
814 nop
815
816! Random code for Processor 1
817
818processor_1:
819 ta T_CHANGE_PRIV
820 set done_flags,%g1
821 mov 1,%g2
822 st %g2,[%g1+0x04] ! Set the start flag
823 wrpr %g0,7,%cleanwin
824 call p1_init_memory_pointers
825 wr %g0,0x80,%asi ! Setting default asi to 80
826
827! Initialize the floating point registers for processor 1
828
829 wr %g0,0x4,%fprs ! Make sure fef is 1
830 set p1_init_freg,%g1
831! %f0 = decc2286 6ae71c1a 8decacd1 2395a746
832! %f4 = aab22add 45ba7a36 0d577222 747c575e
833! %f8 = 1276afca 803b89ee d5db6478 3a91ed18
834! %f12 = 9435fa4e a02ced82 d1bb8e12 ca5b5dae
835 ldda [%g1]ASI_BLK_P,%f0
836 add %g1,64,%g1
837! %f16 = 36fb0dd9 e303f6eb b4da8347 0b691839
838! %f20 = 7a051e10 78f5ec2e 1cc56814 bd35d1ae
839! %f24 = e11e572f 8492041c 345bc2b3 cdc308a9
840! %f28 = 5844ce2b da178a7e 3d54d365 e3fa53f6
841 ldda [%g1]ASI_BLK_P,%f16
842 add %g1,64,%g1
843! %f32 = 6b86fb15 7d4a910a 9c034933 3ca4c001
844! %f36 = 69059752 e56e3ed6 3a5f573c 6469b0a5
845! %f40 = 03e62481 22fe4593 90ead5d5 93e6bf97
846! %f44 = 8c005948 7dfed77e e3da08e2 6150832c
847 ldda [%g1]ASI_BLK_P,%f32
848
849! Set up the Graphics Status Register
850
851 setx 0x66f65d4800000010,%g7,%g1 ! GSR scale = 2, align = 0
852 wr %g1,%g0,%gsr ! GSR = 66f65d4800000010
853 wr %g0,%y ! Clear Y register
854 xorcc %g0,%g0,%g3 ! init %g3 and set flags
855 membar #Sync ! Force the block loads to complete
856
857! Start of Random Code for processor 1
858
859p1_label_1:
860! Mem[0000000013000100] = 5fb3dc22 1a3c4de8, %l6 = 67497dc5, %l7 = b3aef182
861 ldda [%i2+%g0]0x81,%l6 ! %l6 = 000000005fb3dc22 000000001a3c4de8
862! %l3 = feb20911e3b70266, Mem[0000000013800120] = 9e28ffd0
863 stwa %l3,[%i3+%o4]0x89 ! Mem[0000000013800120] = e3b70266
864! Mem[0000000013000106] = 1a3c4de8, %l7 = 000000001a3c4de8
865 ldstub [%i2+0x006],%l7 ! %l7 = 000000000000004d
866! Mem[0000000012800112] = eba4d42e, %l3 = feb20911e3b70266
867 ldstub [%i1+0x012],%l3 ! %l3 = 00000000000000d4
868! Mem[0000000013800110] = 417acd97, %l1 = b0e9c90288087034
869 ldsba [%i3+%i5]0x89,%l1 ! %l1 = ffffffffffffff97
870! Mem[0000000012000118] = 9a362c8e, %l7 = 000000000000004d
871 lduwa [%i0+%i6]0x88,%l7 ! %l7 = 000000009a362c8e
872! %l2 = 7656d62a985ab54c, Mem[0000000091800138] = d0837b378e3ab89c
873 stx %l2,[%o3+0x038] ! Mem[0000000091800138] = 7656d62a985ab54c
874! Mem[000000009000012c] = 68c05e54, %l18 = 7eaef6ae6ffcc25a
875 ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000068
876! Mem[0000000013800110] = 97cd7a41, %l7 = 000000009a362c8e
877 swap [%i3+%i5],%l7 ! %l7 = 0000000097cd7a41
878! %l4 = a9c0e9d84ec4d4d1, Mem[0000000012800128] = fb8de063ea72d781
879 stxa %l4,[%i1+%o5]0x89 ! Mem[0000000012800128] = a9c0e9d84ec4d4d1
880
881p1_label_2:
882! Mem[0000000012000118] = 8e2c369aa9f793ea, %l2 = 7656d62a985ab54c, %l4 = a9c0e9d84ec4d4d1
883 add %i0,0x18,%g1
884 casxa [%g1]0x80,%l2,%l4 ! %l4 = 8e2c369aa9f793ea
885! Mem[0000000013000128] = d0484199, %l7 = 0000000097cd7a41
886 lduba [%i2+%o5]0x80,%l7 ! %l7 = 00000000000000d0
887! Mem[0000000090800118] = b1df1863, %l18 = 7eaef6ae6ffcc25a
888 ldsh [%o1+%i6],%g2 ! %g2 = ffffffffffffb1df
889! Mem[0000000012000128] = cb5dd74d, %l6 = 000000005fb3dc22
890 swapa [%i0+%o5]0x88,%l6 ! %l6 = 00000000cb5dd74d
891! Mem[0000000090800100] = 854c6242, %l18 = 7eaef6ae6ffcc25a
892 ldsb [%o1+%g0],%g2 ! %g2 = ffffffffffffff85
893! Mem[0000000013000120] = 68dde7a4, %l1 = ffffffffffffff97
894 ldsba [%i2+%o4]0x80,%l1 ! %l1 = 0000000000000068
895! Mem[0000000090800128] = c1bf20d5 ba79412b, %l0 = 4b2c8cf8, %l1 = 00000068
896 ldd [%o1+%o5],%g2 ! %l0 = 4ee539f64b2c8cf8 0000000000000068
897! Mem[0000000013000134] = fb5c4bda, %l7 = 00000000000000d0
898 swap [%i2+0x034],%l7 ! %l7 = 00000000fb5c4bda
899! Mem[0000000012800130] = 57915366, %l5 = 4585e208a6a2c6f3
900 ldstub [%i1+%o6],%l5 ! %l5 = 0000000000000057
901! Mem[0000000013000120] = 68dde7a4, %l0 = 4ee539f64b2c8cf8
902 lduba [%i2+%o4]0x80,%l0 ! %l0 = 0000000000000068
903
904p1_label_3:
905! Mem[0000000012000103] = 108c7e40, %l6 = 00000000cb5dd74d
906 ldstub [%i0+0x003],%l6 ! %l6 = 0000000000000040
907! Mem[0000000012800134] = 29b5e3ba, %l7 = 00000000fb5c4bda
908 ldub [%i1+0x037],%l7 ! %l7 = 00000000000000ba
909! Mem[0000000012000110] = 34b21aad 34bbcfdd, %l4 = a9f793ea, %l5 = 00000057
910 ldda [%i0+%i5]0x81,%l4 ! %l4 = 0000000034b21aad 0000000034bbcfdd
911! Mem[0000000012000124] = fd1c6196, %l2 = 985ab54c, %l5 = 34bbcfdd
912 add %i0,0x24,%g1
913 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000fd1c6196
914! Mem[0000000012800128] = d1d4c44e, %l1 = 0000000000000068
915 ldstuba [%i1+%o5]0x80,%l1 ! %l1 = 00000000000000d1
916! %l2 = 7656d62a985ab54c, Mem[0000000091800132] = 8512ed61
917 sth %l2,[%o3+0x032] ! Mem[0000000091800130] = b54ced61
918! %l1 = 00000000000000d1, Mem[000000009000011e] = 76a0028c
919 sth %l1,[%o0+0x01e] ! Mem[000000009000011c] = 00d1028c
920! Mem[0000000091800110] = 477a17de 5c0ad132, %l0 = 00000068, %l1 = 000000d1
921 ldd [%o3+%i5],%g2 ! %l0 = 0000000000000068 00000000000000d1
922! Mem[000000009000010c] = c2190b14, %l18 = 7eaef6ae6ffcc25a
923 ldsh [%o0+0x00c],%g2 ! %g2 = ffffffffffffc219
924! Mem[0000000013800108] = 956bdea1, %l3 = 00000000000000d4
925 ldsba [%i3+%i4]0x80,%l3 ! %l3 = ffffffffffffff95
926
927p1_label_4:
928! Mem[000000009080010c] = cbefad54, %l18 = 7eaef6ae6ffcc25a
929 ldsh [%o1+0x00c],%g2 ! %g2 = ffffffffffffcbef
930! Mem[0000000013800104] = 0573afcc, %l1 = 00000000000000d1
931 swap [%i3+0x004],%l1 ! %l1 = 000000000573afcc
932! Mem[0000000013000134] = 000000d0, %l0 = 0000000000000068
933 swap [%i2+0x034],%l0 ! %l0 = 00000000000000d0
934! Mem[0000000012800120] = 2ecd93ba, %l5 = 00000000fd1c6196
935 swap [%i1+%o4],%l5 ! %l5 = 000000002ecd93ba
936! %l2 = 7656d62a985ab54c, Mem[0000000012800138] = ed011c40c81e1a30
937 stx %l2,[%i1+0x038] ! Mem[0000000012800138] = 7656d62a985ab54c
938! Mem[0000000012000120] = b8945c59, %l0 = 00000000000000d0
939 ldstuba [%i0+%o4]0x81,%l0 ! %l0 = 00000000000000b8
940! Mem[0000000091800138] = 7656d62a985ab54c, %l18 = 7eaef6ae6ffcc25a
941 ldx [%o3+0x038],%g2 ! %g2 = 7656d62a985ab54c
942! Mem[0000000012800120] = fd1c6196, %l7 = 00000000000000ba
943 ldstub [%i1+%o4],%l7 ! %l7 = 00000000000000fd
944! Mem[000000001300012f] = af15e0ba, %l0 = 00000000000000b8
945 ldstub [%i2+0x02f],%l0 ! %l0 = 00000000000000ba
946! %l7 = 00000000000000fd, Mem[000000009080011e] = fbdc67cb
947 sth %l7,[%o1+0x01e] ! Mem[000000009080011c] = 00fd67cb
948
949p1_label_5:
950! Mem[0000000012000120] = ff945c59fd1c6196, %l2 = 7656d62a985ab54c, %l6 = 0000000000000040
951 add %i0,0x20,%g1
952 casxa [%g1]0x80,%l2,%l6 ! %l6 = ff945c59fd1c6196
953! %l3 = ffffffffffffff95, Mem[0000000013000120] = a4e7dd68
954 stba %l3,[%i2+%o4]0x89 ! Mem[0000000013000120] = a4e7dd95
955! Mem[0000000012000100] = 108c7eff, %l7 = 00000000000000fd
956 swapa [%i0+%g0]0x80,%l7 ! %l7 = 00000000108c7eff
957! Mem[0000000012800110] = eba4ff2eb2e9d272, %l7 = 00000000108c7eff, %l3 = ffffffffffffff95
958 add %i1,0x10,%g1
959 casxa [%g1]0x80,%l7,%l3 ! %l3 = eba4ff2eb2e9d272
960! Mem[0000000013800128] = e462d574, %l5 = 000000002ecd93ba
961 ldsh [%i3+%o5],%l5 ! %l5 = ffffffffffffe462
962! Mem[0000000012000100] = 000000fd, %l5 = ffffffffffffe462
963 ldstuba [%i0+%g0]0x81,%l5 ! %l5 = 0000000000000000
964! %l4 = 0000000034b21aad, Mem[0000000012800118] = c7a46c5d
965 stwa %l4,[%i1+%i6]0x81 ! Mem[0000000012800118] = 34b21aad
966! Mem[0000000013800120] = e3b70266, %l1 = 000000000573afcc
967 ldstuba [%i3+%o4]0x88,%l1 ! %l1 = 0000000000000066
968! %l1 = 0000000000000066, Mem[000000009080010d] = efad5405
969 stb %l1,[%o1+0x00d] ! Mem[000000009080010c] = 66ad5405
970! Mem[0000000013000110] = 4eb76351, %l6 = ff945c59fd1c6196
971 ldstuba [%i2+%i5]0x89,%l6 ! %l6 = 0000000000000051
972
973p1_label_6:
974! Mem[0000000012000128] = 22dcb35f, %l7 = 00000000108c7eff
975 lduba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000022
976! Mem[0000000091800124] = 0b85d364, %l18 = 7eaef6ae6ffcc25a
977 ldsw [%o3+0x024],%g2 ! %g2 = 7eaef6ae6ffcc25a
978! %l5 = 0000000000000000, Mem[0000000090800104] = 10c761e3
979 stw %l5,[%o1+0x004] ! Mem[0000000090800104] = 00000000
980! Mem[0000000013800118] = 31b4fad8, %l5 = 0000000000000000
981 ldsba [%i3+%i6]0x80,%l5 ! %l5 = 0000000000000031
982! Mem[000000001280011c] = aee00b5f, %l1 = 0000000000000066, %asi = 80
983 swapa [%i1+0x01c]%asi,%l1 ! %l1 = 00000000aee00b5f
984! Mem[0000000013000130] = 187bf78b, %l5 = 0000000000000031
985 ldstub [%i2+%o6],%l5 ! %l5 = 0000000000000018
986! Mem[0000000013000110] = ff63b74ec0a194ae, %l5 = 0000000000000018, %l3 = eba4ff2eb2e9d272
987 add %i2,0x10,%g1
988 casxa [%g1]0x80,%l5,%l3 ! %l3 = ff63b74ec0a194ae
989! %l2 = 7656d62a985ab54c, Mem[0000000090000110] = 76bf43f39c3e77a2
990 stx %l2,[%o0+%i5] ! Mem[0000000090000110] = 7656d62a985ab54c
991! Mem[0000000013800108] = 956bdea1 bc88fbfc, %l4 = 34b21aad, %l5 = 00000018
992 ldda [%i3+%i4]0x81,%l4 ! %l4 = 00000000956bdea1 00000000bc88fbfc
993! %l1 = 00000000aee00b5f, Mem[0000000012800102] = fca1caa1
994 sth %l1,[%i1+0x002] ! Mem[0000000012800100] = fca10b5f
995
996p1_label_7:
997! Mem[000000001280011c] = 00000066, %l5 = 00000000bc88fbfc, %asi = 80
998 swapa [%i1+0x01c]%asi,%l5 ! %l5 = 0000000000000066
999! Mem[0000000012000100] = ff0000fd, %l7 = 0000000000000022
1000 ldstuba [%i0+%g0]0x80,%l7 ! %l7 = 00000000000000ff
1001! %l1 = 00000000aee00b5f, Mem[0000000013000120] = 95dde7a4
1002 stba %l1,[%i2+%o4]0x81 ! Mem[0000000013000120] = 5fdde7a4
1003! Mem[000000001200010f] = b2b53edd, %l4 = 00000000956bdea1
1004 ldstub [%i0+0x00f],%l4 ! %l4 = 00000000000000dd
1005! Mem[0000000013000110] = ff63b74e, %l5 = 0000000000000066
1006 swapa [%i2+%i5]0x81,%l5 ! %l5 = 00000000ff63b74e
1007! Mem[0000000012800120] = ff1c6196, %l0 = 000000ba, %l2 = 985ab54c
1008 add %i1,0x20,%g1
1009 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ff1c6196
1010! Mem[0000000091000110] = 3e07e896, %l18 = 7eaef6ae6ffcc25a
1011 lduh [%o2+%i5],%g2 ! %g2 = 0000000000003e07
1012! Mem[0000000012000128] = 946ceee05fb3dc22, %l7 = 00000000000000ff
1013 ldxa [%i0+%o5]0x88,%l7 ! %l7 = 946ceee05fb3dc22
1014! Mem[0000000012800120] = ff1c6196, %l2 = ff1c6196, %l5 = ff63b74e
1015 add %i1,0x20,%g1
1016 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ff1c6196
1017! Mem[0000000013000108] = 6141a397, %l7 = 946ceee05fb3dc22
1018 ldsba [%i2+%i4]0x80,%l7 ! %l7 = 0000000000000061
1019
1020p1_label_8:
1021! Mem[0000000090800118] = b1df1863 61d300fd, %l2 = ff1c6196, %l3 = c0a194ae
1022 ldd [%o1+%i6],%g2 ! %l2 = 00000000ff1c6196 ff63b74ec0a194ae
1023! Mem[0000000012800118] = 34b21aadbc88fbfc, %l7 = 0000000000000061, %l1 = 00000000aee00b5f
1024 add %i1,0x18,%g1
1025 casxa [%g1]0x80,%l7,%l1 ! %l1 = 34b21aadbc88fbfc
1026! Mem[0000000013800134] = 4f71b98a, %l7 = 0000000000000061
1027 swap [%i3+0x034],%l7 ! %l7 = 000000004f71b98a
1028! Mem[0000000012800120] = ff63b74e, %l6 = 0000000000000051
1029 swap [%i1+%o4],%l6 ! %l6 = 00000000ff63b74e
1030! Mem[0000000012800110] = 2effa4eb, %l3 = ff63b74ec0a194ae
1031 lduha [%i1+%i5]0x89,%l3 ! %l3 = 000000000000a4eb
1032! Mem[0000000012800125] = 814004a2, %l0 = 00000000000000ba
1033 ldstub [%i1+0x025],%l0 ! %l0 = 0000000000000040
1034! Mem[0000000012000120] = ff945c59fd1c6196, %l2 = 00000000ff1c6196, %l6 = 00000000ff63b74e
1035 add %i0,0x20,%g1
1036 casxa [%g1]0x80,%l2,%l6 ! %l6 = ff945c59fd1c6196
1037! Mem[0000000013800110] = 9a362c8e, %l0 = 0000000000000040
1038 lduwa [%i3+%i5]0x80,%l0 ! %l0 = 000000009a362c8e
1039! Mem[000000001200010c] = b2b53eff, %l6 = fd1c6196, %l2 = ff1c6196
1040 add %i0,0x0c,%g1
1041 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000b2b53eff
1042! Mem[0000000012800124] = 81ff04a2, %l6 = ff945c59fd1c6196
1043 swap [%i1+0x024],%l6 ! %l6 = 0000000081ff04a2
1044
1045p1_label_9:
1046! Mem[0000000013000120] = 5fdde7a4, %l6 = 0000000081ff04a2
1047 swap [%i2+%o4],%l6 ! %l6 = 000000005fdde7a4
1048! %l5 = 00000000ff1c6196, Mem[0000000012800120] = 51000000
1049 stwa %l5,[%i1+%o4]0x89 ! Mem[0000000012800120] = ff1c6196
1050! Mem[0000000090800120] = 67cb6fb0, %l18 = 7eaef6ae6ffcc25a
1051 lduh [%o1+%o4],%g2 ! %g2 = 00000000000067cb
1052! Mem[0000000090800134] = 7b9430a9, %l18 = 7eaef6ae6ffcc25a
1053 lduh [%o1+0x036],%g2 ! %g2 = 0000000000007b94
1054! Mem[0000000012000138] = c39e5e95, %l5 = ff1c6196, %l7 = 4f71b98a
1055 add %i0,0x38,%g1
1056 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000c39e5e95
1057! Mem[0000000013800128] = e462d574, %l1 = 34b21aadbc88fbfc
1058 swap [%i3+%o5],%l1 ! %l1 = 00000000e462d574
1059! Mem[0000000012000112] = 34b21aad, %l2 = 00000000b2b53eff
1060 ldstub [%i0+0x012],%l2 ! %l2 = 000000000000001a
1061! Mem[0000000013800118] = d8fab431, %l1 = 00000000e462d574
1062 swapa [%i3+%i6]0x88,%l1 ! %l1 = 00000000d8fab431
1063! Mem[0000000013800128] = bc88fbfc, %l5 = 00000000ff1c6196
1064 swapa [%i3+%o5]0x81,%l5 ! %l5 = 00000000bc88fbfc
1065! Mem[0000000012000120] = ff945c59fd1c6196, %l4 = 00000000000000dd, %l4 = 00000000000000dd
1066 add %i0,0x20,%g1
1067 casxa [%g1]0x80,%l4,%l4 ! %l4 = ff945c59fd1c6196
1068
1069p1_label_10:
1070! Mem[0000000012800100] = fca10b5f, %l5 = bc88fbfc, %l2 = 0000001a
1071 casa [%i1]0x80,%l5,%l2 ! %l2 = 00000000fca10b5f
1072! Mem[0000000012000114] = 34bbcfdd, %l6 = 000000005fdde7a4
1073 ldstub [%i0+0x014],%l6 ! %l6 = 0000000000000034
1074! Mem[0000000012000120] = ff945c59fd1c6196, %l2 = 00000000fca10b5f
1075 ldxa [%i0+%o4]0x80,%l2 ! %l2 = ff945c59fd1c6196
1076! Mem[0000000013000108] = 6141a397dcc94d81, %l4 = ff945c59fd1c6196, %l2 = ff945c59fd1c6196
1077 add %i2,0x08,%g1
1078 casxa [%g1]0x80,%l4,%l2 ! %l2 = 6141a397dcc94d81
1079! Mem[000000001280013c] = 985ab54c, %l7 = c39e5e95, %l7 = c39e5e95
1080 add %i1,0x3c,%g1
1081 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000985ab54c
1082! Mem[0000000012000130] = ce60e02201166f85, %l6 = 0000000000000034, %l3 = 000000000000a4eb
1083 add %i0,0x30,%g1
1084 casxa [%g1]0x80,%l6,%l3 ! %l3 = ce60e02201166f85
1085! Mem[0000000013800108] = 956bdea1, %l7 = 00000000985ab54c
1086 swapa [%i3+%i4]0x80,%l7 ! %l7 = 00000000956bdea1
1087! Mem[000000009180011c] = b7725398, %l18 = 7eaef6ae6ffcc25a
1088 ldsb [%o3+0x01f],%g2 ! %g2 = ffffffffffffffb7
1089! Mem[0000000013800118] = e462d574, %l1 = 00000000d8fab431
1090 lduba [%i3+%i6]0x88,%l1 ! %l1 = 0000000000000074
1091! Mem[0000000091800110] = 477a17de 5c0ad132, %l0 = 9a362c8e, %l1 = 00000074
1092 ldda [%o3+0x010]%asi,%g2 ! %l0 = 000000009a362c8e 0000000000000074
1093
1094p1_label_11:
1095! Mem[0000000013800118] = 74d562e42e89001a, %l2 = 6141a397dcc94d81, %l2 = 6141a397dcc94d81
1096 add %i3,0x18,%g1
1097 casxa [%g1]0x80,%l2,%l2 ! %l2 = 74d562e42e89001a
1098! Mem[000000001200010c] = b2b53eff, %l7 = 00000000956bdea1
1099 swap [%i0+0x00c],%l7 ! %l7 = 00000000b2b53eff
1100! Mem[0000000012000100] = ff0000fd5873a347, %l0 = 000000009a362c8e, %l2 = 74d562e42e89001a
1101 casxa [%i0]0x80,%l0,%l2 ! %l2 = ff0000fd5873a347
1102! Mem[000000001380010c] = bc88fbfc, %l1 = 0000000000000074, %asi = 80
1103 swapa [%i3+0x00c]%asi,%l1 ! %l1 = 00000000bc88fbfc
1104! Mem[0000000013800134] = 00000061, %l5 = 00000000bc88fbfc, %asi = 80
1105 swapa [%i3+0x034]%asi,%l5 ! %l5 = 0000000000000061
1106! Mem[0000000013000120] = 81ff04a2, %l3 = ce60e02201166f85
1107 lduha [%i2+%o4]0x80,%l3 ! %l3 = 00000000000081ff
1108! Mem[0000000012800108] = 59834589, %l3 = 00000000000081ff
1109 lduw [%i1+%i4],%l3 ! %l3 = 0000000059834589
1110! %l7 = 00000000b2b53eff, Mem[0000000090000130] = bb166f370eaa4fa4
1111 stx %l7,[%o0+%o6] ! Mem[0000000090000130] = 00000000b2b53eff
1112! Mem[0000000013800138] = d2c743da, %l5 = 0000000000000061, %asi = 80
1113 swapa [%i3+0x038]%asi,%l5 ! %l5 = 00000000d2c743da
1114! Mem[0000000090000110] = 7656d62a 985ab54c, %l2 = 5873a347, %l3 = 59834589
1115 ldd [%o0+%i5],%g2 ! %l2 = ff0000fd5873a347 0000000059834589
1116
1117p1_label_12:
1118! Mem[0000000013800110] = 9a362c8e, %l2 = ff0000fd5873a347
1119 ldstuba [%i3+%i5]0x80,%l2 ! %l2 = 000000000000009a
1120! Mem[0000000012800108] = 59834589, %l7 = 00000000b2b53eff
1121 ldsw [%i1+%i4],%l7 ! %l7 = 0000000059834589
1122! Mem[0000000012000118] = 8e2c369a, %l3 = 0000000059834589
1123 lduha [%i0+%i6]0x80,%l3 ! %l3 = 0000000000008e2c
1124! Mem[0000000013800110] = ff362c8e, %l3 = 0000000000008e2c
1125 ldstuba [%i3+%i5]0x80,%l3 ! %l3 = 00000000000000ff
1126! Mem[0000000013000108] = 97a34161, %l6 = 0000000000000034
1127 lduba [%i2+%i4]0x89,%l6 ! %l6 = 0000000000000061
1128! Mem[0000000013800104] = 000000d1, %l0 = 9a362c8e, %l0 = 9a362c8e
1129 add %i3,0x04,%g1
1130 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000000000d1
1131! Mem[0000000091000100] = 4f11c43630fee667, %l18 = 7eaef6ae6ffcc25a
1132 ldxa [%o2+0x000]%asi,%g2 ! %g2 = 4f11c43630fee667
1133! Mem[000000009080010c] = cb66ad54, %l18 = 7eaef6ae6ffcc25a
1134 lduw [%o1+0x00c],%g2 ! %g2 = 7eaef6ae6ffcc25a
1135! Mem[0000000013800100] = ffab515f000000d1, %l1 = 00000000bc88fbfc, %l6 = 0000000000000061
1136 casxa [%i3]0x80,%l1,%l6 ! %l6 = ffab515f000000d1
1137! %l2 = 000000000000009a, Mem[0000000090800137] = 9430a966
1138 stba %l2,[%o1+0x037]%asi ! Mem[0000000090800134] = 9a30a966
1139
1140p1_label_13:
1141! Mem[0000000091000134] = a5615517, %l18 = 7eaef6ae6ffcc25a
1142 ldsb [%o2+0x036],%g2 ! %g2 = ffffffffffffffa5
1143! %l6 = ffab515f000000d1, Mem[0000000091800139] = 56d62a98
1144 stb %l6,[%o3+0x039] ! Mem[0000000091800138] = d1d62a98
1145! Mem[0000000013000120] = 0f945daca204ff81, %l0 = 00000000000000d1
1146 ldxa [%i2+%o4]0x88,%l0 ! %l0 = 0f945daca204ff81
1147! Mem[0000000013800118] = e462d574, %l2 = 000000000000009a
1148 swapa [%i3+%i6]0x89,%l2 ! %l2 = 00000000e462d574
1149! Mem[000000001280013d] = 985ab54c, %l2 = 00000000e462d574
1150 ldstub [%i1+0x03d],%l2 ! %l2 = 000000000000005a
1151! Mem[0000000013000130] = ff7bf78b00000068, %l7 = 0000000059834589, %l0 = 0f945daca204ff81
1152 add %i2,0x30,%g1
1153 casxa [%g1]0x80,%l7,%l0 ! %l0 = ff7bf78b00000068
1154! Mem[0000000012800118] = ad1ab234, %l2 = 000000000000005a
1155 ldstuba [%i1+%i6]0x89,%l2 ! %l2 = 0000000000000034
1156! Mem[0000000013800110] = ff362c8e4a8dfcfa, %l7 = 0000000059834589, %l4 = ff945c59fd1c6196
1157 add %i3,0x10,%g1
1158 casxa [%g1]0x80,%l7,%l4 ! %l4 = ff362c8e4a8dfcfa
1159! %l1 = 00000000bc88fbfc, Mem[0000000012000130] = 22e060ce
1160 stba %l1,[%i0+%o6]0x89 ! Mem[0000000012000130] = 22e060fc
1161! Mem[000000001300013c] = bbe837ec, %l3 = 00000000000000ff
1162 ldub [%i2+0x03e],%l3 ! %l3 = 0000000000000037
1163
1164p1_label_14:
1165! Mem[000000001200013c] = 07fa9990, %l6 = 000000d1, %l2 = 00000034
1166 add %i0,0x3c,%g1
1167 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000007fa9990
1168! Mem[0000000090000130] = 00000000 b2b53eff, %l6 = 000000d1, %l7 = 59834589
1169 ldd [%o0+%o6],%g2 ! %l6 = ffab515f000000d1 0000000059834589
1170! Mem[0000000013000103] = 5fb3dc22, %l6 = ffab515f000000d1
1171 ldstub [%i2+0x003],%l6 ! %l6 = 0000000000000022
1172! %l5 = 00000000d2c743da, Mem[0000000090800128] = c1bf20d5ba79412b
1173 stx %l5,[%o1+%o5] ! Mem[0000000090800128] = 00000000d2c743da
1174! Mem[0000000013000128] = d0484199, %l2 = 07fa9990, %l4 = 4a8dfcfa
1175 add %i2,0x28,%g1
1176 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000d0484199
1177! Mem[0000000012000120] = 595c94ff, %l3 = 0000000000000037
1178 ldswa [%i0+%o4]0x88,%l3 ! %l3 = 00000000595c94ff
1179! Mem[0000000013800128] = ff1c6196, %l0 = ff7bf78b00000068
1180 ldstuba [%i3+%o5]0x80,%l0 ! %l0 = 00000000000000ff
1181! Mem[0000000091800108] = 233587c3, %l18 = 7eaef6ae6ffcc25a
1182 ldswa [%o3+0x008]%asi,%g2 ! %g2 = 7eaef6ae6ffcc25a
1183! Mem[0000000090000114] = 985ab54c, %l18 = 7eaef6ae6ffcc25a
1184 ldsw [%o0+0x014],%g2 ! %g2 = 7eaef6ae6ffcc25a
1185! Mem[0000000013800108] = 4cb55a98, %l6 = 0000000000000022
1186 ldsba [%i3+%i4]0x89,%l6 ! %l6 = ffffffffffffff98
1187
1188p1_label_15:
1189! %l1 = 00000000bc88fbfc, Mem[0000000013800120] = e3b702ff
1190 stba %l1,[%i3+%o4]0x89 ! Mem[0000000013800120] = e3b702fc
1191! Mem[0000000013000134] = 00000068, %l6 = ffffffffffffff98
1192 ldstuba [%i2+0x034]%asi,%l6 ! %l6 = 0000000000000000
1193! %l6 = 00000000, %l7 = 59834589, Mem[0000000090800120] = 67cb6fb0 cd32aeda
1194 std %l6,[%o1+%o4] ! Mem[0000000090800120] = 00000000 59834589
1195! Mem[0000000012000131] = fc60e022, %l5 = 00000000d2c743da
1196 ldstub [%i0+0x031],%l5 ! %l5 = 0000000000000060
1197! Mem[0000000013800130] = 836b4779, %l5 = 0000000000000060
1198 ldsba [%i3+%o6]0x80,%l5 ! %l5 = ffffffffffffff83
1199! Mem[0000000013800100] = ffab515f, %l5 = ffffff83, %l3 = 595c94ff
1200 casa [%i3]0x80,%l5,%l3 ! %l3 = 00000000ffab515f
1201! Mem[0000000012000130] = fcffe022, %l2 = 0000000007fa9990
1202 swapa [%i0+%o6]0x81,%l2 ! %l2 = 00000000fcffe022
1203! Mem[0000000012000130] = 07fa9990, %l3 = ffab515f, %l2 = fcffe022
1204 add %i0,0x30,%g1
1205 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000007fa9990
1206! Mem[0000000013800100] = ffab515f000000d1, %l6 = 0000000000000000, %l6 = 0000000000000000
1207 casxa [%i3]0x80,%l6,%l6 ! %l6 = ffab515f000000d1
1208! Mem[0000000013000120] = 81ff04a2, %l6 = ffab515f000000d1
1209 swap [%i2+%o4],%l6 ! %l6 = 0000000081ff04a2
1210
1211 ba,a p1_not_taken_0_end
1212p1_not_taken_0:
1213! The following code should not be executed
1214 ldda [%i1+0x008]%asi,%l4
1215 ldd [%i2+0x010],%l0
1216 nop
1217 stda %l0,[%i2+0x020]%asi
1218 nop
1219 std %l6,[%i2+0x000]
1220 ldsba [%i3+0x024]%asi,%l6
1221 ba,a p1_branch_failed
1222p1_not_taken_0_end:
1223
1224
1225! End of Random Code for Processor 1
1226
1227p1_set_done_flag:
1228 mov 2,%g2
1229 set done_flags,%g1
1230 st %g2,[%g1+0x004] ! Set processor 1 done flag
1231
1232! Check Registers
1233
1234p1_check_registers:
1235 set p1_expected_registers,%g1
1236 ldx [%g1+0x000],%g2
1237 cmp %l0,%g2 ! %l0 should be 00000000000000ff
1238 bne,a,pn %xcc,p1_reg_l0_fail
1239 mov %l0,%g3
1240 ldx [%g1+0x008],%g2
1241 cmp %l1,%g2 ! %l1 should be 00000000bc88fbfc
1242 bne,a,pn %xcc,p1_reg_l1_fail
1243 mov %l1,%g3
1244 ldx [%g1+0x010],%g2
1245 cmp %l2,%g2 ! %l2 should be 0000000007fa9990
1246 bne,a,pn %xcc,p1_reg_l2_fail
1247 mov %l2,%g3
1248 ldx [%g1+0x018],%g2
1249 cmp %l3,%g2 ! %l3 should be 00000000ffab515f
1250 bne,a,pn %xcc,p1_reg_l3_fail
1251 mov %l3,%g3
1252 ldx [%g1+0x020],%g2
1253 cmp %l4,%g2 ! %l4 should be 00000000d0484199
1254 bne,a,pn %xcc,p1_reg_l4_fail
1255 mov %l4,%g3
1256 ldx [%g1+0x028],%g2
1257 cmp %l5,%g2 ! %l5 should be ffffffffffffff83
1258 bne,a,pn %xcc,p1_reg_l5_fail
1259 mov %l5,%g3
1260 ldx [%g1+0x030],%g2
1261 cmp %l6,%g2 ! %l6 should be 0000000081ff04a2
1262 bne,a,pn %xcc,p1_reg_l6_fail
1263 mov %l6,%g3
1264 ldx [%g1+0x038],%g2
1265 cmp %l7,%g2 ! %l7 should be 0000000059834589
1266 bne,a,pn %xcc,p1_reg_l7_fail
1267 mov %l7,%g3
1268
1269! Check Local Memory
1270
1271 set p1_local0_expect,%g1
1272 ldx [%g1+0x008],%g2 ! Expected data = 95de41c6956bdea1
1273 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000108
1274 cmp %g2,%g3
1275 bne,a,pn %xcc,p1_local_failed
1276 add %i0,0x008,%g4
1277 ldx [%g1+0x010],%g2 ! Expected data = 34b2ffadffbbcfdd
1278 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000110
1279 cmp %g2,%g3
1280 bne,a,pn %xcc,p1_local_failed
1281 add %i0,0x010,%g4
1282
1283 set p1_local1_expect,%g1
1284 ldx [%g1+0x018],%g2 ! Expected data = ffb21aadbc88fbfc
1285 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800118
1286 cmp %g2,%g3
1287 bne,a,pn %xcc,p1_local_failed
1288 add %i1,0x018,%g4
1289 ldx [%g1+0x020],%g2 ! Expected data = 96611cfffd1c6196
1290 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800120
1291 cmp %g2,%g3
1292 bne,a,pn %xcc,p1_local_failed
1293 add %i1,0x020,%g4
1294 ldx [%g1+0x028],%g2 ! Expected data = ffd4c44ed8e9c0a9
1295 ldx [%i1+0x028],%g3 ! Observed data at 0000000012800128
1296 cmp %g2,%g3
1297 bne,a,pn %xcc,p1_local_failed
1298 add %i1,0x028,%g4
1299 ldx [%g1+0x030],%g2 ! Expected data = ff91536629b5e3ba
1300 ldx [%i1+0x030],%g3 ! Observed data at 0000000012800130
1301 cmp %g2,%g3
1302 bne,a,pn %xcc,p1_local_failed
1303 add %i1,0x030,%g4
1304 ldx [%g1+0x038],%g2 ! Expected data = 7656d62a98ffb54c
1305 ldx [%i1+0x038],%g3 ! Observed data at 0000000012800138
1306 cmp %g2,%g3
1307 bne,a,pn %xcc,p1_local_failed
1308 add %i1,0x038,%g4
1309
1310 set p1_local2_expect,%g1
1311 ldx [%g1+0x000],%g2 ! Expected data = 5fb3dcff1a3cffe8
1312 ldx [%i2+0x000],%g3 ! Observed data at 0000000013000100
1313 cmp %g2,%g3
1314 bne,a,pn %xcc,p1_local_failed
1315 add %i2,0x000,%g4
1316 ldx [%g1+0x010],%g2 ! Expected data = 00000066c0a194ae
1317 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000110
1318 cmp %g2,%g3
1319 bne,a,pn %xcc,p1_local_failed
1320 add %i2,0x010,%g4
1321 ldx [%g1+0x020],%g2 ! Expected data = 000000d1ac5d940f
1322 ldx [%i2+0x020],%g3 ! Observed data at 0000000013000120
1323 cmp %g2,%g3
1324 bne,a,pn %xcc,p1_local_failed
1325 add %i2,0x020,%g4
1326 ldx [%g1+0x028],%g2 ! Expected data = d0484199af15e0ff
1327 ldx [%i2+0x028],%g3 ! Observed data at 0000000013000128
1328 cmp %g2,%g3
1329 bne,a,pn %xcc,p1_local_failed
1330 add %i2,0x028,%g4
1331 ldx [%g1+0x030],%g2 ! Expected data = ff7bf78bff000068
1332 ldx [%i2+0x030],%g3 ! Observed data at 0000000013000130
1333 cmp %g2,%g3
1334 bne,a,pn %xcc,p1_local_failed
1335 add %i2,0x030,%g4
1336
1337 set p1_local3_expect,%g1
1338 ldx [%g1+0x008],%g2 ! Expected data = 985ab54c00000074
1339 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800108
1340 cmp %g2,%g3
1341 bne,a,pn %xcc,p1_local_failed
1342 add %i3,0x008,%g4
1343 ldx [%g1+0x018],%g2 ! Expected data = 9a0000002e89001a
1344 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800118
1345 cmp %g2,%g3
1346 bne,a,pn %xcc,p1_local_failed
1347 add %i3,0x018,%g4
1348 ldx [%g1+0x020],%g2 ! Expected data = fc02b7e34df66daa
1349 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800120
1350 cmp %g2,%g3
1351 bne,a,pn %xcc,p1_local_failed
1352 add %i3,0x020,%g4
1353 ldx [%g1+0x028],%g2 ! Expected data = ff1c6196807bae16
1354 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800128
1355 cmp %g2,%g3
1356 bne,a,pn %xcc,p1_local_failed
1357 add %i3,0x028,%g4
1358 ldx [%g1+0x030],%g2 ! Expected data = 836b4779bc88fbfc
1359 ldx [%i3+0x030],%g3 ! Observed data at 0000000013800130
1360 cmp %g2,%g3
1361 bne,a,pn %xcc,p1_local_failed
1362 add %i3,0x030,%g4
1363 ldx [%g1+0x038],%g2 ! Expected data = 00000061b3647699
1364 ldx [%i3+0x038],%g3 ! Observed data at 0000000013800138
1365 cmp %g2,%g3
1366 bne,a,pn %xcc,p1_local_failed
1367 add %i3,0x038,%g4
1368
1369
1370! The test for processor 1 has passed
1371
1372p1_passed:
1373 ta GOOD_TRAP
1374 nop
1375
1376p1_reg_l0_fail:
1377 or %g0,0xbd0,%g1
1378 ba,a p1_failed
1379p1_reg_l1_fail:
1380 or %g0,0xbd1,%g1
1381 ba,a p1_failed
1382p1_reg_l2_fail:
1383 or %g0,0xbd2,%g1
1384 ba,a p1_failed
1385p1_reg_l3_fail:
1386 or %g0,0xbd3,%g1
1387 ba,a p1_failed
1388p1_reg_l4_fail:
1389 or %g0,0xbd4,%g1
1390 ba,a p1_failed
1391p1_reg_l5_fail:
1392 or %g0,0xbd5,%g1
1393 ba,a p1_failed
1394p1_reg_l6_fail:
1395 or %g0,0xbd6,%g1
1396 ba,a p1_failed
1397p1_reg_l7_fail:
1398 or %g0,0xbd7,%g1
1399 ba,a p1_failed
1400
1401! The test for processor 1 failed
1402
1403p1_failed:
1404 set done_flags,%g1
1405 mov 3,%g5
1406 st %g5,[%g1+0x004] ! Set processor 1 done flag
1407
1408 set p1_temp,%g6
1409 stx %g1,[%g6]
1410 stx %g2,[%g6+8]
1411 stx %g3,[%g6+16]
1412 stx %fsr,[%g6+24]
1413 ta BAD_TRAP
1414
1415
1416! The local area data for processor 1 failed
1417
1418p1_local_failed:
1419 set done_flags,%g5
1420 mov 3,%g6
1421 st %g6,[%g5+0x004] ! Set processor 1 done flag
1422
1423 set p1_temp,%g6
1424 add %g1,%g4,%g1
1425 stx %g4,[%g6]
1426 stx %g2,[%g6+8]
1427 stx %g3,[%g6+16]
1428 st %fsr,[%g6+24]
1429 ta BAD_TRAP
1430
1431p1_dfill_failed:
1432 ba p1_failed
1433 mov 0xddd,%g1
1434
1435p1_selfmod_failed:
1436 ba p1_failed
1437 mov 0xabc,%g1
1438
1439
1440p1_common_error:
1441 or %g0,0xee1,%g1
1442 ba p1_failed
1443 mov %o5,%g3
1444
1445p1_common_signature_error:
1446 set p1_temp,%g1
1447 ba p1_failed
1448 st %g2,[%g1] ! Common Lock Number
1449
1450p1_common_timeout:
1451 set p1_temp,%g1
1452 ba p1_failed
1453 st %g2,[%g1] ! Common Lock Number
1454p1_branch_failed:
1455 mov 0xbbb,%g1
1456 rd %ccr,%g2
1457 ba p1_failed
1458 mov 0x0,%g3
1459
1460p1_trap1e:
1461 swap [%i0+0x02c],%l7 ! Mem[000000001200012c]
1462 stx %l6,[%i1+0x038] ! Mem[0000000012800138]
1463 std %l2,[%i3+0x000] ! Mem[0000000013800100]
1464 ldstub [%i1+0x026],%l6 ! Mem[0000000012800126]
1465 ldsb [%i3+0x026],%l7 ! Mem[0000000013800126]
1466 lduh [%i2+0x004],%l0 ! Mem[0000000013000104]
1467 ldstub [%i1+0x01a],%l1 ! Mem[000000001280011a]
1468 done
1469
1470p1_trap1o:
1471 swap [%o0+0x02c],%l7 ! Mem[000000001200012c]
1472 stx %l6,[%o1+0x038] ! Mem[0000000012800138]
1473 std %l2,[%o3+0x000] ! Mem[0000000013800100]
1474 ldstub [%o1+0x026],%l6 ! Mem[0000000012800126]
1475 ldsb [%o3+0x026],%l7 ! Mem[0000000013800126]
1476 lduh [%o2+0x004],%l0 ! Mem[0000000013000104]
1477 ldstub [%o1+0x01a],%l1 ! Mem[000000001280011a]
1478 done
1479
1480
1481p1_trap2e:
1482 std %l4,[%i2+0x030] ! Mem[0000000013000130]
1483 ldsw [%i1+0x03c],%l1 ! Mem[000000001280013c]
1484 stw %l3,[%i1+0x030] ! Mem[0000000012800130]
1485 ldstub [%i2+0x021],%l0 ! Mem[0000000013000121]
1486 swap [%i0+0x008],%l2 ! Mem[0000000012000108]
1487 ldub [%i3+0x024],%l0 ! Mem[0000000013800124]
1488 swap [%i1+0x028],%l5 ! Mem[0000000012800128]
1489 done
1490
1491p1_trap2o:
1492 std %l4,[%o2+0x030] ! Mem[0000000013000130]
1493 ldsw [%o1+0x03c],%l1 ! Mem[000000001280013c]
1494 stw %l3,[%o1+0x030] ! Mem[0000000012800130]
1495 ldstub [%o2+0x021],%l0 ! Mem[0000000013000121]
1496 swap [%o0+0x008],%l2 ! Mem[0000000012000108]
1497 ldub [%o3+0x024],%l0 ! Mem[0000000013800124]
1498 swap [%o1+0x028],%l5 ! Mem[0000000012800128]
1499 done
1500
1501
1502p1_trap3e:
1503 nop
1504 nop
1505 nop
1506 nop
1507 nop
1508 nop
1509 done
1510
1511p1_trap3o:
1512 nop
1513 nop
1514 nop
1515 nop
1516 nop
1517 nop
1518 done
1519
1520p1_init_memory_pointers:
1521 set p1_init_registers,%g1
1522 mov %g0,%g2
1523 mov %g0,%g3
1524 mov %g0,%g4
1525 mov %g0,%g5
1526 mov %g0,%g6
1527 mov %g0,%g7
1528
1529! Initialize memory pointers for window 0
1530 set p1_local0_start,%i0
1531 set p1_local1_start,%i1
1532 set p1_local2_start,%i2
1533 set p1_local3_start,%i3
1534 mov 0x08,%i4
1535 mov 0x10,%i5
1536 mov 0x18,%i6
1537 mov %g0,%i7
1538! Init Local Registers in Window 0
1539 ldx [%g1+0x000],%l0 ! %l0 = 4ee539f64b2c8cf8
1540 ldx [%g1+0x008],%l1 ! %l1 = b0e9c90288087034
1541 ldx [%g1+0x010],%l2 ! %l2 = 7656d62a985ab54c
1542 ldx [%g1+0x018],%l3 ! %l3 = feb20911e3b70266
1543 ldx [%g1+0x020],%l4 ! %l4 = a9c0e9d84ec4d4d1
1544 ldx [%g1+0x028],%l5 ! %l5 = 4585e208a6a2c6f3
1545 ldx [%g1+0x030],%l6 ! %l6 = 80652a4667497dc5
1546 ldx [%g1+0x038],%l7 ! %l7 = 4082951cb3aef182
1547
1548! Initialize the output register of window 0
1549 set unres0_start,%o0
1550 set unres1_start,%o1
1551 set unres2_start,%o2
1552 set unres3_start,%o3
1553 mov 0x20,%o4
1554 mov 0x28,%o5
1555 mov 0x30,%o6
1556
1557 retl
1558 nop
1559
1560! Random code for Processor 2
1561
1562processor_2:
1563 ta T_CHANGE_PRIV
1564 set done_flags,%g1
1565 mov 1,%g2
1566 st %g2,[%g1+0x08] ! Set the start flag
1567 wrpr %g0,7,%cleanwin
1568 call p2_init_memory_pointers
1569 wr %g0,0x80,%asi ! Setting default asi to 80
1570
1571! Initialize the floating point registers for processor 2
1572
1573 wr %g0,0x4,%fprs ! Make sure fef is 1
1574 set p2_init_freg,%g1
1575! %f0 = d9f41896 7e702ade cd9bceee 79f4e0db
1576! %f4 = fe8e478c 54fb8374 eecfdd24 5a7258fa
1577! %f8 = d8f915a3 5fae6a69 7260f34b 83750ac6
1578! %f12 = 68b34463 c99ec681 69ff5558 4ddd5119
1579 ldda [%g1]ASI_BLK_P,%f0
1580 add %g1,64,%g1
1581! %f16 = 2fa67f3d a8ed2d5e ed44b681 3ebdbbde
1582! %f20 = 0f12ec66 7b80e2ff c4c3d635 50acc026
1583! %f24 = 7f579851 846a37f8 7ba22307 3ab21db2
1584! %f28 = c5d0c157 6e30420e d537f3b8 c3da605e
1585 ldda [%g1]ASI_BLK_P,%f16
1586 add %g1,64,%g1
1587! %f32 = f0059b1e c6c0c941 fbb9fe35 4f3a608c
1588! %f36 = ab5704f2 322c01a5 12f39585 0520b5ff
1589! %f40 = d671bafb ed22f854 89d878b6 d626f4ec
1590! %f44 = 68d04019 57123d1e d44cc0e1 eb95cbc6
1591 ldda [%g1]ASI_BLK_P,%f32
1592
1593! Set up the Graphics Status Register
1594
1595 setx 0xd9eccc4f0000005c,%g7,%g1 ! GSR scale = 11, align = 4
1596 wr %g1,%g0,%gsr ! GSR = d9eccc4f0000005c
1597 wr %g0,%y ! Clear Y register
1598 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1599 membar #Sync ! Force the block loads to complete
1600
1601! Start of Random Code for processor 2
1602
1603p2_label_1:
1604! Mem[0000000015800100] = 7aa5be49, %l2 = 6fce4e6e5b04e6aa
1605 lduha [%i3+%g0]0x89,%l2 ! %l2 = 000000000000be49
1606! Mem[0000000014800118] = 257ec337, %l4 = 576edbd22c27f228
1607 ldstuba [%i1+%i6]0x81,%l4 ! %l4 = 0000000000000025
1608! %l7 = dbce79a81b8efbdc, Mem[0000000090000130] = bb166f37, %asi = 80
1609 stwa %l7,[%o0+0x030]%asi ! Mem[0000000090000130] = 1b8efbdc
1610! Mem[000000009180011c] = b7725398, %l18 = 9c6ad94604568e18
1611 ldsb [%o3+0x01f],%g2 ! %g2 = ffffffffffffffb7
1612! %l4 = 0000000000000025, Mem[0000000015000118] = 4e25b425
1613 stba %l4,[%i2+%i6]0x81 ! Mem[0000000015000118] = 2525b425
1614! Mem[0000000015800134] = 416b2fc7, %l2 = 000000000000be49
1615 swap [%i3+0x034],%l2 ! %l2 = 00000000416b2fc7
1616! Mem[0000000014000108] = 7343d718, %l2 = 00000000416b2fc7
1617 swapa [%i0+%i4]0x88,%l2 ! %l2 = 000000007343d718
1618! Mem[0000000014000120] = 093f8919, %l5 = e40c93fbfaff49a4
1619 swapa [%i0+%o4]0x88,%l5 ! %l5 = 00000000093f8919
1620! Mem[0000000014800138] = aa0f38aa5b60a509, %l6 = c8f3ccb05780d5dc, %l4 = 0000000000000025
1621 add %i1,0x38,%g1
1622 casxa [%g1]0x80,%l6,%l4 ! %l4 = aa0f38aa5b60a509
1623! Mem[0000000014800130] = a6f026c27ba2e5d3, %l0 = 920c68ecb8e19e5e, %l2 = 000000007343d718
1624 add %i1,0x30,%g1
1625 casxa [%g1]0x80,%l0,%l2 ! %l2 = a6f026c27ba2e5d3
1626
1627p2_label_2:
1628! Mem[0000000015800128] = a4ebc1d28d9d04f5, %l2 = a6f026c27ba2e5d3, %l3 = 609faa4bd2036bd4
1629 add %i3,0x28,%g1
1630 casxa [%g1]0x80,%l2,%l3 ! %l3 = a4ebc1d28d9d04f5
1631! Mem[0000000015000120] = 55b89bf363ef7dcb, %l6 = c8f3ccb05780d5dc, %l1 = bda6856a1c646da6
1632 add %i2,0x20,%g1
1633 casxa [%g1]0x80,%l6,%l1 ! %l1 = 55b89bf363ef7dcb
1634! Mem[0000000015800128] = d2c1eba4, %l1 = 55b89bf363ef7dcb
1635 lduha [%i3+%o5]0x88,%l1 ! %l1 = 000000000000eba4
1636! Mem[0000000090800138] = 30a966cf, %l18 = 9c6ad94604568e18
1637 ldsw [%o1+0x038],%g2 ! %g2 = 9c6ad94604568e18
1638! Mem[000000001480012c] = 2e0b1ff6, %l7 = 1b8efbdc, %l5 = 093f8919
1639 add %i1,0x2c,%g1
1640 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000002e0b1ff6
1641! %l6 = c8f3ccb05780d5dc, Mem[0000000091800128] = bf401764, %asi = 80
1642 stwa %l6,[%o3+0x028]%asi ! Mem[0000000091800128] = 5780d5dc
1643! Mem[0000000014800120] = a53ab831, %l4 = aa0f38aa5b60a509
1644 lduba [%i1+%o4]0x88,%l4 ! %l4 = 0000000000000031
1645! Mem[0000000015800100] = 49bea57a, %l0 = 920c68ecb8e19e5e
1646 swap [%i3+%g0],%l0 ! %l0 = 0000000049bea57a
1647! Mem[000000001400010c] = 8b56055b, %l3 = a4ebc1d28d9d04f5
1648 ldsb [%i0+0x00c],%l3 ! %l3 = ffffffffffffff8b
1649! Mem[0000000090000100] = 62385572, %l18 = 9c6ad94604568e18
1650 ldswa [%o0+0x000]%asi,%g2 ! %g2 = 9c6ad94604568e18
1651
1652p2_label_3:
1653! Mem[0000000015000128] = 4a00edd19101c6c4, %l3 = ffffffffffffff8b, %l7 = dbce79a81b8efbdc
1654 add %i2,0x28,%g1
1655 casxa [%g1]0x80,%l3,%l7 ! %l7 = 4a00edd19101c6c4
1656! Mem[0000000015800110] = 36d7bc7c, %l7 = 4a00edd19101c6c4
1657 swapa [%i3+%i5]0x88,%l7 ! %l7 = 0000000036d7bc7c
1658! Mem[0000000015800108] = eabdf827, %l7 = 36d7bc7c, %l4 = 00000031
1659 add %i3,0x08,%g1
1660 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000eabdf827
1661! Mem[0000000014800100] = 953220ec, %l4 = 00000000eabdf827
1662 ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 0000000000000095
1663! Mem[0000000015000108] = f41baa0e, %l0 = 0000000049bea57a
1664 ldswa [%i2+%i4]0x80,%l0 ! %l0 = fffffffff41baa0e
1665! %l6 = c8f3ccb05780d5dc, Mem[000000009080013e] = 6d860000
1666 stb %l6,[%o1+0x03e] ! Mem[000000009080013c] = dc860000
1667! Mem[000000001580013f] = ecb87b2a, %l2 = a6f026c27ba2e5d3
1668 ldstub [%i3+0x03f],%l2 ! %l2 = 000000000000002a
1669! Mem[0000000014000105] = acbe0270, %l7 = 0000000036d7bc7c
1670 ldstub [%i0+0x005],%l7 ! %l7 = 00000000000000be
1671! Mem[000000001400011e] = f0fa750c, %l0 = fffffffff41baa0e
1672 ldstub [%i0+0x01e],%l0 ! %l0 = 0000000000000075
1673! %l6 = 5780d5dc, %l7 = 000000be, Mem[0000000014000128] = 1b2dacc8 3d49ca8e
1674 stda %l6,[%i0+%o5]0x89 ! Mem[0000000014000128] = 5780d5dc 000000be
1675
1676p2_label_4:
1677! Mem[0000000015800138] = a52b0ac4, %l3 = ffffffffffffff8b, %asi = 80
1678 swapa [%i3+0x038]%asi,%l3 ! %l3 = 00000000a52b0ac4
1679! Mem[0000000091000120] = 9398602703ba71d0, %l18 = 9c6ad94604568e18
1680 ldx [%o2+%o4],%g2 ! %g2 = 9398602703ba71d0
1681! %l3 = 00000000a52b0ac4, Mem[0000000091800119] = 166c8ac5
1682 stb %l3,[%o3+0x019] ! Mem[0000000091800118] = c46c8ac5
1683! Mem[0000000014800100] = ff3220ec, %l5 = 000000002e0b1ff6, %asi = 80
1684 swapa [%i1+0x000]%asi,%l5 ! %l5 = 00000000ff3220ec
1685! Mem[0000000014000114] = b39bb9c4, %l7 = 00000000000000be
1686 swap [%i0+0x014],%l7 ! %l7 = 00000000b39bb9c4
1687! Mem[0000000014800130] = a6f026c2, %l1 = 0000eba4, %l6 = 5780d5dc
1688 add %i1,0x30,%g1
1689 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000a6f026c2
1690! %l5 = 00000000ff3220ec, Mem[0000000015800130] = 1249dd6e
1691 stwa %l5,[%i3+%o6]0x89 ! Mem[0000000015800130] = ff3220ec
1692! Mem[0000000014000102] = 30d23f6b, %l6 = 00000000a6f026c2
1693 ldstub [%i0+0x002],%l6 ! %l6 = 000000000000003f
1694! Mem[0000000015800124] = e6173a57, %l2 = 000000000000002a
1695 swap [%i3+0x024],%l2 ! %l2 = 00000000e6173a57
1696! %l0 = 0000000000000075, Mem[0000000015800100] = 5e9ee1b8
1697 stba %l0,[%i3+%g0]0x89 ! Mem[0000000015800100] = 5e9ee175
1698
1699p2_label_5:
1700! Mem[0000000014000120] = a449fffa, %l3 = 00000000a52b0ac4
1701 swap [%i0+%o4],%l3 ! %l3 = 00000000a449fffa
1702! Mem[0000000014000114] = 000000be, %l3 = 00000000a449fffa
1703 swap [%i0+0x014],%l3 ! %l3 = 00000000000000be
1704! Mem[0000000015800130] = ff3220ec, %l2 = 00000000e6173a57
1705 lduba [%i3+%o6]0x88,%l2 ! %l2 = 00000000000000ec
1706! Mem[0000000015800108] = 27f8bdea, %l2 = 00000000000000ec
1707 ldstuba [%i3+%i4]0x88,%l2 ! %l2 = 00000000000000ea
1708! %l5 = 00000000ff3220ec, Mem[0000000090800138] = 30a966cfb636dc86
1709 stx %l5,[%o1+0x038] ! Mem[0000000090800138] = 00000000ff3220ec
1710! Mem[0000000090000104] = 5f387425, %l18 = 9c6ad94604568e18
1711 ldsh [%o0+0x006],%g2 ! %g2 = 0000000000005f38
1712! Mem[0000000090800118] = b1df1863, %l18 = 9c6ad94604568e18
1713 ldswa [%o1+0x018]%asi,%g2 ! %g2 = 9c6ad94604568e18
1714! Mem[0000000014800110] = 7f2c3225b43910e3, %l5 = 00000000ff3220ec, %l0 = 0000000000000075
1715 add %i1,0x10,%g1
1716 casxa [%g1]0x80,%l5,%l0 ! %l0 = 7f2c3225b43910e3
1717! Mem[0000000091000110] = 3e07e896 1ee988b4, %l4 = 00000095, %l5 = ff3220ec
1718 ldd [%o2+%i5],%g2 ! %l4 = 0000000000000095 00000000ff3220ec
1719! Mem[0000000091800120] = 725398d0, %l18 = 9c6ad94604568e18
1720 ldsw [%o3+%o4],%g2 ! %g2 = 9c6ad94604568e18
1721
1722p2_label_6:
1723! Mem[000000001480012c] = 2e0b1ff6, %l0 = 7f2c3225b43910e3
1724 swap [%i1+0x02c],%l0 ! %l0 = 000000002e0b1ff6
1725! Mem[000000001580013c] = ecb87bff, %l3 = 00000000000000be
1726 swap [%i3+0x03c],%l3 ! %l3 = 00000000ecb87bff
1727! Mem[0000000015800100] = 5e9ee175, %l4 = 0000000000000095
1728 lduha [%i3+%g0]0x89,%l4 ! %l4 = 000000000000e175
1729! Mem[0000000014800100] = f61f0b2e, %l0 = 000000002e0b1ff6
1730 ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 000000000000002e
1731! Mem[0000000015000134] = cd7ed3d3, %l3 = 00000000ecb87bff
1732 ldsw [%i2+0x034],%l3 ! %l3 = ffffffffcd7ed3d3
1733! Mem[0000000015000128] = 4a00edd1, %l6 = 000000000000003f
1734 swap [%i2+%o5],%l6 ! %l6 = 000000004a00edd1
1735! Mem[0000000015800138] = ffffff8b, %l2 = 000000ea, %l7 = b39bb9c4
1736 add %i3,0x38,%g1
1737 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000ffffff8b
1738! Mem[0000000014000120] = a52b0ac49155f2a5, %l5 = 00000000ff3220ec
1739 ldxa [%i0+%o4]0x80,%l5 ! %l5 = a52b0ac49155f2a5
1740! Mem[0000000090000130] = 1b8efbdc 0eaa4fa4, %l6 = 4a00edd1, %l7 = ffffff8b
1741 ldda [%o0+0x030]%asi,%g2 ! %l6 = 000000004a00edd1 00000000ffffff8b
1742! %l1 = 000000000000eba4, Mem[0000000014000110] = d768015c
1743 stba %l1,[%i0+%i5]0x89 ! Mem[0000000014000110] = d76801a4
1744
1745p2_label_7:
1746! Mem[0000000091800124] = d3645780, %l18 = 9c6ad94604568e18
1747 ldsh [%o3+0x026],%g2 ! %g2 = ffffffffffffd364
1748! Mem[0000000014800100] = f61f0bff, %l0 = 000000000000002e
1749 ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 00000000000000ff
1750! Mem[0000000014800120] = 31b83aa505b76fbd, %l7 = 00000000ffffff8b, %l7 = 00000000ffffff8b
1751 add %i1,0x20,%g1
1752 casxa [%g1]0x80,%l7,%l7 ! %l7 = 31b83aa505b76fbd
1753! %l5 = a52b0ac49155f2a5, Mem[000000009000013a] = 46405e9e
1754 sth %l5,[%o0+0x03a] ! Mem[0000000090000138] = f2a55e9e
1755! Mem[0000000014000120] = c40a2ba5, %l0 = 00000000000000ff
1756 ldstuba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000a5
1757! %l6 = 000000004a00edd1, Mem[0000000015000100] = f6845e1ca3dfb63e
1758 stxa %l6,[%i2+%g0]0x89 ! Mem[0000000015000100] = 000000004a00edd1
1759! Mem[0000000014000128] = 5780d5dc, %l3 = ffffffffcd7ed3d3
1760 swapa [%i0+%o5]0x89,%l3 ! %l3 = 000000005780d5dc
1761! Mem[0000000015000108] = 1361397b0eaa1bf4, %l3 = 000000005780d5dc
1762 ldxa [%i2+%i4]0x88,%l3 ! %l3 = 1361397b0eaa1bf4
1763! Mem[0000000014800110] = 7f2c3225b43910e3, %l7 = 31b83aa505b76fbd, %l0 = 00000000000000a5
1764 add %i1,0x10,%g1
1765 casxa [%g1]0x80,%l7,%l0 ! %l0 = 7f2c3225b43910e3
1766! Mem[0000000014800120] = a53ab831, %l5 = a52b0ac49155f2a5
1767 lduba [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000031
1768
1769p2_label_8:
1770! Mem[0000000014000120] = ff2b0ac4, %l6 = 000000004a00edd1
1771 swapa [%i0+%o4]0x80,%l6 ! %l6 = 00000000ff2b0ac4
1772! Mem[0000000014800110] = 7f2c3225, %l7 = 31b83aa505b76fbd
1773 swap [%i1+%i5],%l7 ! %l7 = 000000007f2c3225
1774! %l6 = ff2b0ac4, %l7 = 7f2c3225, Mem[0000000091000108] = cc4c9acf 8f22b23f
1775 std %l6,[%o2+%i4] ! Mem[0000000091000108] = ff2b0ac4 7f2c3225
1776! Mem[0000000015800110] = c4c60191, %l3 = 1361397b0eaa1bf4
1777 lduha [%i3+%i5]0x80,%l3 ! %l3 = 000000000000c4c6
1778! %l6 = 00000000ff2b0ac4, Mem[0000000091000128] = f4c833a8
1779 stw %l6,[%o2+%o5] ! Mem[0000000091000128] = ff2b0ac4
1780! Mem[0000000015800118] = a95673eece74a1a5, %l2 = 00000000000000ea, %l5 = 0000000000000031
1781 add %i3,0x18,%g1
1782 casxa [%g1]0x80,%l2,%l5 ! %l5 = a95673eece74a1a5
1783! %l3 = 000000000000c4c6, Mem[0000000091800118] = 03c46c8a
1784 stb %l3,[%o3+%i6] ! Mem[0000000091800118] = c6c46c8a
1785! Mem[0000000014800110] = bd6fb705, %l1 = 000000000000eba4
1786 ldsba [%i1+%i5]0x89,%l1 ! %l1 = 0000000000000005
1787! Mem[0000000015800120] = 512e5e1e, %l1 = 0000000000000005
1788 swapa [%i3+%o4]0x88,%l1 ! %l1 = 00000000512e5e1e
1789! Mem[0000000015000108] = 0eaa1bf4, %l0 = 7f2c3225b43910e3
1790 swapa [%i2+%i4]0x88,%l0 ! %l0 = 000000000eaa1bf4
1791
1792p2_label_9:
1793! %l2 = 00000000000000ea, Mem[0000000015800108] = ffbdf82752204cfb
1794 stxa %l2,[%i3+%i4]0x80 ! Mem[0000000015800108] = 00000000000000ea
1795! Mem[0000000015800104] = aaf6a22d, %l2 = 00000000000000ea
1796 swap [%i3+0x004],%l2 ! %l2 = 00000000aaf6a22d
1797! %l1 = 00000000512e5e1e, Mem[000000001480010a] = 539765bc
1798 sth %l1,[%i1+0x00a] ! Mem[0000000014800108] = 53975e1e
1799! Mem[0000000091000130] = 2d2e9081, %l18 = 9c6ad94604568e18
1800 ldub [%o2+0x032],%g2 ! %g2 = 000000000000002d
1801! %l1 = 00000000512e5e1e, Mem[0000000014000130] = a4fc818b
1802 stha %l1,[%i0+%o6]0x81 ! Mem[0000000014000130] = 5e1e818b
1803! Mem[0000000015000104] = 00000000, %l7 = 7f2c3225, %l5 = ce74a1a5
1804 add %i2,0x04,%g1
1805 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000000000000
1806! Mem[000000001400012c] = be000000, %l7 = 7f2c3225, %l4 = 0000e175
1807 add %i0,0x2c,%g1
1808 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000be000000
1809! %l2 = 00000000aaf6a22d, Mem[0000000091000128] = ff2b0ac4, %asi = 80
1810 stwa %l2,[%o2+0x028]%asi ! Mem[0000000091000128] = aaf6a22d
1811! Mem[000000009180010c] = 5071cebe, %l18 = 9c6ad94604568e18
1812 ldswa [%o3+0x00c]%asi,%g2 ! %g2 = 9c6ad94604568e18
1813! Mem[0000000015800100] = 75e19e5e, %l0 = 000000000eaa1bf4
1814 swap [%i3+%g0],%l0 ! %l0 = 0000000075e19e5e
1815
1816p2_label_10:
1817! Mem[0000000014000120] = 4a00edd1, %l2 = 00000000aaf6a22d
1818 ldstuba [%i0+%o4]0x80,%l2 ! %l2 = 000000000000004a
1819! Mem[0000000015000120] = 55b89bf3, %l5 = 0000000000000000
1820 ldsw [%i2+%o4],%l5 ! %l5 = 0000000055b89bf3
1821! %l1 = 00000000512e5e1e, Mem[0000000091000116] = 88b42823
1822 sth %l1,[%o2+0x016] ! Mem[0000000091000114] = 5e1e2823
1823! Mem[0000000015800108] = 00000000, %l6 = ff2b0ac4, %l1 = 512e5e1e
1824 add %i3,0x08,%g1
1825 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000000000000
1826! Mem[0000000091000118] = 8bb1833d, %l18 = 9c6ad94604568e18
1827 ldsh [%o2+0x01a],%g2 ! %g2 = ffffffffffff8bb1
1828! Mem[0000000015800108] = 00000000, %l7 = 000000007f2c3225
1829 ldsba [%i3+%i4]0x80,%l7 ! %l7 = 0000000000000000
1830! Mem[0000000015800104] = 000000ea, %l3 = 0000c4c6, %l6 = ff2b0ac4
1831 add %i3,0x04,%g1
1832 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000000000ea
1833! Mem[000000009080013c] = ff3220ec, %l18 = 9c6ad94604568e18
1834 ldsb [%o1+0x03c],%g2 ! %g2 = ffffffffffffffff
1835! Mem[0000000091800138] = d0837b37, %l18 = 9c6ad94604568e18
1836 ldub [%o3+0x038],%g2 ! %g2 = 00000000000000d0
1837! Mem[000000001400012c] = be000000, %l4 = be000000, %l0 = 75e19e5e
1838 add %i0,0x2c,%g1
1839 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000be000000
1840
1841p2_label_11:
1842! Mem[0000000015000110] = e6f0332266618e88, %l6 = 00000000000000ea, %l6 = 00000000000000ea
1843 add %i2,0x10,%g1
1844 casxa [%g1]0x80,%l6,%l6 ! %l6 = e6f0332266618e88
1845! Mem[0000000091800134] = ed611253, %l18 = 9c6ad94604568e18
1846 ldswa [%o3+0x034]%asi,%g2 ! %g2 = 9c6ad94604568e18
1847! Mem[0000000014800120] = 31b83aa505b76fbd, %l4 = 00000000be000000, %l3 = 000000000000c4c6
1848 add %i1,0x20,%g1
1849 casxa [%g1]0x80,%l4,%l3 ! %l3 = 31b83aa505b76fbd
1850! Mem[0000000014800108] = 53975e1eef047553, %l6 = e6f0332266618e88, %l1 = 0000000000000000
1851 add %i1,0x08,%g1
1852 casxa [%g1]0x80,%l6,%l1 ! %l1 = 53975e1eef047553
1853! Mem[0000000014000114] = a449fffa, %l2 = 000000000000004a, %asi = 80
1854 swapa [%i0+0x014]%asi,%l2 ! %l2 = 00000000a449fffa
1855! Mem[0000000014800130] = a6f026c27ba2e5d3, %l5 = 0000000055b89bf3
1856 ldxa [%i1+%o6]0x80,%l5 ! %l5 = a6f026c27ba2e5d3
1857! Mem[0000000014800110] = bd6fb705, %l2 = 00000000a449fffa
1858 swapa [%i1+%i5]0x89,%l2 ! %l2 = 00000000bd6fb705
1859! Mem[0000000091800134] = ed611253, %l18 = 9c6ad94604568e18
1860 ldsha [%o3+0x034]%asi,%g2 ! %g2 = ffffffffffffed61
1861! Mem[0000000090000120] = 028c20cc 28420202, %l6 = 66618e88, %l7 = 00000000
1862 ldd [%o0+%o4],%g2 ! %l6 = e6f0332266618e88 0000000000000000
1863! %l2 = 00000000bd6fb705, Mem[0000000015000128] = c4c601913f000000
1864 stxa %l2,[%i2+%o5]0x89 ! Mem[0000000015000128] = 00000000bd6fb705
1865
1866p2_label_12:
1867! Mem[0000000014000110] = d76801a4, %l6 = e6f0332266618e88
1868 ldstuba [%i0+%i5]0x88,%l6 ! %l6 = 00000000000000a4
1869! Mem[0000000014000100] = 6bffd230, %l6 = 00000000000000a4
1870 ldsba [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000030
1871! Mem[0000000014800130] = a6f026c2, %l2 = 00000000bd6fb705
1872 swap [%i1+%o6],%l2 ! %l2 = 00000000a6f026c2
1873! %l7 = 0000000000000000, Mem[0000000090800124] = cd32aeda, %asi = 80
1874 stwa %l7,[%o1+0x024]%asi ! Mem[0000000090800124] = 00000000
1875! Mem[0000000090800128] = c1bf20d5, %l18 = 9c6ad94604568e18
1876 ldsw [%o1+%o5],%g2 ! %g2 = 9c6ad94604568e18
1877! Mem[0000000015000108] = e31039b4, %l6 = 0000000000000030
1878 ldstuba [%i2+%i4]0x81,%l6 ! %l6 = 00000000000000e3
1879! Mem[0000000014800100] = ff0b1ff6, %l7 = 0000000000000000
1880 lduha [%i1+%g0]0x80,%l7 ! %l7 = 000000000000ff0b
1881! Mem[0000000014800108] = 53975e1e, %l2 = 00000000a6f026c2
1882 ldswa [%i1+%i4]0x80,%l2 ! %l2 = 0000000053975e1e
1883! %l5 = a6f026c27ba2e5d3, Mem[0000000091800100] = 921776b1ed61de0d
1884 stx %l5,[%o3+%g0] ! Mem[0000000091800100] = a6f026c27ba2e5d3
1885! Mem[0000000015800128] = a4ebc1d2, %l5 = a6f026c27ba2e5d3
1886 ldstub [%i3+%o5],%l5 ! %l5 = 00000000000000a4
1887
1888p2_label_13:
1889! Mem[0000000015000110] = 2233f0e6, %l6 = 00000000000000e3
1890 ldsba [%i2+%i5]0x89,%l6 ! %l6 = ffffffffffffffe6
1891! Mem[0000000014000118] = 41fc0030, %l5 = 000000a4, %l6 = ffffffe6
1892 add %i0,0x18,%g1
1893 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000041fc0030
1894! Mem[0000000015000120] = 55b89bf3, %l0 = 00000000be000000
1895 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000055
1896! Mem[0000000090800124] = 00000000, %l18 = 9c6ad94604568e18
1897 ldswa [%o1+0x024]%asi,%g2 ! %g2 = 9c6ad94604568e18
1898! Mem[0000000014000124] = 9155f2a5, %l3 = 31b83aa505b76fbd, %asi = 80
1899 swapa [%i0+0x024]%asi,%l3 ! %l3 = 000000009155f2a5
1900! Mem[0000000015000128] = 05b76fbd, %l2 = 0000000053975e1e
1901 ldsb [%i2+0x02b],%l2 ! %l2 = ffffffffffffffbd
1902! Mem[0000000014000110] = d76801ff, %l3 = 000000009155f2a5
1903 lduba [%i0+%i5]0x89,%l3 ! %l3 = 00000000000000ff
1904! Mem[0000000015000108] = ff1039b47b396113, %l2 = ffffffffffffffbd, %l6 = 0000000041fc0030
1905 add %i2,0x08,%g1
1906 casxa [%g1]0x80,%l2,%l6 ! %l6 = ff1039b47b396113
1907! Mem[0000000091800104] = 7ba2e5d3, %l18 = 9c6ad94604568e18
1908 lduh [%o3+0x004],%g2 ! %g2 = 0000000000007ba2
1909! Mem[000000001580012e] = 8d9d04f5, %l1 = 53975e1eef047553
1910 ldstub [%i3+0x02e],%l1 ! %l1 = 0000000000000004
1911
1912p2_label_14:
1913! Mem[0000000091800110] = 477a17de5c0ad132, %l18 = 9c6ad94604568e18
1914 ldx [%o3+%i5],%g2 ! %g2 = 477a17de5c0ad132
1915! Mem[000000001400012d] = 75e19e5e, %l7 = 000000000000ff0b
1916 ldstub [%i0+0x02d],%l7 ! %l7 = 00000000000000e1
1917! Mem[0000000015000110] = 2233f0e6, %l4 = 00000000be000000
1918 swapa [%i2+%i5]0x88,%l4 ! %l4 = 000000002233f0e6
1919! Mem[0000000015800134] = 0000be49, %l3 = 00000000000000ff, %asi = 80
1920 swapa [%i3+0x034]%asi,%l3 ! %l3 = 000000000000be49
1921! Mem[0000000015000130] = d3d37ecd253624a3, %l0 = 0000000000000055
1922 ldxa [%i2+%o6]0x88,%l0 ! %l0 = d3d37ecd253624a3
1923! Mem[0000000014000128] = d3d37ecd, %l7 = 00000000000000e1
1924 swap [%i0+%o5],%l7 ! %l7 = 00000000d3d37ecd
1925! Mem[0000000014000110] = ff0168d70000004a, %l7 = 00000000d3d37ecd, %l3 = 000000000000be49
1926 add %i0,0x10,%g1
1927 casxa [%g1]0x80,%l7,%l3 ! %l3 = ff0168d70000004a
1928! Mem[0000000015800110] = c4c60191e4dc2522, %l2 = ffffffffffffffbd, %l1 = 0000000000000004
1929 add %i3,0x10,%g1
1930 casxa [%g1]0x80,%l2,%l1 ! %l1 = c4c60191e4dc2522
1931! Mem[0000000014000120] = ff00edd1, %l6 = ff1039b47b396113
1932 swapa [%i0+%o4]0x81,%l6 ! %l6 = 00000000ff00edd1
1933! Mem[0000000015800118] = ee7356a9, %l6 = 00000000ff00edd1
1934 ldstuba [%i3+%i6]0x88,%l6 ! %l6 = 00000000000000a9
1935
1936p2_label_15:
1937! Mem[0000000015800100] = 0eaa1bf4, %l1 = c4c60191e4dc2522
1938 swap [%i3+%g0],%l1 ! %l1 = 000000000eaa1bf4
1939! %l1 = 000000000eaa1bf4, Mem[0000000090000138] = 3174f2a5
1940 stw %l1,[%o0+0x038] ! Mem[0000000090000138] = 0eaa1bf4
1941! Mem[0000000014800108] = 53975e1eef047553, %l1 = 000000000eaa1bf4, %l5 = 00000000000000a4
1942 add %i1,0x08,%g1
1943 casxa [%g1]0x80,%l1,%l5 ! %l5 = 53975e1eef047553
1944! Mem[000000009080012c] = 2be8614b, %l18 = 9c6ad94604568e18
1945 ldub [%o1+0x02f],%g2 ! %g2 = 000000000000002b
1946! %l6 = 00000000000000a9, Mem[0000000014800118] = 37c37eff
1947 stwa %l6,[%i1+%i6]0x89 ! Mem[0000000014800118] = 000000a9
1948! Mem[0000000090000118] = 20335f9f 35f576a0, %l6 = 000000a9, %l7 = d3d37ecd
1949 ldd [%o0+%i6],%g2 ! %l6 = 00000000000000a9 00000000d3d37ecd
1950! %l7 = 00000000d3d37ecd, Mem[000000009100013e] = 5e8e0000
1951 stb %l7,[%o2+0x03e] ! Mem[000000009100013c] = cd8e0000
1952! Mem[0000000015000116] = 66618e88, %l1 = 000000000eaa1bf4
1953 ldstub [%i2+0x016],%l1 ! %l1 = 000000000000008e
1954! Mem[0000000015800118] = ff5673ee, %l3 = 0000004a, %l4 = 2233f0e6
1955 add %i3,0x18,%g1
1956 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000ff5673ee
1957! Mem[0000000014000120] = 7b396113, %l3 = 0000004a, %l6 = 000000a9
1958 add %i0,0x20,%g1
1959 casa [%g1]0x80,%l3,%l6 ! %l6 = 000000007b396113
1960
1961 ba,a p2_not_taken_0_end
1962p2_not_taken_0:
1963! The following code should not be executed
1964 ldda [%i1+0x008]%asi,%l4
1965 ldd [%i2+0x010],%l0
1966 nop
1967 stda %l0,[%i2+0x020]%asi
1968 nop
1969 std %l6,[%i2+0x000]
1970 ldsba [%i3+0x024]%asi,%l6
1971 ba,a p2_branch_failed
1972p2_not_taken_0_end:
1973
1974
1975! End of Random Code for Processor 2
1976
19771: membar #Sync ! Force all stores to complete
1978
1979p2_set_done_flag:
1980 mov 2,%g2
1981 set done_flags,%g1
1982 st %g2,[%g1+0x008] ! Set processor 2 done flag
1983
1984! Check Registers
1985
1986p2_check_registers:
1987 set p2_expected_registers,%g1
1988 ldx [%g1+0x000],%g2
1989 cmp %l0,%g2 ! %l0 should be d3d37ecd253624a3
1990 bne,a,pn %xcc,p2_reg_l0_fail
1991 mov %l0,%g3
1992 ldx [%g1+0x008],%g2
1993 cmp %l1,%g2 ! %l1 should be 000000000000008e
1994 bne,a,pn %xcc,p2_reg_l1_fail
1995 mov %l1,%g3
1996 ldx [%g1+0x010],%g2
1997 cmp %l2,%g2 ! %l2 should be ffffffffffffffbd
1998 bne,a,pn %xcc,p2_reg_l2_fail
1999 mov %l2,%g3
2000 ldx [%g1+0x018],%g2
2001 cmp %l3,%g2 ! %l3 should be ff0168d70000004a
2002 bne,a,pn %xcc,p2_reg_l3_fail
2003 mov %l3,%g3
2004 ldx [%g1+0x020],%g2
2005 cmp %l4,%g2 ! %l4 should be 00000000ff5673ee
2006 bne,a,pn %xcc,p2_reg_l4_fail
2007 mov %l4,%g3
2008 ldx [%g1+0x028],%g2
2009 cmp %l5,%g2 ! %l5 should be 53975e1eef047553
2010 bne,a,pn %xcc,p2_reg_l5_fail
2011 mov %l5,%g3
2012 ldx [%g1+0x030],%g2
2013 cmp %l6,%g2 ! %l6 should be 000000007b396113
2014 bne,a,pn %xcc,p2_reg_l6_fail
2015 mov %l6,%g3
2016 ldx [%g1+0x038],%g2
2017 cmp %l7,%g2 ! %l7 should be 00000000d3d37ecd
2018 bne,a,pn %xcc,p2_reg_l7_fail
2019 mov %l7,%g3
2020
2021! Check Local Memory
2022
2023 set p2_local0_expect,%g1
2024 ldx [%g1+0x000],%g2 ! Expected data = 30d2ff6bacff0270
2025 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000100
2026 cmp %g2,%g3
2027 bne,a,pn %xcc,p2_local_failed
2028 add %i0,0x000,%g4
2029 ldx [%g1+0x008],%g2 ! Expected data = c72f6b418b56055b
2030 ldx [%i0+0x008],%g3 ! Observed data at 0000000014000108
2031 cmp %g2,%g3
2032 bne,a,pn %xcc,p2_local_failed
2033 add %i0,0x008,%g4
2034 ldx [%g1+0x018],%g2 ! Expected data = 41fc0030f0faff0c
2035 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000118
2036 cmp %g2,%g3
2037 bne,a,pn %xcc,p2_local_failed
2038 add %i0,0x018,%g4
2039 ldx [%g1+0x020],%g2 ! Expected data = 7b39611305b76fbd
2040 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000120
2041 cmp %g2,%g3
2042 bne,a,pn %xcc,p2_local_failed
2043 add %i0,0x020,%g4
2044 ldx [%g1+0x028],%g2 ! Expected data = 000000e175ff9e5e
2045 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000128
2046 cmp %g2,%g3
2047 bne,a,pn %xcc,p2_local_failed
2048 add %i0,0x028,%g4
2049 ldx [%g1+0x030],%g2 ! Expected data = 5e1e818b85d90b2d
2050 ldx [%i0+0x030],%g3 ! Observed data at 0000000014000130
2051 cmp %g2,%g3
2052 bne,a,pn %xcc,p2_local_failed
2053 add %i0,0x030,%g4
2054
2055 set p2_local1_expect,%g1
2056 ldx [%g1+0x000],%g2 ! Expected data = ff0b1ff6da12aed5
2057 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800100
2058 cmp %g2,%g3
2059 bne,a,pn %xcc,p2_local_failed
2060 add %i1,0x000,%g4
2061 ldx [%g1+0x010],%g2 ! Expected data = faff49a4b43910e3
2062 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800110
2063 cmp %g2,%g3
2064 bne,a,pn %xcc,p2_local_failed
2065 add %i1,0x010,%g4
2066 ldx [%g1+0x018],%g2 ! Expected data = a900000042ab16e3
2067 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800118
2068 cmp %g2,%g3
2069 bne,a,pn %xcc,p2_local_failed
2070 add %i1,0x018,%g4
2071 ldx [%g1+0x028],%g2 ! Expected data = 2f6afea3b43910e3
2072 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800128
2073 cmp %g2,%g3
2074 bne,a,pn %xcc,p2_local_failed
2075 add %i1,0x028,%g4
2076 ldx [%g1+0x030],%g2 ! Expected data = bd6fb7057ba2e5d3
2077 ldx [%i1+0x030],%g3 ! Observed data at 0000000014800130
2078 cmp %g2,%g3
2079 bne,a,pn %xcc,p2_local_failed
2080 add %i1,0x030,%g4
2081
2082 set p2_local2_expect,%g1
2083 ldx [%g1+0x000],%g2 ! Expected data = d1ed004a00000000
2084 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000100
2085 cmp %g2,%g3
2086 bne,a,pn %xcc,p2_local_failed
2087 add %i2,0x000,%g4
2088 ldx [%g1+0x010],%g2 ! Expected data = 000000be6661ff88
2089 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000110
2090 cmp %g2,%g3
2091 bne,a,pn %xcc,p2_local_failed
2092 add %i2,0x010,%g4
2093 ldx [%g1+0x018],%g2 ! Expected data = 2525b425cfba7259
2094 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000118
2095 cmp %g2,%g3
2096 bne,a,pn %xcc,p2_local_failed
2097 add %i2,0x018,%g4
2098 ldx [%g1+0x020],%g2 ! Expected data = ffb89bf363ef7dcb
2099 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000120
2100 cmp %g2,%g3
2101 bne,a,pn %xcc,p2_local_failed
2102 add %i2,0x020,%g4
2103 ldx [%g1+0x028],%g2 ! Expected data = 05b76fbd00000000
2104 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000128
2105 cmp %g2,%g3
2106 bne,a,pn %xcc,p2_local_failed
2107 add %i2,0x028,%g4
2108
2109 set p2_local3_expect,%g1
2110 ldx [%g1+0x000],%g2 ! Expected data = e4dc2522000000ea
2111 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800100
2112 cmp %g2,%g3
2113 bne,a,pn %xcc,p2_local_failed
2114 add %i3,0x000,%g4
2115 ldx [%g1+0x020],%g2 ! Expected data = 050000000000002a
2116 ldx [%i3+0x020],%g3 ! Observed data at 0000000015800120
2117 cmp %g2,%g3
2118 bne,a,pn %xcc,p2_local_failed
2119 add %i3,0x020,%g4
2120 ldx [%g1+0x028],%g2 ! Expected data = ffebc1d28d9dfff5
2121 ldx [%i3+0x028],%g3 ! Observed data at 0000000015800128
2122 cmp %g2,%g3
2123 bne,a,pn %xcc,p2_local_failed
2124 add %i3,0x028,%g4
2125 ldx [%g1+0x030],%g2 ! Expected data = ec2032ff000000ff
2126 ldx [%i3+0x030],%g3 ! Observed data at 0000000015800130
2127 cmp %g2,%g3
2128 bne,a,pn %xcc,p2_local_failed
2129 add %i3,0x030,%g4
2130 ldx [%g1+0x038],%g2 ! Expected data = ffffff8b000000be
2131 ldx [%i3+0x038],%g3 ! Observed data at 0000000015800138
2132 cmp %g2,%g3
2133 bne,a,pn %xcc,p2_local_failed
2134 add %i3,0x038,%g4
2135
2136
2137! The test for processor 2 has passed
2138
2139p2_passed:
2140 ta GOOD_TRAP
2141 nop
2142
2143p2_reg_l0_fail:
2144 or %g0,0xbd0,%g1
2145 ba,a p2_failed
2146p2_reg_l1_fail:
2147 or %g0,0xbd1,%g1
2148 ba,a p2_failed
2149p2_reg_l2_fail:
2150 or %g0,0xbd2,%g1
2151 ba,a p2_failed
2152p2_reg_l3_fail:
2153 or %g0,0xbd3,%g1
2154 ba,a p2_failed
2155p2_reg_l4_fail:
2156 or %g0,0xbd4,%g1
2157 ba,a p2_failed
2158p2_reg_l5_fail:
2159 or %g0,0xbd5,%g1
2160 ba,a p2_failed
2161p2_reg_l6_fail:
2162 or %g0,0xbd6,%g1
2163 ba,a p2_failed
2164p2_reg_l7_fail:
2165 or %g0,0xbd7,%g1
2166 ba,a p2_failed
2167
2168! The test for processor 2 failed
2169
2170p2_failed:
2171 set done_flags,%g1
2172 mov 3,%g5
2173 st %g5,[%g1+0x008] ! Set processor 2 done flag
2174
2175 set p2_temp,%g6
2176 stx %g1,[%g6]
2177 stx %g2,[%g6+8]
2178 stx %g3,[%g6+16]
2179 stx %fsr,[%g6+24]
2180 ta BAD_TRAP
2181
2182
2183! The local area data for processor 2 failed
2184
2185p2_local_failed:
2186 set done_flags,%g5
2187 mov 3,%g6
2188 st %g6,[%g5+0x008] ! Set processor 2 done flag
2189
2190 set p2_temp,%g6
2191 add %g1,%g4,%g1
2192 stx %g4,[%g6]
2193 stx %g2,[%g6+8]
2194 stx %g3,[%g6+16]
2195 st %fsr,[%g6+24]
2196 ta BAD_TRAP
2197
2198p2_dfill_failed:
2199 ba p2_failed
2200 mov 0xddd,%g1
2201
2202p2_selfmod_failed:
2203 ba p2_failed
2204 mov 0xabc,%g1
2205
2206
2207p2_common_error:
2208 or %g0,0xee2,%g1
2209 ba p2_failed
2210 mov %o5,%g3
2211
2212p2_common_signature_error:
2213 set p2_temp,%g1
2214 ba p2_failed
2215 st %g2,[%g1] ! Common Lock Number
2216
2217p2_common_timeout:
2218 set p2_temp,%g1
2219 ba p2_failed
2220 st %g2,[%g1] ! Common Lock Number
2221p2_branch_failed:
2222 mov 0xbbb,%g1
2223 rd %ccr,%g2
2224 ba p2_failed
2225 mov 0x0,%g3
2226
2227p2_trap1e:
2228 swap [%i2+0x010],%l7 ! Mem[0000000015000110]
2229 ldsh [%i2+0x024],%l2 ! Mem[0000000015000124]
2230 done
2231
2232p2_trap1o:
2233 swap [%o2+0x010],%l7 ! Mem[0000000015000110]
2234 ldsh [%o2+0x024],%l2 ! Mem[0000000015000124]
2235 done
2236
2237
2238p2_trap2e:
2239 lduw [%i3+0x010],%l6 ! Mem[0000000015800110]
2240 ldsb [%i3+0x03b],%l7 ! Mem[000000001580013b]
2241 std %l6,[%i1+0x000] ! Mem[0000000014800100]
2242 ldstub [%i3+0x015],%l4 ! Mem[0000000015800115]
2243 lduh [%i0+0x002],%l0 ! Mem[0000000014000102]
2244 ldsh [%i2+0x02c],%l6 ! Mem[000000001500012c]
2245 ldsw [%i3+0x010],%l4 ! Mem[0000000015800110]
2246 done
2247
2248p2_trap2o:
2249 lduw [%o3+0x010],%l6 ! Mem[0000000015800110]
2250 ldsb [%o3+0x03b],%l7 ! Mem[000000001580013b]
2251 std %l6,[%o1+0x000] ! Mem[0000000014800100]
2252 ldstub [%o3+0x015],%l4 ! Mem[0000000015800115]
2253 lduh [%o0+0x002],%l0 ! Mem[0000000014000102]
2254 ldsh [%o2+0x02c],%l6 ! Mem[000000001500012c]
2255 ldsw [%o3+0x010],%l4 ! Mem[0000000015800110]
2256 done
2257
2258
2259p2_trap3e:
2260 nop
2261 nop
2262 nop
2263 nop
2264 nop
2265 nop
2266 nop
2267 done
2268
2269p2_trap3o:
2270 nop
2271 nop
2272 nop
2273 nop
2274 nop
2275 nop
2276 nop
2277 done
2278
2279p2_init_memory_pointers:
2280 set p2_init_registers,%g1
2281 mov %g0,%g2
2282 mov %g0,%g3
2283 mov %g0,%g4
2284 mov %g0,%g5
2285 mov %g0,%g6
2286 mov %g0,%g7
2287
2288! Initialize memory pointers for window 0
2289 set p2_local0_start,%i0
2290 set p2_local1_start,%i1
2291 set p2_local2_start,%i2
2292 set p2_local3_start,%i3
2293 mov 0x08,%i4
2294 mov 0x10,%i5
2295 mov 0x18,%i6
2296 mov %g0,%i7
2297! Init Local Registers in Window 0
2298 ldx [%g1+0x000],%l0 ! %l0 = 920c68ecb8e19e5e
2299 ldx [%g1+0x008],%l1 ! %l1 = bda6856a1c646da6
2300 ldx [%g1+0x010],%l2 ! %l2 = 6fce4e6e5b04e6aa
2301 ldx [%g1+0x018],%l3 ! %l3 = 609faa4bd2036bd4
2302 ldx [%g1+0x020],%l4 ! %l4 = 576edbd22c27f228
2303 ldx [%g1+0x028],%l5 ! %l5 = e40c93fbfaff49a4
2304 ldx [%g1+0x030],%l6 ! %l6 = c8f3ccb05780d5dc
2305 ldx [%g1+0x038],%l7 ! %l7 = dbce79a81b8efbdc
2306
2307! Initialize the output register of window 0
2308 set unres0_start,%o0
2309 set unres1_start,%o1
2310 set unres2_start,%o2
2311 set unres3_start,%o3
2312 mov 0x20,%o4
2313 mov 0x28,%o5
2314 mov 0x30,%o6
2315
2316 retl
2317 nop
2318
2319! Random code for Processor 3
2320
2321processor_3:
2322 ta T_CHANGE_PRIV
2323 set done_flags,%g1
2324 mov 1,%g2
2325 st %g2,[%g1+0x0c] ! Set the start flag
2326 wrpr %g0,7,%cleanwin
2327 call p3_init_memory_pointers
2328 wr %g0,0x80,%asi ! Setting default asi to 80
2329
2330! Initialize the floating point registers for processor 3
2331
2332 wr %g0,0x4,%fprs ! Make sure fef is 1
2333 set p3_init_freg,%g1
2334! %f0 = 94edeb84 0dec5eff 16fb67e9 619adf85
2335! %f4 = dedb57f8 fcc77fda fd705866 6b13b589
2336! %f8 = 47baa233 d178c44e 0461e206 3364f425
2337! %f12 = d47a6ce6 aea87785 d3b62259 123164ee
2338 ldda [%g1]ASI_BLK_P,%f0
2339 add %g1,64,%g1
2340! %f16 = a5b29c44 8e38a669 063c4e76 ec83934c
2341! %f20 = 476813b4 8a93d6c2 ee138f33 e6e8b259
2342! %f24 = 6fc8f1cd 277bbc07 cd7be4b2 c62d3958
2343! %f28 = 371c86a8 625e6c36 ee7283e3 d2c42f9f
2344 ldda [%g1]ASI_BLK_P,%f16
2345 add %g1,64,%g1
2346! %f32 = 8b98dd91 73911314 538931b6 397f1135
2347! %f36 = 92387306 067f76a4 5b626223 b3a5eec1
2348! %f40 = 3881f125 8c1260c3 44aa1b14 3f1f5270
2349! %f44 = aeb058d8 600b099e 9cd7cfea d7a6dd42
2350 ldda [%g1]ASI_BLK_P,%f32
2351
2352! Set up the Graphics Status Register
2353
2354 setx 0xed78840700000023,%g7,%g1 ! GSR scale = 4, align = 3
2355 wr %g1,%g0,%gsr ! GSR = ed78840700000023
2356 wr %g0,%y ! Clear Y register
2357 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2358 membar #Sync ! Force the block loads to complete
2359
2360! Start of Random Code for processor 3
2361
2362p3_label_1:
2363! Mem[000000001780012b] = 24ffd650, %l1 = 2ee29a848b46adc9
2364 ldstub [%i3+0x02b],%l1 ! %l1 = 0000000000000050
2365! Mem[0000000017000100] = 41976a9734c247da, %l1 = 0000000000000050
2366 ldxa [%i2+%g0]0x88,%l1 ! %l1 = 41976a9734c247da
2367! Mem[0000000016000114] = 6c3b46a8, %l6 = db708d8de9c83408
2368 swap [%i0+0x014],%l6 ! %l6 = 000000006c3b46a8
2369! Mem[0000000016800111] = 4f39f9f0, %l1 = 41976a9734c247da
2370 ldstub [%i1+0x011],%l1 ! %l1 = 0000000000000039
2371! Mem[0000000090000138] = 317446405e9ebd9d, %l18 = 64d1b37e938e91b6
2372 ldx [%o0+0x038],%g2 ! %g2 = 317446405e9ebd9d
2373! Mem[000000001600011c] = 2c0122d3, %l2 = 5c929b782e317b9d
2374 ldub [%i0+0x01c],%l2 ! %l2 = 000000000000002c
2375! %l1 = 0000000000000039, Mem[0000000016000108] = 9a866fd7
2376 stha %l1,[%i0+%i4]0x81 ! Mem[0000000016000108] = 00396fd7
2377! Mem[0000000016800118] = 323419a7, %l5 = 975e4f97977e5104
2378 ldstuba [%i1+%i6]0x89,%l5 ! %l5 = 00000000000000a7
2379! Mem[000000001680010a] = bb3c54d4, %l7 = 7d96d57c3efa36cd
2380 ldstub [%i1+0x00a],%l7 ! %l7 = 0000000000000054
2381! Mem[000000001600011b] = b49dac57, %l6 = 000000006c3b46a8
2382 ldstub [%i0+0x01b],%l6 ! %l6 = 0000000000000057
2383
2384p3_label_2:
2385! Mem[0000000016000130] = c62a956986061d75, %l3 = 591b878884e63f4e, %l1 = 0000000000000039
2386 add %i0,0x30,%g1
2387 casxa [%g1]0x80,%l3,%l1 ! %l1 = c62a956986061d75
2388! %l7 = 0000000000000054, Mem[0000000090000114] = 9c3e77a2
2389 stw %l7,[%o0+0x014] ! Mem[0000000090000114] = 00000054
2390! Mem[0000000017000124] = 735478c5, %l6 = 0000000000000057
2391 swap [%i2+0x024],%l6 ! %l6 = 00000000735478c5
2392! Mem[0000000016000110] = e40e270e, %l0 = 4e7e1a5e499c26a6
2393 lduba [%i0+%i5]0x88,%l0 ! %l0 = 000000000000000e
2394! Mem[000000009100011c] = 66b89398, %l18 = 64d1b37e938e91b6
2395 ldub [%o2+0x01e],%g2 ! %g2 = 0000000000000066
2396! %l7 = 0000000000000054, Mem[0000000091000128] = f4c833a8, %asi = 80
2397 stwa %l7,[%o2+0x028]%asi ! Mem[0000000091000128] = 00000054
2398! %l2 = 000000000000002c, Mem[0000000090800110] = 05b93bc7, %asi = 80
2399 stwa %l2,[%o1+0x010]%asi ! Mem[0000000090800110] = 0000002c
2400! Mem[0000000090800114] = 4f009b20, %l18 = 64d1b37e938e91b6
2401 ldswa [%o1+0x014]%asi,%g2 ! %g2 = 64d1b37e938e91b6
2402! Mem[0000000016000125] = 86715f4b, %l1 = c62a956986061d75
2403 ldstub [%i0+0x025],%l1 ! %l1 = 0000000000000071
2404! Mem[000000001680012c] = f1405907, %l7 = 0000000000000054
2405 swap [%i1+0x02c],%l7 ! %l7 = 00000000f1405907
2406
2407p3_label_3:
2408! Mem[0000000016000111] = 0e270ee4, %l7 = 00000000f1405907
2409 ldstub [%i0+0x011],%l7 ! %l7 = 0000000000000027
2410! Mem[000000001600012d] = 16f15909, %l0 = 000000000000000e
2411 ldstub [%i0+0x02d],%l0 ! %l0 = 00000000000000f1
2412! %l6 = 00000000735478c5, Mem[0000000017000108] = 7865bf4f
2413 sth %l6,[%i2+%i4] ! Mem[0000000017000108] = 78c5bf4f
2414! Mem[0000000091800108] = 87c35071, %l18 = 64d1b37e938e91b6
2415 ldsh [%o3+0x00a],%g2 ! %g2 = ffffffffffff87c3
2416! Mem[0000000017000118] = 822fb7cc, %l3 = 84e63f4e, %l7 = 00000027
2417 add %i2,0x18,%g1
2418 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000822fb7cc
2419! Mem[0000000091000118] = 238bb183, %l18 = 64d1b37e938e91b6
2420 ldsb [%o2+0x019],%g2 ! %g2 = 0000000000000023
2421! Mem[0000000016000130] = 69952ac6, %l2 = 000000000000002c
2422 lduwa [%i0+%o6]0x88,%l2 ! %l2 = 0000000069952ac6
2423! Mem[0000000017000110] = 46c3e261122f8b87, %l7 = 00000000822fb7cc, %l2 = 0000000069952ac6
2424 add %i2,0x10,%g1
2425 casxa [%g1]0x80,%l7,%l2 ! %l2 = 46c3e261122f8b87
2426! %l0 = 00000000000000f1, Mem[0000000017800124] = 151586fc
2427 stba %l0,[%i3+0x024]%asi ! Mem[0000000017800124] = f11586fc
2428! Mem[0000000016000130] = 751d068669952ac6, %l1 = 0000000000000071
2429 ldxa [%i0+%o6]0x88,%l1 ! %l1 = 751d068669952ac6
2430
2431p3_label_4:
2432! Mem[0000000016000103] = f9ce2f0a, %l6 = 00000000735478c5
2433 ldstub [%i0+0x003],%l6 ! %l6 = 000000000000000a
2434! Mem[0000000091800108] = 233587c3, %l18 = 64d1b37e938e91b6
2435 lduw [%o3+%i4],%g2 ! %g2 = 64d1b37e938e91b6
2436! Mem[0000000017800123] = 7eec1737, %l4 = 7362fd1e06e6b771
2437 ldstub [%i3+0x023],%l4 ! %l4 = 0000000000000037
2438! %l0 = 000000f1, %l1 = 69952ac6, Mem[0000000016800128] = de1004fd 00000054
2439 stda %l0,[%i1+%o5]0x81 ! Mem[0000000016800128] = 000000f1 69952ac6
2440! Mem[0000000017000108] = 4fbfc578, %l5 = 00000000000000a7
2441 ldswa [%i2+%i4]0x88,%l5 ! %l5 = 000000004fbfc578
2442! Mem[000000001780013c] = 770b28d9, %l2 = 46c3e261122f8b87
2443 swap [%i3+0x03c],%l2 ! %l2 = 00000000770b28d9
2444! %l1 = 751d068669952ac6, Mem[000000009100012f] = 0e87522d
2445 stb %l1,[%o2+0x02f] ! Mem[000000009100012c] = c687522d
2446! Mem[000000001680010a] = bb3cffd4, %l0 = 00000000000000f1
2447 ldstub [%i1+0x00a],%l0 ! %l0 = 00000000000000ff
2448! %l3 = 591b878884e63f4e, Mem[0000000091800128] = bf40176435187c6a
2449 stx %l3,[%o3+%o5] ! Mem[0000000091800128] = 591b878884e63f4e
2450! Mem[0000000017800130] = 7b1a46443d645a9c, %l2 = 00000000770b28d9, %l7 = 00000000822fb7cc
2451 add %i3,0x30,%g1
2452 casxa [%g1]0x80,%l2,%l7 ! %l7 = 7b1a46443d645a9c
2453
2454p3_label_5:
2455! Mem[0000000017000118] = 822fb7cc, %l4 = 0000000000000037, %asi = 80
2456 swapa [%i2+0x018]%asi,%l4 ! %l4 = 00000000822fb7cc
2457! Mem[0000000016800104] = 8bd4c6b9, %l4 = 822fb7cc, %l7 = 3d645a9c
2458 add %i1,0x04,%g1
2459 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000008bd4c6b9
2460! Mem[0000000017000108] = 78c5bf4f821a7e42, %l2 = 00000000770b28d9, %l6 = 000000000000000a
2461 add %i2,0x08,%g1
2462 casxa [%g1]0x80,%l2,%l6 ! %l6 = 78c5bf4f821a7e42
2463! Mem[0000000017000110] = 61e2c346, %l5 = 000000004fbfc578
2464 ldstuba [%i2+%i5]0x88,%l5 ! %l5 = 0000000000000046
2465! Mem[0000000017000114] = 122f8b87, %l2 = 770b28d9, %l2 = 770b28d9
2466 add %i2,0x14,%g1
2467 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000122f8b87
2468! Mem[0000000016800120] = e9dc3e86, %l2 = 00000000122f8b87
2469 lduwa [%i1+%o4]0x88,%l2 ! %l2 = 00000000e9dc3e86
2470! Mem[0000000016000100] = f9ce2fff, %l4 = 00000000822fb7cc
2471 swap [%i0+%g0],%l4 ! %l4 = 00000000f9ce2fff
2472! %l6 = 78c5bf4f821a7e42, Mem[0000000090000104] = c76a5f38, %asi = 80
2473 stwa %l6,[%o0+0x004]%asi ! Mem[0000000090000104] = 821a7e42
2474! %l6 = 821a7e42, %l7 = 8bd4c6b9, Mem[0000000091000120] = 93986027 03ba71d0
2475 std %l6,[%o2+%o4] ! Mem[0000000091000120] = 821a7e42 8bd4c6b9
2476! Mem[0000000016800120] = 863edce9, %l6 = 78c5bf4f821a7e42
2477 swap [%i1+%o4],%l6 ! %l6 = 00000000863edce9
2478
2479p3_label_6:
2480! %l2 = e9dc3e86, %l3 = 84e63f4e, Mem[0000000090800110] = 0000002c 4f009b20
2481 std %l2,[%o1+%i5] ! Mem[0000000090800110] = e9dc3e86 84e63f4e
2482! %l0 = 00000000000000ff, Mem[0000000091000138] = 55170a6709595e8e
2483 stx %l0,[%o2+0x038] ! Mem[0000000091000138] = 00000000000000ff
2484! Mem[0000000016800110] = f0f9ff4f, %l3 = 591b878884e63f4e
2485 swapa [%i1+%i5]0x89,%l3 ! %l3 = 00000000f0f9ff4f
2486! Mem[0000000016800131] = d074a7bc, %l4 = 00000000f9ce2fff
2487 ldstub [%i1+0x031],%l4 ! %l4 = 0000000000000074
2488! Mem[0000000091800128] = 591b878884e63f4e, %l18 = 64d1b37e938e91b6
2489 ldx [%o3+%o5],%g2 ! %g2 = 591b878884e63f4e
2490! %l1 = 751d068669952ac6, Mem[0000000090000126] = 02022f9e
2491 sth %l1,[%o0+0x026] ! Mem[0000000090000124] = 2ac62f9e
2492! Mem[0000000017000100] = da47c234, %l1 = 69952ac6, %l0 = 000000ff
2493 casa [%i2]0x80,%l1,%l0 ! %l0 = 00000000da47c234
2494! %l2 = 00000000e9dc3e86, Mem[0000000016000128] = c11574c516ff5909
2495 stx %l2,[%i0+%o5] ! Mem[0000000016000128] = 00000000e9dc3e86
2496! Mem[000000001600012a] = 00000000, %l2 = 00000000e9dc3e86
2497 ldstuba [%i0+0x02a]%asi,%l2 ! %l2 = 0000000000000000
2498! Mem[0000000017000130] = b0b70448fb2769ea, %l1 = 751d068669952ac6, %l2 = 0000000000000000
2499 add %i2,0x30,%g1
2500 casxa [%g1]0x80,%l1,%l2 ! %l2 = b0b70448fb2769ea
2501
2502p3_label_7:
2503! Mem[0000000090800114] = e63f4eb1, %l18 = 64d1b37e938e91b6
2504 ldsb [%o1+0x015],%g2 ! %g2 = ffffffffffffffe6
2505! Mem[0000000016000108] = 00396fd78e9d607a, %l7 = 000000008bd4c6b9, %l3 = 00000000f0f9ff4f
2506 add %i0,0x08,%g1
2507 casxa [%g1]0x80,%l7,%l3 ! %l3 = 00396fd78e9d607a
2508! %l4 = 00000074, %l5 = 00000046, Mem[0000000016000110] = 0eff0ee4 e9c83408
2509 std %l4,[%i0+%i5] ! Mem[0000000016000110] = 00000074 00000046
2510! Mem[0000000017800118] = 09800a15b4187e5f, %l3 = 00396fd78e9d607a, %l5 = 0000000000000046
2511 add %i3,0x18,%g1
2512 casxa [%g1]0x80,%l3,%l5 ! %l5 = 09800a15b4187e5f
2513! Mem[000000001780011c] = b4187e5f, %l5 = b4187e5f, %l2 = fb2769ea
2514 add %i3,0x1c,%g1
2515 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000b4187e5f
2516! Mem[0000000017800128] = 24ffd6ff, %l2 = 00000000b4187e5f
2517 lduh [%i3+%o5],%l2 ! %l2 = 00000000000024ff
2518! Mem[0000000017000100] = da47c234976a9741, %l2 = 00000000000024ff, %l7 = 000000008bd4c6b9
2519 casxa [%i2]0x80,%l2,%l7 ! %l7 = da47c234976a9741
2520! Mem[000000001780012c] = c67842bc, %l1 = 751d068669952ac6
2521 ldub [%i3+0x02d],%l1 ! %l1 = 0000000000000078
2522! Mem[0000000016000100] = 822fb7cc 45c527e6, %l2 = 000024ff, %l3 = 8e9d607a
2523 ldda [%i0+%g0]0x81,%l2 ! %l2 = 00000000822fb7cc 0000000045c527e6
2524! Mem[0000000017800130] = 7b1a4644, %l3 = 0000000045c527e6
2525 ldstuba [%i3+%o6]0x81,%l3 ! %l3 = 000000000000007b
2526
2527p3_label_8:
2528! Mem[0000000017800134] = 3d645a9c, %l2 = 00000000822fb7cc
2529 swap [%i3+0x034],%l2 ! %l2 = 000000003d645a9c
2530! Mem[0000000016000108] = 00396fd7 8e9d607a, %l0 = da47c234, %l1 = 00000078
2531 ldda [%i0+%i4]0x81,%l0 ! %l0 = 0000000000396fd7 000000008e9d607a
2532! Mem[0000000017800110] = 02beacfd, %l4 = 0000000000000074
2533 ldsh [%i3+%i5],%l4 ! %l4 = 00000000000002be
2534! Mem[0000000017000108] = 78c5bf4f, %l7 = da47c234976a9741
2535 ldstuba [%i2+%i4]0x80,%l7 ! %l7 = 0000000000000078
2536! Mem[0000000017000110] = ffc3e261122f8b87, %l4 = 00000000000002be
2537 ldx [%i2+%i5],%l4 ! %l4 = ffc3e261122f8b87
2538! Mem[0000000017000100] = 34c247da, %l0 = 0000000000396fd7
2539 lduha [%i2+%g0]0x89,%l0 ! %l0 = 00000000000047da
2540! Mem[0000000016800115] = 8c25ecab, %l7 = 0000000000000078
2541 ldstub [%i1+0x015],%l7 ! %l7 = 0000000000000025
2542! Mem[0000000090800100] = 854c624210c761e3, %l18 = 64d1b37e938e91b6
2543 ldx [%o1+%g0],%g2 ! %g2 = 854c624210c761e3
2544! Mem[0000000016000128] = 0000ff00e9dc3e86, %l7 = 0000000000000025
2545 ldxa [%i0+%o5]0x80,%l7 ! %l7 = 0000ff00e9dc3e86
2546! %l3 = 000000000000007b, Mem[0000000017000130] = 4804b7b0
2547 stba %l3,[%i2+%o6]0x89 ! Mem[0000000017000130] = 4804b77b
2548
2549p3_label_9:
2550! Mem[0000000017000120] = d54156e5, %l7 = 0000ff00e9dc3e86
2551 lduwa [%i2+%o4]0x88,%l7 ! %l7 = 00000000d54156e5
2552! Mem[000000009080012c] = ba79412b, %l18 = 64d1b37e938e91b6
2553 lduwa [%o1+0x02c]%asi,%g2 ! %g2 = 64d1b37e938e91b6
2554! Mem[0000000016800110] = 84e63f4e, %l0 = 00000000000047da
2555 lduwa [%i1+%i5]0x88,%l0 ! %l0 = 0000000084e63f4e
2556! Mem[0000000090800130] = e8614bb4bb4d7b94, %l18 = 64d1b37e938e91b6
2557 ldx [%o1+%o6],%g2 ! %g2 = e8614bb4bb4d7b94
2558! Mem[0000000016000102] = 822fb7cc, %l7 = 00000000d54156e5
2559 ldstub [%i0+0x002],%l7 ! %l7 = 00000000000000b7
2560! Mem[0000000017000120] = e55641d5, %l4 = 122f8b87, %l0 = 84e63f4e
2561 add %i2,0x20,%g1
2562 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000e55641d5
2563! Mem[0000000091800120] = 725398d0 0b85d364, %l2 = 3d645a9c, %l3 = 0000007b
2564 ldda [%o3+0x020]%asi,%g2 ! %l2 = 000000003d645a9c 000000000000007b
2565! Mem[0000000016000104] = 45c527e6, %l3 = 0000007b, %l5 = b4187e5f
2566 add %i0,0x04,%g1
2567 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000045c527e6
2568! %l4 = ffc3e261122f8b87, Mem[0000000090800118] = b1df186361d3fbdc
2569 stx %l4,[%o1+%i6] ! Mem[0000000090800118] = ffc3e261122f8b87
2570! Mem[0000000017800124] = f11586fc, %l6 = 00000000863edce9
2571 lduw [%i3+0x024],%l6 ! %l6 = 00000000f11586fc
2572
2573p3_label_10:
2574! Mem[0000000016800127] = ff8a29c3, %l5 = 0000000045c527e6
2575 ldstub [%i1+0x027],%l5 ! %l5 = 00000000000000c3
2576! Mem[0000000017800108] = 4e8e8e14, %l1 = 000000008e9d607a
2577 swap [%i3+%i4],%l1 ! %l1 = 000000004e8e8e14
2578! Mem[0000000016000130] = c62a9569, %l2 = 000000003d645a9c
2579 swap [%i0+%o6],%l2 ! %l2 = 00000000c62a9569
2580! Mem[0000000016800130] = d0ffa7bcc4f418d5, %l4 = ffc3e261122f8b87, %l2 = 00000000c62a9569
2581 add %i1,0x30,%g1
2582 casxa [%g1]0x80,%l4,%l2 ! %l2 = d0ffa7bcc4f418d5
2583! Mem[0000000017000120] = e55641d5, %l4 = ffc3e261122f8b87
2584 swapa [%i2+%o4]0x81,%l4 ! %l4 = 00000000e55641d5
2585! %l4 = 00000000e55641d5, Mem[0000000091800130] = b4948512, %asi = 80
2586 stwa %l4,[%o3+0x030]%asi ! Mem[0000000091800130] = e55641d5
2587! Mem[0000000017800128] = 24ffd6ff, %l3 = 000000000000007b
2588 swap [%i3+%o5],%l3 ! %l3 = 0000000024ffd6ff
2589! Mem[0000000090800130] = 4bb4bb4d, %l18 = 64d1b37e938e91b6
2590 ldsh [%o1+0x032],%g2 ! %g2 = 0000000000004bb4
2591! Mem[0000000017000128] = 96782114, %l4 = 00000000e55641d5
2592 ldsba [%i2+%o5]0x80,%l4 ! %l4 = ffffffffffffff96
2593! Mem[0000000091800134] = 53d0837b, %l18 = 64d1b37e938e91b6
2594 ldub [%o3+0x037],%g2 ! %g2 = 0000000000000053
2595
2596p3_label_11:
2597! Mem[0000000016000118] = b49dacff, %l6 = 00000000f11586fc
2598 lduba [%i0+%i6]0x80,%l6 ! %l6 = 00000000000000b4
2599! Mem[000000009180011c] = c56f1eb7, %l18 = 64d1b37e938e91b6
2600 ldsw [%o3+0x01c],%g2 ! %g2 = 64d1b37e938e91b6
2601! %l6 = 000000b4, %l7 = 000000b7, Mem[0000000091000100] = 4f11c436 30fee667
2602 std %l6,[%o2+%g0] ! Mem[0000000091000100] = 000000b4 000000b7
2603! Mem[0000000016800108] = bb3cffd477d8369c, %l7 = 00000000000000b7, %l0 = 00000000e55641d5
2604 add %i1,0x08,%g1
2605 casxa [%g1]0x80,%l7,%l0 ! %l0 = bb3cffd477d8369c
2606! Mem[0000000017000130] = 7bb70448, %l4 = ffffff96, %l5 = 000000c3
2607 add %i2,0x30,%g1
2608 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000007bb70448
2609! Mem[0000000016000120] = d59c849f, %l0 = bb3cffd477d8369c
2610 ldsha [%i0+%o4]0x81,%l0 ! %l0 = ffffffffffffd59c
2611! Mem[000000009180012c] = 84e63f4e, %l18 = 64d1b37e938e91b6
2612 ldsh [%o3+0x02c],%g2 ! %g2 = ffffffffffff84e6
2613! Mem[0000000090000104] = 821a7e42, %l18 = 64d1b37e938e91b6
2614 lduwa [%o0+0x004]%asi,%g2 ! %g2 = 64d1b37e938e91b6
2615! Mem[0000000090000100] = 62385572 821a7e42, %l4 = ffffff96, %l5 = 7bb70448
2616 ldd [%o0+%g0],%g2 ! %l4 = ffffffffffffff96 000000007bb70448
2617! Mem[000000009080012c] = 412be861, %l18 = 64d1b37e938e91b6
2618 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000412b
2619
2620p3_label_12:
2621! Mem[0000000090800128] = c1bf20d5, %l18 = 64d1b37e938e91b6
2622 ldswa [%o1+0x028]%asi,%g2 ! %g2 = 64d1b37e938e91b6
2623! Mem[0000000016000130] = 3d645a9c, %l1 = 000000004e8e8e14
2624 ldstub [%i0+%o6],%l1 ! %l1 = 000000000000003d
2625! Mem[0000000090000100] = 62385572821a7e42, %l18 = 64d1b37e938e91b6
2626 ldx [%o0+%g0],%g2 ! %g2 = 62385572821a7e42
2627! Mem[000000009180013c] = b89c0000, %l18 = 64d1b37e938e91b6
2628 ldsh [%o3+0x03e],%g2 ! %g2 = ffffffffffffb89c
2629! %l5 = 000000007bb70448, Mem[000000001780013a] = 3afa0fb2
2630 sth %l5,[%i3+0x03a] ! Mem[0000000017800138] = 3afa0448
2631! Mem[0000000017000110] = ffc3e261122f8b87, %l6 = 00000000000000b4, %l6 = 00000000000000b4
2632 add %i2,0x10,%g1
2633 casxa [%g1]0x80,%l6,%l6 ! %l6 = ffc3e261122f8b87
2634! Mem[0000000016000108] = 00396fd7, %l4 = ffffff96, %l0 = ffffd59c
2635 add %i0,0x08,%g1
2636 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000000396fd7
2637! Mem[0000000017000130] = 7bb70448fb2769ea, %l0 = 0000000000396fd7, %l5 = 000000007bb70448
2638 add %i2,0x30,%g1
2639 casxa [%g1]0x80,%l0,%l5 ! %l5 = 7bb70448fb2769ea
2640! Mem[0000000016000138] = 90c24bdd, %l4 = ffffff96, %l5 = fb2769ea
2641 add %i0,0x38,%g1
2642 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000090c24bdd
2643! Mem[0000000017800118] = 09800a15fb2769ea, %l5 = 0000000090c24bdd, %l7 = 00000000000000b7
2644 add %i3,0x18,%g1
2645 casxa [%g1]0x80,%l5,%l7 ! %l7 = 09800a15fb2769ea
2646
2647p3_label_13:
2648! Mem[0000000017000100] = da47c234, %l7 = 09800a15fb2769ea
2649 swapa [%i2+%g0]0x81,%l7 ! %l7 = 00000000da47c234
2650! %l1 = 000000000000003d, Mem[0000000016800100] = b9c6d48b178f40b0
2651 stxa %l1,[%i1+%g0]0x89 ! Mem[0000000016800100] = 000000000000003d
2652! Mem[0000000017000110] = 878b2f12 61e2c3ff, %l4 = ffffff96, %l5 = 90c24bdd
2653 ldda [%i2+%i5]0x88,%l4 ! %l4 = 0000000061e2c3ff 00000000878b2f12
2654! Mem[0000000017000114] = 122f8b87, %l3 = 0000000024ffd6ff
2655 ldstub [%i2+0x014],%l3 ! %l3 = 0000000000000012
2656! Mem[0000000017000100] = fb2769ea, %l7 = 00000000da47c234
2657 swap [%i2+%g0],%l7 ! %l7 = 00000000fb2769ea
2658! Mem[0000000016000130] = ff645a9c86061d75, %l2 = d0ffa7bcc4f418d5, %l2 = d0ffa7bcc4f418d5
2659 add %i0,0x30,%g1
2660 casxa [%g1]0x80,%l2,%l2 ! %l2 = ff645a9c86061d75
2661! Mem[000000001700011d] = 6936dea5, %l6 = ffc3e261122f8b87
2662 ldstub [%i2+0x01d],%l6 ! %l6 = 0000000000000036
2663! %l3 = 0000000000000012, Mem[0000000091000114] = 1ee988b4
2664 stw %l3,[%o2+0x014] ! Mem[0000000091000114] = 00000012
2665! Mem[0000000017000118] = 00000037, %l3 = 0000000000000012
2666 ldstuba [%i2+%i6]0x80,%l3 ! %l3 = 0000000000000000
2667! Mem[0000000016800130] = bca7ffd0, %l3 = 0000000000000000
2668 swapa [%i1+%o6]0x89,%l3 ! %l3 = 00000000bca7ffd0
2669
2670p3_label_14:
2671! Mem[0000000017800114] = 190c4f69, %l1 = 0000003d, %l0 = 00396fd7
2672 add %i3,0x14,%g1
2673 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000190c4f69
2674! Mem[0000000016800121] = 821a7e42, %l5 = 00000000878b2f12
2675 ldstub [%i1+0x021],%l5 ! %l5 = 000000000000001a
2676! %l2 = ff645a9c86061d75, Mem[0000000017000108] = ffc5bf4f821a7e42
2677 stxa %l2,[%i2+%i4]0x81 ! Mem[0000000017000108] = ff645a9c86061d75
2678! %l4 = 61e2c3ff, %l5 = 0000001a, Mem[0000000090000128] = 2f9e9378 68c05e54
2679 std %l4,[%o0+%o5] ! Mem[0000000090000128] = 61e2c3ff 0000001a
2680! Mem[0000000017800108] = 7a609d8e, %l6 = 0000000000000036
2681 ldswa [%i3+%i4]0x88,%l6 ! %l6 = 000000007a609d8e
2682! %l1 = 000000000000003d, Mem[000000001600013b] = 90c24bdd
2683 stb %l1,[%i0+0x03b] ! Mem[0000000016000138] = 90c24b3d
2684! %l1 = 000000000000003d, Mem[0000000017000128] = 96782114e89cba39
2685 stxa %l1,[%i2+%o5]0x80 ! Mem[0000000017000128] = 000000000000003d
2686! %l5 = 000000000000001a, Mem[0000000091000134] = 9081a561
2687 stw %l5,[%o2+0x034] ! Mem[0000000091000134] = 0000001a
2688! Mem[0000000017000114] = ff2f8b87, %l5 = 000000000000001a
2689 ldub [%i2+0x015],%l5 ! %l5 = 000000000000002f
2690! Mem[0000000016000137] = 86061d75, %l4 = 0000000061e2c3ff
2691 ldstub [%i0+0x037],%l4 ! %l4 = 0000000000000075
2692
2693p3_label_15:
2694! Mem[0000000016800110] = 4e3fe6848cffecab, %l5 = 000000000000002f, %l3 = 00000000bca7ffd0
2695 add %i1,0x10,%g1
2696 casxa [%g1]0x80,%l5,%l3 ! %l3 = 4e3fe6848cffecab
2697! %l5 = 000000000000002f, Mem[0000000017800110] = 02beacfd
2698 stba %l5,[%i3+%i5]0x81 ! Mem[0000000017800110] = 2fbeacfd
2699! Mem[0000000016000108] = 00396fd7, %l0 = 00000000190c4f69
2700 ldstuba [%i0+%i4]0x80,%l0 ! %l0 = 0000000000000000
2701! Mem[0000000016000118] = b49dacff 2c0122d3, %l6 = 7a609d8e, %l7 = fb2769ea
2702 ldda [%i0+%i6]0x81,%l6 ! %l6 = 00000000b49dacff 000000002c0122d3
2703! Mem[0000000016000108] = d76f39ff, %l0 = 0000000000000000
2704 ldstuba [%i0+%i4]0x88,%l0 ! %l0 = 00000000000000ff
2705! Mem[0000000016000120] = 9f849cd5, %l3 = 4e3fe6848cffecab
2706 ldsba [%i0+%o4]0x89,%l3 ! %l3 = ffffffffffffffd5
2707! Mem[0000000017800100] = 46e91278, %l2 = ff645a9c86061d75
2708 ldsba [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000078
2709! Mem[000000001600010e] = 8e9d607a, %l3 = ffffffffffffffd5
2710 ldstub [%i0+0x00e],%l3 ! %l3 = 0000000000000060
2711! Mem[0000000016800122] = 82ff7e42, %l2 = 0000000000000078
2712 ldstub [%i1+0x022],%l2 ! %l2 = 000000000000007e
2713! Mem[0000000016800118] = 323419ff, %l0 = 00000000000000ff
2714 ldstuba [%i1+%i6]0x89,%l0 ! %l0 = 00000000000000ff
2715
2716 ba,a p3_not_taken_0_end
2717p3_not_taken_0:
2718! The following code should not be executed
2719 ldda [%i1+0x008]%asi,%l4
2720 ldd [%i2+0x010],%l0
2721 nop
2722 stda %l0,[%i2+0x020]%asi
2723 nop
2724 std %l6,[%i2+0x000]
2725 ldsba [%i3+0x024]%asi,%l6
2726 ba,a p3_branch_failed
2727p3_not_taken_0_end:
2728
2729
2730! End of Random Code for Processor 3
2731
27321: membar #Sync ! Force all stores to complete
2733
2734p3_set_done_flag:
2735 mov 2,%g2
2736 set done_flags,%g1
2737 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2738
2739! Check Registers
2740
2741p3_check_registers:
2742 set p3_expected_registers,%g1
2743 ldx [%g1+0x000],%g2
2744 cmp %l0,%g2 ! %l0 should be 00000000000000ff
2745 bne,a,pn %xcc,p3_reg_l0_fail
2746 mov %l0,%g3
2747 ldx [%g1+0x008],%g2
2748 cmp %l1,%g2 ! %l1 should be 000000000000003d
2749 bne,a,pn %xcc,p3_reg_l1_fail
2750 mov %l1,%g3
2751 ldx [%g1+0x010],%g2
2752 cmp %l2,%g2 ! %l2 should be 000000000000007e
2753 bne,a,pn %xcc,p3_reg_l2_fail
2754 mov %l2,%g3
2755 ldx [%g1+0x018],%g2
2756 cmp %l3,%g2 ! %l3 should be 0000000000000060
2757 bne,a,pn %xcc,p3_reg_l3_fail
2758 mov %l3,%g3
2759 ldx [%g1+0x020],%g2
2760 cmp %l4,%g2 ! %l4 should be 0000000000000075
2761 bne,a,pn %xcc,p3_reg_l4_fail
2762 mov %l4,%g3
2763 ldx [%g1+0x028],%g2
2764 cmp %l5,%g2 ! %l5 should be 000000000000002f
2765 bne,a,pn %xcc,p3_reg_l5_fail
2766 mov %l5,%g3
2767 ldx [%g1+0x030],%g2
2768 cmp %l6,%g2 ! %l6 should be 00000000b49dacff
2769 bne,a,pn %xcc,p3_reg_l6_fail
2770 mov %l6,%g3
2771 ldx [%g1+0x038],%g2
2772 cmp %l7,%g2 ! %l7 should be 000000002c0122d3
2773 bne,a,pn %xcc,p3_reg_l7_fail
2774 mov %l7,%g3
2775
2776! Check Local Memory
2777
2778 set p3_local0_expect,%g1
2779 ldx [%g1+0x000],%g2 ! Expected data = 822fffcc45c527e6
2780 ldx [%i0+0x000],%g3 ! Observed data at 0000000016000100
2781 cmp %g2,%g3
2782 bne,a,pn %xcc,p3_local_failed
2783 add %i0,0x000,%g4
2784 ldx [%g1+0x008],%g2 ! Expected data = ff396fd78e9dff7a
2785 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000108
2786 cmp %g2,%g3
2787 bne,a,pn %xcc,p3_local_failed
2788 add %i0,0x008,%g4
2789 ldx [%g1+0x010],%g2 ! Expected data = 0000007400000046
2790 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000110
2791 cmp %g2,%g3
2792 bne,a,pn %xcc,p3_local_failed
2793 add %i0,0x010,%g4
2794 ldx [%g1+0x020],%g2 ! Expected data = d59c849f86ff5f4b
2795 ldx [%i0+0x020],%g3 ! Observed data at 0000000016000120
2796 cmp %g2,%g3
2797 bne,a,pn %xcc,p3_local_failed
2798 add %i0,0x020,%g4
2799 ldx [%g1+0x030],%g2 ! Expected data = ff645a9c86061dff
2800 ldx [%i0+0x030],%g3 ! Observed data at 0000000016000130
2801 cmp %g2,%g3
2802 bne,a,pn %xcc,p3_local_failed
2803 add %i0,0x030,%g4
2804 ldx [%g1+0x038],%g2 ! Expected data = 90c24b3df19a25ec
2805 ldx [%i0+0x038],%g3 ! Observed data at 0000000016000138
2806 cmp %g2,%g3
2807 bne,a,pn %xcc,p3_local_failed
2808 add %i0,0x038,%g4
2809
2810 set p3_local1_expect,%g1
2811 ldx [%g1+0x000],%g2 ! Expected data = 3d00000000000000
2812 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800100
2813 cmp %g2,%g3
2814 bne,a,pn %xcc,p3_local_failed
2815 add %i1,0x000,%g4
2816 ldx [%g1+0x018],%g2 ! Expected data = ff1934321f878291
2817 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800118
2818 cmp %g2,%g3
2819 bne,a,pn %xcc,p3_local_failed
2820 add %i1,0x018,%g4
2821 ldx [%g1+0x020],%g2 ! Expected data = 82ffff42ff8a29ff
2822 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800120
2823 cmp %g2,%g3
2824 bne,a,pn %xcc,p3_local_failed
2825 add %i1,0x020,%g4
2826 ldx [%g1+0x028],%g2 ! Expected data = 000000f169952ac6
2827 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800128
2828 cmp %g2,%g3
2829 bne,a,pn %xcc,p3_local_failed
2830 add %i1,0x028,%g4
2831 ldx [%g1+0x030],%g2 ! Expected data = 00000000c4f418d5
2832 ldx [%i1+0x030],%g3 ! Observed data at 0000000016800130
2833 cmp %g2,%g3
2834 bne,a,pn %xcc,p3_local_failed
2835 add %i1,0x030,%g4
2836
2837 set p3_local2_expect,%g1
2838 ldx [%g1+0x000],%g2 ! Expected data = da47c234976a9741
2839 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000100
2840 cmp %g2,%g3
2841 bne,a,pn %xcc,p3_local_failed
2842 add %i2,0x000,%g4
2843 ldx [%g1+0x008],%g2 ! Expected data = ff645a9c86061d75
2844 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000108
2845 cmp %g2,%g3
2846 bne,a,pn %xcc,p3_local_failed
2847 add %i2,0x008,%g4
2848 ldx [%g1+0x010],%g2 ! Expected data = ffc3e261ff2f8b87
2849 ldx [%i2+0x010],%g3 ! Observed data at 0000000017000110
2850 cmp %g2,%g3
2851 bne,a,pn %xcc,p3_local_failed
2852 add %i2,0x010,%g4
2853 ldx [%g1+0x018],%g2 ! Expected data = ff00003769ffdea5
2854 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000118
2855 cmp %g2,%g3
2856 bne,a,pn %xcc,p3_local_failed
2857 add %i2,0x018,%g4
2858 ldx [%g1+0x020],%g2 ! Expected data = 122f8b8700000057
2859 ldx [%i2+0x020],%g3 ! Observed data at 0000000017000120
2860 cmp %g2,%g3
2861 bne,a,pn %xcc,p3_local_failed
2862 add %i2,0x020,%g4
2863 ldx [%g1+0x028],%g2 ! Expected data = 000000000000003d
2864 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000128
2865 cmp %g2,%g3
2866 bne,a,pn %xcc,p3_local_failed
2867 add %i2,0x028,%g4
2868
2869 set p3_local3_expect,%g1
2870 ldx [%g1+0x010],%g2 ! Expected data = 2fbeacfd190c4f69
2871 ldx [%i3+0x010],%g3 ! Observed data at 0000000017800110
2872 cmp %g2,%g3
2873 bne,a,pn %xcc,p3_local_failed
2874 add %i3,0x010,%g4
2875 ldx [%g1+0x020],%g2 ! Expected data = 7eec17fff11586fc
2876 ldx [%i3+0x020],%g3 ! Observed data at 0000000017800120
2877 cmp %g2,%g3
2878 bne,a,pn %xcc,p3_local_failed
2879 add %i3,0x020,%g4
2880 ldx [%g1+0x028],%g2 ! Expected data = 0000007bc67842bc
2881 ldx [%i3+0x028],%g3 ! Observed data at 0000000017800128
2882 cmp %g2,%g3
2883 bne,a,pn %xcc,p3_local_failed
2884 add %i3,0x028,%g4
2885 ldx [%g1+0x030],%g2 ! Expected data = ff1a4644822fb7cc
2886 ldx [%i3+0x030],%g3 ! Observed data at 0000000017800130
2887 cmp %g2,%g3
2888 bne,a,pn %xcc,p3_local_failed
2889 add %i3,0x030,%g4
2890 ldx [%g1+0x038],%g2 ! Expected data = 3afa0448122f8b87
2891 ldx [%i3+0x038],%g3 ! Observed data at 0000000017800138
2892 cmp %g2,%g3
2893 bne,a,pn %xcc,p3_local_failed
2894 add %i3,0x038,%g4
2895
2896
2897! The test for processor 3 has passed
2898
2899p3_passed:
2900 ta GOOD_TRAP
2901 nop
2902
2903p3_reg_l0_fail:
2904 or %g0,0xbd0,%g1
2905 ba,a p3_failed
2906p3_reg_l1_fail:
2907 or %g0,0xbd1,%g1
2908 ba,a p3_failed
2909p3_reg_l2_fail:
2910 or %g0,0xbd2,%g1
2911 ba,a p3_failed
2912p3_reg_l3_fail:
2913 or %g0,0xbd3,%g1
2914 ba,a p3_failed
2915p3_reg_l4_fail:
2916 or %g0,0xbd4,%g1
2917 ba,a p3_failed
2918p3_reg_l5_fail:
2919 or %g0,0xbd5,%g1
2920 ba,a p3_failed
2921p3_reg_l6_fail:
2922 or %g0,0xbd6,%g1
2923 ba,a p3_failed
2924p3_reg_l7_fail:
2925 or %g0,0xbd7,%g1
2926 ba,a p3_failed
2927
2928! The test for processor 3 failed
2929
2930p3_failed:
2931 set done_flags,%g1
2932 mov 3,%g5
2933 st %g5,[%g1+0x00c] ! Set processor 3 done flag
2934
2935 set p3_temp,%g6
2936 stx %g1,[%g6]
2937 stx %g2,[%g6+8]
2938 stx %g3,[%g6+16]
2939 stx %fsr,[%g6+24]
2940 ta BAD_TRAP
2941
2942
2943! The local area data for processor 3 failed
2944
2945p3_local_failed:
2946 set done_flags,%g5
2947 mov 3,%g6
2948 st %g6,[%g5+0x00c] ! Set processor 3 done flag
2949
2950 set p3_temp,%g6
2951 add %g1,%g4,%g1
2952 stx %g4,[%g6]
2953 stx %g2,[%g6+8]
2954 stx %g3,[%g6+16]
2955 st %fsr,[%g6+24]
2956 ta BAD_TRAP
2957
2958p3_dfill_failed:
2959 ba p3_failed
2960 mov 0xddd,%g1
2961
2962p3_selfmod_failed:
2963 ba p3_failed
2964 mov 0xabc,%g1
2965
2966
2967p3_common_error:
2968 or %g0,0xee3,%g1
2969 ba p3_failed
2970 mov %o5,%g3
2971
2972p3_common_signature_error:
2973 set p3_temp,%g1
2974 ba p3_failed
2975 st %g2,[%g1] ! Common Lock Number
2976
2977p3_common_timeout:
2978 set p3_temp,%g1
2979 ba p3_failed
2980 st %g2,[%g1] ! Common Lock Number
2981p3_branch_failed:
2982 mov 0xbbb,%g1
2983 rd %ccr,%g2
2984 ba p3_failed
2985 mov 0x0,%g3
2986
2987p3_trap1e:
2988 ldsb [%i0+0x031],%l6 ! Mem[0000000016000131]
2989 ldsb [%i0+0x002],%l4 ! Mem[0000000016000102]
2990 swap [%i1+0x014],%l1 ! Mem[0000000016800114]
2991 swap [%i3+0x018],%l7 ! Mem[0000000017800118]
2992 done
2993
2994p3_trap1o:
2995 ldsb [%o0+0x031],%l6 ! Mem[0000000016000131]
2996 ldsb [%o0+0x002],%l4 ! Mem[0000000016000102]
2997 swap [%o1+0x014],%l1 ! Mem[0000000016800114]
2998 swap [%o3+0x018],%l7 ! Mem[0000000017800118]
2999 done
3000
3001
3002p3_trap2e:
3003 swap [%i0+0x030],%l6 ! Mem[0000000016000130]
3004 lduw [%i0+0x038],%l7 ! Mem[0000000016000138]
3005 ldstub [%i0+0x033],%l4 ! Mem[0000000016000133]
3006 stw %l1,[%i2+0x020] ! Mem[0000000017000120]
3007 done
3008
3009p3_trap2o:
3010 swap [%o0+0x030],%l6 ! Mem[0000000016000130]
3011 lduw [%o0+0x038],%l7 ! Mem[0000000016000138]
3012 ldstub [%o0+0x033],%l4 ! Mem[0000000016000133]
3013 stw %l1,[%o2+0x020] ! Mem[0000000017000120]
3014 done
3015
3016
3017p3_trap3e:
3018 nop
3019 nop
3020 nop
3021 done
3022
3023p3_trap3o:
3024 nop
3025 nop
3026 nop
3027 done
3028
3029p3_init_memory_pointers:
3030 set p3_init_registers,%g1
3031 mov %g0,%g2
3032 mov %g0,%g3
3033 mov %g0,%g4
3034 mov %g0,%g5
3035 mov %g0,%g6
3036 mov %g0,%g7
3037
3038! Initialize memory pointers for window 0
3039 set p3_local0_start,%i0
3040 set p3_local1_start,%i1
3041 set p3_local2_start,%i2
3042 set p3_local3_start,%i3
3043 mov 0x08,%i4
3044 mov 0x10,%i5
3045 mov 0x18,%i6
3046 mov %g0,%i7
3047! Init Local Registers in Window 0
3048 ldx [%g1+0x000],%l0 ! %l0 = 4e7e1a5e499c26a6
3049 ldx [%g1+0x008],%l1 ! %l1 = 2ee29a848b46adc9
3050 ldx [%g1+0x010],%l2 ! %l2 = 5c929b782e317b9d
3051 ldx [%g1+0x018],%l3 ! %l3 = 591b878884e63f4e
3052 ldx [%g1+0x020],%l4 ! %l4 = 7362fd1e06e6b771
3053 ldx [%g1+0x028],%l5 ! %l5 = 975e4f97977e5104
3054 ldx [%g1+0x030],%l6 ! %l6 = db708d8de9c83408
3055 ldx [%g1+0x038],%l7 ! %l7 = 7d96d57c3efa36cd
3056
3057! Initialize the output register of window 0
3058 set unres0_start,%o0
3059 set unres1_start,%o1
3060 set unres2_start,%o2
3061 set unres3_start,%o3
3062 mov 0x20,%o4
3063 mov 0x28,%o5
3064 mov 0x30,%o6
3065
3066 retl
3067 nop
3068
3069! Random code for Processor 4
3070
3071processor_4:
3072 ta T_CHANGE_PRIV
3073 set done_flags,%g1
3074 mov 1,%g2
3075 st %g2,[%g1+0x10] ! Set the start flag
3076 wrpr %g0,7,%cleanwin
3077 call p4_init_memory_pointers
3078 wr %g0,0x80,%asi ! Setting default asi to 80
3079
3080! Initialize the floating point registers for processor 4
3081
3082 wr %g0,0x4,%fprs ! Make sure fef is 1
3083 set p4_init_freg,%g1
3084! %f0 = 25a700ed 3f32a5ee f936d1dd 08710281
3085! %f4 = 6c3b631e e606b11f 6bd9a2f0 7f59b673
3086! %f8 = 50a72927 13a30a64 f404aecf b0b44c60
3087! %f12 = 6dcd7826 9dd58a52 ec9c208c 222d2da6
3088 ldda [%g1]ASI_BLK_P,%f0
3089 add %g1,64,%g1
3090! %f16 = f0b76c5a 0dc56b3d 623374c9 4c93ea23
3091! %f20 = 97bb2cd6 48ec87ed f9cb6104 27209e16
3092! %f24 = 27fd1cd9 65d4df72 3f6bcef1 99463b54
3093! %f28 = f9c0b6e8 d8837b6a 8433de3b e1d1564d
3094 ldda [%g1]ASI_BLK_P,%f16
3095 add %g1,64,%g1
3096! %f32 = 900af1a6 c3f91c6c 12ce5e49 d9e04bf6
3097! %f36 = b8e90ef2 f7535626 ee702563 1d51a601
3098! %f40 = 02f2b018 c261b7c5 39b18147 963f1bc0
3099! %f44 = df70f140 ae869223 e5a4785b 9fbfbb91
3100 ldda [%g1]ASI_BLK_P,%f32
3101
3102! Set up the Graphics Status Register
3103
3104 setx 0x730c98af00000079,%g7,%g1 ! GSR scale = 15, align = 1
3105 wr %g1,%g0,%gsr ! GSR = 730c98af00000079
3106 wr %g0,%y ! Clear Y register
3107 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3108 membar #Sync ! Force the block loads to complete
3109
3110! Start of Random Code for processor 4
3111
3112p4_label_1:
3113! Mem[0000000018800108] = afef3d0d, %l5 = f4b96769c8884b0f
3114 ldstuba [%i1+%i4]0x80,%l5 ! %l5 = 00000000000000af
3115! Mem[0000000090000100] = 62385572 c76a5f38, %l4 = fe34f6fb, %l5 = 000000af
3116 ldda [%o0+0x000]%asi,%g2 ! %l4 = 2e90d7abfe34f6fb 00000000000000af
3117! Mem[0000000019800120] = 101b6736, %l3 = f2bb524e4883362d
3118 swapa [%i3+%o4]0x80,%l3 ! %l3 = 00000000101b6736
3119! Mem[0000000090800110] = 05b93bc74f009b20, %l18 = 9cfc4e1c50ba26a0
3120 ldx [%o1+%i5],%g2 ! %g2 = 05b93bc74f009b20
3121! Mem[0000000018800110] = 86c1ea2c, %l3 = 00000000101b6736
3122 swap [%i1+%i5],%l3 ! %l3 = 0000000086c1ea2c
3123! Mem[0000000018000110] = 57ba7e5f5aee4cdc, %l2 = a83c72701e7eb37c, %l4 = 2e90d7abfe34f6fb
3124 add %i0,0x10,%g1
3125 casxa [%g1]0x80,%l2,%l4 ! %l4 = 57ba7e5f5aee4cdc
3126! Mem[0000000019800118] = 38284054, %l2 = a83c72701e7eb37c
3127 ldsba [%i3+%i6]0x80,%l2 ! %l2 = 0000000000000038
3128! Mem[0000000091000100] = 4f11c436 30fee667, %l4 = 5aee4cdc, %l5 = 000000af
3129 ldd [%o2+%g0],%g2 ! %l4 = 57ba7e5f5aee4cdc 00000000000000af
3130! Mem[0000000019800110] = 5291c88e, %l5 = 00000000000000af
3131 ldstuba [%i3+%i5]0x89,%l5 ! %l5 = 000000000000008e
3132! Mem[0000000019000133] = 49bccada, %l6 = daf7d927ffc89cbb
3133 ldstub [%i2+0x033],%l6 ! %l6 = 00000000000000da
3134
3135p4_label_2:
3136! Mem[000000009180010c] = cebe477a, %l18 = 9cfc4e1c50ba26a0
3137 ldsh [%o3+0x00e],%g2 ! %g2 = ffffffffffffcebe
3138! %l5 = 000000000000008e, Mem[000000009080010e] = ad5405b9
3139 sth %l5,[%o1+0x00e] ! Mem[000000009080010c] = 008e05b9
3140! Mem[0000000019800108] = 02dcda80, %l5 = 000000000000008e, %asi = 80
3141 swapa [%i3+0x008]%asi,%l5 ! %l5 = 0000000002dcda80
3142! Mem[0000000019800118] = 54402838, %l5 = 0000000002dcda80
3143 ldstuba [%i3+%i6]0x89,%l5 ! %l5 = 0000000000000038
3144! Mem[0000000019000134] = 0cb6fee0, %l0 = babaaaa201ac2636
3145 swap [%i2+0x034],%l0 ! %l0 = 000000000cb6fee0
3146! Mem[000000001980010a] = 0000008e, %l5 = 0000000000000038
3147 ldstub [%i3+0x00a],%l5 ! %l5 = 0000000000000000
3148! Mem[0000000018000130] = 51541c5c, %l7 = 76f6f2585f03929f
3149 ldstuba [%i0+%o6]0x89,%l7 ! %l7 = 000000000000005c
3150! Mem[0000000019000124] = 814f9fee, %l2 = 0000000000000038
3151 swap [%i2+0x024],%l2 ! %l2 = 00000000814f9fee
3152! Mem[0000000091800118] = 03166c8a c56f1eb7, %l0 = 0cb6fee0, %l1 = e1208361
3153 ldd [%o3+%i6],%g2 ! %l0 = 000000000cb6fee0 0c4f6667e1208361
3154! Mem[0000000091000120] = 93986027 03ba71d0, %l2 = 814f9fee, %l3 = 86c1ea2c
3155 ldda [%o2+0x020]%asi,%g2 ! %l2 = 00000000814f9fee 0000000086c1ea2c
3156
3157p4_label_3:
3158! Mem[0000000091000128] = 33a81c45, %l18 = 9cfc4e1c50ba26a0
3159 ldsb [%o2+0x02a],%g2 ! %g2 = 0000000000000033
3160! Mem[0000000018800110] = 101b6736, %l7 = 000000000000005c
3161 ldsba [%i1+%i5]0x80,%l7 ! %l7 = 0000000000000010
3162! %l1 = 0c4f6667e1208361, Mem[0000000019800110] = 1c6a56b35291c8ff
3163 stxa %l1,[%i3+%i5]0x89 ! Mem[0000000019800110] = 0c4f6667e1208361
3164! Mem[0000000018800110] = 101b6736cd44ab41, %l3 = 0000000086c1ea2c, %l0 = 000000000cb6fee0
3165 add %i1,0x10,%g1
3166 casxa [%g1]0x80,%l3,%l0 ! %l0 = 101b6736cd44ab41
3167! %l1 = 0c4f6667e1208361, Mem[0000000090000120] = 028c20cc
3168 stw %l1,[%o0+%o4] ! Mem[0000000090000120] = e1208361
3169! Mem[0000000018000114] = 5aee4cdc, %l4 = 57ba7e5f5aee4cdc, %asi = 80
3170 swapa [%i0+0x014]%asi,%l4 ! %l4 = 000000005aee4cdc
3171! %l5 = 0000000000000000, Mem[0000000019800108] = 0000ff8ece100792
3172 stx %l5,[%i3+%i4] ! Mem[0000000019800108] = 0000000000000000
3173! Mem[0000000019800106] = 0d87c122, %l4 = 000000005aee4cdc
3174 ldstub [%i3+0x006],%l4 ! %l4 = 00000000000000c1
3175! Mem[0000000019000118] = 8872b343, %l1 = 0c4f6667e1208361
3176 ldswa [%i2+%i6]0x88,%l1 ! %l1 = ffffffff8872b343
3177! Mem[0000000018800128] = a3a19033b03fae01, %l6 = 00000000000000da, %l2 = 00000000814f9fee
3178 add %i1,0x28,%g1
3179 casxa [%g1]0x80,%l6,%l2 ! %l2 = a3a19033b03fae01
3180
3181p4_label_4:
3182! Mem[0000000091000100] = 4f11c43630fee667, %l18 = 9cfc4e1c50ba26a0
3183 ldx [%o2+%g0],%g2 ! %g2 = 4f11c43630fee667
3184! %l7 = 0000000000000010, Mem[0000000019800118] = 544028ff
3185 stwa %l7,[%i3+%i6]0x89 ! Mem[0000000019800118] = 00000010
3186! %l3 = 0000000086c1ea2c, Mem[0000000090800134] = bb4d7b94
3187 sth %l3,[%o1+0x034] ! Mem[0000000090800134] = ea2c7b94
3188! Mem[0000000019800110] = e1208361, %l5 = 0000000000000000
3189 ldstuba [%i3+%i5]0x88,%l5 ! %l5 = 0000000000000061
3190! Mem[0000000019800100] = 448d7ecd, %l4 = 00000000000000c1
3191 swapa [%i3+%g0]0x88,%l4 ! %l4 = 00000000448d7ecd
3192! Mem[000000009180012c] = 7c6ab494, %l18 = 9cfc4e1c50ba26a0
3193 lduh [%o3+0x02e],%g2 ! %g2 = 0000000000007c6a
3194! %l4 = 00000000448d7ecd, Mem[000000001880011a] = 6a299a6b
3195 sth %l4,[%i1+0x01a] ! Mem[0000000018800118] = 6a297ecd
3196! Mem[0000000090000120] = e1208361, %l18 = 9cfc4e1c50ba26a0
3197 ldswa [%o0+0x020]%asi,%g2 ! %g2 = 9cfc4e1c50ba26a0
3198! %l7 = 0000000000000010, Mem[0000000090800134] = ea2c7b94, %asi = 80
3199 stwa %l7,[%o1+0x034]%asi ! Mem[0000000090800134] = 00000010
3200! %l1 = ffffffff8872b343, Mem[0000000018800120] = b4d9f5fa
3201 stb %l1,[%i1+%o4] ! Mem[0000000018800120] = 43d9f5fa
3202
3203p4_label_5:
3204! %l6 = 00000000000000da, Mem[0000000019000110] = 59b240b8b69c5e94
3205 stx %l6,[%i2+%i5] ! Mem[0000000019000110] = 00000000000000da
3206! Mem[0000000090800114] = 9b20b1df, %l18 = 9cfc4e1c50ba26a0
3207 ldsb [%o1+0x016],%g2 ! %g2 = ffffffffffffff9b
3208! Mem[0000000019800100] = c1000000, %l3 = 0000000086c1ea2c
3209 swapa [%i3+%g0]0x80,%l3 ! %l3 = 00000000c1000000
3210! Mem[0000000090000120] = 83612842, %l18 = 9cfc4e1c50ba26a0
3211 ldsh [%o0+0x022],%g2 ! %g2 = ffffffffffff8361
3212! Mem[0000000018000104] = 3e5613ee, %l6 = 000000da, %l3 = c1000000
3213 add %i0,0x04,%g1
3214 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000003e5613ee
3215! Mem[000000001880010c] = 46057012, %l7 = 0000000000000010
3216 swap [%i1+0x00c],%l7 ! %l7 = 0000000046057012
3217! Mem[0000000090000130] = bb166f37, %l18 = 9cfc4e1c50ba26a0
3218 lduw [%o0+%o6],%g2 ! %g2 = 9cfc4e1c50ba26a0
3219! Mem[0000000019800128] = 7c993199, %l2 = a3a19033b03fae01
3220 swap [%i3+%o5],%l2 ! %l2 = 000000007c993199
3221! Mem[000000001880011f] = 2120c2d9, %l1 = ffffffff8872b343
3222 ldstub [%i1+0x01f],%l1 ! %l1 = 00000000000000d9
3223! Mem[0000000091800104] = de0d2335, %l18 = 9cfc4e1c50ba26a0
3224 ldub [%o3+0x006],%g2 ! %g2 = 00000000000000de
3225
3226p4_label_6:
3227! Mem[0000000090000130] = bb166f37, %l18 = 9cfc4e1c50ba26a0
3228 ldsh [%o0+%o6],%g2 ! %g2 = ffffffffffffbb16
3229! Mem[0000000091800118] = 03166c8a c56f1eb7, %l4 = 448d7ecd, %l5 = 00000061
3230 ldd [%o3+%i6],%g2 ! %l4 = 00000000448d7ecd 0000000000000061
3231! Mem[0000000019000118] = 43b37288, %l3 = 000000003e5613ee
3232 ldstuba [%i2+%i6]0x81,%l3 ! %l3 = 0000000000000043
3233! %l3 = 0000000000000043, Mem[000000001800010a] = e05226f6
3234 sth %l3,[%i0+0x00a] ! Mem[0000000018000108] = e0520043
3235! Mem[0000000019800120] = 4883362d, %l4 = 00000000448d7ecd
3236 lduwa [%i3+%o4]0x80,%l4 ! %l4 = 000000004883362d
3237! Mem[0000000018800100] = 80ba1909, %l1 = 00000000000000d9
3238 swap [%i1+%g0],%l1 ! %l1 = 0000000080ba1909
3239! %l0 = cd44ab41, %l1 = 80ba1909, Mem[0000000019000110] = 00000000 da000000
3240 stda %l0,[%i2+%i5]0x88 ! Mem[0000000019000110] = cd44ab41 80ba1909
3241! Mem[0000000091800128] = bf40176435187c6a, %l18 = 9cfc4e1c50ba26a0
3242 ldx [%o3+%o5],%g2 ! %g2 = bf40176435187c6a
3243! Mem[0000000019800108] = 00000000, %l6 = 00000000000000da
3244 lduba [%i3+%i4]0x88,%l6 ! %l6 = 0000000000000000
3245! Mem[0000000018800100] = 000000d9, %l7 = 0000000046057012
3246 ldsw [%i1+%g0],%l7 ! %l7 = 00000000000000d9
3247
3248p4_label_7:
3249! %l0 = cd44ab41, %l1 = 80ba1909, Mem[0000000018800100] = 000000d9 514a8fdd
3250 stda %l0,[%i1+%g0]0x80 ! Mem[0000000018800100] = cd44ab41 80ba1909
3251! Mem[0000000019000130] = 49bccaff, %l7 = 00000000000000d9
3252 swap [%i2+%o6],%l7 ! %l7 = 0000000049bccaff
3253! Mem[0000000019000130] = 000000d9 01ac2636, %l2 = 7c993199, %l3 = 00000043
3254 ldd [%i2+%o6],%l2 ! %l2 = 00000000000000d9 0000000001ac2636
3255! Mem[0000000018000120] = 92dbf8e0, %l1 = 0000000080ba1909
3256 ldsh [%i0+0x022],%l1 ! %l1 = fffffffffffff8e0
3257! Mem[0000000019800100] = 2ceac186, %l2 = 00000000000000d9
3258 ldswa [%i3+%g0]0x88,%l2 ! %l2 = 000000002ceac186
3259! Mem[0000000018000118] = 0bc3e490, %l6 = 0000000000000000
3260 lduwa [%i0+%i6]0x88,%l6 ! %l6 = 000000000bc3e490
3261! %l3 = 0000000001ac2636, Mem[0000000091800136] = 1253d083
3262 sth %l3,[%o3+0x036] ! Mem[0000000091800134] = 2636d083
3263! Mem[0000000019000108] = 433c55d1, %l4 = 000000004883362d
3264 swap [%i2+%i4],%l4 ! %l4 = 00000000433c55d1
3265! %l0 = 101b6736cd44ab41, Mem[0000000018800128] = 3390a1a3
3266 stba %l0,[%i1+%o5]0x89 ! Mem[0000000018800128] = 3390a141
3267! Mem[0000000018800129] = 41a19033, %l3 = 0000000001ac2636
3268 ldstub [%i1+0x029],%l3 ! %l3 = 00000000000000a1
3269
3270p4_label_8:
3271! Mem[0000000018000108] = e0520043, %l6 = 000000000bc3e490
3272 ldsha [%i0+%i4]0x81,%l6 ! %l6 = ffffffffffffe052
3273! Mem[000000009080011c] = 61d3fbdc, %l18 = 9cfc4e1c50ba26a0
3274 ldsw [%o1+0x01c],%g2 ! %g2 = 9cfc4e1c50ba26a0
3275! Mem[000000001980013c] = 07e2f4b4, %l1 = fffffffffffff8e0
3276 swap [%i3+0x03c],%l1 ! %l1 = 0000000007e2f4b4
3277! Mem[000000001900013c] = 7c6266bf, %l4 = 433c55d1, %l0 = cd44ab41
3278 add %i2,0x3c,%g1
3279 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007c6266bf
3280! Mem[0000000018800124] = f069fc9c, %l5 = 0000000000000061
3281 ldub [%i1+0x024],%l5 ! %l5 = 00000000000000f0
3282! %l2 = 000000002ceac186, Mem[0000000019800130] = 6556e1340087731b
3283 stx %l2,[%i3+%o6] ! Mem[0000000019800130] = 000000002ceac186
3284! Mem[0000000091000124] = 03ba71d0, %l18 = 9cfc4e1c50ba26a0
3285 ldsb [%o2+0x024],%g2 ! %g2 = 0000000000000003
3286! Mem[000000009100013c] = 09595e8e, %l18 = 9cfc4e1c50ba26a0
3287 lduw [%o2+0x03c],%g2 ! %g2 = 9cfc4e1c50ba26a0
3288! Mem[0000000018800118] = ffc22021cd7e296a, %l6 = ffffffffffffe052
3289 ldxa [%i1+%i6]0x88,%l6 ! %l6 = ffc22021cd7e296a
3290! Mem[0000000018000124] = 6da396ae, %l6 = cd7e296a, %l7 = 49bccaff
3291 add %i0,0x24,%g1
3292 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000006da396ae
3293
3294p4_label_9:
3295! Mem[0000000018800134] = 42dff508, %l4 = 00000000433c55d1
3296 ldstub [%i1+0x034],%l4 ! %l4 = 0000000000000042
3297! Mem[0000000019800118] = 00000010, %l0 = 000000007c6266bf
3298 swapa [%i3+%i6]0x88,%l0 ! %l0 = 0000000000000010
3299! Mem[0000000018000108] = e0520043, %l6 = ffc22021cd7e296a
3300 swapa [%i0+%i4]0x81,%l6 ! %l6 = 00000000e0520043
3301! Mem[0000000018000120] = 92dbf8e0, %l1 = 0000000007e2f4b4
3302 ldsh [%i0+0x022],%l1 ! %l1 = fffffffffffff8e0
3303! Mem[0000000019000108] = 4883362de7c61ac7, %l5 = 00000000000000f0, %l0 = 0000000000000010
3304 add %i2,0x08,%g1
3305 casxa [%g1]0x80,%l5,%l0 ! %l0 = 4883362de7c61ac7
3306! %l5 = 00000000000000f0, Mem[0000000090000130] = bb166f37
3307 stw %l5,[%o0+%o6] ! Mem[0000000090000130] = 000000f0
3308! Mem[0000000018000108] = cd7e296a, %l0 = 4883362de7c61ac7
3309 lduha [%i0+%i4]0x80,%l0 ! %l0 = 000000000000cd7e
3310! Mem[0000000018800123] = 43d9f5fa, %l6 = 00000000e0520043
3311 ldstub [%i1+0x023],%l6 ! %l6 = 00000000000000fa
3312! Mem[0000000019800130] = 000000002ceac186, %l7 = 000000006da396ae, %l0 = 000000000000cd7e
3313 add %i3,0x30,%g1
3314 casxa [%g1]0x80,%l7,%l0 ! %l0 = 000000002ceac186
3315! Mem[0000000019800100] = 2ceac186, %l3 = 00000000000000a1
3316 ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 0000000000000086
3317
3318p4_label_10:
3319! Mem[0000000018000100] = a4207029, %l5 = 00000000000000f0
3320 swap [%i0+%g0],%l5 ! %l5 = 00000000a4207029
3321! Mem[000000001880012f] = b03fae01, %l3 = 0000000000000086
3322 ldstub [%i1+0x02f],%l3 ! %l3 = 0000000000000001
3323! Mem[0000000019800112] = ff8320e1, %l1 = fffffffffffff8e0
3324 ldstub [%i3+0x012],%l1 ! %l1 = 0000000000000020
3325! Mem[0000000018800118] = 6a297ecd2120c2ff, %l6 = 00000000000000fa, %l7 = 000000006da396ae
3326 add %i1,0x18,%g1
3327 casxa [%g1]0x80,%l6,%l7 ! %l7 = 6a297ecd2120c2ff
3328! Mem[0000000091000128] = f4c833a8, %l18 = 9cfc4e1c50ba26a0
3329 ldsha [%o2+0x028]%asi,%g2 ! %g2 = fffffffffffff4c8
3330! Mem[0000000018000120] = 92dbf8e0, %l6 = 00000000000000fa
3331 swap [%i0+%o4],%l6 ! %l6 = 0000000092dbf8e0
3332! %l6 = 0000000092dbf8e0, Mem[0000000019800108] = 00000000
3333 stwa %l6,[%i3+%i4]0x89 ! Mem[0000000019800108] = 92dbf8e0
3334! %l2 = 000000002ceac186, Mem[000000001800013e] = 99358b7c, %asi = 80
3335 stha %l2,[%i0+0x03e]%asi ! Mem[000000001800013c] = 9935c186
3336! %l7 = 6a297ecd2120c2ff, Mem[0000000091000104] = 30fee667
3337 stw %l7,[%o2+0x004] ! Mem[0000000091000104] = 2120c2ff
3338! Mem[000000001900011c] = a7f5e56f, %l0 = 2ceac186, %l3 = 00000001
3339 add %i2,0x1c,%g1
3340 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a7f5e56f
3341
3342p4_label_11:
3343! %l7 = 6a297ecd2120c2ff, Mem[0000000019800110] = 0c4f6667e1ff83ff
3344 stxa %l7,[%i3+%i5]0x89 ! Mem[0000000019800110] = 6a297ecd2120c2ff
3345! Mem[0000000018000110] = 57ba7e5f, %l0 = 2ceac186, %l0 = 2ceac186
3346 add %i0,0x10,%g1
3347 casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000057ba7e5f
3348! Mem[0000000090800118] = 186361d3, %l18 = 9cfc4e1c50ba26a0
3349 lduh [%o1+0x01a],%g2 ! %g2 = 0000000000001863
3350! %l7 = 6a297ecd2120c2ff, Mem[0000000019800120] = 2d368348
3351 stba %l7,[%i3+%o4]0x89 ! Mem[0000000019800120] = 2d3683ff
3352! %l0 = 0000000057ba7e5f, Mem[000000001900010e] = e7c61ac7
3353 sth %l0,[%i2+0x00e] ! Mem[000000001900010c] = e7c67e5f
3354! Mem[000000001980011c] = 3979a1dc, %l7 = 6a297ecd2120c2ff
3355 swap [%i3+0x01c],%l7 ! %l7 = 000000003979a1dc
3356! Mem[0000000018800104] = 80ba1909, %l2 = 000000002ceac186
3357 swap [%i1+0x004],%l2 ! %l2 = 0000000080ba1909
3358! Mem[0000000090800104] = 10c761e3, %l18 = 9cfc4e1c50ba26a0
3359 lduw [%o1+0x004],%g2 ! %g2 = 9cfc4e1c50ba26a0
3360! %l2 = 0000000080ba1909, Mem[0000000019800128] = b03fae01
3361 stha %l2,[%i3+%o5]0x81 ! Mem[0000000019800128] = 1909ae01
3362! Mem[0000000090800138] = 30a966cf, %l18 = 9cfc4e1c50ba26a0
3363 ldswa [%o1+0x038]%asi,%g2 ! %g2 = 9cfc4e1c50ba26a0
3364
3365p4_label_12:
3366! Mem[0000000018000100] = f0000000, %l2 = 0000000080ba1909
3367 ldswa [%i0+%g0]0x88,%l2 ! %l2 = fffffffff0000000
3368! %l3 = 00000000a7f5e56f, Mem[000000009180011d] = 6f1eb772
3369 stb %l3,[%o3+0x01d] ! Mem[000000009180011c] = 6f1eb772
3370! Mem[0000000018800110] = 36671b10, %l3 = 00000000a7f5e56f
3371 swapa [%i1+%i5]0x88,%l3 ! %l3 = 0000000036671b10
3372! Mem[0000000019000130] = 000000d9, %l2 = fffffffff0000000
3373 swapa [%i2+%o6]0x80,%l2 ! %l2 = 00000000000000d9
3374! Mem[0000000090000108] = 7425c40f, %l18 = 9cfc4e1c50ba26a0
3375 ldub [%o0+%i4],%g2 ! %g2 = 0000000000000074
3376! Mem[0000000019800120] = ff83362d, %l4 = 0000000000000042, %asi = 80
3377 swapa [%i3+0x020]%asi,%l4 ! %l4 = 00000000ff83362d
3378! Mem[0000000019000118] = ffb37288, %l0 = 0000000057ba7e5f
3379 swap [%i2+%i6],%l0 ! %l0 = 00000000ffb37288
3380! Mem[000000001880011a] = 6a297ecd, %l0 = 00000000ffb37288
3381 ldstub [%i1+0x01a],%l0 ! %l0 = 000000000000007e
3382! %l5 = 00000000a4207029, Mem[0000000018000120] = fa000000
3383 stba %l5,[%i0+%o4]0x89 ! Mem[0000000018000120] = fa000029
3384! %l6 = 0000000092dbf8e0, Mem[0000000019000100] = 1fc61f2e7296ebb7
3385 stxa %l6,[%i2+%g0]0x80 ! Mem[0000000019000100] = 0000000092dbf8e0
3386
3387p4_label_13:
3388! Mem[0000000019000100] = 0000000092dbf8e0, %l6 = 0000000092dbf8e0, %l3 = 0000000036671b10
3389 casxa [%i2]0x80,%l6,%l3 ! %l3 = 0000000092dbf8e0
3390! Mem[0000000018800110] = a7f5e56f, %l4 = 00000000ff83362d
3391 lduha [%i1+%i5]0x88,%l4 ! %l4 = 000000000000e56f
3392! Mem[0000000018000108] = 6a297ecd, %l3 = 0000000092dbf8e0
3393 ldstuba [%i0+%i4]0x88,%l3 ! %l3 = 00000000000000cd
3394! Mem[0000000019800100] = ffc1ea2c 0d87ff22, %l6 = 92dbf8e0, %l7 = 3979a1dc
3395 ldda [%i3+%g0]0x80,%l6 ! %l6 = 00000000ffc1ea2c 000000000d87ff22
3396! Mem[000000001980010c] = 00000000, %l0 = 0000007e, %l7 = 0d87ff22
3397 add %i3,0x0c,%g1
3398 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000000000000
3399! %l0 = 000000000000007e, Mem[0000000019800128] = 1909ae0117ceefa5
3400 stxa %l0,[%i3+%o5]0x81 ! Mem[0000000019800128] = 000000000000007e
3401! %l2 = 00000000000000d9, Mem[0000000018000128] = 3f5fa4519780e3e9
3402 stxa %l2,[%i0+%o5]0x81 ! Mem[0000000018000128] = 00000000000000d9
3403! Mem[000000001980013c] = fffff8e0, %l1 = 00000020, %l4 = 0000e56f
3404 add %i3,0x3c,%g1
3405 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000fffff8e0
3406! %l1 = 0000000000000020, Mem[0000000019000138] = 7c031059, %asi = 80
3407 stwa %l1,[%i2+0x038]%asi ! Mem[0000000019000138] = 00000020
3408! Mem[000000001800012c] = 000000d9, %l4 = 00000000fffff8e0
3409 swap [%i0+0x02c],%l4 ! %l4 = 00000000000000d9
3410
3411p4_label_14:
3412! Mem[0000000019000108] = 2d368348, %l5 = 00000000a4207029
3413 ldstuba [%i2+%i4]0x88,%l5 ! %l5 = 0000000000000048
3414! %l0 = 000000000000007e, Mem[0000000090000100] = 62385572c76a5f38
3415 stx %l0,[%o0+%g0] ! Mem[0000000090000100] = 000000000000007e
3416! Mem[000000001980012c] = 0000007e, %l0 = 0000007e, %l4 = 000000d9
3417 add %i3,0x2c,%g1
3418 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000000000007e
3419! Mem[0000000018800100] = cd44ab41, %l7 = 0000000000000000
3420 ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 00000000000000cd
3421! Mem[0000000019000108] = 2d3683ff, %l3 = 00000000000000cd
3422 lduwa [%i2+%i4]0x88,%l3 ! %l3 = 000000002d3683ff
3423! Mem[000000001800011b] = 90e4c30b, %l0 = 000000000000007e
3424 ldstub [%i0+0x01b],%l0 ! %l0 = 000000000000000b
3425! Mem[000000009100012c] = 1c456b0e, %l18 = 9cfc4e1c50ba26a0
3426 lduwa [%o2+0x02c]%asi,%g2 ! %g2 = 9cfc4e1c50ba26a0
3427! %l3 = 000000002d3683ff, Mem[0000000019800128] = d900000000000000
3428 stxa %l3,[%i3+%o5]0x89 ! Mem[0000000019800128] = 000000002d3683ff
3429! Mem[0000000090800120] = 67cb6fb0cd32aeda, %l18 = 9cfc4e1c50ba26a0
3430 ldx [%o1+%o4],%g2 ! %g2 = 67cb6fb0cd32aeda
3431! Mem[0000000019000104] = 36671b10, %l0 = 000000000000000b
3432 ldsh [%i2+0x006],%l0 ! %l0 = 0000000000001b10
3433
3434p4_label_15:
3435! %l5 = 0000000000000048, Mem[0000000091000110] = 3e07e8961ee988b4
3436 stx %l5,[%o2+%i5] ! Mem[0000000091000110] = 0000000000000048
3437! Mem[000000001800012b] = 00000000, %l4 = 000000000000007e
3438 ldstub [%i0+0x02b],%l4 ! %l4 = 0000000000000000
3439! Mem[0000000018000110] = 5f7eba57, %l7 = 00000000000000cd
3440 ldstuba [%i0+%i5]0x89,%l7 ! %l7 = 0000000000000057
3441! Mem[000000001900010b] = ff83362d, %l6 = 00000000ffc1ea2c
3442 ldstub [%i2+0x00b],%l6 ! %l6 = 000000000000002d
3443! Mem[0000000018800100] = ff44ab41, %l3 = 000000002d3683ff
3444 lduwa [%i1+%g0]0x80,%l3 ! %l3 = 00000000ff44ab41
3445! Mem[0000000018000128] = 000000ff, %l6 = 000000000000002d
3446 swap [%i0+%o5],%l6 ! %l6 = 00000000000000ff
3447! Mem[0000000019800128] = 2d3683ff, %l0 = 0000000000001b10
3448 ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 00000000000000ff
3449! Mem[0000000019800104] = 0d87ff22, %l3 = ff44ab41, %l0 = 000000ff
3450 add %i3,0x04,%g1
3451 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000000d87ff22
3452! Mem[0000000018800110] = a7f5e56f, %l1 = 0000000000000020
3453 ldswa [%i1+%i5]0x88,%l1 ! %l1 = ffffffffa7f5e56f
3454! Mem[0000000018000118] = 90e4c3ff, %l1 = ffffffffa7f5e56f
3455 swap [%i0+%i6],%l1 ! %l1 = 0000000090e4c3ff
3456
3457 ba,a p4_not_taken_0_end
3458p4_not_taken_0:
3459! The following code should not be executed
3460 ldda [%i1+0x008]%asi,%l4
3461 ldd [%i2+0x010],%l0
3462 nop
3463 stda %l0,[%i2+0x020]%asi
3464 nop
3465 std %l6,[%i2+0x000]
3466 ldsba [%i3+0x024]%asi,%l6
3467 ba,a p4_branch_failed
3468p4_not_taken_0_end:
3469
3470
3471! End of Random Code for Processor 4
3472
34731: membar #Sync ! Force all stores to complete
3474
3475p4_set_done_flag:
3476 mov 2,%g2
3477 set done_flags,%g1
3478 st %g2,[%g1+0x010] ! Set processor 4 done flag
3479
3480! Check Registers
3481
3482p4_check_registers:
3483 set p4_expected_registers,%g1
3484 ldx [%g1+0x000],%g2
3485 cmp %l0,%g2 ! %l0 should be 000000000d87ff22
3486 bne,a,pn %xcc,p4_reg_l0_fail
3487 mov %l0,%g3
3488 ldx [%g1+0x008],%g2
3489 cmp %l1,%g2 ! %l1 should be 0000000090e4c3ff
3490 bne,a,pn %xcc,p4_reg_l1_fail
3491 mov %l1,%g3
3492 ldx [%g1+0x010],%g2
3493 cmp %l2,%g2 ! %l2 should be 00000000000000d9
3494 bne,a,pn %xcc,p4_reg_l2_fail
3495 mov %l2,%g3
3496 ldx [%g1+0x018],%g2
3497 cmp %l3,%g2 ! %l3 should be 00000000ff44ab41
3498 bne,a,pn %xcc,p4_reg_l3_fail
3499 mov %l3,%g3
3500 ldx [%g1+0x020],%g2
3501 cmp %l4,%g2 ! %l4 should be 0000000000000000
3502 bne,a,pn %xcc,p4_reg_l4_fail
3503 mov %l4,%g3
3504 ldx [%g1+0x028],%g2
3505 cmp %l5,%g2 ! %l5 should be 0000000000000048
3506 bne,a,pn %xcc,p4_reg_l5_fail
3507 mov %l5,%g3
3508 ldx [%g1+0x030],%g2
3509 cmp %l6,%g2 ! %l6 should be 00000000000000ff
3510 bne,a,pn %xcc,p4_reg_l6_fail
3511 mov %l6,%g3
3512 ldx [%g1+0x038],%g2
3513 cmp %l7,%g2 ! %l7 should be 0000000000000057
3514 bne,a,pn %xcc,p4_reg_l7_fail
3515 mov %l7,%g3
3516
3517! Check Local Memory
3518
3519 set p4_local0_expect,%g1
3520 ldx [%g1+0x008],%g2 ! Expected data = ff7e296a1bc29272
3521 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000108
3522 cmp %g2,%g3
3523 bne,a,pn %xcc,p4_local_failed
3524 add %i0,0x008,%g4
3525 ldx [%g1+0x010],%g2 ! Expected data = ffba7e5f5aee4cdc
3526 ldx [%i0+0x010],%g3 ! Observed data at 0000000018000110
3527 cmp %g2,%g3
3528 bne,a,pn %xcc,p4_local_failed
3529 add %i0,0x010,%g4
3530 ldx [%g1+0x018],%g2 ! Expected data = a7f5e56f16882a3e
3531 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000118
3532 cmp %g2,%g3
3533 bne,a,pn %xcc,p4_local_failed
3534 add %i0,0x018,%g4
3535 ldx [%g1+0x020],%g2 ! Expected data = 290000fa6da396ae
3536 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000120
3537 cmp %g2,%g3
3538 bne,a,pn %xcc,p4_local_failed
3539 add %i0,0x020,%g4
3540 ldx [%g1+0x028],%g2 ! Expected data = 0000002dfffff8e0
3541 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000128
3542 cmp %g2,%g3
3543 bne,a,pn %xcc,p4_local_failed
3544 add %i0,0x028,%g4
3545 ldx [%g1+0x030],%g2 ! Expected data = ff1c5451a9f18dca
3546 ldx [%i0+0x030],%g3 ! Observed data at 0000000018000130
3547 cmp %g2,%g3
3548 bne,a,pn %xcc,p4_local_failed
3549 add %i0,0x030,%g4
3550 ldx [%g1+0x038],%g2 ! Expected data = b1885bf79935c186
3551 ldx [%i0+0x038],%g3 ! Observed data at 0000000018000138
3552 cmp %g2,%g3
3553 bne,a,pn %xcc,p4_local_failed
3554 add %i0,0x038,%g4
3555
3556 set p4_local1_expect,%g1
3557 ldx [%g1+0x000],%g2 ! Expected data = ff44ab412ceac186
3558 ldx [%i1+0x000],%g3 ! Observed data at 0000000018800100
3559 cmp %g2,%g3
3560 bne,a,pn %xcc,p4_local_failed
3561 add %i1,0x000,%g4
3562 ldx [%g1+0x008],%g2 ! Expected data = ffef3d0d00000010
3563 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800108
3564 cmp %g2,%g3
3565 bne,a,pn %xcc,p4_local_failed
3566 add %i1,0x008,%g4
3567 ldx [%g1+0x018],%g2 ! Expected data = 6a29ffcd2120c2ff
3568 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800118
3569 cmp %g2,%g3
3570 bne,a,pn %xcc,p4_local_failed
3571 add %i1,0x018,%g4
3572 ldx [%g1+0x020],%g2 ! Expected data = 43d9f5fff069fc9c
3573 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800120
3574 cmp %g2,%g3
3575 bne,a,pn %xcc,p4_local_failed
3576 add %i1,0x020,%g4
3577 ldx [%g1+0x028],%g2 ! Expected data = 41ff9033b03faeff
3578 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800128
3579 cmp %g2,%g3
3580 bne,a,pn %xcc,p4_local_failed
3581 add %i1,0x028,%g4
3582 ldx [%g1+0x030],%g2 ! Expected data = 021e498bffdff508
3583 ldx [%i1+0x030],%g3 ! Observed data at 0000000018800130
3584 cmp %g2,%g3
3585 bne,a,pn %xcc,p4_local_failed
3586 add %i1,0x030,%g4
3587
3588 set p4_local2_expect,%g1
3589 ldx [%g1+0x000],%g2 ! Expected data = 0000000036671b10
3590 ldx [%i2+0x000],%g3 ! Observed data at 0000000019000100
3591 cmp %g2,%g3
3592 bne,a,pn %xcc,p4_local_failed
3593 add %i2,0x000,%g4
3594 ldx [%g1+0x008],%g2 ! Expected data = ff8336ffe7c67e5f
3595 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000108
3596 cmp %g2,%g3
3597 bne,a,pn %xcc,p4_local_failed
3598 add %i2,0x008,%g4
3599 ldx [%g1+0x010],%g2 ! Expected data = 41ab44cd0919ba80
3600 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000110
3601 cmp %g2,%g3
3602 bne,a,pn %xcc,p4_local_failed
3603 add %i2,0x010,%g4
3604 ldx [%g1+0x018],%g2 ! Expected data = 57ba7e5fa7f5e56f
3605 ldx [%i2+0x018],%g3 ! Observed data at 0000000019000118
3606 cmp %g2,%g3
3607 bne,a,pn %xcc,p4_local_failed
3608 add %i2,0x018,%g4
3609 ldx [%g1+0x020],%g2 ! Expected data = 44a9439500000038
3610 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000120
3611 cmp %g2,%g3
3612 bne,a,pn %xcc,p4_local_failed
3613 add %i2,0x020,%g4
3614 ldx [%g1+0x030],%g2 ! Expected data = f000000001ac2636
3615 ldx [%i2+0x030],%g3 ! Observed data at 0000000019000130
3616 cmp %g2,%g3
3617 bne,a,pn %xcc,p4_local_failed
3618 add %i2,0x030,%g4
3619 ldx [%g1+0x038],%g2 ! Expected data = 000000207c6266bf
3620 ldx [%i2+0x038],%g3 ! Observed data at 0000000019000138
3621 cmp %g2,%g3
3622 bne,a,pn %xcc,p4_local_failed
3623 add %i2,0x038,%g4
3624
3625 set p4_local3_expect,%g1
3626 ldx [%g1+0x008],%g2 ! Expected data = e0f8db9200000000
3627 ldx [%i3+0x008],%g3 ! Observed data at 0000000019800108
3628 cmp %g2,%g3
3629 bne,a,pn %xcc,p4_local_failed
3630 add %i3,0x008,%g4
3631 ldx [%g1+0x010],%g2 ! Expected data = ffc22021cd7e296a
3632 ldx [%i3+0x010],%g3 ! Observed data at 0000000019800110
3633 cmp %g2,%g3
3634 bne,a,pn %xcc,p4_local_failed
3635 add %i3,0x010,%g4
3636 ldx [%g1+0x018],%g2 ! Expected data = bf66627c2120c2ff
3637 ldx [%i3+0x018],%g3 ! Observed data at 0000000019800118
3638 cmp %g2,%g3
3639 bne,a,pn %xcc,p4_local_failed
3640 add %i3,0x018,%g4
3641 ldx [%g1+0x020],%g2 ! Expected data = 00000042d1aaa952
3642 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800120
3643 cmp %g2,%g3
3644 bne,a,pn %xcc,p4_local_failed
3645 add %i3,0x020,%g4
3646 ldx [%g1+0x028],%g2 ! Expected data = ff83362d00000000
3647 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800128
3648 cmp %g2,%g3
3649 bne,a,pn %xcc,p4_local_failed
3650 add %i3,0x028,%g4
3651
3652
3653! The test for processor 4 has passed
3654
3655p4_passed:
3656 ta GOOD_TRAP
3657 nop
3658
3659p4_reg_l0_fail:
3660 or %g0,0xbd0,%g1
3661 ba,a p4_failed
3662p4_reg_l1_fail:
3663 or %g0,0xbd1,%g1
3664 ba,a p4_failed
3665p4_reg_l2_fail:
3666 or %g0,0xbd2,%g1
3667 ba,a p4_failed
3668p4_reg_l3_fail:
3669 or %g0,0xbd3,%g1
3670 ba,a p4_failed
3671p4_reg_l4_fail:
3672 or %g0,0xbd4,%g1
3673 ba,a p4_failed
3674p4_reg_l5_fail:
3675 or %g0,0xbd5,%g1
3676 ba,a p4_failed
3677p4_reg_l6_fail:
3678 or %g0,0xbd6,%g1
3679 ba,a p4_failed
3680p4_reg_l7_fail:
3681 or %g0,0xbd7,%g1
3682 ba,a p4_failed
3683
3684! The test for processor 4 failed
3685
3686p4_failed:
3687 set done_flags,%g1
3688 mov 3,%g5
3689 st %g5,[%g1+0x010] ! Set processor 4 done flag
3690
3691 set p4_temp,%g6
3692 stx %g1,[%g6]
3693 stx %g2,[%g6+8]
3694 stx %g3,[%g6+16]
3695 stx %fsr,[%g6+24]
3696 ta BAD_TRAP
3697
3698
3699! The local area data for processor 4 failed
3700
3701p4_local_failed:
3702 set done_flags,%g5
3703 mov 3,%g6
3704 st %g6,[%g5+0x010] ! Set processor 4 done flag
3705
3706 set p4_temp,%g6
3707 add %g1,%g4,%g1
3708 stx %g4,[%g6]
3709 stx %g2,[%g6+8]
3710 stx %g3,[%g6+16]
3711 st %fsr,[%g6+24]
3712 ta BAD_TRAP
3713
3714p4_dfill_failed:
3715 ba p4_failed
3716 mov 0xddd,%g1
3717
3718p4_selfmod_failed:
3719 ba p4_failed
3720 mov 0xabc,%g1
3721
3722
3723p4_common_error:
3724 or %g0,0xee4,%g1
3725 ba p4_failed
3726 mov %o5,%g3
3727
3728p4_common_signature_error:
3729 set p4_temp,%g1
3730 ba p4_failed
3731 st %g2,[%g1] ! Common Lock Number
3732
3733p4_common_timeout:
3734 set p4_temp,%g1
3735 ba p4_failed
3736 st %g2,[%g1] ! Common Lock Number
3737p4_branch_failed:
3738 mov 0xbbb,%g1
3739 rd %ccr,%g2
3740 ba p4_failed
3741 mov 0x0,%g3
3742
3743p4_trap1e:
3744 std %l0,[%i1+0x010] ! Mem[0000000018800110]
3745 stb %l7,[%i3+0x03d] ! Mem[000000001980013d]
3746 ldub [%i3+0x00f],%l7 ! Mem[000000001980010f]
3747 lduh [%i1+0x00c],%l5 ! Mem[000000001880010c]
3748 sth %l0,[%i2+0x036] ! Mem[0000000019000136]
3749 ldd [%i2+0x008],%l6 ! Mem[0000000019000108]
3750 done
3751
3752p4_trap1o:
3753 std %l0,[%o1+0x010] ! Mem[0000000018800110]
3754 stb %l7,[%o3+0x03d] ! Mem[000000001980013d]
3755 ldub [%o3+0x00f],%l7 ! Mem[000000001980010f]
3756 lduh [%o1+0x00c],%l5 ! Mem[000000001880010c]
3757 sth %l0,[%o2+0x036] ! Mem[0000000019000136]
3758 ldd [%o2+0x008],%l6 ! Mem[0000000019000108]
3759 done
3760
3761
3762p4_trap2e:
3763 stx %l5,[%i2+0x018] ! Mem[0000000019000118]
3764 ldd [%i0+0x030],%l6 ! Mem[0000000018000130]
3765 ldstub [%i2+0x029],%l4 ! Mem[0000000019000129]
3766 done
3767
3768p4_trap2o:
3769 stx %l5,[%o2+0x018] ! Mem[0000000019000118]
3770 ldd [%o0+0x030],%l6 ! Mem[0000000018000130]
3771 ldstub [%o2+0x029],%l4 ! Mem[0000000019000129]
3772 done
3773
3774
3775p4_trap3e:
3776 nop
3777 nop
3778 nop
3779 nop
3780 nop
3781 done
3782
3783p4_trap3o:
3784 nop
3785 nop
3786 nop
3787 nop
3788 nop
3789 done
3790
3791p4_init_memory_pointers:
3792 set p4_init_registers,%g1
3793 mov %g0,%g2
3794 mov %g0,%g3
3795 mov %g0,%g4
3796 mov %g0,%g5
3797 mov %g0,%g6
3798 mov %g0,%g7
3799
3800! Initialize memory pointers for window 0
3801 set p4_local0_start,%i0
3802 set p4_local1_start,%i1
3803 set p4_local2_start,%i2
3804 set p4_local3_start,%i3
3805 mov 0x08,%i4
3806 mov 0x10,%i5
3807 mov 0x18,%i6
3808 mov %g0,%i7
3809! Init Local Registers in Window 0
3810 ldx [%g1+0x000],%l0 ! %l0 = babaaaa201ac2636
3811 ldx [%g1+0x008],%l1 ! %l1 = 0c4f6667e1208361
3812 ldx [%g1+0x010],%l2 ! %l2 = a83c72701e7eb37c
3813 ldx [%g1+0x018],%l3 ! %l3 = f2bb524e4883362d
3814 ldx [%g1+0x020],%l4 ! %l4 = 2e90d7abfe34f6fb
3815 ldx [%g1+0x028],%l5 ! %l5 = f4b96769c8884b0f
3816 ldx [%g1+0x030],%l6 ! %l6 = daf7d927ffc89cbb
3817 ldx [%g1+0x038],%l7 ! %l7 = 76f6f2585f03929f
3818
3819! Initialize the output register of window 0
3820 set unres0_start,%o0
3821 set unres1_start,%o1
3822 set unres2_start,%o2
3823 set unres3_start,%o3
3824 mov 0x20,%o4
3825 mov 0x28,%o5
3826 mov 0x30,%o6
3827
3828 retl
3829 nop
3830
3831! Random code for Processor 5
3832
3833processor_5:
3834 ta T_CHANGE_PRIV
3835 set done_flags,%g1
3836 mov 1,%g2
3837 st %g2,[%g1+0x14] ! Set the start flag
3838 wrpr %g0,7,%cleanwin
3839 call p5_init_memory_pointers
3840 wr %g0,0x80,%asi ! Setting default asi to 80
3841
3842! Initialize the floating point registers for processor 5
3843
3844 wr %g0,0x4,%fprs ! Make sure fef is 1
3845 set p5_init_freg,%g1
3846! %f0 = 45745bd3 15c407d6 a5dc6b28 00291f60
3847! %f4 = dc330326 633bb23e 60ae95ef 133a55cf
3848! %f8 = 9777bd58 a7c81eae 10f91ca2 145f7c6a
3849! %f12 = 4c595575 33f744a6 aecc46c4 c06fa05b
3850 ldda [%g1]ASI_BLK_P,%f0
3851 add %g1,64,%g1
3852! %f16 = dd211398 5f5f06d7 538c7c0c dc49c9d2
3853! %f20 = 84e3004f 7736d022 e2dd0b59 5f525cf9
3854! %f24 = 9ab28d0a cc0a6832 d23652f7 ac747e83
3855! %f28 = 4e743eea d9aa5276 09609fe0 fad9d625
3856 ldda [%g1]ASI_BLK_P,%f16
3857 add %g1,64,%g1
3858! %f32 = 4e397fe3 ebfd7399 d4ab7055 b5f7c083
3859! %f36 = 3e2d0a3c bd9de262 3c335c56 e272d146
3860! %f40 = a208c622 01d71ece ba456514 36240a45
3861! %f44 = ce9086fb 4458abed 8bba0ead 3a7368b4
3862 ldda [%g1]ASI_BLK_P,%f32
3863
3864! Set up the Graphics Status Register
3865
3866 setx 0x7356556000000043,%g7,%g1 ! GSR scale = 8, align = 3
3867 wr %g1,%g0,%gsr ! GSR = 7356556000000043
3868 wr %g0,%y ! Clear Y register
3869 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3870 membar #Sync ! Force the block loads to complete
3871
3872! Start of Random Code for processor 5
3873
3874p5_label_1:
3875! Mem[000000001a800108] = d73785e6, %l2 = 15b23e8263ee6ad7
3876 swapa [%i1+%i4]0x81,%l2 ! %l2 = 00000000d73785e6
3877! Mem[000000001b000110] = 07766868, %l3 = e9282dfe39a93d65
3878 ldsha [%i2+%i5]0x81,%l3 ! %l3 = 0000000000000776
3879! Mem[000000001b000120] = 5ef9b801, %l2 = 00000000d73785e6
3880 ldstub [%i2+%o4],%l2 ! %l2 = 000000000000005e
3881! Mem[000000009180011c] = c56f1eb7, %l18 = f60070a03fae1e11
3882 lduw [%o3+0x01c],%g2 ! %g2 = f60070a03fae1e11
3883! Mem[000000001b80011c] = 5db3b9e7, %l5 = 841541cbed559bd5
3884 swap [%i3+0x01c],%l5 ! %l5 = 000000005db3b9e7
3885! Mem[000000001a000114] = 111383cb, %l1 = 7f35db2c, %l4 = fb7de896
3886 add %i0,0x14,%g1
3887 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000111383cb
3888! Mem[0000000091000108] = cc4c9acf, %l18 = f60070a03fae1e11
3889 ldsw [%o2+%i4],%g2 ! %g2 = f60070a03fae1e11
3890! Mem[000000001a800100] = d5862ba0, %l5 = 000000005db3b9e7
3891 swapa [%i1+%g0]0x88,%l5 ! %l5 = 00000000d5862ba0
3892! Mem[0000000090000108] = 7425c40f c2190b14, %l0 = 22f749b9, %l1 = 7f35db2c
3893 ldd [%o0+%i4],%g2 ! %l0 = ec9d108022f749b9 c84215947f35db2c
3894! Mem[000000001a800130] = 9eb55fb2, %l2 = 0000005e, %l1 = 7f35db2c
3895 add %i1,0x30,%g1
3896 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000009eb55fb2
3897
3898p5_label_2:
3899! %l2 = 000000000000005e, Mem[000000001b800100] = 762ab7b1
3900 stwa %l2,[%i3+%g0]0x81 ! Mem[000000001b800100] = 0000005e
3901! Mem[000000001a800100] = e7b9b35d, %l6 = 08e8fcfc32bdec3c
3902 swapa [%i1+%g0]0x81,%l6 ! %l6 = 00000000e7b9b35d
3903! %l2 = 000000000000005e, Mem[000000001b000110] = 07766868
3904 stha %l2,[%i2+%i5]0x81 ! Mem[000000001b000110] = 005e6868
3905! Mem[000000001b800134] = 74fd8a44, %l1 = 9eb55fb2, %l6 = e7b9b35d
3906 add %i3,0x34,%g1
3907 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000074fd8a44
3908! Mem[000000001b800132] = c8252567, %l2 = 000000000000005e
3909 ldstub [%i3+0x032],%l2 ! %l2 = 0000000000000025
3910! Mem[0000000090800108] = edfacbef, %l18 = f60070a03fae1e11
3911 ldsh [%o1+0x00a],%g2 ! %g2 = ffffffffffffedfa
3912! Mem[0000000090800100] = 854c6242 10c761e3, %l4 = 111383cb, %l5 = d5862ba0
3913 ldda [%o1+0x000]%asi,%g2 ! %l4 = 00000000111383cb 00000000d5862ba0
3914! Mem[000000001b80013e] = f97c33f7, %l0 = ec9d108022f749b9
3915 ldstub [%i3+0x03e],%l0 ! %l0 = 0000000000000033
3916! Mem[000000001a000138] = 159990565fe6d78f, %l3 = 0000000000000776, %l7 = 49b8a422048a540c
3917 add %i0,0x38,%g1
3918 casxa [%g1]0x80,%l3,%l7 ! %l7 = 159990565fe6d78f
3919! Mem[0000000091800130] = b4948512, %l18 = f60070a03fae1e11
3920 ldswa [%o3+0x030]%asi,%g2 ! %g2 = f60070a03fae1e11
3921
3922p5_label_3:
3923! Mem[000000001a000127] = 397c5ccf, %l5 = 00000000d5862ba0
3924 ldstub [%i0+0x027],%l5 ! %l5 = 00000000000000cf
3925! Mem[0000000091000124] = 03ba71d0, %l18 = f60070a03fae1e11
3926 ldsb [%o2+0x024],%g2 ! %g2 = 0000000000000003
3927! Mem[000000001b00012c] = 9b25ce26, %l0 = 00000033, %l4 = 111383cb
3928 add %i2,0x2c,%g1
3929 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000009b25ce26
3930! Mem[000000001b800108] = 977d5eed265ac952, %l0 = 0000000000000033, %l4 = 000000009b25ce26
3931 add %i3,0x08,%g1
3932 casxa [%g1]0x80,%l0,%l4 ! %l4 = 977d5eed265ac952
3933! Mem[000000001a800124] = 8a4a5338, %l1 = 000000009eb55fb2
3934 swap [%i1+0x024],%l1 ! %l1 = 000000008a4a5338
3935! Mem[000000001b800100] = 0000005e, %l6 = 0000000074fd8a44
3936 ldsba [%i3+%g0]0x80,%l6 ! %l6 = 0000000000000000
3937! Mem[000000001b800128] = 7bf76d44, %l4 = 977d5eed265ac952
3938 lduwa [%i3+%o5]0x88,%l4 ! %l4 = 000000007bf76d44
3939! Mem[000000001b000108] = acd38428, %l4 = 000000007bf76d44
3940 lduwa [%i2+%i4]0x88,%l4 ! %l4 = 00000000acd38428
3941! Mem[0000000090000110] = 76bf43f3, %l18 = f60070a03fae1e11
3942 lduw [%o0+%i5],%g2 ! %g2 = f60070a03fae1e11
3943! Mem[000000001b000100] = 9179445c 4116a9de, %l2 = 00000025, %l3 = 00000776
3944 ldda [%i2+%g0]0x88,%l2 ! %l2 = 000000004116a9de 000000009179445c
3945
3946p5_label_4:
3947! Mem[000000001a000118] = 11678109, %l1 = 000000008a4a5338
3948 swapa [%i0+%i6]0x88,%l1 ! %l1 = 0000000011678109
3949! Mem[0000000090000138] = 405e9ebd, %l18 = f60070a03fae1e11
3950 ldub [%o0+0x03b],%g2 ! %g2 = 0000000000000040
3951! %l6 = 0000000000000000, Mem[0000000091000113] = 961ee988
3952 stba %l6,[%o2+0x013]%asi ! Mem[0000000091000110] = 001ee988
3953! Mem[000000001b000104] = 5c447991, %l3 = 000000009179445c
3954 ldstub [%i2+0x004],%l3 ! %l3 = 000000000000005c
3955! %l4 = acd38428, %l5 = 000000cf, Mem[000000001b000108] = acd38428 4a4d514b
3956 stda %l4,[%i2+%i4]0x88 ! Mem[000000001b000108] = acd38428 000000cf
3957! Mem[000000001b800130] = 67ff25c8, %l0 = 0000000000000033
3958 ldstuba [%i3+%o6]0x88,%l0 ! %l0 = 00000000000000c8
3959! Mem[0000000091800100] = 921776b1, %l18 = f60070a03fae1e11
3960 ldub [%o3+%g0],%g2 ! %g2 = 0000000000000092
3961! %l0 = 000000c8, %l1 = 11678109, Mem[000000001a800108] = 63ee6ad7 5cd25fe6
3962 std %l0,[%i1+%i4] ! Mem[000000001a800108] = 000000c8 11678109
3963! Mem[0000000091000124] = ba71d0f4, %l18 = f60070a03fae1e11
3964 ldsb [%o2+0x025],%g2 ! %g2 = ffffffffffffffba
3965! Mem[000000001a800120] = b25fb59e 75671d3c, %l6 = 00000000, %l7 = 5fe6d78f
3966 ldda [%i1+%o4]0x88,%l6 ! %l6 = 0000000075671d3c 00000000b25fb59e
3967
3968p5_label_5:
3969! Mem[000000001a00012c] = f2b4573f, %l1 = 11678109, %l7 = b25fb59e
3970 add %i0,0x2c,%g1
3971 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000f2b4573f
3972! Mem[000000001b800118] = f29c9bda, %l7 = 00000000f2b4573f
3973 swapa [%i3+%i6]0x89,%l7 ! %l7 = 00000000f29c9bda
3974! Mem[000000001a800121] = 3c1d6775, %l5 = 00000000000000cf
3975 ldstuba [%i1+0x021]%asi,%l5 ! %l5 = 000000000000001d
3976! Mem[000000001b800117] = 28a4dd17, %l6 = 0000000075671d3c
3977 ldstub [%i3+0x017],%l6 ! %l6 = 0000000000000017
3978! Mem[000000001a800128] = b206a645, %l3 = 000000000000005c
3979 ldstuba [%i1+%o5]0x80,%l3 ! %l3 = 00000000000000b2
3980! Mem[000000001b000118] = 2c9b2e662d5dbc8e, %l6 = 0000000000000017, %l6 = 0000000000000017
3981 add %i2,0x18,%g1
3982 casxa [%g1]0x80,%l6,%l6 ! %l6 = 2c9b2e662d5dbc8e
3983! %l7 = 00000000f29c9bda, Mem[000000009000010b] = 0fc2190b
3984 stb %l7,[%o0+0x00b] ! Mem[0000000090000108] = dac2190b
3985! Mem[0000000090000100] = 385572c7, %l18 = f60070a03fae1e11
3986 ldsb [%o0+0x001],%g2 ! %g2 = 0000000000000038
3987! Mem[000000001b800118] = 3f57b4f2, %l6 = 2d5dbc8e, %l1 = 11678109
3988 add %i3,0x18,%g1
3989 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000003f57b4f2
3990! %l1 = 000000003f57b4f2, Mem[0000000090800128] = c1bf20d5
3991 sth %l1,[%o1+%o5] ! Mem[0000000090800128] = b4f220d5
3992
3993p5_label_6:
3994! Mem[000000001b800105] = aadc58c0, %l7 = 00000000f29c9bda
3995 ldstub [%i3+0x005],%l7 ! %l7 = 00000000000000dc
3996! %l2 = 4116a9de, %l3 = 000000b2, Mem[0000000090000100] = 62385572 c76a5f38
3997 std %l2,[%o0+%g0] ! Mem[0000000090000100] = 4116a9de 000000b2
3998! %l2 = 000000004116a9de, Mem[000000001a800108] = 000000c8
3999 stba %l2,[%i1+%i4]0x81 ! Mem[000000001a800108] = de0000c8
4000! Mem[0000000091000128] = f4c833a8, %l18 = f60070a03fae1e11
4001 ldsh [%o2+%o5],%g2 ! %g2 = fffffffffffff4c8
4002! Mem[000000001b000120] = 01b8f9ff, %l1 = 000000003f57b4f2
4003 ldsba [%i2+%o4]0x89,%l1 ! %l1 = ffffffffffffffff
4004! %l2 = 000000004116a9de, Mem[0000000091800100] = 921776b1, %asi = 80
4005 stwa %l2,[%o3+0x000]%asi ! Mem[0000000091800100] = 4116a9de
4006! %l5 = 000000000000001d, Mem[000000009080011e] = fbdc67cb
4007 sth %l5,[%o1+0x01e] ! Mem[000000009080011c] = 001d67cb
4008! Mem[000000001b000128] = a289de9d9b25ce26, %l3 = 00000000000000b2, %l4 = 00000000acd38428
4009 add %i2,0x28,%g1
4010 casxa [%g1]0x80,%l3,%l4 ! %l4 = a289de9d9b25ce26
4011! %l3 = 00000000000000b2, Mem[0000000090000101] = 16a9de00
4012 stb %l3,[%o0+0x001] ! Mem[0000000090000100] = b2a9de00
4013! Mem[0000000090800128] = b4f220d5ba79412b, %l18 = f60070a03fae1e11
4014 ldxa [%o1+0x028]%asi,%g2 ! %g2 = b4f220d5ba79412b
4015
4016p5_label_7:
4017! %l0 = 00000000000000c8, Mem[000000001b800130] = 67ff25ff
4018 stba %l0,[%i3+%o6]0x89 ! Mem[000000001b800130] = 67ff25c8
4019! Mem[000000001a800110] = 8b4fb249, %l6 = 2c9b2e662d5dbc8e
4020 ldstuba [%i1+%i5]0x81,%l6 ! %l6 = 000000000000008b
4021! Mem[000000001a000110] = 5b2ea13b, %l0 = 00000000000000c8
4022 lduba [%i0+%i5]0x80,%l0 ! %l0 = 000000000000005b
4023! Mem[000000001a800130] = b25fb59e, %l3 = 00000000000000b2
4024 ldsba [%i1+%o6]0x88,%l3 ! %l3 = ffffffffffffff9e
4025! %l6 = 000000000000008b, Mem[0000000090800103] = 4210c761
4026 stb %l6,[%o1+0x003] ! Mem[0000000090800100] = 8b10c761
4027! Mem[000000001b800120] = 0b0543d8, %l3 = ffffffffffffff9e
4028 ldstuba [%i3+%o4]0x89,%l3 ! %l3 = 00000000000000d8
4029! Mem[000000001a000118] = 38534a8a, %l6 = 000000000000008b
4030 ldstuba [%i0+%i6]0x81,%l6 ! %l6 = 0000000000000038
4031! Mem[000000001a800108] = de0000c8, %l0 = 000000000000005b
4032 swap [%i1+%i4],%l0 ! %l0 = 00000000de0000c8
4033! Mem[0000000091000130] = 87522d2e, %l18 = f60070a03fae1e11
4034 lduw [%o2+%o6],%g2 ! %g2 = f60070a03fae1e11
4035! %l0 = 00000000de0000c8, Mem[0000000090000124] = 28420202
4036 stba %l0,[%o0+0x024]%asi ! Mem[0000000090000124] = c8420202
4037
4038p5_label_8:
4039! Mem[000000001a000130] = e70001b9, %l2 = 000000004116a9de
4040 swapa [%i0+%o6]0x81,%l2 ! %l2 = 00000000e70001b9
4041! Mem[0000000090000110] = 76bf43f3, %l18 = f60070a03fae1e11
4042 lduw [%o0+%i5],%g2 ! %g2 = f60070a03fae1e11
4043! Mem[000000001a00010a] = a330d15f, %l2 = 00000000e70001b9
4044 ldstub [%i0+0x00a],%l2 ! %l2 = 00000000000000d1
4045! %l2 = 00000000000000d1, Mem[000000001a800130] = 9eb55fb2
4046 stba %l2,[%i1+%o6]0x81 ! Mem[000000001a800130] = d1b55fb2
4047! Mem[000000001b00011a] = 2c9b2e66, %l0 = 00000000de0000c8
4048 ldstub [%i2+0x01a],%l0 ! %l0 = 000000000000002e
4049! %l7 = 00000000000000dc, Mem[0000000090000125] = 4202022f
4050 stb %l7,[%o0+0x025] ! Mem[0000000090000124] = dc02022f
4051! Mem[000000001a800138] = 32c8c5c78692ff90, %l0 = 000000000000002e, %l1 = ffffffffffffffff
4052 add %i1,0x38,%g1
4053 casxa [%g1]0x80,%l0,%l1 ! %l1 = 32c8c5c78692ff90
4054! Mem[0000000091000128] = f4c833a8, %l18 = f60070a03fae1e11
4055 lduw [%o2+%o5],%g2 ! %g2 = f60070a03fae1e11
4056! Mem[0000000091000110] = 3e07e8001ee988b4, %l18 = f60070a03fae1e11
4057 ldx [%o2+%i5],%g2 ! %g2 = 3e07e8001ee988b4
4058! %l2 = 00000000000000d1, Mem[0000000090000134] = 0eaa4fa4
4059 stw %l2,[%o0+0x034] ! Mem[0000000090000134] = 000000d1
4060
4061p5_label_9:
4062! Mem[000000001a000104] = ba8e78e2, %l2 = 000000d1, %l4 = 9b25ce26
4063 add %i0,0x04,%g1
4064 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000ba8e78e2
4065! %l0 = 000000000000002e, Mem[000000001a800130] = d1b55fb2
4066 sth %l0,[%i1+%o6] ! Mem[000000001a800130] = 002e5fb2
4067! Mem[000000001a000114] = 111383cb, %l5 = 000000000000001d
4068 swap [%i0+0x014],%l5 ! %l5 = 00000000111383cb
4069! Mem[000000001a00010e] = 6b637aca, %l5 = 00000000111383cb
4070 ldstub [%i0+0x00e],%l5 ! %l5 = 000000000000007a
4071! Mem[000000001a80013c] = 8692ff90, %l5 = 000000000000007a
4072 swap [%i1+0x03c],%l5 ! %l5 = 000000008692ff90
4073! %l0 = 000000000000002e, Mem[0000000091000134] = 9081a561
4074 stw %l0,[%o2+0x034] ! Mem[0000000091000134] = 0000002e
4075! %l6 = 0000000000000038, Mem[000000001b800100] = 0000005eaaff58c0
4076 stx %l6,[%i3+%g0] ! Mem[000000001b800100] = 0000000000000038
4077! %l0 = 000000000000002e, Mem[0000000090800118] = b1df1863
4078 stw %l0,[%o1+%i6] ! Mem[0000000090800118] = 0000002e
4079! Mem[000000001a00010c] = 6b63ffca, %l2 = 00000000000000d1
4080 ldsb [%i0+0x00c],%l2 ! %l2 = 000000000000006b
4081! %l6 = 0000000000000038, Mem[000000001b800118] = 3f57b4f2
4082 stwa %l6,[%i3+%i6]0x81 ! Mem[000000001b800118] = 00000038
4083
4084p5_label_10:
4085! Mem[000000001a800114] = 4f0c8291, %l0 = 0000002e, %l0 = 0000002e
4086 add %i1,0x14,%g1
4087 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000004f0c8291
4088! %l2 = 000000000000006b, Mem[0000000090000119] = 335f9f35
4089 stb %l2,[%o0+0x019] ! Mem[0000000090000118] = 6b5f9f35
4090! %l0 = 000000004f0c8291, Mem[000000009080012d] = 79412be8
4091 stb %l0,[%o1+0x02d] ! Mem[000000009080012c] = 91412be8
4092! Mem[000000001a000100] = 9b740cb1, %l2 = 000000000000006b
4093 ldstub [%i0+%g0],%l2 ! %l2 = 000000000000009b
4094! Mem[000000001a000120] = f2c73ee2, %l4 = 00000000ba8e78e2
4095 lduwa [%i0+%o4]0x88,%l4 ! %l4 = 00000000f2c73ee2
4096! Mem[000000001b000138] = b77b1e17, %l5 = 000000008692ff90
4097 swap [%i2+0x038],%l5 ! %l5 = 00000000b77b1e17
4098! Mem[000000001b800134] = 74fd8a44, %l6 = 00000038, %l1 = 8692ff90
4099 add %i3,0x34,%g1
4100 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000074fd8a44
4101! Mem[0000000090800134] = 7b9430a9, %l18 = f60070a03fae1e11
4102 lduh [%o1+0x036],%g2 ! %g2 = 0000000000007b94
4103! Mem[000000001b800128] = 446df77b, %l6 = 00000038, %l5 = b77b1e17
4104 add %i3,0x28,%g1
4105 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000446df77b
4106! Mem[000000001b800108] = 977d5eed, %l6 = 0000000000000038
4107 ldstuba [%i3+%i4]0x81,%l6 ! %l6 = 0000000000000097
4108
4109p5_label_11:
4110! Mem[000000001b000110] = 005e6868, %l0 = 000000004f0c8291
4111 lduba [%i2+%i5]0x80,%l0 ! %l0 = 0000000000000000
4112! Mem[000000001b80010c] = 265ac952, %l0 = 0000000000000000
4113 swap [%i3+0x00c],%l0 ! %l0 = 00000000265ac952
4114! Mem[000000001a000100] = b10c74ff, %l6 = 0000000000000097
4115 lduba [%i0+%g0]0x89,%l6 ! %l6 = 00000000000000ff
4116! Mem[000000001a800100] = 32bdec3c, %l5 = 00000000446df77b
4117 ldsha [%i1+%g0]0x81,%l5 ! %l5 = 00000000000032bd
4118! Mem[000000001a800120] = 3cff67759eb55fb2, %l5 = 00000000000032bd, %l3 = 00000000000000d8
4119 add %i1,0x20,%g1
4120 casxa [%g1]0x80,%l5,%l3 ! %l3 = 3cff67759eb55fb2
4121! Mem[000000001a800110] = ff4fb2494f0c8291, %l6 = 00000000000000ff, %l3 = 3cff67759eb55fb2
4122 add %i1,0x10,%g1
4123 casxa [%g1]0x80,%l6,%l3 ! %l3 = ff4fb2494f0c8291
4124! %l2 = 000000000000009b, Mem[000000001b800138] = c4bfb77af97cfff7
4125 stx %l2,[%i3+0x038] ! Mem[000000001b800138] = 000000000000009b
4126! %l2 = 000000000000009b, Mem[000000001a000111] = 5b2ea13b
4127 stba %l2,[%i0+0x011]%asi ! Mem[000000001a000110] = 5b9ba13b
4128! Mem[000000001b800128] = 7bf76d44, %l5 = 00000000000032bd
4129 ldsba [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000044
4130! Mem[000000001b800128] = 446df77b6ab818b9, %l0 = 00000000265ac952, %l7 = 00000000000000dc
4131 add %i3,0x28,%g1
4132 casxa [%g1]0x80,%l0,%l7 ! %l7 = 446df77b6ab818b9
4133
4134p5_label_12:
4135! Mem[000000001a000100] = ff740cb1, %l5 = 00000044, %l7 = 6ab818b9
4136 casa [%i0]0x80,%l5,%l7 ! %l7 = 00000000ff740cb1
4137! %l2 = 000000000000009b, Mem[000000001b800110] = fbeb60a628a4ddff
4138 stx %l2,[%i3+%i5] ! Mem[000000001b800110] = 000000000000009b
4139! Mem[000000001a000131] = 4116a9de, %l7 = 00000000ff740cb1
4140 ldstub [%i0+0x031],%l7 ! %l7 = 0000000000000016
4141! Mem[000000001a800125] = 9eb55fb2, %l7 = 0000000000000016
4142 ldstub [%i1+0x025],%l7 ! %l7 = 00000000000000b5
4143! Mem[000000001b000110] = 005e6868, %l7 = 00000000000000b5
4144 ldstuba [%i2+%i5]0x80,%l7 ! %l7 = 0000000000000000
4145! Mem[000000001a000130] = 41ffa9de, %l5 = 0000000000000044
4146 lduha [%i0+%o6]0x80,%l5 ! %l5 = 00000000000041ff
4147! Mem[000000001b000107] = ff447991, %l0 = 00000000265ac952
4148 ldstub [%i2+0x007],%l0 ! %l0 = 0000000000000091
4149! %l5 = 00000000000041ff, Mem[000000001b000130] = b2cf2aa1
4150 stha %l5,[%i2+%o6]0x81 ! Mem[000000001b000130] = 41ff2aa1
4151! Mem[000000001a000124] = 397c5cff, %l5 = 00000000000041ff
4152 swap [%i0+0x024],%l5 ! %l5 = 00000000397c5cff
4153! Mem[000000001b000130] = 41ff2aa1bcaf07d8, %l7 = 0000000000000000, %l0 = 0000000000000091
4154 add %i2,0x30,%g1
4155 casxa [%g1]0x80,%l7,%l0 ! %l0 = 41ff2aa1bcaf07d8
4156
4157p5_label_13:
4158! Mem[000000001b000110] = ff5e6868, %l1 = 0000000074fd8a44
4159 swapa [%i2+%i5]0x81,%l1 ! %l1 = 00000000ff5e6868
4160! Mem[0000000090800128] = b4f220d5ba91412b, %l18 = f60070a03fae1e11
4161 ldx [%o1+%o5],%g2 ! %g2 = b4f220d5ba91412b
4162! Mem[000000001a800130] = 002e5fb2a12f43c1, %l1 = 00000000ff5e6868, %l4 = 00000000f2c73ee2
4163 add %i1,0x30,%g1
4164 casxa [%g1]0x80,%l1,%l4 ! %l4 = 002e5fb2a12f43c1
4165! Mem[000000001b000110] = 74fd8a44, %l3 = ff4fb2494f0c8291
4166 ldswa [%i2+%i5]0x80,%l3 ! %l3 = 0000000074fd8a44
4167! Mem[000000001a000100] = b10c74ff, %l1 = 00000000ff5e6868
4168 lduba [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000ff
4169! Mem[0000000090000128] = 2f9e9378, %l18 = f60070a03fae1e11
4170 ldsw [%o0+%o5],%g2 ! %g2 = f60070a03fae1e11
4171! %l6 = 00000000000000ff, Mem[0000000090800131] = 614bb4bb
4172 stb %l6,[%o1+0x031] ! Mem[0000000090800130] = ff4bb4bb
4173! Mem[000000001a800124] = 9eff5fb2, %l0 = bcaf07d8, %l5 = 397c5cff
4174 add %i1,0x24,%g1
4175 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000009eff5fb2
4176! Mem[000000001a800119] = 3f2b2d19, %l6 = 00000000000000ff
4177 ldstub [%i1+0x019],%l6 ! %l6 = 000000000000002b
4178! %l4 = a12f43c1, %l5 = 9eff5fb2, Mem[000000001a800130] = b25f2e00 c1432fa1
4179 stda %l4,[%i1+%o6]0x88 ! Mem[000000001a800130] = a12f43c1 9eff5fb2
4180
4181p5_label_14:
4182! Mem[000000001b800118] = 00000038, %l1 = 000000ff, %l3 = 74fd8a44
4183 add %i3,0x18,%g1
4184 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000000000038
4185! Mem[000000001a000110] = 1d0000003ba19b5b, %l4 = 002e5fb2a12f43c1
4186 ldxa [%i0+%i5]0x88,%l4 ! %l4 = 1d0000003ba19b5b
4187! Mem[000000001a80012c] = 90e9c17d, %l5 = 000000009eff5fb2
4188 swap [%i1+0x02c],%l5 ! %l5 = 0000000090e9c17d
4189! Mem[0000000090800120] = 67cb6fb0 cd32aeda, %l4 = 3ba19b5b, %l5 = 90e9c17d
4190 ldd [%o1+%o4],%g2 ! %l4 = 1d0000003ba19b5b 0000000090e9c17d
4191! Mem[000000001b000138] = 8692ff907ce03d65, %l6 = 000000000000002b, %l5 = 0000000090e9c17d
4192 add %i2,0x38,%g1
4193 casxa [%g1]0x80,%l6,%l5 ! %l5 = 8692ff907ce03d65
4194! Mem[000000001b800114] = 0000009b, %l5 = 8692ff907ce03d65
4195 ldstub [%i3+0x014],%l5 ! %l5 = 0000000000000000
4196! Mem[000000001b800118] = 00000038, %l1 = 00000000000000ff
4197 ldstub [%i3+%i6],%l1 ! %l1 = 0000000000000000
4198! Mem[000000009180010c] = 5071cebe, %l18 = f60070a03fae1e11
4199 lduh [%o3+0x00c],%g2 ! %g2 = 0000000000005071
4200! Mem[000000001a800118] = 192dff3f, %l6 = 000000000000002b
4201 swapa [%i1+%i6]0x88,%l6 ! %l6 = 00000000192dff3f
4202! Mem[000000001b800138] = 00000000, %l5 = 00000000, %l0 = bcaf07d8
4203 add %i3,0x38,%g1
4204 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000000000000
4205
4206p5_label_15:
4207! Mem[000000001a000135] = e3e5edcb, %l7 = 0000000000000000
4208 ldstub [%i0+0x035],%l7 ! %l7 = 00000000000000e5
4209! %l7 = 00000000000000e5, Mem[000000009100012c] = 1c456b0e
4210 sth %l7,[%o2+0x02c] ! Mem[000000009100012c] = 00e56b0e
4211! Mem[000000001b000100] = 4116a9de, %l1 = 0000000000000000
4212 ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 00000000000000de
4213! Mem[0000000090000120] = 028c20cc c8dc0202, %l0 = 00000000, %l1 = 000000de
4214 ldd [%o0+%o4],%g2 ! %l0 = 0000000000000000 00000000000000de
4215! Mem[000000001b800108] = ed5e7dff, %l6 = 00000000192dff3f
4216 ldstuba [%i3+%i4]0x88,%l6 ! %l6 = 00000000000000ff
4217! Mem[000000001a000124] = 000041ff, %l2 = 000000000000009b
4218 swap [%i0+0x024],%l2 ! %l2 = 00000000000041ff
4219! %l7 = 00000000000000e5, Mem[000000001a000128] = 3f7f232af2b4573f
4220 stx %l7,[%i0+%o5] ! Mem[000000001a000128] = 00000000000000e5
4221! %l6 = 000000ff, %l7 = 000000e5, Mem[0000000091800110] = 477a17de 5c0ad132
4222 std %l6,[%o3+%i5] ! Mem[0000000091800110] = 000000ff 000000e5
4223! Mem[000000001a000108] = 5fff30a3, %l5 = 0000000000000000
4224 swapa [%i0+%i4]0x89,%l5 ! %l5 = 000000005fff30a3
4225! Mem[000000001a000130] = 41ffa9de, %l7 = 00000000000000e5
4226 swapa [%i0+%o6]0x81,%l7 ! %l7 = 0000000041ffa9de
4227
4228 ba,a p5_not_taken_0_end
4229p5_not_taken_0:
4230! The following code should not be executed
4231 ldda [%i1+0x008]%asi,%l4
4232 ldd [%i2+0x010],%l0
4233 nop
4234 stda %l0,[%i2+0x020]%asi
4235 nop
4236 std %l6,[%i2+0x000]
4237 ldsba [%i3+0x024]%asi,%l6
4238 ba,a p5_branch_failed
4239p5_not_taken_0_end:
4240
4241
4242! End of Random Code for Processor 5
4243
42441: membar #Sync ! Force all stores to complete
4245
4246p5_set_done_flag:
4247 mov 2,%g2
4248 set done_flags,%g1
4249 st %g2,[%g1+0x014] ! Set processor 5 done flag
4250
4251! Check Registers
4252
4253p5_check_registers:
4254 set p5_expected_registers,%g1
4255 ldx [%g1+0x000],%g2
4256 cmp %l0,%g2 ! %l0 should be 0000000000000000
4257 bne,a,pn %xcc,p5_reg_l0_fail
4258 mov %l0,%g3
4259 ldx [%g1+0x008],%g2
4260 cmp %l1,%g2 ! %l1 should be 00000000000000de
4261 bne,a,pn %xcc,p5_reg_l1_fail
4262 mov %l1,%g3
4263 ldx [%g1+0x010],%g2
4264 cmp %l2,%g2 ! %l2 should be 00000000000041ff
4265 bne,a,pn %xcc,p5_reg_l2_fail
4266 mov %l2,%g3
4267 ldx [%g1+0x018],%g2
4268 cmp %l3,%g2 ! %l3 should be 0000000000000038
4269 bne,a,pn %xcc,p5_reg_l3_fail
4270 mov %l3,%g3
4271 ldx [%g1+0x020],%g2
4272 cmp %l4,%g2 ! %l4 should be 1d0000003ba19b5b
4273 bne,a,pn %xcc,p5_reg_l4_fail
4274 mov %l4,%g3
4275 ldx [%g1+0x028],%g2
4276 cmp %l5,%g2 ! %l5 should be 000000005fff30a3
4277 bne,a,pn %xcc,p5_reg_l5_fail
4278 mov %l5,%g3
4279 ldx [%g1+0x030],%g2
4280 cmp %l6,%g2 ! %l6 should be 00000000000000ff
4281 bne,a,pn %xcc,p5_reg_l6_fail
4282 mov %l6,%g3
4283 ldx [%g1+0x038],%g2
4284 cmp %l7,%g2 ! %l7 should be 0000000041ffa9de
4285 bne,a,pn %xcc,p5_reg_l7_fail
4286 mov %l7,%g3
4287
4288! Check Local Memory
4289
4290 set p5_local0_expect,%g1
4291 ldx [%g1+0x008],%g2 ! Expected data = 000000006b63ffca
4292 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000108
4293 cmp %g2,%g3
4294 bne,a,pn %xcc,p5_local_failed
4295 add %i0,0x008,%g4
4296 ldx [%g1+0x018],%g2 ! Expected data = ff534a8a40e16419
4297 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000118
4298 cmp %g2,%g3
4299 bne,a,pn %xcc,p5_local_failed
4300 add %i0,0x018,%g4
4301 ldx [%g1+0x020],%g2 ! Expected data = e23ec7f20000009b
4302 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000120
4303 cmp %g2,%g3
4304 bne,a,pn %xcc,p5_local_failed
4305 add %i0,0x020,%g4
4306 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000e5
4307 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000128
4308 cmp %g2,%g3
4309 bne,a,pn %xcc,p5_local_failed
4310 add %i0,0x028,%g4
4311 ldx [%g1+0x030],%g2 ! Expected data = 000000e5e3ffedcb
4312 ldx [%i0+0x030],%g3 ! Observed data at 000000001a000130
4313 cmp %g2,%g3
4314 bne,a,pn %xcc,p5_local_failed
4315 add %i0,0x030,%g4
4316
4317 set p5_local1_expect,%g1
4318 ldx [%g1+0x000],%g2 ! Expected data = 32bdec3c054c2c79
4319 ldx [%i1+0x000],%g3 ! Observed data at 000000001a800100
4320 cmp %g2,%g3
4321 bne,a,pn %xcc,p5_local_failed
4322 add %i1,0x000,%g4
4323 ldx [%g1+0x008],%g2 ! Expected data = 0000005b11678109
4324 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800108
4325 cmp %g2,%g3
4326 bne,a,pn %xcc,p5_local_failed
4327 add %i1,0x008,%g4
4328 ldx [%g1+0x018],%g2 ! Expected data = 2b000000a7cd5b41
4329 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800118
4330 cmp %g2,%g3
4331 bne,a,pn %xcc,p5_local_failed
4332 add %i1,0x018,%g4
4333 ldx [%g1+0x028],%g2 ! Expected data = ff06a6459eff5fb2
4334 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800128
4335 cmp %g2,%g3
4336 bne,a,pn %xcc,p5_local_failed
4337 add %i1,0x028,%g4
4338 ldx [%g1+0x030],%g2 ! Expected data = c1432fa1b25fff9e
4339 ldx [%i1+0x030],%g3 ! Observed data at 000000001a800130
4340 cmp %g2,%g3
4341 bne,a,pn %xcc,p5_local_failed
4342 add %i1,0x030,%g4
4343 ldx [%g1+0x038],%g2 ! Expected data = 32c8c5c70000007a
4344 ldx [%i1+0x038],%g3 ! Observed data at 000000001a800138
4345 cmp %g2,%g3
4346 bne,a,pn %xcc,p5_local_failed
4347 add %i1,0x038,%g4
4348
4349 set p5_local2_expect,%g1
4350 ldx [%g1+0x000],%g2 ! Expected data = ffa91641ff4479ff
4351 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000100
4352 cmp %g2,%g3
4353 bne,a,pn %xcc,p5_local_failed
4354 add %i2,0x000,%g4
4355 ldx [%g1+0x008],%g2 ! Expected data = 2884d3accf000000
4356 ldx [%i2+0x008],%g3 ! Observed data at 000000001b000108
4357 cmp %g2,%g3
4358 bne,a,pn %xcc,p5_local_failed
4359 add %i2,0x008,%g4
4360 ldx [%g1+0x018],%g2 ! Expected data = 2c9bff662d5dbc8e
4361 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000118
4362 cmp %g2,%g3
4363 bne,a,pn %xcc,p5_local_failed
4364 add %i2,0x018,%g4
4365 ldx [%g1+0x020],%g2 ! Expected data = fff9b801ecda027b
4366 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000120
4367 cmp %g2,%g3
4368 bne,a,pn %xcc,p5_local_failed
4369 add %i2,0x020,%g4
4370
4371 set p5_local3_expect,%g1
4372 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000038
4373 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800100
4374 cmp %g2,%g3
4375 bne,a,pn %xcc,p5_local_failed
4376 add %i3,0x000,%g4
4377 ldx [%g1+0x008],%g2 ! Expected data = ff7d5eed00000000
4378 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800108
4379 cmp %g2,%g3
4380 bne,a,pn %xcc,p5_local_failed
4381 add %i3,0x008,%g4
4382 ldx [%g1+0x010],%g2 ! Expected data = 00000000ff00009b
4383 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800110
4384 cmp %g2,%g3
4385 bne,a,pn %xcc,p5_local_failed
4386 add %i3,0x010,%g4
4387 ldx [%g1+0x018],%g2 ! Expected data = ff000038ed559bd5
4388 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800118
4389 cmp %g2,%g3
4390 bne,a,pn %xcc,p5_local_failed
4391 add %i3,0x018,%g4
4392 ldx [%g1+0x020],%g2 ! Expected data = ff43050bdbb9e59a
4393 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800120
4394 cmp %g2,%g3
4395 bne,a,pn %xcc,p5_local_failed
4396 add %i3,0x020,%g4
4397 ldx [%g1+0x030],%g2 ! Expected data = c825ff6774fd8a44
4398 ldx [%i3+0x030],%g3 ! Observed data at 000000001b800130
4399 cmp %g2,%g3
4400 bne,a,pn %xcc,p5_local_failed
4401 add %i3,0x030,%g4
4402 ldx [%g1+0x038],%g2 ! Expected data = bcaf07d80000009b
4403 ldx [%i3+0x038],%g3 ! Observed data at 000000001b800138
4404 cmp %g2,%g3
4405 bne,a,pn %xcc,p5_local_failed
4406 add %i3,0x038,%g4
4407
4408
4409! The test for processor 5 has passed
4410
4411p5_passed:
4412 ta GOOD_TRAP
4413 nop
4414
4415p5_reg_l0_fail:
4416 or %g0,0xbd0,%g1
4417 ba,a p5_failed
4418p5_reg_l1_fail:
4419 or %g0,0xbd1,%g1
4420 ba,a p5_failed
4421p5_reg_l2_fail:
4422 or %g0,0xbd2,%g1
4423 ba,a p5_failed
4424p5_reg_l3_fail:
4425 or %g0,0xbd3,%g1
4426 ba,a p5_failed
4427p5_reg_l4_fail:
4428 or %g0,0xbd4,%g1
4429 ba,a p5_failed
4430p5_reg_l5_fail:
4431 or %g0,0xbd5,%g1
4432 ba,a p5_failed
4433p5_reg_l6_fail:
4434 or %g0,0xbd6,%g1
4435 ba,a p5_failed
4436p5_reg_l7_fail:
4437 or %g0,0xbd7,%g1
4438 ba,a p5_failed
4439
4440! The test for processor 5 failed
4441
4442p5_failed:
4443 set done_flags,%g1
4444 mov 3,%g5
4445 st %g5,[%g1+0x014] ! Set processor 5 done flag
4446
4447 set p5_temp,%g6
4448 stx %g1,[%g6]
4449 stx %g2,[%g6+8]
4450 stx %g3,[%g6+16]
4451 stx %fsr,[%g6+24]
4452 ta BAD_TRAP
4453
4454
4455! The local area data for processor 5 failed
4456
4457p5_local_failed:
4458 set done_flags,%g5
4459 mov 3,%g6
4460 st %g6,[%g5+0x014] ! Set processor 5 done flag
4461
4462 set p5_temp,%g6
4463 add %g1,%g4,%g1
4464 stx %g4,[%g6]
4465 stx %g2,[%g6+8]
4466 stx %g3,[%g6+16]
4467 st %fsr,[%g6+24]
4468 ta BAD_TRAP
4469
4470p5_dfill_failed:
4471 ba p5_failed
4472 mov 0xddd,%g1
4473
4474p5_selfmod_failed:
4475 ba p5_failed
4476 mov 0xabc,%g1
4477
4478
4479p5_common_error:
4480 or %g0,0xee5,%g1
4481 ba p5_failed
4482 mov %o5,%g3
4483
4484p5_common_signature_error:
4485 set p5_temp,%g1
4486 ba p5_failed
4487 st %g2,[%g1] ! Common Lock Number
4488
4489p5_common_timeout:
4490 set p5_temp,%g1
4491 ba p5_failed
4492 st %g2,[%g1] ! Common Lock Number
4493p5_branch_failed:
4494 mov 0xbbb,%g1
4495 rd %ccr,%g2
4496 ba p5_failed
4497 mov 0x0,%g3
4498
4499p5_trap1e:
4500 ldub [%i3+0x032],%l7 ! Mem[000000001b800132]
4501 done
4502
4503p5_trap1o:
4504 ldub [%o3+0x032],%l7 ! Mem[000000001b800132]
4505 done
4506
4507
4508p5_trap2e:
4509 stw %l7,[%i2+0x018] ! Mem[000000001b000118]
4510 lduh [%i1+0x028],%l7 ! Mem[000000001a800128]
4511 swap [%i2+0x030],%l2 ! Mem[000000001b000130]
4512 lduh [%i3+0x028],%l6 ! Mem[000000001b800128]
4513 ldsb [%i2+0x037],%l3 ! Mem[000000001b000137]
4514 ldub [%i0+0x02e],%l4 ! Mem[000000001a00012e]
4515 done
4516
4517p5_trap2o:
4518 stw %l7,[%o2+0x018] ! Mem[000000001b000118]
4519 lduh [%o1+0x028],%l7 ! Mem[000000001a800128]
4520 swap [%o2+0x030],%l2 ! Mem[000000001b000130]
4521 lduh [%o3+0x028],%l6 ! Mem[000000001b800128]
4522 ldsb [%o2+0x037],%l3 ! Mem[000000001b000137]
4523 ldub [%o0+0x02e],%l4 ! Mem[000000001a00012e]
4524 done
4525
4526
4527p5_trap3e:
4528 nop
4529 nop
4530 nop
4531 nop
4532 done
4533
4534p5_trap3o:
4535 nop
4536 nop
4537 nop
4538 nop
4539 done
4540
4541p5_init_memory_pointers:
4542 set p5_init_registers,%g1
4543 mov %g0,%g2
4544 mov %g0,%g3
4545 mov %g0,%g4
4546 mov %g0,%g5
4547 mov %g0,%g6
4548 mov %g0,%g7
4549
4550! Initialize memory pointers for window 0
4551 set p5_local0_start,%i0
4552 set p5_local1_start,%i1
4553 set p5_local2_start,%i2
4554 set p5_local3_start,%i3
4555 mov 0x08,%i4
4556 mov 0x10,%i5
4557 mov 0x18,%i6
4558 mov %g0,%i7
4559! Init Local Registers in Window 0
4560 ldx [%g1+0x000],%l0 ! %l0 = ec9d108022f749b9
4561 ldx [%g1+0x008],%l1 ! %l1 = c84215947f35db2c
4562 ldx [%g1+0x010],%l2 ! %l2 = 15b23e8263ee6ad7
4563 ldx [%g1+0x018],%l3 ! %l3 = e9282dfe39a93d65
4564 ldx [%g1+0x020],%l4 ! %l4 = 0e09058dfb7de896
4565 ldx [%g1+0x028],%l5 ! %l5 = 841541cbed559bd5
4566 ldx [%g1+0x030],%l6 ! %l6 = 08e8fcfc32bdec3c
4567 ldx [%g1+0x038],%l7 ! %l7 = 49b8a422048a540c
4568
4569! Initialize the output register of window 0
4570 set unres0_start,%o0
4571 set unres1_start,%o1
4572 set unres2_start,%o2
4573 set unres3_start,%o3
4574 mov 0x20,%o4
4575 mov 0x28,%o5
4576 mov 0x30,%o6
4577
4578 retl
4579 nop
4580
4581! Random code for Processor 6
4582
4583processor_6:
4584 ta T_CHANGE_PRIV
4585 set done_flags,%g1
4586 mov 1,%g2
4587 st %g2,[%g1+0x18] ! Set the start flag
4588 wrpr %g0,7,%cleanwin
4589 call p6_init_memory_pointers
4590 wr %g0,0x80,%asi ! Setting default asi to 80
4591
4592! Initialize the floating point registers for processor 6
4593
4594 wr %g0,0x4,%fprs ! Make sure fef is 1
4595 set p6_init_freg,%g1
4596! %f0 = c99e04f9 87c611ae 62403444 67626608
4597! %f4 = 55d9ef61 296105cd b9bd9743 f15a8e6e
4598! %f8 = 859ab37c 1d4c5548 a3832674 65b29137
4599! %f12 = ff7fb90b c0eff064 59cb2fd8 72e3470f
4600 ldda [%g1]ASI_BLK_P,%f0
4601 add %g1,64,%g1
4602! %f16 = 9d87a1c4 ca3c8ee4 7a91bef5 18852cb6
4603! %f20 = b0f771fe 62efbe9d 4d649690 648fd66d
4604! %f24 = e4a3d6fb 5b443348 22771b98 aac7bb85
4605! %f28 = 0337184d c068bda8 4a5d65ec 49cfb7d7
4606 ldda [%g1]ASI_BLK_P,%f16
4607 add %g1,64,%g1
4608! %f32 = f9a46f16 f2e55479 a5be4167 f103de21
4609! %f36 = fc7381b2 cd6d99c7 fd57a1cb f5c4520f
4610! %f40 = 5f7b0e69 122bb095 a686a597 0b025804
4611! %f44 = 89e29983 672b6409 97be5dc4 0bb80380
4612 ldda [%g1]ASI_BLK_P,%f32
4613
4614! Set up the Graphics Status Register
4615
4616 setx 0x9306937700000066,%g7,%g1 ! GSR scale = 12, align = 6
4617 wr %g1,%g0,%gsr ! GSR = 9306937700000066
4618 wr %g0,%y ! Clear Y register
4619 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4620 membar #Sync ! Force the block loads to complete
4621
4622! Start of Random Code for processor 6
4623
4624p6_label_1:
4625! Mem[000000001c800100] = 974b0a12, %l4 = 2b0779fbdc57dd46
4626 lduha [%i1+%g0]0x80,%l4 ! %l4 = 000000000000974b
4627! Mem[000000001c80011f] = c5f5ebf4, %l3 = 18f3ed5fdad4290b
4628 ldstub [%i1+0x01f],%l3 ! %l3 = 00000000000000f4
4629! %l7 = 099d4c1ca275de5d, Mem[000000009100011c] = 833d66b8
4630 stw %l7,[%o2+0x01c] ! Mem[000000009100011c] = a275de5d
4631! Mem[000000001c800134] = 2873016a, %l3 = 00000000000000f4
4632 ldub [%i1+0x035],%l3 ! %l3 = 0000000000000073
4633! Mem[0000000090800120] = 67cb6fb0cd32aeda, %l18 = 374c9781ffaf2c3e
4634 ldx [%o1+%o4],%g2 ! %g2 = 67cb6fb0cd32aeda
4635! Mem[0000000090800118] = b1df1863, %l18 = 374c9781ffaf2c3e
4636 ldsh [%o1+%i6],%g2 ! %g2 = ffffffffffffb1df
4637! %l7 = 099d4c1ca275de5d, Mem[0000000090800120] = 67cb6fb0cd32aeda
4638 stx %l7,[%o1+%o4] ! Mem[0000000090800120] = 099d4c1ca275de5d
4639! Mem[000000001c800118] = 1b02012b, %l2 = e596ed22596b7384
4640 ldsha [%i1+%i6]0x81,%l2 ! %l2 = 0000000000001b02
4641! %l5 = 4078f0e1ba9e55af, Mem[0000000090000138] = 317446405e9ebd9d
4642 stx %l5,[%o0+0x038] ! Mem[0000000090000138] = 4078f0e1ba9e55af
4643! Mem[000000001d000128] = 8e92d8d5238c246c, %l5 = 4078f0e1ba9e55af, %l4 = 000000000000974b
4644 add %i2,0x28,%g1
4645 casxa [%g1]0x80,%l5,%l4 ! %l4 = 8e92d8d5238c246c
4646
4647p6_label_2:
4648! Mem[000000001d000128] = d5d8928e, %l5 = 4078f0e1ba9e55af
4649 lduha [%i2+%o5]0x88,%l5 ! %l5 = 000000000000928e
4650! %l1 = 9a263a8aab3ac545, Mem[0000000090000101] = 385572c7
4651 stba %l1,[%o0+0x001]%asi ! Mem[0000000090000100] = 455572c7
4652! %l2 = 0000000000001b02, Mem[000000001c000128] = 9d466d9b
4653 stwa %l2,[%i0+%o5]0x89 ! Mem[000000001c000128] = 00001b02
4654! Mem[0000000091800110] = 7a17de5c, %l18 = 374c9781ffaf2c3e
4655 ldsb [%o3+0x011],%g2 ! %g2 = 000000000000007a
4656! Mem[000000001c800100] = 974b0a12, %l5 = 000000000000928e
4657 lduha [%i1+%g0]0x80,%l5 ! %l5 = 000000000000974b
4658! Mem[000000001c00012c] = d08ffed5, %l1 = 9a263a8aab3ac545
4659 ldsb [%i0+0x02c],%l1 ! %l1 = ffffffffffffffd0
4660! Mem[0000000091000118] = 28238bb1a275de5d, %l18 = 374c9781ffaf2c3e
4661 ldx [%o2+%i6],%g2 ! %g2 = 28238bb1a275de5d
4662! Mem[000000001c000118] = f440c1df70424382, %l6 = 578dde98a4b0f131, %l2 = 0000000000001b02
4663 add %i0,0x18,%g1
4664 casxa [%g1]0x80,%l6,%l2 ! %l2 = f440c1df70424382
4665! Mem[0000000090800100] = 854c6242, %l18 = 374c9781ffaf2c3e
4666 lduwa [%o1+0x000]%asi,%g2 ! %g2 = 374c9781ffaf2c3e
4667! %l0 = 8a35bc54af6d04bf, Mem[000000001d000118] = 0d88eaf1
4668 stha %l0,[%i2+%i6]0x81 ! Mem[000000001d000118] = 04bfeaf1
4669
4670p6_label_3:
4671! Mem[000000001d00010c] = a82ec447, %l3 = 0000000000000073
4672 swap [%i2+0x00c],%l3 ! %l3 = 00000000a82ec447
4673! Mem[000000001d000120] = d01c3126, %l7 = 099d4c1ca275de5d
4674 ldsba [%i2+%o4]0x80,%l7 ! %l7 = ffffffffffffffd0
4675! Mem[000000001c800114] = 527a0eb4, %l1 = ffffffffffffffd0, %asi = 80
4676 swapa [%i1+0x014]%asi,%l1 ! %l1 = 00000000527a0eb4
4677! Mem[0000000091800134] = ed611253, %l18 = 374c9781ffaf2c3e
4678 lduwa [%o3+0x034]%asi,%g2 ! %g2 = 374c9781ffaf2c3e
4679! Mem[000000001d000110] = eba68546, %l5 = 000000000000974b
4680 ldstub [%i2+%i5],%l5 ! %l5 = 00000000000000eb
4681! Mem[0000000091800128] = bf401764, %l18 = 374c9781ffaf2c3e
4682 ldub [%o3+%o5],%g2 ! %g2 = 00000000000000bf
4683! %l4 = 8e92d8d5238c246c, Mem[000000001c800108] = 884c4c8b
4684 stwa %l4,[%i1+%i4]0x89 ! Mem[000000001c800108] = 238c246c
4685! Mem[000000001c800108] = 6c248c23, %l2 = f440c1df70424382
4686 ldsha [%i1+%i4]0x81,%l2 ! %l2 = 0000000000006c24
4687! Mem[000000001d800100] = 963ebba5, %l4 = 8e92d8d5238c246c
4688 ldstuba [%i3+%g0]0x89,%l4 ! %l4 = 00000000000000a5
4689! Mem[000000001c80011c] = c5f5ebff, %l2 = 0000000000006c24
4690 swap [%i1+0x01c],%l2 ! %l2 = 00000000c5f5ebff
4691
4692p6_label_4:
4693! Mem[000000001d00011c] = df4240bb, %l3 = a82ec447, %l5 = 000000eb
4694 add %i2,0x1c,%g1
4695 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000df4240bb
4696! Mem[000000001d00013b] = 83e255c3, %l0 = 8a35bc54af6d04bf
4697 ldstub [%i2+0x03b],%l0 ! %l0 = 00000000000000c3
4698! Mem[000000001d800100] = ffbb3e96, %l0 = 00000000000000c3
4699 swap [%i3+%g0],%l0 ! %l0 = 00000000ffbb3e96
4700! Mem[000000001c000110] = 8147bf9d, %l7 = ffffffffffffffd0
4701 swap [%i0+%i5],%l7 ! %l7 = 000000008147bf9d
4702! %l5 = 00000000df4240bb, Mem[0000000090000106] = 5f387425
4703 sth %l5,[%o0+0x006] ! Mem[0000000090000104] = 40bb7425
4704! Mem[000000001c800113] = ded32dea, %l7 = 000000008147bf9d
4705 ldstub [%i1+0x013],%l7 ! %l7 = 00000000000000ea
4706! %l4 = 00000000000000a5, Mem[0000000091800110] = 477a17de
4707 stw %l4,[%o3+%i5] ! Mem[0000000091800110] = 000000a5
4708! Mem[000000001c000120] = c93bc4be, %l3 = 00000000a82ec447
4709 lduba [%i0+%o4]0x80,%l3 ! %l3 = 00000000000000c9
4710! %l2 = 00000000c5f5ebff, Mem[000000009080010c] = cbefad54
4711 sth %l2,[%o1+0x00c] ! Mem[000000009080010c] = ebffad54
4712! Mem[000000001d800128] = 920c07fa, %l1 = 00000000527a0eb4
4713 ldstub [%i3+%o5],%l1 ! %l1 = 0000000000000092
4714
4715p6_label_5:
4716! Mem[000000001c000118] = f440c1df, %l3 = 00000000000000c9, %asi = 80
4717 swapa [%i0+0x018]%asi,%l3 ! %l3 = 00000000f440c1df
4718! Mem[000000001d800120] = fe89fb3f, %l7 = 000000ea, %l1 = 00000092
4719 add %i3,0x20,%g1
4720 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000fe89fb3f
4721! Mem[000000001d800120] = fe89fb3f, %l3 = f440c1df, %l5 = df4240bb
4722 add %i3,0x20,%g1
4723 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000fe89fb3f
4724! Mem[000000001d000100] = 1570771a, %l7 = 00000000000000ea
4725 ldswa [%i2+%g0]0x80,%l7 ! %l7 = 000000001570771a
4726! Mem[000000001d000118] = 04bfeaf1, %l3 = 00000000f440c1df
4727 ldstuba [%i2+%i6]0x80,%l3 ! %l3 = 0000000000000004
4728! Mem[000000009100010c] = b23f3e07, %l18 = 374c9781ffaf2c3e
4729 ldsh [%o2+0x00e],%g2 ! %g2 = ffffffffffffb23f
4730! Mem[000000001c800120] = d53aed73, %l3 = 0000000000000004
4731 swapa [%i1+%o4]0x81,%l3 ! %l3 = 00000000d53aed73
4732! %l1 = 00000000fe89fb3f, Mem[0000000090800106] = 61e3008a
4733 sth %l1,[%o1+0x006] ! Mem[0000000090800104] = fb3f008a
4734! %l0 = 00000000ffbb3e96, Mem[0000000091000118] = 28238bb1
4735 sth %l0,[%o2+%i6] ! Mem[0000000091000118] = 3e968bb1
4736! Mem[000000001c000100] = 91296cbf, %l2 = 00000000c5f5ebff
4737 lduha [%i0+%g0]0x80,%l2 ! %l2 = 0000000000009129
4738
4739p6_label_6:
4740! Mem[000000009100013c] = 8e000000, %l18 = 374c9781ffaf2c3e
4741 ldsb [%o2+0x03f],%g2 ! %g2 = ffffffffffffff8e
4742! Mem[0000000091000138] = 55170a67 09595e8e, %l0 = ffbb3e96, %l1 = fe89fb3f
4743 ldd [%o2+0x038],%g2 ! %l0 = 00000000ffbb3e96 00000000fe89fb3f
4744! Mem[000000001c80012c] = bfec7456, %l5 = 00000000fe89fb3f, %asi = 80
4745 swapa [%i1+0x02c]%asi,%l5 ! %l5 = 00000000bfec7456
4746! Mem[000000001d800100] = c3000000, %l6 = 578dde98a4b0f131
4747 swapa [%i3+%g0]0x89,%l6 ! %l6 = 00000000c3000000
4748! Mem[000000001d000108] = 4f370ef6, %l7 = 000000001570771a
4749 swap [%i2+%i4],%l7 ! %l7 = 000000004f370ef6
4750! Mem[000000001d800128] = ff0c07fa3866ed1a, %l1 = 00000000fe89fb3f, %l2 = 0000000000009129
4751 add %i3,0x28,%g1
4752 casxa [%g1]0x80,%l1,%l2 ! %l2 = ff0c07fa3866ed1a
4753! Mem[000000001d80011c] = 18f1a818, %l5 = 00000000bfec7456
4754 swap [%i3+0x01c],%l5 ! %l5 = 0000000018f1a818
4755! Mem[000000001c800114] = ffffffd0, %l2 = 3866ed1a, %l2 = 3866ed1a
4756 add %i1,0x14,%g1
4757 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ffffffd0
4758! Mem[000000001d000102] = 1570771a, %l4 = 00000000000000a5
4759 ldstub [%i2+0x002],%l4 ! %l4 = 0000000000000077
4760! %l4 = 0000000000000077, Mem[000000001c000130] = 3d47fe9e
4761 stwa %l4,[%i0+%o6]0x81 ! Mem[000000001c000130] = 00000077
4762
4763p6_label_7:
4764! Mem[000000001c800110] = ded32dff, %l2 = 00000000ffffffd0
4765 ldsba [%i1+%i5]0x80,%l2 ! %l2 = ffffffffffffffde
4766! %l5 = 0000000018f1a818, Mem[0000000091800122] = 98d00b85
4767 sth %l5,[%o3+0x022] ! Mem[0000000091800120] = a8180b85
4768! Mem[000000001d80011c] = bfec7456, %l2 = ffffffde, %l6 = c3000000
4769 add %i3,0x1c,%g1
4770 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000bfec7456
4771! Mem[000000001d000110] = 4685a6ff, %l2 = ffffffffffffffde
4772 ldsha [%i2+%i5]0x89,%l2 ! %l2 = ffffffffffffa6ff
4773! Mem[000000001c800100] = 974b0a12, %l7 = 000000004f370ef6
4774 ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000097
4775! %l6 = 00000000bfec7456, Mem[000000001d800128] = ff0c07fa
4776 stwa %l6,[%i3+%o5]0x81 ! Mem[000000001d800128] = bfec7456
4777! Mem[0000000091800138] = d0837b37, %l18 = 374c9781ffaf2c3e
4778 ldsw [%o3+0x038],%g2 ! %g2 = 374c9781ffaf2c3e
4779! %l2 = ffffffffffffa6ff, Mem[000000001c000110] = ffffffd0
4780 stwa %l2,[%i0+%i5]0x81 ! Mem[000000001c000110] = ffffa6ff
4781! Mem[000000001c800128] = 77f30f34, %l6 = 00000000bfec7456
4782 ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000077
4783! Mem[000000001c800108] = 6c248c23, %l2 = ffffffffffffa6ff
4784 swapa [%i1+%i4]0x81,%l2 ! %l2 = 000000006c248c23
4785
4786p6_label_8:
4787! %l1 = 00000000fe89fb3f, Mem[000000001c800118] = 1b02012b
4788 stw %l1,[%i1+%i6] ! Mem[000000001c800118] = fe89fb3f
4789! Mem[000000001c00010c] = e0a53022, %l2 = 6c248c23, %l3 = d53aed73
4790 add %i0,0x0c,%g1
4791 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000e0a53022
4792! %l4 = 0000000000000077, Mem[0000000090800112] = 3bc74f00
4793 sth %l4,[%o1+0x012] ! Mem[0000000090800110] = 00774f00
4794! Mem[000000001d800100] = 31f1b0a4, %l5 = 18f1a818, %l0 = ffbb3e96
4795 casa [%i3]0x80,%l5,%l0 ! %l0 = 0000000031f1b0a4
4796! Mem[000000001d00010c] = 00000073, %l5 = 0000000018f1a818
4797 ldsw [%i2+0x00c],%l5 ! %l5 = 0000000000000073
4798! Mem[000000001c800134] = 2873016a, %l7 = 0000000000000097
4799 ldsw [%i1+0x034],%l7 ! %l7 = 000000002873016a
4800! %l4 = 0000000000000077, Mem[0000000090800131] = 614bb4bb
4801 stb %l4,[%o1+0x031] ! Mem[0000000090800130] = 774bb4bb
4802! Mem[000000001d80013b] = e98b7c25, %l3 = 00000000e0a53022
4803 ldstub [%i3+0x03b],%l3 ! %l3 = 0000000000000025
4804! Mem[0000000091800104] = 0d233587, %l18 = 374c9781ffaf2c3e
4805 ldub [%o3+0x007],%g2 ! %g2 = 000000000000000d
4806! Mem[0000000091000114] = 88b43e96, %l18 = 374c9781ffaf2c3e
4807 ldsh [%o2+0x016],%g2 ! %g2 = ffffffffffff88b4
4808
4809p6_label_9:
4810! %l2 = 000000006c248c23, Mem[0000000090800130] = e8774bb4
4811 stw %l2,[%o1+%o6] ! Mem[0000000090800130] = 6c248c23
4812! Mem[000000001d000112] = ffa68546, %l7 = 000000002873016a
4813 ldstub [%i2+0x012],%l7 ! %l7 = 0000000000000085
4814! Mem[000000001d80012d] = 3866ed1a, %l1 = 00000000fe89fb3f
4815 ldstub [%i3+0x02d],%l1 ! %l1 = 0000000000000066
4816! Mem[0000000091000110] = 3e07e896 1ee988b4, %l2 = 6c248c23, %l3 = 00000025
4817 ldd [%o2+%i5],%g2 ! %l2 = 000000006c248c23 0000000000000025
4818! Mem[0000000091800100] = 921776b1, %l18 = 374c9781ffaf2c3e
4819 ldswa [%o3+0x000]%asi,%g2 ! %g2 = 374c9781ffaf2c3e
4820! Mem[000000001d800100] = 31f1b0a4, %l3 = 0000000000000025
4821 swap [%i3+%g0],%l3 ! %l3 = 0000000031f1b0a4
4822! %l1 = 0000000000000066, Mem[0000000091000101] = 11c43630
4823 stb %l1,[%o2+0x001] ! Mem[0000000091000100] = 66c43630
4824! Mem[000000001c000128] = d5fe8fd000001b02, %l7 = 0000000000000085
4825 ldxa [%i0+%o5]0x88,%l7 ! %l7 = d5fe8fd000001b02
4826! %l3 = 0000000031f1b0a4, Mem[000000001d800128] = 5674ecbf
4827 stba %l3,[%i3+%o5]0x89 ! Mem[000000001d800128] = 5674eca4
4828! Mem[000000001d000104] = 82f16d5a, %l5 = 0000000000000073
4829 swap [%i2+0x004],%l5 ! %l5 = 0000000082f16d5a
4830
4831p6_label_10:
4832! Mem[000000001d000110] = ffa6ff46d74c02ea, %l3 = 0000000031f1b0a4, %l5 = 0000000082f16d5a
4833 add %i2,0x10,%g1
4834 casxa [%g1]0x80,%l3,%l5 ! %l5 = ffa6ff46d74c02ea
4835! Mem[000000001d000128] = 8e92d8d5, %l3 = 0000000031f1b0a4
4836 ldsha [%i2+%o5]0x81,%l3 ! %l3 = ffffffffffff8e92
4837! Mem[0000000091800128] = bf401764, %l18 = 374c9781ffaf2c3e
4838 lduw [%o3+%o5],%g2 ! %g2 = 374c9781ffaf2c3e
4839! Mem[000000001c800108] = 7c67da83ffa6ffff, %l6 = 0000000000000077
4840 ldxa [%i1+%i4]0x88,%l6 ! %l6 = 7c67da83ffa6ffff
4841! Mem[0000000091000108] = 4c9acf8f, %l18 = 374c9781ffaf2c3e
4842 ldub [%o2+0x009],%g2 ! %g2 = 000000000000004c
4843! Mem[000000001c00010c] = e0a53022, %l2 = 000000006c248c23
4844 swap [%i0+0x00c],%l2 ! %l2 = 00000000e0a53022
4845! Mem[000000001c000100] = 91296cbf, %l0 = 0000000031f1b0a4
4846 swapa [%i0+%g0]0x81,%l0 ! %l0 = 0000000091296cbf
4847! Mem[000000001d800133] = 43a49598, %l6 = 7c67da83ffa6ffff
4848 ldstub [%i3+0x033],%l6 ! %l6 = 0000000000000098
4849! Mem[000000001c000120] = c93bc4be, %l7 = d5fe8fd000001b02
4850 swap [%i0+%o4],%l7 ! %l7 = 00000000c93bc4be
4851! %l7 = 00000000c93bc4be, Mem[000000001d000128] = 8e92d8d5
4852 stha %l7,[%i2+%o5]0x81 ! Mem[000000001d000128] = c4bed8d5
4853
4854p6_label_11:
4855! Mem[000000001d800130] = 43a495ff, %l5 = ffa6ff46d74c02ea
4856 swapa [%i3+%o6]0x80,%l5 ! %l5 = 0000000043a495ff
4857! Mem[000000001d000108] = 1570771a 00000073, %l4 = 00000077, %l5 = 43a495ff
4858 ldd [%i2+%i4],%l4 ! %l4 = 000000001570771a 0000000000000073
4859! Mem[000000001c800128] = fff30f34fe89fb3f, %l7 = 00000000c93bc4be, %l6 = 0000000000000098
4860 add %i1,0x28,%g1
4861 casxa [%g1]0x80,%l7,%l6 ! %l6 = fff30f34fe89fb3f
4862! Mem[000000001d000108] = 1a777015, %l4 = 000000001570771a
4863 ldstuba [%i2+%i4]0x89,%l4 ! %l4 = 0000000000000015
4864! Mem[000000001d000108] = ff70771a, %l7 = 00000000c93bc4be
4865 ldstub [%i2+%i4],%l7 ! %l7 = 00000000000000ff
4866! Mem[000000001c00012c] = d08ffed5, %l4 = 0000000000000015
4867 ldub [%i0+0x02f],%l4 ! %l4 = 00000000000000d5
4868! Mem[000000001d000132] = cbc64785, %l6 = fff30f34fe89fb3f
4869 ldstub [%i2+0x032],%l6 ! %l6 = 0000000000000047
4870! Mem[000000001c800120] = 04000000, %l2 = 00000000e0a53022
4871 ldswa [%i1+%o4]0x88,%l2 ! %l2 = 0000000004000000
4872! Mem[000000001c800134] = 2873016a, %l4 = 00000000000000d5, %asi = 80
4873 swapa [%i1+0x034]%asi,%l4 ! %l4 = 000000002873016a
4874! Mem[000000001c00010e] = 6c248c23, %l6 = 0000000000000047
4875 ldstuba [%i0+0x00e]%asi,%l6 ! %l6 = 000000000000008c
4876
4877p6_label_12:
4878! Mem[000000001d800104] = ca8bb3bf, %l5 = 00000073, %l4 = 2873016a
4879 add %i3,0x04,%g1
4880 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ca8bb3bf
4881! Mem[000000001c000120] = 00001b022258aa33, %l0 = 0000000091296cbf, %l6 = 000000000000008c
4882 add %i0,0x20,%g1
4883 casxa [%g1]0x80,%l0,%l6 ! %l6 = 00001b022258aa33
4884! Mem[000000001c800110] = ded32dffffffffd0, %l5 = 0000000000000073, %l2 = 0000000004000000
4885 add %i1,0x10,%g1
4886 casxa [%g1]0x80,%l5,%l2 ! %l2 = ded32dffffffffd0
4887! Mem[000000001d800137] = f873bc59, %l0 = 0000000091296cbf
4888 ldstub [%i3+0x037],%l0 ! %l0 = 0000000000000059
4889! %l6 = 00001b022258aa33, Mem[0000000090000112] = 43f39c3e, %asi = 80
4890 stha %l6,[%o0+0x012]%asi ! Mem[0000000090000110] = aa339c3e
4891! Mem[000000001c800110] = ded32dffffffffd0, %l7 = 00000000000000ff, %l3 = ffffffffffff8e92
4892 add %i1,0x10,%g1
4893 casxa [%g1]0x80,%l7,%l3 ! %l3 = ded32dffffffffd0
4894! Mem[000000001d000118] = ffbfeaf1df4240bb, %l2 = ded32dffffffffd0, %l5 = 0000000000000073
4895 add %i2,0x18,%g1
4896 casxa [%g1]0x80,%l2,%l5 ! %l5 = ffbfeaf1df4240bb
4897! Mem[000000001c000128] = d5fe8fd000001b02, %l5 = ffbfeaf1df4240bb
4898 ldxa [%i0+%o5]0x88,%l5 ! %l5 = d5fe8fd000001b02
4899! Mem[000000001d000120] = d01c3126 9670d096, %l4 = ca8bb3bf, %l5 = 00001b02
4900 ldda [%i2+%o4]0x80,%l4 ! %l4 = 00000000d01c3126 000000009670d096
4901! Mem[0000000091800124] = 0b85d364, %l18 = 374c9781ffaf2c3e
4902 lduw [%o3+0x024],%g2 ! %g2 = 374c9781ffaf2c3e
4903
4904p6_label_13:
4905! Mem[000000001d000108] = ff70771a, %l3 = ded32dffffffffd0
4906 ldstuba [%i2+%i4]0x80,%l3 ! %l3 = 00000000000000ff
4907! Mem[000000001d800128] = a4ec7456, %l3 = 00000000000000ff
4908 swap [%i3+%o5],%l3 ! %l3 = 00000000a4ec7456
4909! Mem[000000001c800105] = 5704580f, %l1 = 0000000000000066
4910 ldstuba [%i1+0x005]%asi,%l1 ! %l1 = 0000000000000004
4911! Mem[000000001d000130] = cbc6ff85, %l6 = 00001b022258aa33
4912 swap [%i2+%o6],%l6 ! %l6 = 00000000cbc6ff85
4913! Mem[000000001d000124] = 9670d096, %l3 = 00000000a4ec7456
4914 swap [%i2+0x024],%l3 ! %l3 = 000000009670d096
4915! Mem[000000001c00013c] = 368c0723, %l1 = 00000004, %l1 = 00000004
4916 add %i0,0x3c,%g1
4917 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000368c0723
4918! Mem[000000001c800120] = 04000000, %l7 = 00000000000000ff
4919 swapa [%i1+%o4]0x88,%l7 ! %l7 = 0000000004000000
4920! Mem[000000009000013c] = ba9e55af, %l18 = 374c9781ffaf2c3e
4921 lduw [%o0+0x03c],%g2 ! %g2 = 374c9781ffaf2c3e
4922! Mem[0000000090800118] = 186361d3, %l18 = 374c9781ffaf2c3e
4923 lduh [%o1+0x01a],%g2 ! %g2 = 0000000000001863
4924! Mem[0000000091000110] = 3e07e896 1ee988b4, %l6 = cbc6ff85, %l7 = 04000000
4925 ldda [%o2+0x010]%asi,%g2 ! %l6 = 00000000cbc6ff85 0000000004000000
4926
4927p6_label_14:
4928! Mem[0000000090800120] = 099d4c1ca275de5d, %l18 = 374c9781ffaf2c3e
4929 ldx [%o1+%o4],%g2 ! %g2 = 099d4c1ca275de5d
4930! Mem[0000000091800100] = 921776b1, %l18 = 374c9781ffaf2c3e
4931 ldsh [%o3+%g0],%g2 ! %g2 = ffffffffffff9217
4932! Mem[000000001d000100] = 1570ff1a00000073, %l6 = 00000000cbc6ff85, %l1 = 00000000368c0723
4933 casxa [%i2]0x80,%l6,%l1 ! %l1 = 1570ff1a00000073
4934! Mem[0000000090800124] = a275de5d, %l18 = 374c9781ffaf2c3e
4935 lduwa [%o1+0x024]%asi,%g2 ! %g2 = 374c9781ffaf2c3e
4936! Mem[000000001d800118] = 31f24a56, %l5 = 000000009670d096
4937 ldsh [%i3+0x01a],%l5 ! %l5 = 0000000000004a56
4938! Mem[000000001d000130] = 2258aa33, %l7 = 0000000004000000
4939 ldswa [%i2+0x030]%asi,%l7 ! %l7 = 000000002258aa33
4940! Mem[000000001c000118] = c9000000, %l5 = 0000000000004a56
4941 swapa [%i0+%i6]0x89,%l5 ! %l5 = 00000000c9000000
4942! Mem[000000001c000130] = 00000077, %l6 = 00000000cbc6ff85
4943 swapa [%i0+%o6]0x80,%l6 ! %l6 = 0000000000000077
4944! %l3 = 000000009670d096, Mem[0000000091800110] = 000000a55c0ad132
4945 stx %l3,[%o3+%i5] ! Mem[0000000091800110] = 000000009670d096
4946! Mem[000000001d800120] = fe89fb3f6e395596, %l5 = 00000000c9000000, %l7 = 000000002258aa33
4947 add %i3,0x20,%g1
4948 casxa [%g1]0x80,%l5,%l7 ! %l7 = fe89fb3f6e395596
4949
4950p6_label_15:
4951! %l2 = ffffffd0, %l3 = 9670d096, Mem[000000001d800130] = ea024cd7 ffbc73f8
4952 stda %l2,[%i3+%o6]0x89 ! Mem[000000001d800130] = ffffffd0 9670d096
4953! Mem[000000001d000110] = ffa6ff46, %l4 = 00000000d01c3126
4954 swapa [%i2+%i5]0x80,%l4 ! %l4 = 00000000ffa6ff46
4955! Mem[000000001c80013c] = 4663d9f6, %l0 = 0000000000000059
4956 swap [%i1+0x03c],%l0 ! %l0 = 000000004663d9f6
4957! %l7 = fe89fb3f6e395596, Mem[000000001d000118] = ffbfeaf1
4958 stba %l7,[%i2+%i6]0x81 ! Mem[000000001d000118] = 96bfeaf1
4959! Mem[000000001d800121] = fe89fb3f, %l0 = 000000004663d9f6
4960 ldstub [%i3+0x021],%l0 ! %l0 = 0000000000000089
4961! %l6 = 0000000000000077, Mem[000000001d80011a] = 31f24a56
4962 sth %l6,[%i3+0x01a] ! Mem[000000001d800118] = 31f20077
4963! Mem[000000001c800130] = 1044ab31 000000d5, %l4 = ffa6ff46, %l5 = c9000000
4964 ldda [%i1+%o6]0x80,%l4 ! %l4 = 000000001044ab31 00000000000000d5
4965! Mem[0000000091000124] = 71d0f4c8, %l18 = 374c9781ffaf2c3e
4966 ldub [%o2+0x026],%g2 ! %g2 = 0000000000000071
4967! Mem[000000001c000138] = b5e59b83368c0723, %l3 = 000000009670d096, %l6 = 0000000000000077
4968 add %i0,0x38,%g1
4969 casxa [%g1]0x80,%l3,%l6 ! %l6 = b5e59b83368c0723
4970! Mem[000000001d800128] = 000000ff, %l2 = ffffffd0, %l6 = 368c0723
4971 add %i3,0x28,%g1
4972 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000000000ff
4973
4974 ba,a p6_not_taken_0_end
4975p6_not_taken_0:
4976! The following code should not be executed
4977 ldda [%i1+0x008]%asi,%l4
4978 ldd [%i2+0x010],%l0
4979 nop
4980 stda %l0,[%i2+0x020]%asi
4981 nop
4982 std %l6,[%i2+0x000]
4983 ldsba [%i3+0x024]%asi,%l6
4984 ba,a p6_branch_failed
4985p6_not_taken_0_end:
4986
4987
4988! End of Random Code for Processor 6
4989
4990p6_set_done_flag:
4991 mov 2,%g2
4992 set done_flags,%g1
4993 st %g2,[%g1+0x018] ! Set processor 6 done flag
4994
4995! Check Registers
4996
4997p6_check_registers:
4998 set p6_expected_registers,%g1
4999 ldx [%g1+0x000],%g2
5000 cmp %l0,%g2 ! %l0 should be 0000000000000089
5001 bne,a,pn %xcc,p6_reg_l0_fail
5002 mov %l0,%g3
5003 ldx [%g1+0x008],%g2
5004 cmp %l1,%g2 ! %l1 should be 1570ff1a00000073
5005 bne,a,pn %xcc,p6_reg_l1_fail
5006 mov %l1,%g3
5007 ldx [%g1+0x010],%g2
5008 cmp %l2,%g2 ! %l2 should be ded32dffffffffd0
5009 bne,a,pn %xcc,p6_reg_l2_fail
5010 mov %l2,%g3
5011 ldx [%g1+0x018],%g2
5012 cmp %l3,%g2 ! %l3 should be 000000009670d096
5013 bne,a,pn %xcc,p6_reg_l3_fail
5014 mov %l3,%g3
5015 ldx [%g1+0x020],%g2
5016 cmp %l4,%g2 ! %l4 should be 000000001044ab31
5017 bne,a,pn %xcc,p6_reg_l4_fail
5018 mov %l4,%g3
5019 ldx [%g1+0x028],%g2
5020 cmp %l5,%g2 ! %l5 should be 00000000000000d5
5021 bne,a,pn %xcc,p6_reg_l5_fail
5022 mov %l5,%g3
5023 ldx [%g1+0x030],%g2
5024 cmp %l6,%g2 ! %l6 should be 00000000000000ff
5025 bne,a,pn %xcc,p6_reg_l6_fail
5026 mov %l6,%g3
5027 ldx [%g1+0x038],%g2
5028 cmp %l7,%g2 ! %l7 should be fe89fb3f6e395596
5029 bne,a,pn %xcc,p6_reg_l7_fail
5030 mov %l7,%g3
5031
5032! Check Local Memory
5033
5034 set p6_local0_expect,%g1
5035 ldx [%g1+0x000],%g2 ! Expected data = 31f1b0a4885b4229
5036 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000100
5037 cmp %g2,%g3
5038 bne,a,pn %xcc,p6_local_failed
5039 add %i0,0x000,%g4
5040 ldx [%g1+0x008],%g2 ! Expected data = 67ec0f026c24ff23
5041 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000108
5042 cmp %g2,%g3
5043 bne,a,pn %xcc,p6_local_failed
5044 add %i0,0x008,%g4
5045 ldx [%g1+0x010],%g2 ! Expected data = ffffa6ff9cd9b794
5046 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000110
5047 cmp %g2,%g3
5048 bne,a,pn %xcc,p6_local_failed
5049 add %i0,0x010,%g4
5050 ldx [%g1+0x018],%g2 ! Expected data = 564a000070424382
5051 ldx [%i0+0x018],%g3 ! Observed data at 000000001c000118
5052 cmp %g2,%g3
5053 bne,a,pn %xcc,p6_local_failed
5054 add %i0,0x018,%g4
5055 ldx [%g1+0x030],%g2 ! Expected data = cbc6ff8538468183
5056 ldx [%i0+0x030],%g3 ! Observed data at 000000001c000130
5057 cmp %g2,%g3
5058 bne,a,pn %xcc,p6_local_failed
5059 add %i0,0x030,%g4
5060
5061 set p6_local1_expect,%g1
5062 ldx [%g1+0x000],%g2 ! Expected data = ff4b0a1257ff580f
5063 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800100
5064 cmp %g2,%g3
5065 bne,a,pn %xcc,p6_local_failed
5066 add %i1,0x000,%g4
5067 ldx [%g1+0x018],%g2 ! Expected data = fe89fb3f00006c24
5068 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800118
5069 cmp %g2,%g3
5070 bne,a,pn %xcc,p6_local_failed
5071 add %i1,0x018,%g4
5072 ldx [%g1+0x020],%g2 ! Expected data = ff000000c7110682
5073 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800120
5074 cmp %g2,%g3
5075 bne,a,pn %xcc,p6_local_failed
5076 add %i1,0x020,%g4
5077 ldx [%g1+0x038],%g2 ! Expected data = 4205645400000059
5078 ldx [%i1+0x038],%g3 ! Observed data at 000000001c800138
5079 cmp %g2,%g3
5080 bne,a,pn %xcc,p6_local_failed
5081 add %i1,0x038,%g4
5082
5083 set p6_local2_expect,%g1
5084 ldx [%g1+0x008],%g2 ! Expected data = ff70771a00000073
5085 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000108
5086 cmp %g2,%g3
5087 bne,a,pn %xcc,p6_local_failed
5088 add %i2,0x008,%g4
5089 ldx [%g1+0x010],%g2 ! Expected data = d01c3126d74c02ea
5090 ldx [%i2+0x010],%g3 ! Observed data at 000000001d000110
5091 cmp %g2,%g3
5092 bne,a,pn %xcc,p6_local_failed
5093 add %i2,0x010,%g4
5094 ldx [%g1+0x018],%g2 ! Expected data = 96bfeaf1df4240bb
5095 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000118
5096 cmp %g2,%g3
5097 bne,a,pn %xcc,p6_local_failed
5098 add %i2,0x018,%g4
5099 ldx [%g1+0x020],%g2 ! Expected data = d01c3126a4ec7456
5100 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000120
5101 cmp %g2,%g3
5102 bne,a,pn %xcc,p6_local_failed
5103 add %i2,0x020,%g4
5104 ldx [%g1+0x028],%g2 ! Expected data = c4bed8d5238c246c
5105 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000128
5106 cmp %g2,%g3
5107 bne,a,pn %xcc,p6_local_failed
5108 add %i2,0x028,%g4
5109 ldx [%g1+0x038],%g2 ! Expected data = 83e255ffdcac893f
5110 ldx [%i2+0x038],%g3 ! Observed data at 000000001d000138
5111 cmp %g2,%g3
5112 bne,a,pn %xcc,p6_local_failed
5113 add %i2,0x038,%g4
5114
5115 set p6_local3_expect,%g1
5116 ldx [%g1+0x000],%g2 ! Expected data = 00000025ca8bb3bf
5117 ldx [%i3+0x000],%g3 ! Observed data at 000000001d800100
5118 cmp %g2,%g3
5119 bne,a,pn %xcc,p6_local_failed
5120 add %i3,0x000,%g4
5121 ldx [%g1+0x018],%g2 ! Expected data = 31f20077bfec7456
5122 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800118
5123 cmp %g2,%g3
5124 bne,a,pn %xcc,p6_local_failed
5125 add %i3,0x018,%g4
5126 ldx [%g1+0x020],%g2 ! Expected data = fefffb3f6e395596
5127 ldx [%i3+0x020],%g3 ! Observed data at 000000001d800120
5128 cmp %g2,%g3
5129 bne,a,pn %xcc,p6_local_failed
5130 add %i3,0x020,%g4
5131 ldx [%g1+0x028],%g2 ! Expected data = 000000ff38ffed1a
5132 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800128
5133 cmp %g2,%g3
5134 bne,a,pn %xcc,p6_local_failed
5135 add %i3,0x028,%g4
5136 ldx [%g1+0x030],%g2 ! Expected data = d0ffffff96d07096
5137 ldx [%i3+0x030],%g3 ! Observed data at 000000001d800130
5138 cmp %g2,%g3
5139 bne,a,pn %xcc,p6_local_failed
5140 add %i3,0x030,%g4
5141 ldx [%g1+0x038],%g2 ! Expected data = e98b7cffa5f1c719
5142 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800138
5143 cmp %g2,%g3
5144 bne,a,pn %xcc,p6_local_failed
5145 add %i3,0x038,%g4
5146
5147
5148! The test for processor 6 has passed
5149
5150p6_passed:
5151 ta GOOD_TRAP
5152 nop
5153
5154p6_reg_l0_fail:
5155 or %g0,0xbd0,%g1
5156 ba,a p6_failed
5157p6_reg_l1_fail:
5158 or %g0,0xbd1,%g1
5159 ba,a p6_failed
5160p6_reg_l2_fail:
5161 or %g0,0xbd2,%g1
5162 ba,a p6_failed
5163p6_reg_l3_fail:
5164 or %g0,0xbd3,%g1
5165 ba,a p6_failed
5166p6_reg_l4_fail:
5167 or %g0,0xbd4,%g1
5168 ba,a p6_failed
5169p6_reg_l5_fail:
5170 or %g0,0xbd5,%g1
5171 ba,a p6_failed
5172p6_reg_l6_fail:
5173 or %g0,0xbd6,%g1
5174 ba,a p6_failed
5175p6_reg_l7_fail:
5176 or %g0,0xbd7,%g1
5177 ba,a p6_failed
5178
5179! The test for processor 6 failed
5180
5181p6_failed:
5182 set done_flags,%g1
5183 mov 3,%g5
5184 st %g5,[%g1+0x018] ! Set processor 6 done flag
5185
5186 set p6_temp,%g6
5187 stx %g1,[%g6]
5188 stx %g2,[%g6+8]
5189 stx %g3,[%g6+16]
5190 stx %fsr,[%g6+24]
5191 ta BAD_TRAP
5192
5193
5194! The local area data for processor 6 failed
5195
5196p6_local_failed:
5197 set done_flags,%g5
5198 mov 3,%g6
5199 st %g6,[%g5+0x018] ! Set processor 6 done flag
5200
5201 set p6_temp,%g6
5202 add %g1,%g4,%g1
5203 stx %g4,[%g6]
5204 stx %g2,[%g6+8]
5205 stx %g3,[%g6+16]
5206 st %fsr,[%g6+24]
5207 ta BAD_TRAP
5208
5209p6_dfill_failed:
5210 ba p6_failed
5211 mov 0xddd,%g1
5212
5213p6_selfmod_failed:
5214 ba p6_failed
5215 mov 0xabc,%g1
5216
5217
5218p6_common_error:
5219 or %g0,0xee6,%g1
5220 ba p6_failed
5221 mov %o5,%g3
5222
5223p6_common_signature_error:
5224 set p6_temp,%g1
5225 ba p6_failed
5226 st %g2,[%g1] ! Common Lock Number
5227
5228p6_common_timeout:
5229 set p6_temp,%g1
5230 ba p6_failed
5231 st %g2,[%g1] ! Common Lock Number
5232p6_branch_failed:
5233 mov 0xbbb,%g1
5234 rd %ccr,%g2
5235 ba p6_failed
5236 mov 0x0,%g3
5237
5238p6_trap1e:
5239 ldx [%i2+0x010],%l1 ! Mem[000000001d000110]
5240 ldstub [%i2+0x03b],%l7 ! Mem[000000001d00013b]
5241 ldstub [%i1+0x021],%l3 ! Mem[000000001c800121]
5242 done
5243
5244p6_trap1o:
5245 ldx [%o2+0x010],%l1 ! Mem[000000001d000110]
5246 ldstub [%o2+0x03b],%l7 ! Mem[000000001d00013b]
5247 ldstub [%o1+0x021],%l3 ! Mem[000000001c800121]
5248 done
5249
5250
5251p6_trap2e:
5252 ldsh [%i2+0x016],%l3 ! Mem[000000001d000116]
5253 ldsw [%i2+0x00c],%l4 ! Mem[000000001d00010c]
5254 swap [%i3+0x008],%l4 ! Mem[000000001d800108]
5255 std %l2,[%i1+0x010] ! Mem[000000001c800110]
5256 done
5257
5258p6_trap2o:
5259 ldsh [%o2+0x016],%l3 ! Mem[000000001d000116]
5260 ldsw [%o2+0x00c],%l4 ! Mem[000000001d00010c]
5261 swap [%o3+0x008],%l4 ! Mem[000000001d800108]
5262 std %l2,[%o1+0x010] ! Mem[000000001c800110]
5263 done
5264
5265
5266p6_trap3e:
5267 nop
5268 nop
5269 done
5270
5271p6_trap3o:
5272 nop
5273 nop
5274 done
5275
5276p6_init_memory_pointers:
5277 set p6_init_registers,%g1
5278 mov %g0,%g2
5279 mov %g0,%g3
5280 mov %g0,%g4
5281 mov %g0,%g5
5282 mov %g0,%g6
5283 mov %g0,%g7
5284
5285! Initialize memory pointers for window 0
5286 set p6_local0_start,%i0
5287 set p6_local1_start,%i1
5288 set p6_local2_start,%i2
5289 set p6_local3_start,%i3
5290 mov 0x08,%i4
5291 mov 0x10,%i5
5292 mov 0x18,%i6
5293 mov %g0,%i7
5294! Init Local Registers in Window 0
5295 ldx [%g1+0x000],%l0 ! %l0 = 8a35bc54af6d04bf
5296 ldx [%g1+0x008],%l1 ! %l1 = 9a263a8aab3ac545
5297 ldx [%g1+0x010],%l2 ! %l2 = e596ed22596b7384
5298 ldx [%g1+0x018],%l3 ! %l3 = 18f3ed5fdad4290b
5299 ldx [%g1+0x020],%l4 ! %l4 = 2b0779fbdc57dd46
5300 ldx [%g1+0x028],%l5 ! %l5 = 4078f0e1ba9e55af
5301 ldx [%g1+0x030],%l6 ! %l6 = 578dde98a4b0f131
5302 ldx [%g1+0x038],%l7 ! %l7 = 099d4c1ca275de5d
5303
5304! Initialize the output register of window 0
5305 set unres0_start,%o0
5306 set unres1_start,%o1
5307 set unres2_start,%o2
5308 set unres3_start,%o3
5309 mov 0x20,%o4
5310 mov 0x28,%o5
5311 mov 0x30,%o6
5312
5313 retl
5314 nop
5315
5316! Random code for Processor 7
5317
5318processor_7:
5319 ta T_CHANGE_PRIV
5320 set done_flags,%g1
5321 mov 1,%g2
5322 st %g2,[%g1+0x1c] ! Set the start flag
5323 wrpr %g0,7,%cleanwin
5324 call p7_init_memory_pointers
5325 wr %g0,0x80,%asi ! Setting default asi to 80
5326
5327! Initialize the floating point registers for processor 7
5328
5329 wr %g0,0x4,%fprs ! Make sure fef is 1
5330 set p7_init_freg,%g1
5331! %f0 = 33bc9134 0afdc746 dee1bd49 306e0157
5332! %f4 = b422ad9d c7501bc0 4b9ec8a0 00edd40c
5333! %f8 = ee2c7123 34b7f8fe ca7860ca 4ccb4495
5334! %f12 = 38e1e725 b56fa32a b5db444a ea05b3d1
5335 ldda [%g1]ASI_BLK_P,%f0
5336 add %g1,64,%g1
5337! %f16 = da45ec88 f472ab3c ec93d2e6 fc5c1bc0
5338! %f20 = 2acce9a8 f3dbcda4 f59a1217 c9f1af0c
5339! %f24 = b9ae2c4a b4c567c5 7356f1e8 e913c3bd
5340! %f28 = 365c250a 845b613a 98c23b6d ef1affb3
5341 ldda [%g1]ASI_BLK_P,%f16
5342 add %g1,64,%g1
5343! %f32 = 4f15ddc4 49221a47 c43ffe03 6416c40e
5344! %f36 = 588be148 6c3b1853 870d0b44 0ad3b3fb
5345! %f40 = e0dfb9ab 4192e323 b70c861b a9603520
5346! %f44 = ebab8747 44e194f9 35ea6146 173c2a8b
5347 ldda [%g1]ASI_BLK_P,%f32
5348
5349! Set up the Graphics Status Register
5350
5351 setx 0x05b5070700000011,%g7,%g1 ! GSR scale = 2, align = 1
5352 wr %g1,%g0,%gsr ! GSR = 05b5070700000011
5353 wr %g0,%y ! Clear Y register
5354 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5355 membar #Sync ! Force the block loads to complete
5356
5357! Start of Random Code for processor 7
5358
5359p7_label_1:
5360! Mem[000000001e800138] = d19ca145, %l5 = 0b9db53218b335ba
5361 ldstub [%i1+0x038],%l5 ! %l5 = 00000000000000d1
5362! Mem[000000001f000100] = 3dc36028, %l5 = 00000000000000d1
5363 swapa [%i2+%g0]0x81,%l5 ! %l5 = 000000003dc36028
5364! Mem[000000001e800104] = efb062f8, %l2 = 621fb94c40d91ba2
5365 ldstub [%i1+0x004],%l2 ! %l2 = 00000000000000ef
5366! Mem[000000001e00011c] = e70c79a0, %l7 = 09282aca23b5ef8b
5367 swap [%i0+0x01c],%l7 ! %l7 = 00000000e70c79a0
5368! Mem[0000000090800124] = dac1bf20, %l18 = 3ea59c1e85b43005
5369 ldub [%o1+0x027],%g2 ! %g2 = 00000000000000da
5370! Mem[000000001f800108] = bfc76ec1, %l1 = 4bda04ca713015c8
5371 lduha [%i3+%i4]0x89,%l1 ! %l1 = 0000000000006ec1
5372! %l0 = 0c9d60a7b9c7a524, Mem[000000001e800100] = 8021ffb4
5373 stha %l0,[%i1+%g0]0x89 ! Mem[000000001e800100] = 8021a524
5374! Mem[000000001e80011c] = 70d425cd, %l1 = 0000000000006ec1
5375 ldstub [%i1+0x01c],%l1 ! %l1 = 0000000000000070
5376! Mem[000000001e000100] = 32d4d33d, %l6 = d66dbc24857fd463
5377 ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 000000000000003d
5378! Mem[000000001f800130] = fb4a27cb, %l4 = 75dd04b3c5e5495c
5379 swap [%i3+%o6],%l4 ! %l4 = 00000000fb4a27cb
5380
5381p7_label_2:
5382! %l6 = 000000000000003d, Mem[000000001f000138] = 21eb9f9593f2ac14
5383 stx %l6,[%i2+0x038] ! Mem[000000001f000138] = 000000000000003d
5384! Mem[000000001e000100] = ffd3d432, %l7 = e70c79a0, %l2 = 000000ef
5385 casa [%i0]0x80,%l7,%l2 ! %l2 = 00000000ffd3d432
5386! Mem[000000001f000120] = cc90385b, %l4 = 00000000fb4a27cb
5387 lduwa [%i2+%o4]0x80,%l4 ! %l4 = 00000000cc90385b
5388! %l1 = 0000000000000070, Mem[0000000091000138] = 55170a6709595e8e
5389 stx %l1,[%o2+0x038] ! Mem[0000000091000138] = 0000000000000070
5390! Mem[000000001e000110] = 93849a0d, %l4 = 00000000cc90385b, %asi = 80
5391 swapa [%i0+0x010]%asi,%l4 ! %l4 = 0000000093849a0d
5392! Mem[0000000090000120] = 20cc2842, %l18 = 3ea59c1e85b43005
5393 ldub [%o0+0x022],%g2 ! %g2 = 0000000000000020
5394! %l2 = 00000000ffd3d432, Mem[0000000091800128] = bf40176435187c6a
5395 stx %l2,[%o3+%o5] ! Mem[0000000091800128] = 00000000ffd3d432
5396! %l2 = ffd3d432, %l3 = 2988d7b4, Mem[0000000090800138] = 30a966cf b6366d86
5397 std %l2,[%o1+0x038] ! Mem[0000000090800138] = ffd3d432 2988d7b4
5398! Mem[000000001f000100] = 000000d18b2c81a5, %l2 = 00000000ffd3d432, %l7 = 00000000e70c79a0
5399 casxa [%i2]0x80,%l2,%l7 ! %l7 = 000000d18b2c81a5
5400! Mem[000000001f00011c] = b70a5655, %l0 = b9c7a524, %l0 = b9c7a524
5401 add %i2,0x1c,%g1
5402 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000b70a5655
5403
5404p7_label_3:
5405! Mem[000000001f000130] = 87461e29, %l0 = 00000000b70a5655
5406 swap [%i2+%o6],%l0 ! %l0 = 0000000087461e29
5407! Mem[000000001f000118] = 83b67834, %l4 = 0000000093849a0d
5408 swapa [%i2+%i6]0x81,%l4 ! %l4 = 0000000083b67834
5409! %l0 = 87461e29, %l1 = 00000070, Mem[000000001e000120] = 35efeaba 592f97f4
5410 std %l0,[%i0+%o4] ! Mem[000000001e000120] = 87461e29 00000070
5411! %l0 = 0000000087461e29, Mem[000000001e000120] = 87461e29
5412 stha %l0,[%i0+%o4]0x81 ! Mem[000000001e000120] = 1e291e29
5413! %l4 = 0000000083b67834, Mem[0000000090000126] = 02022f9e
5414 stb %l4,[%o0+0x026] ! Mem[0000000090000124] = 34022f9e
5415! Mem[000000001e800100] = 8021a524, %l4 = 0000000083b67834
5416 swapa [%i1+%g0]0x89,%l4 ! %l4 = 000000008021a524
5417! Mem[000000001e800108] = 23ee773f, %l0 = 87461e29, %l4 = 8021a524
5418 add %i1,0x08,%g1
5419 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000023ee773f
5420! Mem[000000001f000110] = a98c4e3a8e02f2cd, %l3 = 7e98486a2988d7b4, %l3 = 7e98486a2988d7b4
5421 add %i2,0x10,%g1
5422 casxa [%g1]0x80,%l3,%l3 ! %l3 = a98c4e3a8e02f2cd
5423! Mem[000000001f000130] = b70a565551c40fe7, %l2 = 00000000ffd3d432, %l5 = 000000003dc36028
5424 add %i2,0x30,%g1
5425 casxa [%g1]0x80,%l2,%l5 ! %l5 = b70a565551c40fe7
5426! Mem[000000001f000108] = 12f0b872, %l6 = 000000000000003d
5427 lduwa [%i2+%i4]0x80,%l6 ! %l6 = 0000000012f0b872
5428
5429p7_label_4:
5430! Mem[000000001f800110] = 62fe319d, %l1 = 0000000000000070
5431 lduwa [%i3+0x010]%asi,%l1 ! %l1 = 0000000062fe319d
5432! Mem[000000001f000100] = 000000d1 8b2c81a5, %l4 = 23ee773f, %l5 = 51c40fe7
5433 ldda [%i2+0x000]%asi,%l4 ! %l4 = 00000000000000d1 000000008b2c81a5
5434! Mem[000000001e80013c] = a1166cea, %l3 = a98c4e3a8e02f2cd
5435 swap [%i1+0x03c],%l3 ! %l3 = 00000000a1166cea
5436! Mem[0000000091000110] = 3e07e896, %l18 = 3ea59c1e85b43005
5437 ldsh [%o2+%i5],%g2 ! %g2 = 0000000000003e07
5438! Mem[0000000090800138] = ffd3d432 2988d7b4, %l4 = 000000d1, %l5 = 8b2c81a5
5439 ldd [%o1+0x038],%g2 ! %l4 = 00000000000000d1 000000008b2c81a5
5440! Mem[000000001e800120] = ced0d2d746c52755, %l0 = 0000000087461e29
5441 ldxa [%i1+%o4]0x88,%l0 ! %l0 = ced0d2d746c52755
5442! Mem[000000001f800128] = fdb31430, %l4 = 00000000000000d1
5443 lduha [%i3+%o5]0x80,%l4 ! %l4 = 000000000000fdb3
5444! Mem[000000001e000108] = 3029a7ff, %l7 = 000000d18b2c81a5
5445 swap [%i0+%i4],%l7 ! %l7 = 000000003029a7ff
5446! Mem[000000001e000120] = 1e291e29, %l4 = 000000000000fdb3
5447 swap [%i0+%o4],%l4 ! %l4 = 000000001e291e29
5448! Mem[0000000090800114] = 4f009b20, %l18 = 3ea59c1e85b43005
5449 ldsw [%o1+0x014],%g2 ! %g2 = 3ea59c1e85b43005
5450
5451p7_label_5:
5452! %l4 = 000000001e291e29, Mem[0000000091000118] = 28238bb1, %asi = 80
5453 stwa %l4,[%o2+0x018]%asi ! Mem[0000000091000118] = 1e291e29
5454! Mem[000000001e000100] = ffd3d432, %l5 = 000000008b2c81a5
5455 swap [%i0+%g0],%l5 ! %l5 = 00000000ffd3d432
5456! Mem[000000001e00011d] = 23b5ef8b, %l7 = 000000003029a7ff
5457 ldstub [%i0+0x01d],%l7 ! %l7 = 00000000000000b5
5458! Mem[000000001e800107] = ffb062f8, %l0 = ced0d2d746c52755
5459 ldstub [%i1+0x007],%l0 ! %l0 = 00000000000000f8
5460! Mem[000000009180012c] = ffd3d432, %l18 = 3ea59c1e85b43005
5461 ldsb [%o3+0x02c],%g2 ! %g2 = ffffffffffffffff
5462! Mem[0000000090000100] = 62385572, %l18 = 3ea59c1e85b43005
5463 lduw [%o0+%g0],%g2 ! %g2 = 3ea59c1e85b43005
5464! Mem[000000001e800118] = 9194dd60, %l2 = 00000000ffd3d432
5465 ldswa [%i1+0x018]%asi,%l2 ! %l2 = ffffffff9194dd60
5466! Mem[000000001e000108] = a5812c8b, %l4 = 000000001e291e29
5467 ldstuba [%i0+%i4]0x88,%l4 ! %l4 = 000000000000008b
5468! %l0 = 00000000000000f8, Mem[0000000090000100] = 62385572c76a5f38
5469 stx %l0,[%o0+%g0] ! Mem[0000000090000100] = 00000000000000f8
5470! Mem[0000000090000114] = 77a22033, %l18 = 3ea59c1e85b43005
5471 lduh [%o0+0x016],%g2 ! %g2 = 00000000000077a2
5472
5473p7_label_6:
5474! Mem[000000009100011c] = 66b89398, %l18 = 3ea59c1e85b43005
5475 ldsh [%o2+0x01e],%g2 ! %g2 = 00000000000066b8
5476! Mem[000000001e000103] = 8b2c81a5, %l1 = 0000000062fe319d
5477 ldstub [%i0+0x003],%l1 ! %l1 = 00000000000000a5
5478! Mem[000000001e800100] = 3478b683, %l4 = 000000000000008b
5479 ldsha [%i1+%g0]0x81,%l4 ! %l4 = 0000000000003478
5480! Mem[000000001f800120] = e2dacacc, %l3 = 00000000a1166cea
5481 ldstuba [%i3+%o4]0x80,%l3 ! %l3 = 00000000000000e2
5482! Mem[000000001e00011f] = 23ffef8b, %l7 = 00000000000000b5
5483 ldstub [%i0+0x01f],%l7 ! %l7 = 000000000000008b
5484! %l4 = 0000000000003478, Mem[0000000091800120] = 725398d00b85d364
5485 stx %l4,[%o3+%o4] ! Mem[0000000091800120] = 0000000000003478
5486! Mem[000000001e00012c] = 45222253, %l6 = 0000000012f0b872
5487 swap [%i0+0x02c],%l6 ! %l6 = 0000000045222253
5488! Mem[0000000091000110] = 3e07e896 1ee988b4, %l6 = 45222253, %l7 = 0000008b
5489 ldd [%o2+%i5],%g2 ! %l6 = 0000000045222253 000000000000008b
5490! Mem[000000001f800130] = c5e5495c9eb19329, %l0 = 00000000000000f8, %l4 = 0000000000003478
5491 add %i3,0x30,%g1
5492 casxa [%g1]0x80,%l0,%l4 ! %l4 = c5e5495c9eb19329
5493! Mem[000000001f00012c] = 618c287d, %l7 = 000000000000008b
5494 ldsb [%i2+0x02f],%l7 ! %l7 = 000000000000007d
5495
5496p7_label_7:
5497! Mem[000000001e800108] = 23ee773f, %l3 = 00000000000000e2
5498 ldstub [%i1+%i4],%l3 ! %l3 = 0000000000000023
5499! Mem[000000001e00011c] = 23ffefff, %l3 = 0000000000000023
5500 ldstub [%i0+0x01c],%l3 ! %l3 = 0000000000000023
5501! %l1 = 00000000000000a5, Mem[000000009000010f] = 1476bf43
5502 stb %l1,[%o0+0x00f] ! Mem[000000009000010c] = a576bf43
5503! Mem[000000001e800118] = 9194dd60, %l5 = 00000000ffd3d432
5504 swap [%i1+%i6],%l5 ! %l5 = 000000009194dd60
5505! Mem[0000000091000118] = 1e29833d, %l18 = 3ea59c1e85b43005
5506 ldsb [%o2+0x01a],%g2 ! %g2 = 000000000000001e
5507! Mem[000000001e00010f] = f9494b77, %l3 = 0000000000000023
5508 ldstub [%i0+0x00f],%l3 ! %l3 = 0000000000000077
5509! %l1 = 00000000000000a5, Mem[000000001f000118] = 93849a0d
5510 stwa %l1,[%i2+%i6]0x81 ! Mem[000000001f000118] = 000000a5
5511! %l1 = 00000000000000a5, Mem[0000000091800138] = d0837b378e3ab89c
5512 stx %l1,[%o3+0x038] ! Mem[0000000091800138] = 00000000000000a5
5513! Mem[000000001e800110] = 4d031096, %l5 = 000000009194dd60
5514 lduwa [%i1+%i5]0x88,%l5 ! %l5 = 000000004d031096
5515! Mem[000000001e000120] = 0000fdb3, %l1 = 00000000000000a5
5516 lduba [%i0+%o4]0x80,%l1 ! %l1 = 0000000000000000
5517
5518p7_label_8:
5519! Mem[000000001e800128] = 7cd2786f 2e515db1, %l4 = 9eb19329, %l5 = 4d031096
5520 ldda [%i1+%o5]0x80,%l4 ! %l4 = 000000007cd2786f 000000002e515db1
5521! Mem[000000001f000138] = 000000000000003d, %l7 = 000000000000007d, %l2 = ffffffff9194dd60
5522 add %i2,0x38,%g1
5523 casxa [%g1]0x80,%l7,%l2 ! %l2 = 000000000000003d
5524! %l6 = 0000000045222253, Mem[0000000090800128] = c1bf20d5ba79412b
5525 stx %l6,[%o1+%o5] ! Mem[0000000090800128] = 0000000045222253
5526! %l0 = 000000f8, %l1 = 00000000, Mem[0000000090800108] = 008aedfa cbefad54
5527 std %l0,[%o1+%i4] ! Mem[0000000090800108] = 000000f8 00000000
5528! %l0 = 00000000000000f8, Mem[0000000090000108] = 7425c40f, %asi = 80
5529 stwa %l0,[%o0+0x008]%asi ! Mem[0000000090000108] = 000000f8
5530! Mem[000000001f000128] = 59f6bfe5, %l0 = 00000000000000f8
5531 lduwa [%i2+%o5]0x80,%l0 ! %l0 = 0000000059f6bfe5
5532! Mem[000000001e000128] = db22f839, %l3 = 0000000000000077
5533 swap [%i0+%o5],%l3 ! %l3 = 00000000db22f839
5534! Mem[000000001f000110] = a98c4e3a, %l1 = 0000000000000000
5535 swapa [%i2+%i5]0x81,%l1 ! %l1 = 00000000a98c4e3a
5536! %l4 = 000000007cd2786f, Mem[000000009000010e] = 0ba576bf
5537 sth %l4,[%o0+0x00e] ! Mem[000000009000010c] = 786f76bf
5538! %l3 = 00000000db22f839, Mem[000000009080013e] = d7b40000
5539 sth %l3,[%o1+0x03e] ! Mem[000000009080013c] = f8390000
5540
5541p7_label_9:
5542! Mem[000000001f000134] = 51c40fe7, %l6 = 0000000045222253
5543 swap [%i2+0x034],%l6 ! %l6 = 0000000051c40fe7
5544! Mem[000000001f800108] = bfc76ec1, %l2 = 000000000000003d
5545 swapa [%i3+%i4]0x89,%l2 ! %l2 = 00000000bfc76ec1
5546! Mem[000000001f800104] = e958db45, %l5 = 000000002e515db1
5547 ldsh [%i3+0x004],%l5 ! %l5 = ffffffffffffe958
5548! Mem[000000001e000128] = 77000000, %l6 = 0000000051c40fe7
5549 ldsba [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000000
5550! Mem[000000001e000107] = 29244be7, %l6 = 0000000000000000
5551 ldstub [%i0+0x007],%l6 ! %l6 = 00000000000000e7
5552! Mem[000000001e80010c] = c505e060, %l6 = 00000000000000e7
5553 swap [%i1+0x00c],%l6 ! %l6 = 00000000c505e060
5554! Mem[0000000090000114] = 9c3e77a2, %l18 = 3ea59c1e85b43005
5555 ldsh [%o0+0x014],%g2 ! %g2 = ffffffffffff9c3e
5556! Mem[0000000091000100] = 4f11c436 30fee667, %l2 = bfc76ec1, %l3 = db22f839
5557 ldd [%o2+%g0],%g2 ! %l2 = 00000000bfc76ec1 00000000db22f839
5558! %l4 = 000000007cd2786f, Mem[000000009080010b] = f8000000
5559 stb %l4,[%o1+0x00b] ! Mem[0000000090800108] = 6f000000
5560! Mem[000000001f800124] = c4b55df6, %l0 = 0000000059f6bfe5
5561 ldsh [%i3+0x024],%l0 ! %l0 = ffffffffffffc4b5
5562
5563p7_label_10:
5564! Mem[000000001e000118] = 8cef3840ffffefff, %l6 = 00000000c505e060, %l3 = 00000000db22f839
5565 add %i0,0x18,%g1
5566 casxa [%g1]0x80,%l6,%l3 ! %l3 = 8cef3840ffffefff
5567! Mem[000000001f000134] = 45222253, %l3 = 8cef3840ffffefff, %asi = 80
5568 swapa [%i2+0x034]%asi,%l3 ! %l3 = 0000000045222253
5569! Mem[000000001e000130] = fb7090c3, %l6 = 00000000c505e060
5570 swapa [%i0+%o6]0x81,%l6 ! %l6 = 00000000fb7090c3
5571! %l2 = 00000000bfc76ec1, Mem[000000001e800100] = 83b67834
5572 stha %l2,[%i1+%g0]0x89 ! Mem[000000001e800100] = 83b66ec1
5573! Mem[000000001e000130] = 60e005c5, %l6 = 00000000fb7090c3
5574 ldsba [%i0+%o6]0x89,%l6 ! %l6 = ffffffffffffffc5
5575! %l6 = ffffffffffffffc5, Mem[0000000091800108] = 233587c35071cebe
5576 stx %l6,[%o3+%i4] ! Mem[0000000091800108] = ffffffffffffffc5
5577! Mem[000000001e000120] = b3fd0000, %l1 = 00000000a98c4e3a
5578 lduba [%i0+%o4]0x88,%l1 ! %l1 = 0000000000000000
5579! Mem[000000001f80012c] = 94edcdc5, %l2 = bfc76ec1, %l3 = 45222253
5580 add %i3,0x2c,%g1
5581 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000094edcdc5
5582! Mem[0000000091800130] = 8512ed61, %l18 = 3ea59c1e85b43005
5583 lduh [%o3+0x032],%g2 ! %g2 = 0000000000008512
5584! Mem[000000001f800121] = ffdacacc, %l5 = ffffffffffffe958
5585 ldstub [%i3+0x021],%l5 ! %l5 = 00000000000000da
5586
5587p7_label_11:
5588! Mem[000000001f800108] = 3d000000, %l4 = 000000007cd2786f
5589 ldstuba [%i3+%i4]0x80,%l4 ! %l4 = 000000000000003d
5590! Mem[000000001e800130] = 63f940ae, %l6 = ffffffffffffffc5
5591 ldstuba [%i1+%o6]0x80,%l6 ! %l6 = 0000000000000063
5592! Mem[000000001f80012c] = 94edcdc5, %l2 = 00000000bfc76ec1
5593 swap [%i3+0x02c],%l2 ! %l2 = 0000000094edcdc5
5594! Mem[0000000090000120] = 028c20cc 28423402, %l6 = 00000063, %l7 = 0000007d
5595 ldd [%o0+%o4],%g2 ! %l6 = 0000000000000063 000000000000007d
5596! Mem[000000001f000133] = b70a5655, %l2 = 0000000094edcdc5
5597 ldstub [%i2+0x033],%l2 ! %l2 = 0000000000000055
5598! Mem[000000001f80011c] = b53ce2ab, %l5 = 00000000000000da
5599 ldswa [%i3+0x01c]%asi,%l5 ! %l5 = ffffffffb53ce2ab
5600! %l3 = 0000000094edcdc5, Mem[000000001e000100] = 8b2c81ff
5601 stwa %l3,[%i0+%g0]0x81 ! Mem[000000001e000100] = 94edcdc5
5602! Mem[000000001f000120] = cc90385b32a2965a, %l1 = 0000000000000000, %l6 = 0000000000000063
5603 add %i2,0x20,%g1
5604 casxa [%g1]0x80,%l1,%l6 ! %l6 = cc90385b32a2965a
5605! Mem[000000001f800114] = 63242a33, %l6 = cc90385b32a2965a
5606 swap [%i3+0x014],%l6 ! %l6 = 0000000063242a33
5607! Mem[000000001e800120] = 5527c546, %l3 = 0000000094edcdc5
5608 swap [%i1+%o4],%l3 ! %l3 = 000000005527c546
5609
5610p7_label_12:
5611! Mem[000000001f000110] = 00000000, %l0 = ffffffffffffc4b5
5612 swap [%i2+%i5],%l0 ! %l0 = 0000000000000000
5613! Mem[000000001f000108] = 12f0b87204894cd4, %l3 = 000000005527c546, %l2 = 0000000000000055
5614 add %i2,0x08,%g1
5615 casxa [%g1]0x80,%l3,%l2 ! %l2 = 12f0b87204894cd4
5616! Mem[000000001f800130] = c5e5495c9eb19329, %l1 = 0000000000000000
5617 ldxa [%i3+%o6]0x80,%l1 ! %l1 = c5e5495c9eb19329
5618! %l6 = 63242a33, %l7 = 0000007d, Mem[0000000090800110] = 05b93bc7 4f009b20
5619 std %l6,[%o1+%i5] ! Mem[0000000090800110] = 63242a33 0000007d
5620! Mem[000000001f000128] = e5bff659, %l6 = 0000000063242a33
5621 ldstuba [%i2+%o5]0x89,%l6 ! %l6 = 0000000000000059
5622! Mem[000000001e800100] = c16eb683, %l4 = 000000000000003d
5623 lduba [%i1+%g0]0x80,%l4 ! %l4 = 00000000000000c1
5624! Mem[000000001f000100] = 000000d1, %l0 = 0000000000000000
5625 swapa [%i2+%g0]0x81,%l0 ! %l0 = 00000000000000d1
5626! Mem[000000001f800115] = 32a2965a, %l7 = 000000000000007d
5627 ldstub [%i3+0x015],%l7 ! %l7 = 00000000000000a2
5628! %l0 = 000000d1, %l1 = 9eb19329, Mem[0000000091000100] = 4f11c436 30fee667
5629 std %l0,[%o2+%g0] ! Mem[0000000091000100] = 000000d1 9eb19329
5630! Mem[000000001e800100] = 83b66ec1, %l7 = 00000000000000a2
5631 ldsba [%i1+%g0]0x89,%l7 ! %l7 = ffffffffffffffc1
5632
5633p7_label_13:
5634! Mem[000000009180013c] = 00a50000, %l18 = 3ea59c1e85b43005
5635 lduh [%o3+0x03e],%g2 ! %g2 = 00000000000000a5
5636! Mem[000000001f000110] = b5c4ffff, %l6 = 0000000000000059
5637 lduha [%i2+%i5]0x88,%l6 ! %l6 = 000000000000ffff
5638! %l2 = 12f0b87204894cd4, Mem[0000000090800118] = b1df186361d3fbdc
5639 stx %l2,[%o1+%i6] ! Mem[0000000090800118] = 12f0b87204894cd4
5640! Mem[0000000091800110] = 477a17de5c0ad132, %l18 = 3ea59c1e85b43005
5641 ldx [%o3+%i5],%g2 ! %g2 = 477a17de5c0ad132
5642! Mem[000000001f800124] = c4b55df6, %l0 = 00000000000000d1
5643 swap [%i3+0x024],%l0 ! %l0 = 00000000c4b55df6
5644! Mem[000000001e80010c] = 000000e7, %l7 = ffffffffffffffc1
5645 swap [%i1+0x00c],%l7 ! %l7 = 00000000000000e7
5646! Mem[000000001e00010c] = f9494bff, %l7 = 00000000000000e7
5647 ldstub [%i0+0x00c],%l7 ! %l7 = 00000000000000f9
5648! Mem[000000001f000120] = cc90385b, %l2 = 04894cd4, %l3 = 5527c546
5649 add %i2,0x20,%g1
5650 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000cc90385b
5651! Mem[000000001e000100] = 94edcdc5, %l5 = ffffffffb53ce2ab
5652 swapa [%i0+%g0]0x81,%l5 ! %l5 = 0000000094edcdc5
5653! %l2 = 12f0b87204894cd4, Mem[000000001e000130] = c505e060
5654 stba %l2,[%i0+%o6]0x81 ! Mem[000000001e000130] = d405e060
5655
5656p7_label_14:
5657! Mem[0000000091000120] = 93986027, %l18 = 3ea59c1e85b43005
5658 lduh [%o2+%o4],%g2 ! %g2 = 0000000000009398
5659! %l7 = 00000000000000f9, Mem[0000000091800100] = 921776b1
5660 stw %l7,[%o3+%g0] ! Mem[0000000091800100] = 000000f9
5661! Mem[0000000090000100] = 00000000 000000f8, %l2 = 04894cd4, %l3 = cc90385b
5662 ldd [%o0+%g0],%g2 ! %l2 = 12f0b87204894cd4 00000000cc90385b
5663! Mem[000000009100011c] = b8939860, %l18 = 3ea59c1e85b43005
5664 ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b8
5665! Mem[000000001e000128] = 00000077, %l6 = 0000ffff, %l3 = cc90385b
5666 add %i0,0x28,%g1
5667 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000000000077
5668! %l4 = 000000c1, %l5 = 94edcdc5, Mem[000000001e800100] = c16eb683 ffb062ff
5669 stda %l4,[%i1+%g0]0x80 ! Mem[000000001e800100] = 000000c1 94edcdc5
5670! Mem[000000001e800118] = ffd3d432ffd425cd, %l2 = 12f0b87204894cd4, %l5 = 0000000094edcdc5
5671 add %i1,0x18,%g1
5672 casxa [%g1]0x80,%l2,%l5 ! %l5 = ffd3d432ffd425cd
5673! Mem[000000001e800129] = 7cd2786f, %l3 = 0000000000000077
5674 ldstub [%i1+0x029],%l3 ! %l3 = 00000000000000d2
5675! %l0 = 00000000c4b55df6, Mem[000000001f800130] = c5e5495c
5676 stwa %l0,[%i3+%o6]0x81 ! Mem[000000001f800130] = c4b55df6
5677! %l4 = 00000000000000c1, Mem[000000009080012d] = 222253e8
5678 stb %l4,[%o1+0x02d] ! Mem[000000009080012c] = c12253e8
5679
5680p7_label_15:
5681! Mem[000000001f000100] = 00000000, %l3 = 00000000000000d2
5682 ldstuba [%i2+%g0]0x80,%l3 ! %l3 = 0000000000000000
5683! %l3 = 0000000000000000, Mem[000000001f000128] = 7d288c61e5bff6ff
5684 stxa %l3,[%i2+%o5]0x89 ! Mem[000000001f000128] = 0000000000000000
5685! %l5 = ffd3d432ffd425cd, Mem[000000001f800120] = cccaffff
5686 stba %l5,[%i3+%o4]0x89 ! Mem[000000001f800120] = cccaffcd
5687! Mem[000000001f00013b] = 00000000, %l7 = 00000000000000f9
5688 ldstub [%i2+0x03b],%l7 ! %l7 = 0000000000000000
5689! %l5 = ffd3d432ffd425cd, Mem[000000001f800130] = c4b55df6
5690 stw %l5,[%i3+%o6] ! Mem[000000001f800130] = ffd425cd
5691! Mem[000000001e000110] = 5b3890cc, %l1 = c5e5495c9eb19329
5692 ldstuba [%i0+%i5]0x88,%l1 ! %l1 = 00000000000000cc
5693! Mem[0000000091000130] = 87522d2e, %l18 = 3ea59c1e85b43005
5694 ldsh [%o2+%o6],%g2 ! %g2 = ffffffffffff8752
5695! Mem[000000001f000100] = 000000ff, %l6 = 000000000000ffff
5696 ldstuba [%i2+%g0]0x88,%l6 ! %l6 = 00000000000000ff
5697! Mem[000000001f800110] = 9d31fe62, %l5 = ffd3d432ffd425cd
5698 swapa [%i3+%i5]0x88,%l5 ! %l5 = 000000009d31fe62
5699! %l4 = 00000000000000c1, Mem[000000009080011a] = b8720489
5700 stba %l4,[%o1+0x01a]%asi ! Mem[0000000090800118] = c1720489
5701
5702 ba,a p7_not_taken_0_end
5703p7_not_taken_0:
5704! The following code should not be executed
5705 ldda [%i1+0x008]%asi,%l4
5706 ldd [%i2+0x010],%l0
5707 nop
5708 stda %l0,[%i2+0x020]%asi
5709 nop
5710 std %l6,[%i2+0x000]
5711 ldsba [%i3+0x024]%asi,%l6
5712 ba,a p7_branch_failed
5713p7_not_taken_0_end:
5714
5715
5716! End of Random Code for Processor 7
5717
57181: membar #Sync ! Force all stores to complete
5719
5720p7_set_done_flag:
5721 mov 2,%g2
5722 set done_flags,%g1
5723 st %g2,[%g1+0x01c] ! Set processor 7 done flag
5724
5725! Check Registers
5726
5727p7_check_registers:
5728 set p7_expected_registers,%g1
5729 ldx [%g1+0x000],%g2
5730 cmp %l0,%g2 ! %l0 should be 00000000c4b55df6
5731 bne,a,pn %xcc,p7_reg_l0_fail
5732 mov %l0,%g3
5733 ldx [%g1+0x008],%g2
5734 cmp %l1,%g2 ! %l1 should be 00000000000000cc
5735 bne,a,pn %xcc,p7_reg_l1_fail
5736 mov %l1,%g3
5737 ldx [%g1+0x010],%g2
5738 cmp %l2,%g2 ! %l2 should be 12f0b87204894cd4
5739 bne,a,pn %xcc,p7_reg_l2_fail
5740 mov %l2,%g3
5741 ldx [%g1+0x018],%g2
5742 cmp %l3,%g2 ! %l3 should be 0000000000000000
5743 bne,a,pn %xcc,p7_reg_l3_fail
5744 mov %l3,%g3
5745 ldx [%g1+0x020],%g2
5746 cmp %l4,%g2 ! %l4 should be 00000000000000c1
5747 bne,a,pn %xcc,p7_reg_l4_fail
5748 mov %l4,%g3
5749 ldx [%g1+0x028],%g2
5750 cmp %l5,%g2 ! %l5 should be 000000009d31fe62
5751 bne,a,pn %xcc,p7_reg_l5_fail
5752 mov %l5,%g3
5753 ldx [%g1+0x030],%g2
5754 cmp %l6,%g2 ! %l6 should be 00000000000000ff
5755 bne,a,pn %xcc,p7_reg_l6_fail
5756 mov %l6,%g3
5757 ldx [%g1+0x038],%g2
5758 cmp %l7,%g2 ! %l7 should be 0000000000000000
5759 bne,a,pn %xcc,p7_reg_l7_fail
5760 mov %l7,%g3
5761
5762! Check Local Memory
5763
5764 set p7_local0_expect,%g1
5765 ldx [%g1+0x000],%g2 ! Expected data = b53ce2ab29244bff
5766 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000100
5767 cmp %g2,%g3
5768 bne,a,pn %xcc,p7_local_failed
5769 add %i0,0x000,%g4
5770 ldx [%g1+0x008],%g2 ! Expected data = ff2c81a5ff494bff
5771 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000108
5772 cmp %g2,%g3
5773 bne,a,pn %xcc,p7_local_failed
5774 add %i0,0x008,%g4
5775 ldx [%g1+0x010],%g2 ! Expected data = ff90385be9713ab4
5776 ldx [%i0+0x010],%g3 ! Observed data at 000000001e000110
5777 cmp %g2,%g3
5778 bne,a,pn %xcc,p7_local_failed
5779 add %i0,0x010,%g4
5780 ldx [%g1+0x020],%g2 ! Expected data = 0000fdb300000070
5781 ldx [%i0+0x020],%g3 ! Observed data at 000000001e000120
5782 cmp %g2,%g3
5783 bne,a,pn %xcc,p7_local_failed
5784 add %i0,0x020,%g4
5785 ldx [%g1+0x028],%g2 ! Expected data = 0000007712f0b872
5786 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000128
5787 cmp %g2,%g3
5788 bne,a,pn %xcc,p7_local_failed
5789 add %i0,0x028,%g4
5790 ldx [%g1+0x030],%g2 ! Expected data = d405e060c51e730d
5791 ldx [%i0+0x030],%g3 ! Observed data at 000000001e000130
5792 cmp %g2,%g3
5793 bne,a,pn %xcc,p7_local_failed
5794 add %i0,0x030,%g4
5795
5796 set p7_local1_expect,%g1
5797 ldx [%g1+0x000],%g2 ! Expected data = 000000c194edcdc5
5798 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800100
5799 cmp %g2,%g3
5800 bne,a,pn %xcc,p7_local_failed
5801 add %i1,0x000,%g4
5802 ldx [%g1+0x008],%g2 ! Expected data = ffee773fffffffc1
5803 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800108
5804 cmp %g2,%g3
5805 bne,a,pn %xcc,p7_local_failed
5806 add %i1,0x008,%g4
5807 ldx [%g1+0x020],%g2 ! Expected data = 94edcdc5d7d2d0ce
5808 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800120
5809 cmp %g2,%g3
5810 bne,a,pn %xcc,p7_local_failed
5811 add %i1,0x020,%g4
5812 ldx [%g1+0x028],%g2 ! Expected data = 7cff786f2e515db1
5813 ldx [%i1+0x028],%g3 ! Observed data at 000000001e800128
5814 cmp %g2,%g3
5815 bne,a,pn %xcc,p7_local_failed
5816 add %i1,0x028,%g4
5817 ldx [%g1+0x030],%g2 ! Expected data = fff940ae0719bb3a
5818 ldx [%i1+0x030],%g3 ! Observed data at 000000001e800130
5819 cmp %g2,%g3
5820 bne,a,pn %xcc,p7_local_failed
5821 add %i1,0x030,%g4
5822 ldx [%g1+0x038],%g2 ! Expected data = ff9ca1458e02f2cd
5823 ldx [%i1+0x038],%g3 ! Observed data at 000000001e800138
5824 cmp %g2,%g3
5825 bne,a,pn %xcc,p7_local_failed
5826 add %i1,0x038,%g4
5827
5828 set p7_local2_expect,%g1
5829 ldx [%g1+0x000],%g2 ! Expected data = ff0000008b2c81a5
5830 ldx [%i2+0x000],%g3 ! Observed data at 000000001f000100
5831 cmp %g2,%g3
5832 bne,a,pn %xcc,p7_local_failed
5833 add %i2,0x000,%g4
5834 ldx [%g1+0x010],%g2 ! Expected data = ffffc4b58e02f2cd
5835 ldx [%i2+0x010],%g3 ! Observed data at 000000001f000110
5836 cmp %g2,%g3
5837 bne,a,pn %xcc,p7_local_failed
5838 add %i2,0x010,%g4
5839 ldx [%g1+0x018],%g2 ! Expected data = 000000a5b70a5655
5840 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000118
5841 cmp %g2,%g3
5842 bne,a,pn %xcc,p7_local_failed
5843 add %i2,0x018,%g4
5844 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000
5845 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000128
5846 cmp %g2,%g3
5847 bne,a,pn %xcc,p7_local_failed
5848 add %i2,0x028,%g4
5849 ldx [%g1+0x030],%g2 ! Expected data = b70a56ffffffefff
5850 ldx [%i2+0x030],%g3 ! Observed data at 000000001f000130
5851 cmp %g2,%g3
5852 bne,a,pn %xcc,p7_local_failed
5853 add %i2,0x030,%g4
5854 ldx [%g1+0x038],%g2 ! Expected data = 000000ff0000003d
5855 ldx [%i2+0x038],%g3 ! Observed data at 000000001f000138
5856 cmp %g2,%g3
5857 bne,a,pn %xcc,p7_local_failed
5858 add %i2,0x038,%g4
5859
5860 set p7_local3_expect,%g1
5861 ldx [%g1+0x008],%g2 ! Expected data = ff0000002df61407
5862 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800108
5863 cmp %g2,%g3
5864 bne,a,pn %xcc,p7_local_failed
5865 add %i3,0x008,%g4
5866 ldx [%g1+0x010],%g2 ! Expected data = cd25d4ff32ff965a
5867 ldx [%i3+0x010],%g3 ! Observed data at 000000001f800110
5868 cmp %g2,%g3
5869 bne,a,pn %xcc,p7_local_failed
5870 add %i3,0x010,%g4
5871 ldx [%g1+0x020],%g2 ! Expected data = cdffcacc000000d1
5872 ldx [%i3+0x020],%g3 ! Observed data at 000000001f800120
5873 cmp %g2,%g3
5874 bne,a,pn %xcc,p7_local_failed
5875 add %i3,0x020,%g4
5876 ldx [%g1+0x028],%g2 ! Expected data = fdb31430bfc76ec1
5877 ldx [%i3+0x028],%g3 ! Observed data at 000000001f800128
5878 cmp %g2,%g3
5879 bne,a,pn %xcc,p7_local_failed
5880 add %i3,0x028,%g4
5881 ldx [%g1+0x030],%g2 ! Expected data = ffd425cd9eb19329
5882 ldx [%i3+0x030],%g3 ! Observed data at 000000001f800130
5883 cmp %g2,%g3
5884 bne,a,pn %xcc,p7_local_failed
5885 add %i3,0x030,%g4
5886
5887
5888! The test for processor 7 has passed
5889
5890p7_passed:
5891 ta GOOD_TRAP
5892 nop
5893
5894p7_reg_l0_fail:
5895 or %g0,0xbd0,%g1
5896 ba,a p7_failed
5897p7_reg_l1_fail:
5898 or %g0,0xbd1,%g1
5899 ba,a p7_failed
5900p7_reg_l2_fail:
5901 or %g0,0xbd2,%g1
5902 ba,a p7_failed
5903p7_reg_l3_fail:
5904 or %g0,0xbd3,%g1
5905 ba,a p7_failed
5906p7_reg_l4_fail:
5907 or %g0,0xbd4,%g1
5908 ba,a p7_failed
5909p7_reg_l5_fail:
5910 or %g0,0xbd5,%g1
5911 ba,a p7_failed
5912p7_reg_l6_fail:
5913 or %g0,0xbd6,%g1
5914 ba,a p7_failed
5915p7_reg_l7_fail:
5916 or %g0,0xbd7,%g1
5917 ba,a p7_failed
5918
5919! The test for processor 7 failed
5920
5921p7_failed:
5922 set done_flags,%g1
5923 mov 3,%g5
5924 st %g5,[%g1+0x01c] ! Set processor 7 done flag
5925
5926 set p7_temp,%g6
5927 stx %g1,[%g6]
5928 stx %g2,[%g6+8]
5929 stx %g3,[%g6+16]
5930 stx %fsr,[%g6+24]
5931 ta BAD_TRAP
5932
5933
5934! The local area data for processor 7 failed
5935
5936p7_local_failed:
5937 set done_flags,%g5
5938 mov 3,%g6
5939 st %g6,[%g5+0x01c] ! Set processor 7 done flag
5940
5941 set p7_temp,%g6
5942 add %g1,%g4,%g1
5943 stx %g4,[%g6]
5944 stx %g2,[%g6+8]
5945 stx %g3,[%g6+16]
5946 st %fsr,[%g6+24]
5947 ta BAD_TRAP
5948
5949p7_dfill_failed:
5950 ba p7_failed
5951 mov 0xddd,%g1
5952
5953p7_selfmod_failed:
5954 ba p7_failed
5955 mov 0xabc,%g1
5956
5957
5958p7_common_error:
5959 or %g0,0xee7,%g1
5960 ba p7_failed
5961 mov %o5,%g3
5962
5963p7_common_signature_error:
5964 set p7_temp,%g1
5965 ba p7_failed
5966 st %g2,[%g1] ! Common Lock Number
5967
5968p7_common_timeout:
5969 set p7_temp,%g1
5970 ba p7_failed
5971 st %g2,[%g1] ! Common Lock Number
5972p7_branch_failed:
5973 mov 0xbbb,%g1
5974 rd %ccr,%g2
5975 ba p7_failed
5976 mov 0x0,%g3
5977
5978p7_trap1e:
5979 swap [%i3+0x030],%l7 ! Mem[000000001f800130]
5980 ldsb [%i2+0x002],%l4 ! Mem[000000001f000102]
5981 std %l0,[%i1+0x008] ! Mem[000000001e800108]
5982 stx %l2,[%i3+0x020] ! Mem[000000001f800120]
5983 ldd [%i0+0x000],%l2 ! Mem[000000001e000100]
5984 done
5985
5986p7_trap1o:
5987 swap [%o3+0x030],%l7 ! Mem[000000001f800130]
5988 ldsb [%o2+0x002],%l4 ! Mem[000000001f000102]
5989 std %l0,[%o1+0x008] ! Mem[000000001e800108]
5990 stx %l2,[%o3+0x020] ! Mem[000000001f800120]
5991 ldd [%o0+0x000],%l2 ! Mem[000000001e000100]
5992 done
5993
5994
5995p7_trap2e:
5996 swap [%i1+0x01c],%l6 ! Mem[000000001e80011c]
5997 done
5998
5999p7_trap2o:
6000 swap [%o1+0x01c],%l6 ! Mem[000000001e80011c]
6001 done
6002
6003
6004p7_trap3e:
6005 nop
6006 nop
6007 done
6008
6009p7_trap3o:
6010 nop
6011 nop
6012 done
6013
6014p7_init_memory_pointers:
6015 set p7_init_registers,%g1
6016 mov %g0,%g2
6017 mov %g0,%g3
6018 mov %g0,%g4
6019 mov %g0,%g5
6020 mov %g0,%g6
6021 mov %g0,%g7
6022
6023! Initialize memory pointers for window 0
6024 set p7_local0_start,%i0
6025 set p7_local1_start,%i1
6026 set p7_local2_start,%i2
6027 set p7_local3_start,%i3
6028 mov 0x08,%i4
6029 mov 0x10,%i5
6030 mov 0x18,%i6
6031 mov %g0,%i7
6032! Init Local Registers in Window 0
6033 ldx [%g1+0x000],%l0 ! %l0 = 0c9d60a7b9c7a524
6034 ldx [%g1+0x008],%l1 ! %l1 = 4bda04ca713015c8
6035 ldx [%g1+0x010],%l2 ! %l2 = 621fb94c40d91ba2
6036 ldx [%g1+0x018],%l3 ! %l3 = 7e98486a2988d7b4
6037 ldx [%g1+0x020],%l4 ! %l4 = 75dd04b3c5e5495c
6038 ldx [%g1+0x028],%l5 ! %l5 = 0b9db53218b335ba
6039 ldx [%g1+0x030],%l6 ! %l6 = d66dbc24857fd463
6040 ldx [%g1+0x038],%l7 ! %l7 = 09282aca23b5ef8b
6041
6042! Initialize the output register of window 0
6043 set unres0_start,%o0
6044 set unres1_start,%o1
6045 set unres2_start,%o2
6046 set unres3_start,%o3
6047 mov 0x20,%o4
6048 mov 0x28,%o5
6049 mov 0x30,%o6
6050
6051 retl
6052 nop
6053
6054! Random code for Processor 8
6055
6056processor_8:
6057 ta T_CHANGE_PRIV
6058 set done_flags,%g1
6059 mov 1,%g2
6060 st %g2,[%g1+0x20] ! Set the start flag
6061 wrpr %g0,7,%cleanwin
6062 call p8_init_memory_pointers
6063 wr %g0,0x80,%asi ! Setting default asi to 80
6064
6065! Initialize the floating point registers for processor 8
6066
6067 wr %g0,0x4,%fprs ! Make sure fef is 1
6068 set p8_init_freg,%g1
6069! %f0 = 89465707 a994c6e1 d4db2700 c6d0c6e4
6070! %f4 = 427b3969 e64eafb1 25fc4a65 b8e8ac10
6071! %f8 = d8c1b246 4540d6bd a91e9188 f3356608
6072! %f12 = 2de80d94 1d8c595c 8dda5826 ab4599fa
6073 ldda [%g1]ASI_BLK_P,%f0
6074 add %g1,64,%g1
6075! %f16 = c20a6e20 0632160e 763d9467 d75f8656
6076! %f20 = 96dde9fa 1cea09b8 d07fd701 73151624
6077! %f24 = 795ac8b5 80c747db 0cf91efd e6e53f3c
6078! %f28 = 717f1215 d92f0caa 4cacad9c 67e9b5c8
6079 ldda [%g1]ASI_BLK_P,%f16
6080 add %g1,64,%g1
6081! %f32 = 9e368fc0 8fb72bdc de0c0f29 7f0766f8
6082! %f36 = c7f6885a 66f61444 782179d8 dbb288a3
6083! %f40 = 0134de69 85c58deb 7c4cd3c2 f2b2c418
6084! %f44 = 2dbd06a0 17847ef2 6a83d268 88aa52f8
6085 ldda [%g1]ASI_BLK_P,%f32
6086
6087! Set up the Graphics Status Register
6088
6089 setx 0xf7dc4f580000002f,%g7,%g1 ! GSR scale = 5, align = 7
6090 wr %g1,%g0,%gsr ! GSR = f7dc4f580000002f
6091 wr %g0,%y ! Clear Y register
6092 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6093 membar #Sync ! Force the block loads to complete
6094
6095! Start of Random Code for processor 8
6096
6097p8_label_1:
6098! Mem[000000002000013c] = cedefe0e, %l1 = 3b6be026, %l7 = 1cfe8c2c
6099 add %i0,0x3c,%g1
6100 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000cedefe0e
6101! %l6 = 3bce844a68139cc0, Mem[0000000090800108] = 008aedfacbefad54
6102 stx %l6,[%o1+%i4] ! Mem[0000000090800108] = 3bce844a68139cc0
6103! %l2 = 4d7dfd6fcdd692b6, Mem[000000009100013f] = 8e000000
6104 stba %l2,[%o2+0x03f]%asi ! Mem[000000009100013c] = b6000000
6105! %l5 = a9ad6d909cfdf51d, Mem[0000000091000115] = e988b428
6106 stb %l5,[%o2+0x015] ! Mem[0000000091000114] = 1d88b428
6107! %l0 = 3309fcce49ab37aa, Mem[0000000021800130] = 972e05eb02158642
6108 stxa %l0,[%i3+%o6]0x80 ! Mem[0000000021800130] = 3309fcce49ab37aa
6109! Mem[0000000020000138] = 2ed326accedefe0e, %l3 = 16ded03fbad79a14, %l1 = 5b291f163b6be026
6110 add %i0,0x38,%g1
6111 casxa [%g1]0x80,%l3,%l1 ! %l1 = 2ed326accedefe0e
6112! Mem[0000000020800108] = 89f3e16c, %l5 = a9ad6d909cfdf51d
6113 ldstuba [%i1+%i4]0x80,%l5 ! %l5 = 0000000000000089
6114! Mem[0000000090000134] = 4fa43174, %l18 = f2a9b0a09f4b8cb0
6115 lduh [%o0+0x036],%g2 ! %g2 = 0000000000004fa4
6116! Mem[0000000090800110] = 05b93bc7, %l18 = f2a9b0a09f4b8cb0
6117 lduw [%o1+%i5],%g2 ! %g2 = f2a9b0a09f4b8cb0
6118! Mem[0000000091000100] = 4f11c436, %l18 = f2a9b0a09f4b8cb0
6119 ldsh [%o2+%g0],%g2 ! %g2 = 0000000000004f11
6120
6121p8_label_2:
6122! %l0 = 49ab37aa, %l1 = cedefe0e, Mem[0000000021800120] = f3f727a9 0b59af09
6123 stda %l0,[%i3+%o4]0x81 ! Mem[0000000021800120] = 49ab37aa cedefe0e
6124! Mem[000000002000012a] = 335ee3dc, %l6 = 3bce844a68139cc0
6125 ldstub [%i0+0x02a],%l6 ! %l6 = 00000000000000e3
6126! Mem[0000000020800110] = 0358df2b, %l2 = 4d7dfd6fcdd692b6
6127 lduh [%i1+0x012],%l2 ! %l2 = 000000000000df2b
6128! Mem[0000000020000118] = 74d004cb, %l7 = 00000000cedefe0e
6129 lduwa [%i0+%i6]0x80,%l7 ! %l7 = 0000000074d004cb
6130! %l5 = 0000000000000089, Mem[0000000020800108] = fff3e16c3bf4ba80
6131 stxa %l5,[%i1+%i4]0x80 ! Mem[0000000020800108] = 0000000000000089
6132! %l1 = 2ed326accedefe0e, Mem[000000009180012c] = 35187c6a
6133 sth %l1,[%o3+0x02c] ! Mem[000000009180012c] = fe0e7c6a
6134! %l2 = 000000000000df2b, Mem[0000000091000118] = 28238bb1833d66b8
6135 stx %l2,[%o2+%i6] ! Mem[0000000091000118] = 000000000000df2b
6136! Mem[0000000020800118] = ad2dad41, %l7 = 0000000074d004cb
6137 ldstuba [%i1+%i6]0x81,%l7 ! %l7 = 00000000000000ad
6138! Mem[0000000020800114] = 7e4bd8ac, %l7 = 00000000000000ad
6139 swap [%i1+0x014],%l7 ! %l7 = 000000007e4bd8ac
6140! Mem[000000002080011e] = 84b3f86d, %l7 = 000000007e4bd8ac
6141 ldstub [%i1+0x01e],%l7 ! %l7 = 00000000000000f8
6142
6143p8_label_3:
6144! Mem[0000000021800118] = 0b97f13f, %l0 = 3309fcce49ab37aa
6145 swap [%i3+%i6],%l0 ! %l0 = 000000000b97f13f
6146! Mem[0000000020000108] = 7df449fc, %l3 = bad79a14, %l5 = 00000089
6147 add %i0,0x08,%g1
6148 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000007df449fc
6149! Mem[0000000090800118] = b1df1863 61d3fbdc, %l2 = 0000df2b, %l3 = bad79a14
6150 ldd [%o1+%i6],%g2 ! %l2 = 000000000000df2b 16ded03fbad79a14
6151! Mem[0000000020000114] = 1f3aa06a, %l0 = 0b97f13f, %l2 = 0000df2b
6152 add %i0,0x14,%g1
6153 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000001f3aa06a
6154! Mem[0000000020000130] = 6142aadb7df6c008, %l4 = e1abae999fadfaca
6155 ldx [%i0+%o6],%l4 ! %l4 = 6142aadb7df6c008
6156! Mem[0000000020800128] = 5463ef03, %l7 = 00000000000000f8
6157 ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000054
6158! Mem[0000000021800118] = 49ab37aa, %l2 = 000000001f3aa06a
6159 swapa [%i3+%i6]0x81,%l2 ! %l2 = 0000000049ab37aa
6160! %l1 = 2ed326accedefe0e, Mem[0000000091800114] = 5c0ad132
6161 stb %l1,[%o3+0x014] ! Mem[0000000091800114] = 0e0ad132
6162! Mem[000000009100010c] = 3f3e07e8, %l18 = f2a9b0a09f4b8cb0
6163 ldsb [%o2+0x00f],%g2 ! %g2 = 000000000000003f
6164! Mem[0000000020800100] = 029dca2a, %l4 = 6142aadb7df6c008
6165 ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000002
6166
6167p8_label_4:
6168! %l6 = 00000000000000e3, Mem[0000000020800128] = ff63ef03, %asi = 80
6169 stwa %l6,[%i1+0x028]%asi ! Mem[0000000020800128] = 000000e3
6170! Mem[000000009100010c] = 8f22b23f, %l18 = f2a9b0a09f4b8cb0
6171 lduw [%o2+0x00c],%g2 ! %g2 = f2a9b0a09f4b8cb0
6172! Mem[0000000021800118] = 1f3aa06a, %l1 = 2ed326accedefe0e
6173 ldsba [%i3+%i6]0x80,%l1 ! %l1 = 000000000000001f
6174! Mem[0000000021000138] = 1be77a74, %l0 = 000000000b97f13f
6175 ldstub [%i2+0x038],%l0 ! %l0 = 000000000000001b
6176! Mem[000000002080012f] = 36c2f84a, %l7 = 0000000000000054
6177 ldstub [%i1+0x02f],%l7 ! %l7 = 000000000000004a
6178! Mem[0000000021000110] = 17a0f517, %l0 = 000000000000001b
6179 lduba [%i2+%i5]0x80,%l0 ! %l0 = 0000000000000017
6180! Mem[0000000021800120] = aa37ab49, %l3 = 16ded03fbad79a14
6181 ldsba [%i3+%o4]0x88,%l3 ! %l3 = 0000000000000049
6182! %l6 = 00000000000000e3, Mem[0000000021800108] = 09df3469
6183 stha %l6,[%i3+%i4]0x81 ! Mem[0000000021800108] = 00e33469
6184! Mem[0000000020800110] = 2bdf5803, %l3 = 0000000000000049
6185 ldstuba [%i1+%i5]0x89,%l3 ! %l3 = 0000000000000003
6186! Mem[0000000090800130] = e8614bb4 bb4d7b94, %l2 = 49ab37aa, %l3 = 00000003
6187 ldda [%o1+0x030]%asi,%g2 ! %l2 = 0000000049ab37aa 0000000000000003
6188
6189p8_label_5:
6190! %l0 = 0000000000000017, Mem[0000000020000134] = 7df6c008, %asi = 80
6191 stwa %l0,[%i0+0x034]%asi ! Mem[0000000020000134] = 00000017
6192! Mem[0000000020000100] = 9ce9c677, %l7 = 0000004a, %l7 = 0000004a
6193 casa [%i0]0x80,%l7,%l7 ! %l7 = 000000009ce9c677
6194! Mem[0000000021800127] = cedefe0e, %l7 = 000000009ce9c677
6195 ldstuba [%i3+0x027]%asi,%l7 ! %l7 = 000000000000000e
6196! Mem[0000000020800118] = ff2dad41, %l4 = 0000000000000002
6197 swapa [%i1+%i6]0x81,%l4 ! %l4 = 00000000ff2dad41
6198! Mem[0000000020000128] = 335effdc, %l4 = 00000000ff2dad41
6199 swap [%i0+%o5],%l4 ! %l4 = 00000000335effdc
6200! Mem[0000000020800120] = 45abc3c7, %l6 = 000000e3, %l3 = 00000003
6201 add %i1,0x20,%g1
6202 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000045abc3c7
6203! Mem[0000000021800110] = ce5e53e7, %l4 = 00000000335effdc
6204 ldsba [%i3+%i5]0x89,%l4 ! %l4 = ffffffffffffffe7
6205! %l6 = 00000000000000e3, Mem[0000000020800132] = 42f81f5d
6206 stba %l6,[%i1+0x032]%asi ! Mem[0000000020800130] = 42f8e35d
6207! Mem[000000002180011c] = b65c8f2c, %l3 = 45abc3c7, %l0 = 00000017
6208 add %i3,0x1c,%g1
6209 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000b65c8f2c
6210! Mem[0000000021000108] = 59df7e4f, %l7 = 0000000e, %l6 = 000000e3
6211 add %i2,0x08,%g1
6212 casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000059df7e4f
6213
6214p8_label_6:
6215! Mem[0000000020800130] = 42f8e35d980ac2f8, %l3 = 0000000045abc3c7
6216 ldxa [%i1+%o6]0x80,%l3 ! %l3 = 42f8e35d980ac2f8
6217! Mem[0000000021000124] = 235d6915, %l7 = 0000000e, %l3 = 980ac2f8
6218 add %i2,0x24,%g1
6219 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000235d6915
6220! Mem[0000000020800128] = 000000e3, %l4 = ffffffe7, %l7 = 0000000e
6221 add %i1,0x28,%g1
6222 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000000000e3
6223! Mem[0000000021000114] = aa3e24f0, %l7 = 00000000000000e3
6224 ldstub [%i2+0x014],%l7 ! %l7 = 00000000000000aa
6225! Mem[0000000021000100] = 3253e6b0fe533fcb, %l3 = 00000000235d6915
6226 ldx [%i2+%g0],%l3 ! %l3 = 3253e6b0fe533fcb
6227! %l6 = 0000000059df7e4f, Mem[000000009080012a] = 20d5ba79
6228 sth %l6,[%o1+0x02a] ! Mem[0000000090800128] = 7e4fba79
6229! Mem[0000000021000128] = b94e316b, %l3 = fe533fcb, %l2 = 49ab37aa
6230 add %i2,0x28,%g1
6231 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000b94e316b
6232! %l3 = 3253e6b0fe533fcb, Mem[0000000091800115] = 0ad13203
6233 stb %l3,[%o3+0x015] ! Mem[0000000091800114] = cbd13203
6234! Mem[0000000021000130] = b7155693, %l0 = b65c8f2c, %l2 = b94e316b
6235 add %i2,0x30,%g1
6236 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000b7155693
6237! Mem[0000000021800100] = 9f796467, %l3 = fe533fcb, %l5 = 7df449fc
6238 casa [%i3]0x80,%l3,%l5 ! %l5 = 000000009f796467
6239
6240p8_label_7:
6241! Mem[000000002000012c] = d245ff46, %l7 = 000000aa, %l2 = b7155693
6242 add %i0,0x2c,%g1
6243 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000d245ff46
6244! Mem[0000000021000128] = b537c3706b314eb9, %l6 = 0000000059df7e4f
6245 ldxa [%i2+%o5]0x88,%l6 ! %l6 = b537c3706b314eb9
6246! Mem[0000000020000122] = d8618f5b, %l4 = ffffffffffffffe7
6247 ldstub [%i0+0x022],%l4 ! %l4 = 000000000000008f
6248! Mem[0000000020800130] = f8c20a98 5de3f842, %l6 = 6b314eb9, %l7 = 000000aa
6249 ldda [%i1+%o6]0x88,%l6 ! %l6 = 000000005de3f842 00000000f8c20a98
6250! Mem[0000000091800118] = 6c8ac56f, %l18 = f2a9b0a09f4b8cb0
6251 ldsha [%o3+0x01a]%asi,%g2 ! %g2 = 0000000000006c8a
6252! Mem[0000000021000110] = 17a0f517, %l5 = 9f796467, %l0 = b65c8f2c
6253 add %i2,0x10,%g1
6254 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000017a0f517
6255! %l5 = 000000009f796467, Mem[0000000090000113] = f39c3e77
6256 stb %l5,[%o0+0x013] ! Mem[0000000090000110] = 679c3e77
6257! Mem[0000000021800120] = 49ab37aa, %l2 = 00000000d245ff46
6258 swap [%i3+%o4],%l2 ! %l2 = 0000000049ab37aa
6259! Mem[0000000020000108] = fc49f47d, %l5 = 000000009f796467
6260 ldstuba [%i0+%i4]0x89,%l5 ! %l5 = 000000000000007d
6261! Mem[0000000091000130] = 87522d2e, %l18 = f2a9b0a09f4b8cb0
6262 ldsw [%o2+%o6],%g2 ! %g2 = f2a9b0a09f4b8cb0
6263
6264p8_label_8:
6265! Mem[0000000021800110] = e7535ece, %l4 = 000000000000008f
6266 ldswa [%i3+%i5]0x80,%l4 ! %l4 = ffffffffe7535ece
6267! Mem[0000000021800120] = d245ff46cedefeff, %l0 = 0000000017a0f517, %l3 = 3253e6b0fe533fcb
6268 add %i3,0x20,%g1
6269 casxa [%g1]0x80,%l0,%l3 ! %l3 = d245ff46cedefeff
6270! %l0 = 0000000017a0f517, Mem[0000000021800110] = e7535ece4ab0def8
6271 stxa %l0,[%i3+%i5]0x81 ! Mem[0000000021800110] = 0000000017a0f517
6272! Mem[0000000090800130] = e8614bb4, %l18 = f2a9b0a09f4b8cb0
6273 ldsh [%o1+%o6],%g2 ! %g2 = ffffffffffffe861
6274! Mem[0000000091000124] = 03ba71d0, %l18 = f2a9b0a09f4b8cb0
6275 ldsw [%o2+0x024],%g2 ! %g2 = f2a9b0a09f4b8cb0
6276! Mem[0000000021000128] = 6b314eb9, %l1 = 000000000000001f
6277 ldsba [%i2+%o5]0x89,%l1 ! %l1 = ffffffffffffffb9
6278! Mem[000000002180012c] = 626fca1e, %l4 = ffffffffe7535ece
6279 ldsh [%i3+0x02e],%l4 ! %l4 = ffffffffffffca1e
6280! Mem[0000000091800134] = 611253d0, %l18 = f2a9b0a09f4b8cb0
6281 ldsb [%o3+0x035],%g2 ! %g2 = 0000000000000061
6282! Mem[0000000020800126] = 96f2a3a8, %l2 = 0000000049ab37aa
6283 ldstub [%i1+0x026],%l2 ! %l2 = 00000000000000a3
6284! Mem[0000000090800138] = 30a966cf, %l18 = f2a9b0a09f4b8cb0
6285 lduw [%o1+0x038],%g2 ! %g2 = f2a9b0a09f4b8cb0
6286
6287p8_label_9:
6288! %l7 = 00000000f8c20a98, Mem[0000000091800132] = 8512ed61
6289 stba %l7,[%o3+0x032]%asi ! Mem[0000000091800130] = 9812ed61
6290! Mem[0000000021800130] = cefc0933, %l3 = d245ff46cedefeff
6291 ldstuba [%i3+%o6]0x88,%l3 ! %l3 = 0000000000000033
6292! Mem[0000000020000130] = 6142aadb, %l6 = 000000005de3f842
6293 swapa [%i0+%o6]0x81,%l6 ! %l6 = 000000006142aadb
6294! Mem[0000000091800118] = 03166c8a, %l18 = f2a9b0a09f4b8cb0
6295 ldsha [%o3+0x018]%asi,%g2 ! %g2 = 0000000000000316
6296! Mem[0000000020800102] = ff9dca2a, %l3 = 0000000000000033
6297 ldstuba [%i1+0x002]%asi,%l3 ! %l3 = 00000000000000ca
6298! Mem[0000000021000110] = 17f5a017, %l3 = 00000000000000ca
6299 ldstuba [%i2+%i5]0x89,%l3 ! %l3 = 0000000000000017
6300! Mem[0000000021000110] = ffa0f517ff3e24f0, %l7 = 00000000f8c20a98, %l0 = 0000000017a0f517
6301 add %i2,0x10,%g1
6302 casxa [%g1]0x80,%l7,%l0 ! %l0 = ffa0f517ff3e24f0
6303! Mem[000000009100012c] = 1c456b0e, %l18 = f2a9b0a09f4b8cb0
6304 ldswa [%o2+0x02c]%asi,%g2 ! %g2 = f2a9b0a09f4b8cb0
6305! Mem[0000000021000124] = 235d6915, %l5 = 000000000000007d
6306 swap [%i2+0x024],%l5 ! %l5 = 00000000235d6915
6307! Mem[0000000021800124] = cedefeff, %l3 = 0000000000000017
6308 swap [%i3+0x024],%l3 ! %l3 = 00000000cedefeff
6309
6310p8_label_10:
6311! Mem[0000000021000100] = b0e65332, %l6 = 000000006142aadb
6312 ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000032
6313! %l0 = ffa0f517ff3e24f0, Mem[0000000020000100] = 77c6e99c
6314 stwa %l0,[%i0+%g0]0x89 ! Mem[0000000020000100] = ff3e24f0
6315! Mem[0000000090800128] = c1bf7e4fba79412b, %l18 = f2a9b0a09f4b8cb0
6316 ldx [%o1+%o5],%g2 ! %g2 = c1bf7e4fba79412b
6317! Mem[0000000020800100] = 2aff9dff, %l2 = 00000000000000a3
6318 swapa [%i1+%g0]0x89,%l2 ! %l2 = 000000002aff9dff
6319! Mem[0000000020000100] = f0243eff, %l0 = ff3e24f0, %l3 = cedefeff
6320 casa [%i0]0x80,%l0,%l3 ! %l3 = 00000000f0243eff
6321! Mem[0000000090800138] = a966cfb6, %l18 = f2a9b0a09f4b8cb0
6322 ldsb [%o1+0x039],%g2 ! %g2 = ffffffffffffffa9
6323! Mem[0000000021800101] = 9f796467, %l7 = 00000000f8c20a98
6324 ldstuba [%i3+0x001]%asi,%l7 ! %l7 = 0000000000000079
6325! Mem[0000000020800114] = 000000ad, %l6 = 0000000000000032, %asi = 80
6326 swapa [%i1+0x014]%asi,%l6 ! %l6 = 00000000000000ad
6327! Mem[0000000020000118] = 74d004cb, %l5 = 00000000235d6915
6328 ldstub [%i0+%i6],%l5 ! %l5 = 0000000000000074
6329! Mem[000000002100011a] = ba633ccb, %l3 = 00000000f0243eff
6330 ldstub [%i2+0x01a],%l3 ! %l3 = 000000000000003c
6331
6332p8_label_11:
6333! Mem[0000000021800135] = 49ab37aa, %l2 = 000000002aff9dff
6334 ldstub [%i3+0x035],%l2 ! %l2 = 00000000000000ab
6335! Mem[0000000020800100] = a30000001b0f7e19, %l4 = ffffffffffffca1e
6336 ldxa [%i1+%g0]0x80,%l4 ! %l4 = a30000001b0f7e19
6337! Mem[000000002180013c] = aadd1b43, %l5 = 00000074, %l5 = 00000074
6338 add %i3,0x3c,%g1
6339 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000aadd1b43
6340! Mem[000000002180010e] = ee5c7011, %l4 = a30000001b0f7e19
6341 ldstub [%i3+0x00e],%l4 ! %l4 = 0000000000000070
6342! %l7 = 0000000000000079, Mem[000000009080010e] = 9cc005b9
6343 sth %l7,[%o1+0x00e] ! Mem[000000009080010c] = 007905b9
6344! Mem[0000000090000138] = 46405e9e, %l18 = f2a9b0a09f4b8cb0
6345 ldsh [%o0+0x03a],%g2 ! %g2 = 0000000000004640
6346! Mem[0000000021800108] = 00e33469, %l3 = 000000000000003c
6347 swapa [%i3+%i4]0x81,%l3 ! %l3 = 0000000000e33469
6348! Mem[0000000021800120] = d245ff46, %l0 = ffa0f517ff3e24f0
6349 ldsha [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffd245
6350! Mem[0000000021800138] = ac901f11aadd1b43, %l6 = 00000000000000ad, %l2 = 00000000000000ab
6351 add %i3,0x38,%g1
6352 casxa [%g1]0x80,%l6,%l2 ! %l2 = ac901f11aadd1b43
6353! Mem[0000000021000117] = ff3e24f0, %l7 = 0000000000000079
6354 ldstuba [%i2+0x017]%asi,%l7 ! %l7 = 00000000000000f0
6355
6356p8_label_12:
6357! Mem[0000000021000118] = cbff63ba, %l6 = 00000000000000ad
6358 swapa [%i2+%i6]0x88,%l6 ! %l6 = 00000000cbff63ba
6359! Mem[0000000021800100] = 6764ff9f, %l1 = ffffffffffffffb9
6360 ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 000000000000009f
6361! Mem[0000000090800134] = bb4d7b94, %l18 = f2a9b0a09f4b8cb0
6362 lduw [%o1+0x034],%g2 ! %g2 = f2a9b0a09f4b8cb0
6363! Mem[0000000020800100] = 000000a3, %l7 = 00000000000000f0
6364 swapa [%i1+%g0]0x88,%l7 ! %l7 = 00000000000000a3
6365! Mem[0000000020000110] = 7df133781f3aa06a, %l1 = 000000000000009f, %l3 = 0000000000e33469
6366 add %i0,0x10,%g1
6367 casxa [%g1]0x80,%l1,%l3 ! %l3 = 7df133781f3aa06a
6368! Mem[0000000021000120] = 275cd0f30000007d, %l4 = 0000000000000070
6369 ldxa [%i2+%o4]0x80,%l4 ! %l4 = 275cd0f30000007d
6370! Mem[0000000021800108] = 0000003c, %l4 = 275cd0f30000007d
6371 swapa [%i3+%i4]0x81,%l4 ! %l4 = 000000000000003c
6372! Mem[0000000021000108] = 4f7edf59, %l7 = 00000000000000a3
6373 ldsba [%i2+%i4]0x88,%l7 ! %l7 = 0000000000000059
6374! Mem[0000000021800104] = f0126a60, %l0 = ffffd245, %l2 = aadd1b43
6375 add %i3,0x04,%g1
6376 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000f0126a60
6377! %l6 = 00000000cbff63ba, Mem[0000000020800130] = 42f8e35d
6378 stba %l6,[%i1+%o6]0x81 ! Mem[0000000020800130] = baf8e35d
6379
6380p8_label_13:
6381! Mem[0000000091800138] = d0837b37, %l18 = f2a9b0a09f4b8cb0
6382 ldswa [%o3+0x038]%asi,%g2 ! %g2 = f2a9b0a09f4b8cb0
6383! Mem[0000000020800128] = 000000e3, %l2 = 00000000f0126a60
6384 lduha [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000000
6385! %l4 = 0000003c, %l5 = aadd1b43, Mem[0000000091000130] = 87522d2e 9081a561
6386 std %l4,[%o2+%o6] ! Mem[0000000091000130] = 0000003c aadd1b43
6387! Mem[0000000090000104] = 5f387425, %l18 = f2a9b0a09f4b8cb0
6388 ldub [%o0+0x006],%g2 ! %g2 = 000000000000005f
6389! %l2 = 0000000000000000, Mem[0000000091800114] = 0ecbd132, %asi = 80
6390 stwa %l2,[%o3+0x014]%asi ! Mem[0000000091800114] = 00000000
6391! Mem[0000000021800104] = f0126a60, %l5 = 00000000aadd1b43
6392 swap [%i3+0x004],%l5 ! %l5 = 00000000f0126a60
6393! Mem[0000000090000128] = 2f9e937868c05e54, %l18 = f2a9b0a09f4b8cb0
6394 ldx [%o0+%o5],%g2 ! %g2 = 2f9e937868c05e54
6395! Mem[0000000021000120] = 275cd0f3, %l1 = 000000000000009f
6396 ldsba [%i2+%o4]0x80,%l1 ! %l1 = 0000000000000027
6397! Mem[0000000091000104] = 30fee667, %l18 = f2a9b0a09f4b8cb0
6398 ldsh [%o2+0x004],%g2 ! %g2 = 00000000000030fe
6399! Mem[0000000020800118] = 02000000, %l3 = 7df133781f3aa06a
6400 ldstuba [%i1+%i6]0x88,%l3 ! %l3 = 0000000000000000
6401
6402p8_label_14:
6403! Mem[0000000091800104] = ed61de0d, %l18 = f2a9b0a09f4b8cb0
6404 ldswa [%o3+0x004]%asi,%g2 ! %g2 = f2a9b0a09f4b8cb0
6405! Mem[0000000021800104] = aadd1b43, %l0 = ffffffffffffd245, %asi = 80
6406 swapa [%i3+0x004]%asi,%l0 ! %l0 = 00000000aadd1b43
6407! Mem[0000000020800110] = 2bdf58ff, %l0 = 00000000aadd1b43
6408 ldstuba [%i1+%i5]0x89,%l0 ! %l0 = 00000000000000ff
6409! Mem[000000002080010c] = 00000089, %l6 = 00000000cbff63ba
6410 swap [%i1+0x00c],%l6 ! %l6 = 0000000000000089
6411! %l5 = 00000000f0126a60, Mem[0000000020000128] = ff2dad41
6412 stwa %l5,[%i0+%o5]0x81 ! Mem[0000000020000128] = f0126a60
6413! Mem[0000000020800100] = f00000001b0f7e19, %l6 = 0000000000000089, %l4 = 000000000000003c
6414 casxa [%i1]0x80,%l6,%l4 ! %l4 = f00000001b0f7e19
6415! Mem[0000000020000130] = 1700000042f8e35d, %l1 = 0000000000000027
6416 ldxa [%i0+%o6]0x88,%l1 ! %l1 = 1700000042f8e35d
6417! Mem[0000000021800108] = 0000007d, %l0 = 00000000000000ff
6418 swapa [%i3+%i4]0x81,%l0 ! %l0 = 000000000000007d
6419! Mem[0000000090000138] = 31744640, %l18 = f2a9b0a09f4b8cb0
6420 ldsh [%o0+0x038],%g2 ! %g2 = 0000000000003174
6421! %l6 = 0000000000000089, Mem[0000000091000120] = 9398602703ba71d0
6422 stx %l6,[%o2+%o4] ! Mem[0000000091000120] = 0000000000000089
6423
6424p8_label_15:
6425! Mem[0000000020000110] = 7df13378, %l1 = 1700000042f8e35d
6426 ldstuba [%i0+%i5]0x80,%l1 ! %l1 = 000000000000007d
6427! Mem[0000000021800108] = 000000ff, %l7 = 0000000000000059
6428 swap [%i3+%i4],%l7 ! %l7 = 00000000000000ff
6429! Mem[0000000021000124] = 0000007d, %l3 = 0000000000000000, %asi = 80
6430 swapa [%i2+0x024]%asi,%l3 ! %l3 = 000000000000007d
6431! Mem[0000000021000100] = ff53e6b0fe533fcb, %l6 = 0000000000000089, %l7 = 00000000000000ff
6432 casxa [%i2]0x80,%l6,%l7 ! %l7 = ff53e6b0fe533fcb
6433! Mem[0000000091800114] = 00000000, %l18 = f2a9b0a09f4b8cb0
6434 lduh [%o3+0x014],%g2 ! %g2 = 0000000000000000
6435! %l3 = 000000000000007d, Mem[0000000091000119] = 00000000
6436 stb %l3,[%o2+0x019] ! Mem[0000000091000118] = 7d000000
6437! Mem[0000000021000108] = 59df7e4f428c5421, %l2 = 0000000000000000, %l6 = 0000000000000089
6438 add %i2,0x08,%g1
6439 casxa [%g1]0x80,%l2,%l6 ! %l6 = 59df7e4f428c5421
6440! %l6 = 428c5421, %l7 = fe533fcb, Mem[0000000020800100] = f0000000 1b0f7e19
6441 std %l6,[%i1+%g0] ! Mem[0000000020800100] = 428c5421 fe533fcb
6442! Mem[0000000021800118] = 1f3aa06a, %l4 = f00000001b0f7e19
6443 ldsba [%i3+%i6]0x80,%l4 ! %l4 = 000000000000001f
6444! Mem[0000000020800118] = ff00000284b3ff6d, %l0 = 000000000000007d, %l7 = ff53e6b0fe533fcb
6445 add %i1,0x18,%g1
6446 casxa [%g1]0x80,%l0,%l7 ! %l7 = ff00000284b3ff6d
6447
6448 ba,a p8_not_taken_0_end
6449p8_not_taken_0:
6450! The following code should not be executed
6451 ldda [%i1+0x008]%asi,%l4
6452 ldd [%i2+0x010],%l0
6453 nop
6454 stda %l0,[%i2+0x020]%asi
6455 nop
6456 std %l6,[%i2+0x000]
6457 ldsba [%i3+0x024]%asi,%l6
6458 ba,a p8_branch_failed
6459p8_not_taken_0_end:
6460
6461
6462! End of Random Code for Processor 8
6463
6464p8_set_done_flag:
6465 mov 2,%g2
6466 set done_flags,%g1
6467 st %g2,[%g1+0x020] ! Set processor 8 done flag
6468
6469! Check Registers
6470
6471p8_check_registers:
6472 set p8_expected_registers,%g1
6473 ldx [%g1+0x000],%g2
6474 cmp %l0,%g2 ! %l0 should be 000000000000007d
6475 bne,a,pn %xcc,p8_reg_l0_fail
6476 mov %l0,%g3
6477 ldx [%g1+0x008],%g2
6478 cmp %l1,%g2 ! %l1 should be 000000000000007d
6479 bne,a,pn %xcc,p8_reg_l1_fail
6480 mov %l1,%g3
6481 ldx [%g1+0x010],%g2
6482 cmp %l2,%g2 ! %l2 should be 0000000000000000
6483 bne,a,pn %xcc,p8_reg_l2_fail
6484 mov %l2,%g3
6485 ldx [%g1+0x018],%g2
6486 cmp %l3,%g2 ! %l3 should be 000000000000007d
6487 bne,a,pn %xcc,p8_reg_l3_fail
6488 mov %l3,%g3
6489 ldx [%g1+0x020],%g2
6490 cmp %l4,%g2 ! %l4 should be 000000000000001f
6491 bne,a,pn %xcc,p8_reg_l4_fail
6492 mov %l4,%g3
6493 ldx [%g1+0x028],%g2
6494 cmp %l5,%g2 ! %l5 should be 00000000f0126a60
6495 bne,a,pn %xcc,p8_reg_l5_fail
6496 mov %l5,%g3
6497 ldx [%g1+0x030],%g2
6498 cmp %l6,%g2 ! %l6 should be 59df7e4f428c5421
6499 bne,a,pn %xcc,p8_reg_l6_fail
6500 mov %l6,%g3
6501 ldx [%g1+0x038],%g2
6502 cmp %l7,%g2 ! %l7 should be ff00000284b3ff6d
6503 bne,a,pn %xcc,p8_reg_l7_fail
6504 mov %l7,%g3
6505
6506! Check Local Memory
6507
6508 set p8_local0_expect,%g1
6509 ldx [%g1+0x008],%g2 ! Expected data = fff449fc6191858f
6510 ldx [%i0+0x008],%g3 ! Observed data at 0000000020000108
6511 cmp %g2,%g3
6512 bne,a,pn %xcc,p8_local_failed
6513 add %i0,0x008,%g4
6514 ldx [%g1+0x010],%g2 ! Expected data = fff133781f3aa06a
6515 ldx [%i0+0x010],%g3 ! Observed data at 0000000020000110
6516 cmp %g2,%g3
6517 bne,a,pn %xcc,p8_local_failed
6518 add %i0,0x010,%g4
6519 ldx [%g1+0x018],%g2 ! Expected data = ffd004cb38535052
6520 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000118
6521 cmp %g2,%g3
6522 bne,a,pn %xcc,p8_local_failed
6523 add %i0,0x018,%g4
6524 ldx [%g1+0x020],%g2 ! Expected data = d861ff5bee52df08
6525 ldx [%i0+0x020],%g3 ! Observed data at 0000000020000120
6526 cmp %g2,%g3
6527 bne,a,pn %xcc,p8_local_failed
6528 add %i0,0x020,%g4
6529 ldx [%g1+0x028],%g2 ! Expected data = f0126a60d245ff46
6530 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000128
6531 cmp %g2,%g3
6532 bne,a,pn %xcc,p8_local_failed
6533 add %i0,0x028,%g4
6534
6535 set p8_local1_expect,%g1
6536 ldx [%g1+0x000],%g2 ! Expected data = 428c5421fe533fcb
6537 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800100
6538 cmp %g2,%g3
6539 bne,a,pn %xcc,p8_local_failed
6540 add %i1,0x000,%g4
6541 ldx [%g1+0x008],%g2 ! Expected data = 00000000cbff63ba
6542 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800108
6543 cmp %g2,%g3
6544 bne,a,pn %xcc,p8_local_failed
6545 add %i1,0x008,%g4
6546 ldx [%g1+0x010],%g2 ! Expected data = ff58df2b00000032
6547 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800110
6548 cmp %g2,%g3
6549 bne,a,pn %xcc,p8_local_failed
6550 add %i1,0x010,%g4
6551 ldx [%g1+0x020],%g2 ! Expected data = 45abc3c796f2ffa8
6552 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800120
6553 cmp %g2,%g3
6554 bne,a,pn %xcc,p8_local_failed
6555 add %i1,0x020,%g4
6556 ldx [%g1+0x028],%g2 ! Expected data = 000000e336c2f8ff
6557 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800128
6558 cmp %g2,%g3
6559 bne,a,pn %xcc,p8_local_failed
6560 add %i1,0x028,%g4
6561 ldx [%g1+0x030],%g2 ! Expected data = baf8e35d980ac2f8
6562 ldx [%i1+0x030],%g3 ! Observed data at 0000000020800130
6563 cmp %g2,%g3
6564 bne,a,pn %xcc,p8_local_failed
6565 add %i1,0x030,%g4
6566
6567 set p8_local2_expect,%g1
6568 ldx [%g1+0x010],%g2 ! Expected data = ffa0f517ff3e24ff
6569 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000110
6570 cmp %g2,%g3
6571 bne,a,pn %xcc,p8_local_failed
6572 add %i2,0x010,%g4
6573 ldx [%g1+0x018],%g2 ! Expected data = ad0000002619e0b4
6574 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000118
6575 cmp %g2,%g3
6576 bne,a,pn %xcc,p8_local_failed
6577 add %i2,0x018,%g4
6578 ldx [%g1+0x020],%g2 ! Expected data = 275cd0f300000000
6579 ldx [%i2+0x020],%g3 ! Observed data at 0000000021000120
6580 cmp %g2,%g3
6581 bne,a,pn %xcc,p8_local_failed
6582 add %i2,0x020,%g4
6583 ldx [%g1+0x038],%g2 ! Expected data = ffe77a742afb64b1
6584 ldx [%i2+0x038],%g3 ! Observed data at 0000000021000138
6585 cmp %g2,%g3
6586 bne,a,pn %xcc,p8_local_failed
6587 add %i2,0x038,%g4
6588
6589 set p8_local3_expect,%g1
6590 ldx [%g1+0x000],%g2 ! Expected data = ffff6467ffffd245
6591 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800100
6592 cmp %g2,%g3
6593 bne,a,pn %xcc,p8_local_failed
6594 add %i3,0x000,%g4
6595 ldx [%g1+0x008],%g2 ! Expected data = 00000059ee5cff11
6596 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800108
6597 cmp %g2,%g3
6598 bne,a,pn %xcc,p8_local_failed
6599 add %i3,0x008,%g4
6600 ldx [%g1+0x010],%g2 ! Expected data = 0000000017a0f517
6601 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800110
6602 cmp %g2,%g3
6603 bne,a,pn %xcc,p8_local_failed
6604 add %i3,0x010,%g4
6605 ldx [%g1+0x018],%g2 ! Expected data = 1f3aa06ab65c8f2c
6606 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800118
6607 cmp %g2,%g3
6608 bne,a,pn %xcc,p8_local_failed
6609 add %i3,0x018,%g4
6610 ldx [%g1+0x020],%g2 ! Expected data = d245ff4600000017
6611 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800120
6612 cmp %g2,%g3
6613 bne,a,pn %xcc,p8_local_failed
6614 add %i3,0x020,%g4
6615 ldx [%g1+0x030],%g2 ! Expected data = ff09fcce49ff37aa
6616 ldx [%i3+0x030],%g3 ! Observed data at 0000000021800130
6617 cmp %g2,%g3
6618 bne,a,pn %xcc,p8_local_failed
6619 add %i3,0x030,%g4
6620
6621
6622! The test for processor 8 has passed
6623
6624p8_passed:
6625 ta GOOD_TRAP
6626 nop
6627
6628p8_reg_l0_fail:
6629 or %g0,0xbd0,%g1
6630 ba,a p8_failed
6631p8_reg_l1_fail:
6632 or %g0,0xbd1,%g1
6633 ba,a p8_failed
6634p8_reg_l2_fail:
6635 or %g0,0xbd2,%g1
6636 ba,a p8_failed
6637p8_reg_l3_fail:
6638 or %g0,0xbd3,%g1
6639 ba,a p8_failed
6640p8_reg_l4_fail:
6641 or %g0,0xbd4,%g1
6642 ba,a p8_failed
6643p8_reg_l5_fail:
6644 or %g0,0xbd5,%g1
6645 ba,a p8_failed
6646p8_reg_l6_fail:
6647 or %g0,0xbd6,%g1
6648 ba,a p8_failed
6649p8_reg_l7_fail:
6650 or %g0,0xbd7,%g1
6651 ba,a p8_failed
6652
6653! The test for processor 8 failed
6654
6655p8_failed:
6656 set done_flags,%g1
6657 mov 3,%g5
6658 st %g5,[%g1+0x020] ! Set processor 8 done flag
6659
6660 set p8_temp,%g6
6661 stx %g1,[%g6]
6662 stx %g2,[%g6+8]
6663 stx %g3,[%g6+16]
6664 stx %fsr,[%g6+24]
6665 ta BAD_TRAP
6666
6667
6668! The local area data for processor 8 failed
6669
6670p8_local_failed:
6671 set done_flags,%g5
6672 mov 3,%g6
6673 st %g6,[%g5+0x020] ! Set processor 8 done flag
6674
6675 set p8_temp,%g6
6676 add %g1,%g4,%g1
6677 stx %g4,[%g6]
6678 stx %g2,[%g6+8]
6679 stx %g3,[%g6+16]
6680 st %fsr,[%g6+24]
6681 ta BAD_TRAP
6682
6683p8_dfill_failed:
6684 ba p8_failed
6685 mov 0xddd,%g1
6686
6687p8_selfmod_failed:
6688 ba p8_failed
6689 mov 0xabc,%g1
6690
6691
6692p8_common_error:
6693 or %g0,0xee8,%g1
6694 ba p8_failed
6695 mov %o5,%g3
6696
6697p8_common_signature_error:
6698 set p8_temp,%g1
6699 ba p8_failed
6700 st %g2,[%g1] ! Common Lock Number
6701
6702p8_common_timeout:
6703 set p8_temp,%g1
6704 ba p8_failed
6705 st %g2,[%g1] ! Common Lock Number
6706p8_branch_failed:
6707 mov 0xbbb,%g1
6708 rd %ccr,%g2
6709 ba p8_failed
6710 mov 0x0,%g3
6711
6712p8_trap1e:
6713 ldstub [%i1+0x011],%l6 ! Mem[0000000020800111]
6714 swap [%i0+0x000],%l4 ! Mem[0000000020000100]
6715 ldstub [%i2+0x02c],%l7 ! Mem[000000002100012c]
6716 ldstub [%i1+0x002],%l2 ! Mem[0000000020800102]
6717 ldstub [%i3+0x016],%l2 ! Mem[0000000021800116]
6718 done
6719
6720p8_trap1o:
6721 ldstub [%o1+0x011],%l6 ! Mem[0000000020800111]
6722 swap [%o0+0x000],%l4 ! Mem[0000000020000100]
6723 ldstub [%o2+0x02c],%l7 ! Mem[000000002100012c]
6724 ldstub [%o1+0x002],%l2 ! Mem[0000000020800102]
6725 ldstub [%o3+0x016],%l2 ! Mem[0000000021800116]
6726 done
6727
6728
6729p8_trap2e:
6730 stw %l2,[%i1+0x030] ! Mem[0000000020800130]
6731 sth %l4,[%i1+0x012] ! Mem[0000000020800112]
6732 ldub [%i1+0x011],%l6 ! Mem[0000000020800111]
6733 ldub [%i3+0x01f],%l5 ! Mem[000000002180011f]
6734 std %l2,[%i2+0x018] ! Mem[0000000021000118]
6735 stb %l5,[%i1+0x020] ! Mem[0000000020800120]
6736 ldsb [%i0+0x002],%l7 ! Mem[0000000020000102]
6737 done
6738
6739p8_trap2o:
6740 stw %l2,[%o1+0x030] ! Mem[0000000020800130]
6741 sth %l4,[%o1+0x012] ! Mem[0000000020800112]
6742 ldub [%o1+0x011],%l6 ! Mem[0000000020800111]
6743 ldub [%o3+0x01f],%l5 ! Mem[000000002180011f]
6744 std %l2,[%o2+0x018] ! Mem[0000000021000118]
6745 stb %l5,[%o1+0x020] ! Mem[0000000020800120]
6746 ldsb [%o0+0x002],%l7 ! Mem[0000000020000102]
6747 done
6748
6749
6750p8_trap3e:
6751 nop
6752 nop
6753 nop
6754 nop
6755 nop
6756 nop
6757 nop
6758 done
6759
6760p8_trap3o:
6761 nop
6762 nop
6763 nop
6764 nop
6765 nop
6766 nop
6767 nop
6768 done
6769
6770p8_init_memory_pointers:
6771 set p8_init_registers,%g1
6772 mov %g0,%g2
6773 mov %g0,%g3
6774 mov %g0,%g4
6775 mov %g0,%g5
6776 mov %g0,%g6
6777 mov %g0,%g7
6778
6779! Initialize memory pointers for window 0
6780 set p8_local0_start,%i0
6781 set p8_local1_start,%i1
6782 set p8_local2_start,%i2
6783 set p8_local3_start,%i3
6784 mov 0x08,%i4
6785 mov 0x10,%i5
6786 mov 0x18,%i6
6787 mov %g0,%i7
6788! Init Local Registers in Window 0
6789 ldx [%g1+0x000],%l0 ! %l0 = 3309fcce49ab37aa
6790 ldx [%g1+0x008],%l1 ! %l1 = 5b291f163b6be026
6791 ldx [%g1+0x010],%l2 ! %l2 = 4d7dfd6fcdd692b6
6792 ldx [%g1+0x018],%l3 ! %l3 = 16ded03fbad79a14
6793 ldx [%g1+0x020],%l4 ! %l4 = e1abae999fadfaca
6794 ldx [%g1+0x028],%l5 ! %l5 = a9ad6d909cfdf51d
6795 ldx [%g1+0x030],%l6 ! %l6 = 3bce844a68139cc0
6796 ldx [%g1+0x038],%l7 ! %l7 = 97f3a9701cfe8c2c
6797
6798! Initialize the output register of window 0
6799 set unres0_start,%o0
6800 set unres1_start,%o1
6801 set unres2_start,%o2
6802 set unres3_start,%o3
6803 mov 0x20,%o4
6804 mov 0x28,%o5
6805 mov 0x30,%o6
6806
6807 retl
6808 nop
6809
6810! Random code for Processor 9
6811
6812processor_9:
6813 ta T_CHANGE_PRIV
6814 set done_flags,%g1
6815 mov 1,%g2
6816 st %g2,[%g1+0x24] ! Set the start flag
6817 wrpr %g0,7,%cleanwin
6818 call p9_init_memory_pointers
6819 wr %g0,0x80,%asi ! Setting default asi to 80
6820
6821! Initialize the floating point registers for processor 9
6822
6823 wr %g0,0x4,%fprs ! Make sure fef is 1
6824 set p9_init_freg,%g1
6825! %f0 = 2ddf82f8 22c3c471 d921ad1f 048da0bf
6826! %f4 = 9a15b772 1a557b87 5d2df73b 4ee4c9d0
6827! %f8 = f228e74e 43f3417a 074f07bf f30ad76f
6828! %f12 = c4c72d7e 142fdcf4 52202e40 6044079a
6829 ldda [%g1]ASI_BLK_P,%f0
6830 add %g1,64,%g1
6831! %f16 = 15df50b2 a8f4dfd8 925cbe5a 7069f1c8
6832! %f20 = 93e67bd3 5c28f849 511f8c75 6ccec8c7
6833! %f24 = 1e00cfe5 bc0df282 28787e35 1dda8e99
6834! %f28 = 9c43f6ee 0e069236 6d002da8 a6deaf07
6835 ldda [%g1]ASI_BLK_P,%f16
6836 add %g1,64,%g1
6837! %f32 = f7c62f5b e42aa16b b1d0c517 0878f8c2
6838! %f36 = 87df3c83 28d9d858 deafd065 b18c727b
6839! %f40 = c64ba861 89a4e10e 09fbc2f0 327c5a89
6840! %f44 = afeb8835 71454f6c be14e130 80d2a2d8
6841 ldda [%g1]ASI_BLK_P,%f32
6842
6843! Set up the Graphics Status Register
6844
6845 setx 0xcf0e7e580000003a,%g7,%g1 ! GSR scale = 7, align = 2
6846 wr %g1,%g0,%gsr ! GSR = cf0e7e580000003a
6847 wr %g0,%y ! Clear Y register
6848 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6849 membar #Sync ! Force the block loads to complete
6850
6851! Start of Random Code for processor 9
6852
6853p9_label_1:
6854! Mem[0000000090000114] = 3e77a220, %l18 = f919ee57ee6e7039
6855 ldub [%o0+0x015],%g2 ! %g2 = 000000000000003e
6856! Mem[0000000022000120] = 1c7b9b5c, %l5 = 0dd25237deaae9b3
6857 ldstub [%i0+%o4],%l5 ! %l5 = 000000000000001c
6858! %l6 = ec759b59, %l7 = eb9c3b70, Mem[0000000091800138] = d0837b37 8e3ab89c
6859 std %l6,[%o3+0x038] ! Mem[0000000091800138] = ec759b59 eb9c3b70
6860! Mem[0000000023000130] = 85f52198, %l5 = 0000001c, %l3 = 8d0bd512
6861 add %i2,0x30,%g1
6862 casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000085f52198
6863! %l0 = 105d38e4, %l1 = 57ad43b9, Mem[0000000091800128] = bf401764 35187c6a
6864 std %l0,[%o3+%o5] ! Mem[0000000091800128] = 105d38e4 57ad43b9
6865! Mem[0000000023000118] = b1c2fae3, %l0 = 21987428105d38e4
6866 lduha [%i2+%i6]0x80,%l0 ! %l0 = 000000000000b1c2
6867! Mem[0000000023000118] = b1c2fae3, %l4 = 8529b5b2c5b67099
6868 ldsw [%i2+%i6],%l4 ! %l4 = ffffffffb1c2fae3
6869! %l4 = ffffffffb1c2fae3, Mem[0000000022000128] = fc1bc64a
6870 stba %l4,[%i0+%o5]0x89 ! Mem[0000000022000128] = fc1bc6e3
6871! %l2 = 618431344bf8f1a9, Mem[0000000022000120] = ff7b9b5c
6872 stba %l2,[%i0+%o4]0x81 ! Mem[0000000022000120] = a97b9b5c
6873! Mem[0000000022800104] = af7ba053, %l4 = ffffffffb1c2fae3, %asi = 80
6874 swapa [%i1+0x004]%asi,%l4 ! %l4 = 00000000af7ba053
6875
6876p9_label_2:
6877! Mem[000000002200012c] = f97c89f3, %l4 = 00000000af7ba053
6878 swap [%i0+0x02c],%l4 ! %l4 = 00000000f97c89f3
6879! Mem[0000000023800100] = aaeb04da, %l3 = 0000000085f52198
6880 ldstuba [%i3+%g0]0x80,%l3 ! %l3 = 00000000000000aa
6881! %l1 = ac30edcc57ad43b9, Mem[0000000091800138] = ec759b59eb9c3b70
6882 stx %l1,[%o3+0x038] ! Mem[0000000091800138] = ac30edcc57ad43b9
6883! Mem[000000002300012b] = fa24de25, %l1 = ac30edcc57ad43b9
6884 ldstub [%i2+0x02b],%l1 ! %l1 = 0000000000000025
6885! %l5 = 000000000000001c, Mem[0000000090800120] = 67cb6fb0cd32aeda, %asi = 80
6886 stxa %l5,[%o1+0x020]%asi ! Mem[0000000090800120] = 000000000000001c
6887! Mem[000000002280013c] = 1d6d0317, %l2 = 4bf8f1a9, %l5 = 0000001c
6888 add %i1,0x3c,%g1
6889 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000001d6d0317
6890! Mem[0000000090800110] = 05b93bc7, %l18 = f919ee57ee6e7039
6891 ldsw [%o1+%i5],%g2 ! %g2 = f919ee57ee6e7039
6892! Mem[0000000022800130] = e4f92235, %l3 = 00000000000000aa
6893 ldstuba [%i1+%o6]0x80,%l3 ! %l3 = 00000000000000e4
6894! Mem[0000000022800101] = 81268d8f, %l2 = 618431344bf8f1a9
6895 ldstuba [%i1+0x001]%asi,%l2 ! %l2 = 0000000000000026
6896! Mem[0000000022000120] = a97b9b5c, %l6 = 3078477dec759b59
6897 ldstub [%i0+%o4],%l6 ! %l6 = 00000000000000a9
6898
6899p9_label_3:
6900! Mem[0000000091800138] = ac30edcc, %l18 = f919ee57ee6e7039
6901 ldub [%o3+0x038],%g2 ! %g2 = 00000000000000ac
6902! Mem[0000000090000120] = 028c20cc 28420202, %l2 = 00000026, %l3 = 000000e4
6903 ldda [%o0+0x020]%asi,%g2 ! %l2 = 0000000000000026 00000000000000e4
6904! Mem[0000000023800120] = 46a6a922, %l3 = 000000e4, %l3 = 000000e4
6905 add %i3,0x20,%g1
6906 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000046a6a922
6907! %l5 = 000000001d6d0317, Mem[0000000022000128] = fc1bc6e3
6908 stwa %l5,[%i0+%o5]0x89 ! Mem[0000000022000128] = 1d6d0317
6909! Mem[0000000091000120] = 93986027, %l18 = f919ee57ee6e7039
6910 lduw [%o2+%o4],%g2 ! %g2 = f919ee57ee6e7039
6911! Mem[0000000022800114] = faf2a8ce, %l3 = 46a6a922, %l1 = 00000025
6912 add %i1,0x14,%g1
6913 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000faf2a8ce
6914! Mem[0000000022000110] = 0b61f0c3, %l7 = 8de3c97deb9c3b70
6915 ldstuba [%i0+%i5]0x81,%l7 ! %l7 = 000000000000000b
6916! %l2 = 0000000000000026, Mem[000000009000010c] = c2190b14
6917 stw %l2,[%o0+0x00c] ! Mem[000000009000010c] = 00000026
6918! Mem[0000000023800118] = 4cb633a5, %l5 = 000000001d6d0317
6919 ldstuba [%i3+%i6]0x89,%l5 ! %l5 = 00000000000000a5
6920! Mem[0000000022000130] = eb0b7e72, %l0 = 000000000000b1c2
6921 ldstuba [%i0+%o6]0x89,%l0 ! %l0 = 0000000000000072
6922
6923p9_label_4:
6924! Mem[000000002380012c] = aaaa4722, %l7 = 000000000000000b
6925 ldstuba [%i3+0x02c]%asi,%l7 ! %l7 = 00000000000000aa
6926! Mem[000000002200011d] = 8af022b5, %l2 = 0000000000000026
6927 ldstub [%i0+0x01d],%l2 ! %l2 = 00000000000000f0
6928! %l1 = 00000000faf2a8ce, Mem[0000000023000138] = b06a177135cf0e79
6929 stx %l1,[%i2+0x038] ! Mem[0000000023000138] = 00000000faf2a8ce
6930! Mem[0000000022000100] = d0afc40a, %l1 = 00000000faf2a8ce
6931 lduha [%i0+%g0]0x88,%l1 ! %l1 = 000000000000c40a
6932! %l5 = 00000000000000a5, Mem[0000000091000128] = f4c833a81c456b0e
6933 stx %l5,[%o2+%o5] ! Mem[0000000091000128] = 00000000000000a5
6934! Mem[0000000022000108] = 39a63165, %l6 = 00000000000000a9
6935 swap [%i0+%i4],%l6 ! %l6 = 0000000039a63165
6936! Mem[0000000022000130] = ff7e0beb, %l2 = 000000f0, %l2 = 000000f0
6937 add %i0,0x30,%g1
6938 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ff7e0beb
6939! Mem[0000000090800138] = 30a966cf, %l18 = f919ee57ee6e7039
6940 lduw [%o1+0x038],%g2 ! %g2 = f919ee57ee6e7039
6941! Mem[0000000022800118] = 81652791, %l7 = 00000000000000aa, %asi = 80
6942 swapa [%i1+0x018]%asi,%l7 ! %l7 = 0000000081652791
6943! %l5 = 00000000000000a5, Mem[0000000023800128] = 5db94d4a
6944 stba %l5,[%i3+%o5]0x89 ! Mem[0000000023800128] = 5db94da5
6945
6946p9_label_5:
6947! Mem[0000000023800114] = 3b591862, %l5 = 00000000000000a5
6948 ldsb [%i3+0x015],%l5 ! %l5 = 0000000000000059
6949! Mem[0000000023800110] = c7a5bae9, %l3 = 0000000046a6a922
6950 ldstuba [%i3+%i5]0x88,%l3 ! %l3 = 00000000000000e9
6951! Mem[0000000022000130] = ff7e0beb, %l3 = 00000000000000e9
6952 ldsba [%i0+%o6]0x80,%l3 ! %l3 = ffffffffffffffff
6953! Mem[0000000022800108] = 87c9f649, %l1 = 000000000000c40a
6954 ldstuba [%i1+%i4]0x88,%l1 ! %l1 = 0000000000000049
6955! %l7 = 0000000081652791, Mem[0000000023000130] = 85f52198
6956 stwa %l7,[%i2+%o6]0x81 ! Mem[0000000023000130] = 81652791
6957! Mem[0000000023000108] = 653a597786eea5f1, %l1 = 0000000000000049, %l2 = 00000000ff7e0beb
6958 add %i2,0x08,%g1
6959 casxa [%g1]0x80,%l1,%l2 ! %l2 = 653a597786eea5f1
6960! Mem[0000000023800110] = ffbaa5c7, %l7 = 0000000081652791
6961 ldstuba [%i3+%i5]0x81,%l7 ! %l7 = 00000000000000ff
6962! Mem[0000000022800134] = 871688c3, %l3 = ffffffff, %l6 = 39a63165
6963 add %i1,0x34,%g1
6964 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000871688c3
6965! %l5 = 0000000000000059, Mem[0000000022800130] = fff92235
6966 stha %l5,[%i1+%o6]0x81 ! Mem[0000000022800130] = 00592235
6967! Mem[0000000022000128] = 1d6d0317, %l6 = 00000000871688c3
6968 swapa [%i0+%o5]0x88,%l6 ! %l6 = 000000001d6d0317
6969
6970p9_label_6:
6971! Mem[0000000023800114] = 3b591862, %l4 = f97c89f3, %l1 = 00000049
6972 add %i3,0x14,%g1
6973 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000003b591862
6974! %l0 = 00000072, %l1 = 3b591862, Mem[0000000022000120] = ff7b9b5c 0843af9c
6975 std %l0,[%i0+%o4] ! Mem[0000000022000120] = 00000072 3b591862
6976! Mem[0000000090000138] = 46405e9e, %l18 = f919ee57ee6e7039
6977 ldsh [%o0+0x03a],%g2 ! %g2 = 0000000000004640
6978! Mem[0000000023000130] = 91276581, %l7 = 00000000000000ff
6979 ldstuba [%i2+%o6]0x89,%l7 ! %l7 = 0000000000000081
6980! Mem[0000000022000124] = 3b591862, %l3 = ffffffff, %l2 = 86eea5f1
6981 add %i0,0x24,%g1
6982 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000003b591862
6983! Mem[0000000023800120] = 22a9a646, %l2 = 000000003b591862
6984 lduwa [%i3+%o4]0x88,%l2 ! %l2 = 0000000022a9a646
6985! %l2 = 0000000022a9a646, Mem[0000000090000102] = 5572c76a
6986 sth %l2,[%o0+0x002] ! Mem[0000000090000100] = a646c76a
6987! Mem[000000002300011a] = b1c2fae3, %l0 = 0000000000000072
6988 ldstub [%i2+0x01a],%l0 ! %l0 = 00000000000000fa
6989! Mem[0000000090800124] = 0000001c, %l18 = f919ee57ee6e7039
6990 lduw [%o1+0x024],%g2 ! %g2 = f919ee57ee6e7039
6991! Mem[0000000023000120] = 23872e94, %l3 = ffffffffffffffff
6992 ldsha [%i2+%o4]0x81,%l3 ! %l3 = 0000000000002387
6993
6994p9_label_7:
6995! Mem[000000002380011c] = 89823c8f, %l0 = 00000000000000fa
6996 ldub [%i3+0x01e],%l0 ! %l0 = 000000000000003c
6997! %l6 = 1d6d0317, %l7 = 00000081, Mem[0000000022800108] = 87c9f6ff 88b37cb1
6998 stda %l6,[%i1+%i4]0x89 ! Mem[0000000022800108] = 1d6d0317 00000081
6999! Mem[000000002200012a] = c3881687, %l4 = 00000000f97c89f3
7000 ldstub [%i0+0x02a],%l4 ! %l4 = 0000000000000016
7001! Mem[0000000023000100] = 1d84c5ff, %l4 = 00000016, %l0 = 0000003c
7002 casa [%i2]0x80,%l4,%l0 ! %l0 = 000000001d84c5ff
7003! %l0 = 000000001d84c5ff, Mem[0000000022000128] = 87ff88c3
7004 stwa %l0,[%i0+%o5]0x89 ! Mem[0000000022000128] = 1d84c5ff
7005! Mem[0000000023800118] = ff33b64c89823c8f, %l3 = 0000000000002387, %l7 = 0000000000000081
7006 add %i3,0x18,%g1
7007 casxa [%g1]0x80,%l3,%l7 ! %l7 = ff33b64c89823c8f
7008! Mem[0000000022800118] = 000000aa, %l0 = 000000001d84c5ff
7009 swapa [%i1+%i6]0x81,%l0 ! %l0 = 00000000000000aa
7010! Mem[0000000023800108] = d4220a9aba28b746, %l7 = ff33b64c89823c8f, %l2 = 0000000022a9a646
7011 add %i3,0x08,%g1
7012 casxa [%g1]0x80,%l7,%l2 ! %l2 = d4220a9aba28b746
7013! Mem[0000000023000118] = b1c2ffe3, %l4 = 0000000000000016
7014 ldsba [%i2+%i6]0x80,%l4 ! %l4 = ffffffffffffffb1
7015! %l7 = ff33b64c89823c8f, Mem[0000000090000128] = 2f9e9378
7016 sth %l7,[%o0+%o5] ! Mem[0000000090000128] = 3c8f9378
7017
7018p9_label_8:
7019! Mem[0000000022800130] = 35225900, %l1 = 000000003b591862
7020 ldstuba [%i1+%o6]0x88,%l1 ! %l1 = 0000000000000000
7021! Mem[0000000023800120] = 46a6a92218c85fcf, %l7 = ff33b64c89823c8f
7022 ldxa [%i3+%o4]0x80,%l7 ! %l7 = 46a6a92218c85fcf
7023! %l0 = 000000aa, %l1 = 00000000, Mem[0000000091000100] = 4f11c436 30fee667
7024 std %l0,[%o2+%g0] ! Mem[0000000091000100] = 000000aa 00000000
7025! Mem[000000002300011c] = 62ba943a, %l0 = 00000000000000aa, %asi = 80
7026 swapa [%i2+0x01c]%asi,%l0 ! %l0 = 0000000062ba943a
7027! Mem[0000000091800130] = b4948512, %l18 = f919ee57ee6e7039
7028 ldswa [%o3+0x030]%asi,%g2 ! %g2 = f919ee57ee6e7039
7029! Mem[0000000022800118] = 1d84c5ff86cb63c3, %l2 = d4220a9aba28b746, %l3 = 0000000000002387
7030 add %i1,0x18,%g1
7031 casxa [%g1]0x80,%l2,%l3 ! %l3 = 1d84c5ff86cb63c3
7032! %l1 = 0000000000000000, Mem[0000000090800118] = b1df1863
7033 sth %l1,[%o1+%i6] ! Mem[0000000090800118] = 00001863
7034! Mem[0000000022000120] = 00000072, %l6 = 000000001d6d0317
7035 swap [%i0+%o4],%l6 ! %l6 = 0000000000000072
7036! Mem[0000000023000118] = b1c2ffe3, %l5 = 0000000000000059
7037 ldstuba [%i2+%i6]0x81,%l5 ! %l5 = 00000000000000b1
7038! Mem[0000000022000100] = 0ac4afd087748c10, %l6 = 0000000000000072, %l5 = 00000000000000b1
7039 casxa [%i0]0x80,%l6,%l5 ! %l5 = 0ac4afd087748c10
7040
7041p9_label_9:
7042! %l3 = 1d84c5ff86cb63c3, Mem[0000000022000138] = 880427898e31e0d6
7043 stx %l3,[%i0+0x038] ! Mem[0000000022000138] = 1d84c5ff86cb63c3
7044! Mem[000000002380013b] = ebfa9a2b, %l0 = 0000000062ba943a
7045 ldstub [%i3+0x03b],%l0 ! %l0 = 000000000000002b
7046! Mem[0000000023800126] = 18c85fcf, %l4 = ffffffffffffffb1
7047 ldstuba [%i3+0x026]%asi,%l4 ! %l4 = 000000000000005f
7048! Mem[0000000090800138] = 30a966cf, %l18 = f919ee57ee6e7039
7049 ldswa [%o1+0x038]%asi,%g2 ! %g2 = f919ee57ee6e7039
7050! Mem[0000000022000120] = 1d6d0317, %l7 = 18c85fcf, %l7 = 18c85fcf
7051 add %i0,0x20,%g1
7052 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000001d6d0317
7053! %l6 = 0000000000000072, Mem[000000009000010e] = 002676bf
7054 sth %l6,[%o0+0x00e] ! Mem[000000009000010c] = 007276bf
7055! Mem[0000000022800130] = ff592235871688c3, %l5 = 0ac4afd087748c10, %l4 = 000000000000005f
7056 add %i1,0x30,%g1
7057 casxa [%g1]0x80,%l5,%l4 ! %l4 = ff592235871688c3
7058! Mem[0000000022000125] = 3b591862, %l6 = 0000000000000072
7059 ldstub [%i0+0x025],%l6 ! %l6 = 0000000000000059
7060! %l6 = 0000000000000059, Mem[0000000090800112] = 3bc74f00
7061 sth %l6,[%o1+0x012] ! Mem[0000000090800110] = 00594f00
7062! Mem[0000000022800120] = e20c78fe, %l7 = 000000001d6d0317
7063 lduba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000fe
7064
7065p9_label_10:
7066! Mem[0000000022800130] = ff592235, %l7 = 00000000000000fe
7067 ldsba [%i1+%o6]0x80,%l7 ! %l7 = ffffffffffffffff
7068! Mem[0000000022000120] = 17036d1d, %l2 = d4220a9aba28b746
7069 swapa [%i0+%o4]0x88,%l2 ! %l2 = 0000000017036d1d
7070! Mem[0000000091800134] = ed611253, %l18 = f919ee57ee6e7039
7071 ldsh [%o3+0x034],%g2 ! %g2 = ffffffffffffed61
7072! Mem[0000000022000118] = be88e5e9, %l7 = ffffffffffffffff
7073 swapa [%i0+%i6]0x88,%l7 ! %l7 = 00000000be88e5e9
7074! Mem[000000002300013c] = faf2a8ce, %l5 = 87748c10, %l5 = 87748c10
7075 add %i2,0x3c,%g1
7076 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000faf2a8ce
7077! %l6 = 0000000000000059, Mem[0000000023000120] = 23872e947e10bee3
7078 stxa %l6,[%i2+%o4]0x80 ! Mem[0000000023000120] = 0000000000000059
7079! Mem[0000000022800108] = 1d6d0317, %l3 = 1d84c5ff86cb63c3
7080 ldstuba [%i1+%i4]0x89,%l3 ! %l3 = 0000000000000017
7081! Mem[0000000023800120] = 46a6a922, %l4 = ff592235871688c3
7082 swap [%i3+%o4],%l4 ! %l4 = 0000000046a6a922
7083! %l7 = 00000000be88e5e9, Mem[000000009000010e] = 007276bf
7084 stba %l7,[%o0+0x00e]%asi ! Mem[000000009000010c] = e97276bf
7085! %l5 = 00000000faf2a8ce, Mem[0000000091800130] = b4948512ed611253
7086 stx %l5,[%o3+%o6] ! Mem[0000000091800130] = 00000000faf2a8ce
7087
7088p9_label_11:
7089! Mem[0000000023000115] = 7d520171, %l0 = 000000000000002b
7090 ldstub [%i2+0x015],%l0 ! %l0 = 0000000000000052
7091! Mem[0000000023800128] = a54db95d, %l5 = faf2a8ce, %l6 = 00000059
7092 add %i3,0x28,%g1
7093 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000a54db95d
7094! %l4 = 0000000046a6a922, Mem[0000000091800134] = faf2a8ce
7095 stw %l4,[%o3+0x034] ! Mem[0000000091800134] = 46a6a922
7096! Mem[0000000091000128] = 00000000000000a5, %l18 = f919ee57ee6e7039
7097 ldx [%o2+%o5],%g2 ! %g2 = 00000000000000a5
7098! Mem[0000000023000108] = 653a597786eea5f1, %l5 = 00000000faf2a8ce, %l6 = 00000000a54db95d
7099 add %i2,0x08,%g1
7100 casxa [%g1]0x80,%l5,%l6 ! %l6 = 653a597786eea5f1
7101! Mem[0000000023000108] = 653a5977, %l4 = 0000000046a6a922
7102 swap [%i2+%i4],%l4 ! %l4 = 00000000653a5977
7103! Mem[0000000023000128] = ffde24fa, %l5 = 00000000faf2a8ce
7104 ldstuba [%i2+%o5]0x89,%l5 ! %l5 = 00000000000000fa
7105! Mem[000000002280013d] = 1d6d0317, %l1 = 0000000000000000
7106 ldstub [%i1+0x03d],%l1 ! %l1 = 000000000000006d
7107! Mem[0000000022800128] = 9caaa5fa, %l5 = 00000000000000fa
7108 ldstuba [%i1+%o5]0x80,%l5 ! %l5 = 000000000000009c
7109! Mem[0000000022800108] = ff036d1d, %l2 = 0000000017036d1d
7110 swap [%i1+%i4],%l2 ! %l2 = 00000000ff036d1d
7111
7112p9_label_12:
7113! Mem[000000002200010c] = d6be2c79, %l7 = 00000000be88e5e9
7114 swap [%i0+0x00c],%l7 ! %l7 = 00000000d6be2c79
7115! Mem[000000002200010c] = be88e5e9, %l5 = 0000009c, %l1 = 0000006d
7116 add %i0,0x0c,%g1
7117 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000be88e5e9
7118! Mem[0000000090000128] = 3c8f9378, %l18 = f919ee57ee6e7039
7119 lduw [%o0+%o5],%g2 ! %g2 = f919ee57ee6e7039
7120! %l1 = 00000000be88e5e9, Mem[000000009080011d] = d3fbdc00
7121 stb %l1,[%o1+0x01d] ! Mem[000000009080011c] = e9fbdc00
7122! Mem[0000000022800108] = 17036d1d, %l6 = 653a597786eea5f1
7123 swap [%i1+%i4],%l6 ! %l6 = 0000000017036d1d
7124! Mem[0000000022800100] = 8f8dff81, %l4 = 00000000653a5977
7125 ldstuba [%i1+%g0]0x89,%l4 ! %l4 = 0000000000000081
7126! Mem[0000000023000128] = ff24deffdc6e2cd5, %l5 = 000000000000009c, %l0 = 0000000000000052
7127 add %i2,0x28,%g1
7128 casxa [%g1]0x80,%l5,%l0 ! %l0 = ff24deffdc6e2cd5
7129! Mem[0000000022000134] = 5d594807, %l3 = 0000000000000017
7130 swap [%i0+0x034],%l3 ! %l3 = 000000005d594807
7131! Mem[000000002200011c] = 8aff22b5, %l2 = 00000000ff036d1d
7132 swap [%i0+0x01c],%l2 ! %l2 = 000000008aff22b5
7133! Mem[0000000022800114] = faf2a8ce, %l5 = 000000000000009c
7134 ldstub [%i1+0x014],%l5 ! %l5 = 00000000000000fa
7135
7136p9_label_13:
7137! Mem[0000000090000118] = 20335f9f, %l18 = f919ee57ee6e7039
7138 ldsb [%o0+%i6],%g2 ! %g2 = 0000000000000020
7139! Mem[0000000022800110] = 9e968fc8, %l7 = 00000000d6be2c79
7140 swapa [%i1+%i5]0x88,%l7 ! %l7 = 000000009e968fc8
7141! %l6 = 0000000017036d1d, Mem[0000000091800114] = 5c0ad132
7142 stba %l6,[%o3+0x014]%asi ! Mem[0000000091800114] = 1d0ad132
7143! Mem[0000000022800138] = 58f770b91dff0317, %l5 = 00000000000000fa, %l0 = ff24deffdc6e2cd5
7144 add %i1,0x38,%g1
7145 casxa [%g1]0x80,%l5,%l0 ! %l0 = 58f770b91dff0317
7146! Mem[0000000022000134] = 00000017, %l7 = 000000009e968fc8
7147 ldswa [%i0+0x034]%asi,%l7 ! %l7 = 0000000000000017
7148! Mem[000000002200012c] = af7ba053, %l7 = 0000000000000017
7149 ldstub [%i0+0x02c],%l7 ! %l7 = 00000000000000af
7150! Mem[0000000022000102] = 0ac4afd0, %l0 = 58f770b91dff0317
7151 ldstub [%i0+0x002],%l0 ! %l0 = 00000000000000af
7152! Mem[0000000023800128] = a54db95dffaa4722, %l2 = 000000008aff22b5, %l7 = 00000000000000af
7153 add %i3,0x28,%g1
7154 casxa [%g1]0x80,%l2,%l7 ! %l7 = a54db95dffaa4722
7155! %l0 = 00000000000000af, Mem[0000000022000120] = ba28b746
7156 stwa %l0,[%i0+%o4]0x89 ! Mem[0000000022000120] = 000000af
7157! Mem[0000000023000118] = ffc2ffe3, %l1 = 00000000be88e5e9
7158 lduw [%i2+%i6],%l1 ! %l1 = 00000000ffc2ffe3
7159
7160p9_label_14:
7161! Mem[0000000022000118] = ffffffff, %l7 = a54db95dffaa4722
7162 ldstuba [%i0+%i6]0x80,%l7 ! %l7 = 00000000000000ff
7163! Mem[0000000022000114] = 4053098e, %l2 = 000000008aff22b5
7164 swap [%i0+0x014],%l2 ! %l2 = 000000004053098e
7165! Mem[0000000023000108] = 46a6a922 86eea5f1, %l6 = 17036d1d, %l7 = 000000ff
7166 ldd [%i2+%i4],%l6 ! %l6 = 0000000046a6a922 0000000086eea5f1
7167! Mem[0000000023000109] = 46a6a922, %l4 = 0000000000000081
7168 ldstub [%i2+0x009],%l4 ! %l4 = 00000000000000a6
7169! Mem[0000000022800118] = ffc5841d, %l0 = 00000000000000af
7170 swapa [%i1+%i6]0x89,%l0 ! %l0 = 00000000ffc5841d
7171! Mem[000000009180011c] = c56f1eb7, %l18 = f919ee57ee6e7039
7172 lduw [%o3+0x01c],%g2 ! %g2 = f919ee57ee6e7039
7173! %l4 = 00000000000000a6, Mem[0000000022800110] = 792cbed6
7174 stha %l4,[%i1+%i5]0x81 ! Mem[0000000022800110] = 00a6bed6
7175! Mem[0000000091800114] = 0ad13203, %l18 = f919ee57ee6e7039
7176 ldub [%o3+0x015],%g2 ! %g2 = 000000000000000a
7177! Mem[000000002280010c] = 81000000, %l1 = 00000000ffc2ffe3
7178 ldstub [%i1+0x00c],%l1 ! %l1 = 0000000000000081
7179! Mem[0000000023000108] = 46ffa922, %l0 = 00000000ffc5841d
7180 swapa [%i2+%i4]0x81,%l0 ! %l0 = 0000000046ffa922
7181
7182p9_label_15:
7183! Mem[000000002380011c] = 89823c8f, %l2 = 000000004053098e
7184 swap [%i3+0x01c],%l2 ! %l2 = 0000000089823c8f
7185! Mem[0000000090800130] = e8614bb4 bb4d7b94, %l2 = 89823c8f, %l3 = 5d594807
7186 ldd [%o1+%o6],%g2 ! %l2 = 0000000089823c8f 000000005d594807
7187! Mem[0000000022800108] = f1a5ee86, %l4 = 00000000000000a6
7188 swapa [%i1+%i4]0x88,%l4 ! %l4 = 00000000f1a5ee86
7189! Mem[000000002380012c] = ffaa4722, %l1 = 0000000000000081
7190 swap [%i3+0x02c],%l1 ! %l1 = 00000000ffaa4722
7191! Mem[000000002200010c] = be88e5e9, %l0 = 0000000046ffa922
7192 ldsb [%i0+0x00f],%l0 ! %l0 = ffffffffffffffe9
7193! Mem[0000000023000118] = ffc2ffe3, %l5 = 00000000000000fa, %asi = 80
7194 swapa [%i2+0x018]%asi,%l5 ! %l5 = 00000000ffc2ffe3
7195! Mem[0000000022000108] = 000000a9, %l7 = 0000000086eea5f1
7196 lduba [%i0+%i4]0x80,%l7 ! %l7 = 0000000000000000
7197! Mem[0000000023000100] = 1d84c5ff, %l4 = f1a5ee86, %l0 = ffffffe9
7198 casa [%i2]0x80,%l4,%l0 ! %l0 = 000000001d84c5ff
7199! Mem[0000000022800120] = fe780ce211b1592c, %l3 = 000000005d594807, %l2 = 0000000089823c8f
7200 add %i1,0x20,%g1
7201 casxa [%g1]0x80,%l3,%l2 ! %l2 = fe780ce211b1592c
7202! Mem[0000000023800110] = ffbaa5c7, %l5 = 00000000ffc2ffe3
7203 lduha [%i3+%i5]0x80,%l5 ! %l5 = 000000000000ffba
7204
7205 ba,a p9_not_taken_0_end
7206p9_not_taken_0:
7207! The following code should not be executed
7208 ldda [%i1+0x008]%asi,%l4
7209 ldd [%i2+0x010],%l0
7210 nop
7211 stda %l0,[%i2+0x020]%asi
7212 nop
7213 std %l6,[%i2+0x000]
7214 ldsba [%i3+0x024]%asi,%l6
7215 ba,a p9_branch_failed
7216p9_not_taken_0_end:
7217
7218
7219! End of Random Code for Processor 9
7220
72211: membar #Sync ! Force all stores to complete
7222
7223p9_set_done_flag:
7224 mov 2,%g2
7225 set done_flags,%g1
7226 st %g2,[%g1+0x024] ! Set processor 9 done flag
7227
7228! Check Registers
7229
7230p9_check_registers:
7231 set p9_expected_registers,%g1
7232 ldx [%g1+0x000],%g2
7233 cmp %l0,%g2 ! %l0 should be 000000001d84c5ff
7234 bne,a,pn %xcc,p9_reg_l0_fail
7235 mov %l0,%g3
7236 ldx [%g1+0x008],%g2
7237 cmp %l1,%g2 ! %l1 should be 00000000ffaa4722
7238 bne,a,pn %xcc,p9_reg_l1_fail
7239 mov %l1,%g3
7240 ldx [%g1+0x010],%g2
7241 cmp %l2,%g2 ! %l2 should be fe780ce211b1592c
7242 bne,a,pn %xcc,p9_reg_l2_fail
7243 mov %l2,%g3
7244 ldx [%g1+0x018],%g2
7245 cmp %l3,%g2 ! %l3 should be 000000005d594807
7246 bne,a,pn %xcc,p9_reg_l3_fail
7247 mov %l3,%g3
7248 ldx [%g1+0x020],%g2
7249 cmp %l4,%g2 ! %l4 should be 00000000f1a5ee86
7250 bne,a,pn %xcc,p9_reg_l4_fail
7251 mov %l4,%g3
7252 ldx [%g1+0x028],%g2
7253 cmp %l5,%g2 ! %l5 should be 000000000000ffba
7254 bne,a,pn %xcc,p9_reg_l5_fail
7255 mov %l5,%g3
7256 ldx [%g1+0x030],%g2
7257 cmp %l6,%g2 ! %l6 should be 0000000046a6a922
7258 bne,a,pn %xcc,p9_reg_l6_fail
7259 mov %l6,%g3
7260 ldx [%g1+0x038],%g2
7261 cmp %l7,%g2 ! %l7 should be 0000000000000000
7262 bne,a,pn %xcc,p9_reg_l7_fail
7263 mov %l7,%g3
7264
7265! Check Local Memory
7266
7267 set p9_local0_expect,%g1
7268 ldx [%g1+0x000],%g2 ! Expected data = 0ac4ffd087748c10
7269 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000100
7270 cmp %g2,%g3
7271 bne,a,pn %xcc,p9_local_failed
7272 add %i0,0x000,%g4
7273 ldx [%g1+0x008],%g2 ! Expected data = 000000a9be88e5e9
7274 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000108
7275 cmp %g2,%g3
7276 bne,a,pn %xcc,p9_local_failed
7277 add %i0,0x008,%g4
7278 ldx [%g1+0x010],%g2 ! Expected data = ff61f0c38aff22b5
7279 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000110
7280 cmp %g2,%g3
7281 bne,a,pn %xcc,p9_local_failed
7282 add %i0,0x010,%g4
7283 ldx [%g1+0x018],%g2 ! Expected data = ffffffffff036d1d
7284 ldx [%i0+0x018],%g3 ! Observed data at 0000000022000118
7285 cmp %g2,%g3
7286 bne,a,pn %xcc,p9_local_failed
7287 add %i0,0x018,%g4
7288 ldx [%g1+0x020],%g2 ! Expected data = af0000003bff1862
7289 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000120
7290 cmp %g2,%g3
7291 bne,a,pn %xcc,p9_local_failed
7292 add %i0,0x020,%g4
7293 ldx [%g1+0x028],%g2 ! Expected data = ffc5841dff7ba053
7294 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000128
7295 cmp %g2,%g3
7296 bne,a,pn %xcc,p9_local_failed
7297 add %i0,0x028,%g4
7298 ldx [%g1+0x038],%g2 ! Expected data = 1d84c5ff86cb63c3
7299 ldx [%i0+0x038],%g3 ! Observed data at 0000000022000138
7300 cmp %g2,%g3
7301 bne,a,pn %xcc,p9_local_failed
7302 add %i0,0x038,%g4
7303
7304 set p9_local1_expect,%g1
7305 ldx [%g1+0x000],%g2 ! Expected data = ffff8d8fb1c2fae3
7306 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800100
7307 cmp %g2,%g3
7308 bne,a,pn %xcc,p9_local_failed
7309 add %i1,0x000,%g4
7310 ldx [%g1+0x008],%g2 ! Expected data = a6000000ff000000
7311 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800108
7312 cmp %g2,%g3
7313 bne,a,pn %xcc,p9_local_failed
7314 add %i1,0x008,%g4
7315 ldx [%g1+0x010],%g2 ! Expected data = 00a6bed6fff2a8ce
7316 ldx [%i1+0x010],%g3 ! Observed data at 0000000022800110
7317 cmp %g2,%g3
7318 bne,a,pn %xcc,p9_local_failed
7319 add %i1,0x010,%g4
7320 ldx [%g1+0x018],%g2 ! Expected data = af00000086cb63c3
7321 ldx [%i1+0x018],%g3 ! Observed data at 0000000022800118
7322 cmp %g2,%g3
7323 bne,a,pn %xcc,p9_local_failed
7324 add %i1,0x018,%g4
7325 ldx [%g1+0x028],%g2 ! Expected data = ffaaa5fa2ca7fee6
7326 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800128
7327 cmp %g2,%g3
7328 bne,a,pn %xcc,p9_local_failed
7329 add %i1,0x028,%g4
7330
7331 set p9_local2_expect,%g1
7332 ldx [%g1+0x008],%g2 ! Expected data = ffc5841d86eea5f1
7333 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000108
7334 cmp %g2,%g3
7335 bne,a,pn %xcc,p9_local_failed
7336 add %i2,0x008,%g4
7337 ldx [%g1+0x010],%g2 ! Expected data = 2508207b7dff0171
7338 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000110
7339 cmp %g2,%g3
7340 bne,a,pn %xcc,p9_local_failed
7341 add %i2,0x010,%g4
7342 ldx [%g1+0x018],%g2 ! Expected data = 000000fa000000aa
7343 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000118
7344 cmp %g2,%g3
7345 bne,a,pn %xcc,p9_local_failed
7346 add %i2,0x018,%g4
7347 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000059
7348 ldx [%i2+0x020],%g3 ! Observed data at 0000000023000120
7349 cmp %g2,%g3
7350 bne,a,pn %xcc,p9_local_failed
7351 add %i2,0x020,%g4
7352 ldx [%g1+0x030],%g2 ! Expected data = ff6527915e12eed8
7353 ldx [%i2+0x030],%g3 ! Observed data at 0000000023000130
7354 cmp %g2,%g3
7355 bne,a,pn %xcc,p9_local_failed
7356 add %i2,0x030,%g4
7357 ldx [%g1+0x038],%g2 ! Expected data = 00000000faf2a8ce
7358 ldx [%i2+0x038],%g3 ! Observed data at 0000000023000138
7359 cmp %g2,%g3
7360 bne,a,pn %xcc,p9_local_failed
7361 add %i2,0x038,%g4
7362
7363 set p9_local3_expect,%g1
7364 ldx [%g1+0x000],%g2 ! Expected data = ffeb04da0d48c4f6
7365 ldx [%i3+0x000],%g3 ! Observed data at 0000000023800100
7366 cmp %g2,%g3
7367 bne,a,pn %xcc,p9_local_failed
7368 add %i3,0x000,%g4
7369 ldx [%g1+0x010],%g2 ! Expected data = ffbaa5c73b591862
7370 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800110
7371 cmp %g2,%g3
7372 bne,a,pn %xcc,p9_local_failed
7373 add %i3,0x010,%g4
7374 ldx [%g1+0x018],%g2 ! Expected data = ff33b64c4053098e
7375 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800118
7376 cmp %g2,%g3
7377 bne,a,pn %xcc,p9_local_failed
7378 add %i3,0x018,%g4
7379 ldx [%g1+0x020],%g2 ! Expected data = 871688c318c8ffcf
7380 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800120
7381 cmp %g2,%g3
7382 bne,a,pn %xcc,p9_local_failed
7383 add %i3,0x020,%g4
7384 ldx [%g1+0x028],%g2 ! Expected data = a54db95d00000081
7385 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800128
7386 cmp %g2,%g3
7387 bne,a,pn %xcc,p9_local_failed
7388 add %i3,0x028,%g4
7389 ldx [%g1+0x038],%g2 ! Expected data = ebfa9aff73c67a9d
7390 ldx [%i3+0x038],%g3 ! Observed data at 0000000023800138
7391 cmp %g2,%g3
7392 bne,a,pn %xcc,p9_local_failed
7393 add %i3,0x038,%g4
7394
7395
7396! The test for processor 9 has passed
7397
7398p9_passed:
7399 ta GOOD_TRAP
7400 nop
7401
7402p9_reg_l0_fail:
7403 or %g0,0xbd0,%g1
7404 ba,a p9_failed
7405p9_reg_l1_fail:
7406 or %g0,0xbd1,%g1
7407 ba,a p9_failed
7408p9_reg_l2_fail:
7409 or %g0,0xbd2,%g1
7410 ba,a p9_failed
7411p9_reg_l3_fail:
7412 or %g0,0xbd3,%g1
7413 ba,a p9_failed
7414p9_reg_l4_fail:
7415 or %g0,0xbd4,%g1
7416 ba,a p9_failed
7417p9_reg_l5_fail:
7418 or %g0,0xbd5,%g1
7419 ba,a p9_failed
7420p9_reg_l6_fail:
7421 or %g0,0xbd6,%g1
7422 ba,a p9_failed
7423p9_reg_l7_fail:
7424 or %g0,0xbd7,%g1
7425 ba,a p9_failed
7426
7427! The test for processor 9 failed
7428
7429p9_failed:
7430 set done_flags,%g1
7431 mov 3,%g5
7432 st %g5,[%g1+0x024] ! Set processor 9 done flag
7433
7434 set p9_temp,%g6
7435 stx %g1,[%g6]
7436 stx %g2,[%g6+8]
7437 stx %g3,[%g6+16]
7438 stx %fsr,[%g6+24]
7439 ta BAD_TRAP
7440
7441
7442! The local area data for processor 9 failed
7443
7444p9_local_failed:
7445 set done_flags,%g5
7446 mov 3,%g6
7447 st %g6,[%g5+0x024] ! Set processor 9 done flag
7448
7449 set p9_temp,%g6
7450 add %g1,%g4,%g1
7451 stx %g4,[%g6]
7452 stx %g2,[%g6+8]
7453 stx %g3,[%g6+16]
7454 st %fsr,[%g6+24]
7455 ta BAD_TRAP
7456
7457p9_dfill_failed:
7458 ba p9_failed
7459 mov 0xddd,%g1
7460
7461p9_selfmod_failed:
7462 ba p9_failed
7463 mov 0xabc,%g1
7464
7465
7466p9_common_error:
7467 or %g0,0xee9,%g1
7468 ba p9_failed
7469 mov %o5,%g3
7470
7471p9_common_signature_error:
7472 set p9_temp,%g1
7473 ba p9_failed
7474 st %g2,[%g1] ! Common Lock Number
7475
7476p9_common_timeout:
7477 set p9_temp,%g1
7478 ba p9_failed
7479 st %g2,[%g1] ! Common Lock Number
7480p9_branch_failed:
7481 mov 0xbbb,%g1
7482 rd %ccr,%g2
7483 ba p9_failed
7484 mov 0x0,%g3
7485
7486p9_trap1e:
7487 ldx [%i0+0x030],%l6 ! Mem[0000000022000130]
7488 stb %l2,[%i0+0x005] ! Mem[0000000022000105]
7489 lduh [%i1+0x02c],%l2 ! Mem[000000002280012c]
7490 lduw [%i0+0x00c],%l5 ! Mem[000000002200010c]
7491 ldd [%i3+0x028],%l0 ! Mem[0000000023800128]
7492 ldstub [%i0+0x030],%l0 ! Mem[0000000022000130]
7493 ldsh [%i0+0x01a],%l2 ! Mem[000000002200011a]
7494 done
7495
7496p9_trap1o:
7497 ldx [%o0+0x030],%l6 ! Mem[0000000022000130]
7498 stb %l2,[%o0+0x005] ! Mem[0000000022000105]
7499 lduh [%o1+0x02c],%l2 ! Mem[000000002280012c]
7500 lduw [%o0+0x00c],%l5 ! Mem[000000002200010c]
7501 ldd [%o3+0x028],%l0 ! Mem[0000000023800128]
7502 ldstub [%o0+0x030],%l0 ! Mem[0000000022000130]
7503 ldsh [%o0+0x01a],%l2 ! Mem[000000002200011a]
7504 done
7505
7506
7507p9_trap2e:
7508 ldsb [%i2+0x011],%l7 ! Mem[0000000023000111]
7509 ldsw [%i3+0x030],%l3 ! Mem[0000000023800130]
7510 ldsb [%i1+0x029],%l6 ! Mem[0000000022800129]
7511 ldub [%i3+0x01b],%l6 ! Mem[000000002380011b]
7512 done
7513
7514p9_trap2o:
7515 ldsb [%o2+0x011],%l7 ! Mem[0000000023000111]
7516 ldsw [%o3+0x030],%l3 ! Mem[0000000023800130]
7517 ldsb [%o1+0x029],%l6 ! Mem[0000000022800129]
7518 ldub [%o3+0x01b],%l6 ! Mem[000000002380011b]
7519 done
7520
7521
7522p9_trap3e:
7523 nop
7524 nop
7525 nop
7526 nop
7527 done
7528
7529p9_trap3o:
7530 nop
7531 nop
7532 nop
7533 nop
7534 done
7535
7536p9_init_memory_pointers:
7537 set p9_init_registers,%g1
7538 mov %g0,%g2
7539 mov %g0,%g3
7540 mov %g0,%g4
7541 mov %g0,%g5
7542 mov %g0,%g6
7543 mov %g0,%g7
7544
7545! Initialize memory pointers for window 0
7546 set p9_local0_start,%i0
7547 set p9_local1_start,%i1
7548 set p9_local2_start,%i2
7549 set p9_local3_start,%i3
7550 mov 0x08,%i4
7551 mov 0x10,%i5
7552 mov 0x18,%i6
7553 mov %g0,%i7
7554! Init Local Registers in Window 0
7555 ldx [%g1+0x000],%l0 ! %l0 = 21987428105d38e4
7556 ldx [%g1+0x008],%l1 ! %l1 = ac30edcc57ad43b9
7557 ldx [%g1+0x010],%l2 ! %l2 = 618431344bf8f1a9
7558 ldx [%g1+0x018],%l3 ! %l3 = 018d08328d0bd512
7559 ldx [%g1+0x020],%l4 ! %l4 = 8529b5b2c5b67099
7560 ldx [%g1+0x028],%l5 ! %l5 = 0dd25237deaae9b3
7561 ldx [%g1+0x030],%l6 ! %l6 = 3078477dec759b59
7562 ldx [%g1+0x038],%l7 ! %l7 = 8de3c97deb9c3b70
7563
7564! Initialize the output register of window 0
7565 set unres0_start,%o0
7566 set unres1_start,%o1
7567 set unres2_start,%o2
7568 set unres3_start,%o3
7569 mov 0x20,%o4
7570 mov 0x28,%o5
7571 mov 0x30,%o6
7572
7573 retl
7574 nop
7575
7576! Random code for Processor 10
7577
7578processor_10:
7579 ta T_CHANGE_PRIV
7580 set done_flags,%g1
7581 mov 1,%g2
7582 st %g2,[%g1+0x28] ! Set the start flag
7583 wrpr %g0,7,%cleanwin
7584 call p10_init_memory_pointers
7585 wr %g0,0x80,%asi ! Setting default asi to 80
7586
7587! Initialize the floating point registers for processor 10
7588
7589 wr %g0,0x4,%fprs ! Make sure fef is 1
7590 set p10_init_freg,%g1
7591! %f0 = 8c235322 4ef23158 36855b70 0ed93cf3
7592! %f4 = 9c704279 513a7cb5 37d46a13 294ffa32
7593! %f8 = 64d66021 240b0cba 4a0188e4 d2a7f3df
7594! %f12 = c8bc8979 44cf484f df9806c5 b767dbe1
7595 ldda [%g1]ASI_BLK_P,%f0
7596 add %g1,64,%g1
7597! %f16 = 9ddcb325 cc59e961 4b5b8665 24daa256
7598! %f20 = 473e213a f22fffa3 89972000 a49246ec
7599! %f24 = 37783d4c b48b0c98 4d74efd9 cf52c5a2
7600! %f28 = a2bd397e 1cdc2f06 052e2beb 462e660b
7601 ldda [%g1]ASI_BLK_P,%f16
7602 add %g1,64,%g1
7603! %f32 = 5e909d80 73489d86 eb0c6822 84936ce4
7604! %f36 = d6140da9 cb24d08a 38e38d1e c60de78b
7605! %f40 = 6e1aa91c a552d41b c1e3511b ba8ee8c8
7606! %f44 = c2798cae 2a8fdf7c 3e641556 4df8e5ca
7607 ldda [%g1]ASI_BLK_P,%f32
7608
7609! Set up the Graphics Status Register
7610
7611 setx 0x71bfcec00000006c,%g7,%g1 ! GSR scale = 13, align = 4
7612 wr %g1,%g0,%gsr ! GSR = 71bfcec00000006c
7613 wr %g0,%y ! Clear Y register
7614 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7615 membar #Sync ! Force the block loads to complete
7616
7617! Start of Random Code for processor 10
7618
7619p10_label_1:
7620! Mem[000000002580012c] = 6aba3a01, %l5 = 9f6f958e8590b31f
7621 swap [%i3+0x02c],%l5 ! %l5 = 000000006aba3a01
7622! Mem[000000002480013c] = db9744a8, %l1 = 63d3be6be0de8f57
7623 swap [%i1+0x03c],%l1 ! %l1 = 00000000db9744a8
7624! Mem[0000000024000110] = f7d6b675, %l3 = 93acd628, %l7 = 770ea631
7625 add %i0,0x10,%g1
7626 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000f7d6b675
7627! Mem[0000000024000138] = 955352a7, %l3 = 93acd628, %l7 = f7d6b675
7628 add %i0,0x38,%g1
7629 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000955352a7
7630! Mem[0000000024000130] = 64e4068c, %l2 = c48148467e808da2
7631 ldstuba [%i0+%o6]0x80,%l2 ! %l2 = 0000000000000064
7632! Mem[0000000025000139] = 88db9c5d, %l2 = 0000000000000064
7633 ldstub [%i2+0x039],%l2 ! %l2 = 00000000000000db
7634! Mem[0000000090000130] = 6f370eaa, %l18 = 47cd8880738d63d7
7635 ldsb [%o0+0x032],%g2 ! %g2 = 000000000000006f
7636! Mem[0000000025800124] = 0c15deb8, %l4 = df3532d2, %l1 = db9744a8
7637 add %i3,0x24,%g1
7638 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000000c15deb8
7639! Mem[0000000024000100] = 770c26ff34c126cb, %l1 = 000000000c15deb8
7640 ldxa [%i0+%g0]0x88,%l1 ! %l1 = 770c26ff34c126cb
7641! %l6 = be855bb3f010ab76, Mem[0000000091800120] = 725398d0
7642 stw %l6,[%o3+%o4] ! Mem[0000000091800120] = f010ab76
7643
7644p10_label_2:
7645! Mem[0000000025000130] = f42ecc85, %l7 = 00000000955352a7
7646 ldsba [%i2+%o6]0x80,%l7 ! %l7 = fffffffffffffff4
7647! %l4 = e412d915df3532d2, Mem[000000009100013c] = 09595e8e, %asi = 80
7648 stha %l4,[%o2+0x03c]%asi ! Mem[000000009100013c] = 32d25e8e
7649! Mem[0000000025000128] = b84939296d7583d8, %l1 = 770c26ff34c126cb, %l3 = 3a1af57393acd628
7650 add %i2,0x28,%g1
7651 casxa [%g1]0x80,%l1,%l3 ! %l3 = b84939296d7583d8
7652! %l6 = be855bb3f010ab76, Mem[0000000091000126] = 71d0f4c8
7653 stba %l6,[%o2+0x026]%asi ! Mem[0000000091000124] = 76d0f4c8
7654! %l0 = aaacc2805b129b4b, Mem[0000000090000120] = 028c20cc, %asi = 80
7655 stwa %l0,[%o0+0x020]%asi ! Mem[0000000090000120] = 5b129b4b
7656! %l0 = aaacc2805b129b4b, Mem[0000000025000128] = b8493929
7657 stwa %l0,[%i2+%o5]0x81 ! Mem[0000000025000128] = 5b129b4b
7658! %l7 = fffffffffffffff4, Mem[0000000090800130] = e8614bb4
7659 sth %l7,[%o1+%o6] ! Mem[0000000090800130] = fff44bb4
7660! %l7 = fffffffffffffff4, Mem[000000009180012b] = 6435187c
7661 stb %l7,[%o3+0x02b] ! Mem[0000000091800128] = f435187c
7662! Mem[0000000024000128] = 4440e2f5, %l7 = fffffffffffffff4
7663 lduw [%i0+%o5],%l7 ! %l7 = 000000004440e2f5
7664! Mem[0000000024800118] = d27273fc71fc87e2, %l4 = e412d915df3532d2, %l6 = be855bb3f010ab76
7665 add %i1,0x18,%g1
7666 casxa [%g1]0x80,%l4,%l6 ! %l6 = d27273fc71fc87e2
7667
7668p10_label_3:
7669! Mem[0000000025000100] = c2a342b4, %l7 = 000000004440e2f5
7670 lduha [%i2+%g0]0x80,%l7 ! %l7 = 000000000000c2a3
7671! %l3 = b84939296d7583d8, Mem[0000000025000120] = 2a276849
7672 stha %l3,[%i2+%o4]0x81 ! Mem[0000000025000120] = 83d86849
7673! %l4 = df3532d2, %l5 = 6aba3a01, Mem[0000000024000118] = 4f988984 0911e9c1
7674 std %l4,[%i0+%i6] ! Mem[0000000024000118] = df3532d2 6aba3a01
7675! Mem[0000000090000120] = 5b129b4b28420202, %l18 = 47cd8880738d63d7
7676 ldxa [%o0+0x020]%asi,%g2 ! %g2 = 5b129b4b28420202
7677! Mem[0000000091800100] = 921776b1, %l18 = 47cd8880738d63d7
7678 ldsw [%o3+%g0],%g2 ! %g2 = 47cd8880738d63d7
7679! %l4 = e412d915df3532d2, Mem[0000000090800128] = c1bf20d5ba79412b
7680 stx %l4,[%o1+%o5] ! Mem[0000000090800128] = e412d915df3532d2
7681! %l5 = 000000006aba3a01, Mem[0000000025800120] = 69a10fd4
7682 stwa %l5,[%i3+%o4]0x89 ! Mem[0000000025800120] = 6aba3a01
7683! Mem[0000000024800120] = d5043519, %l5 = 6aba3a01, %l0 = 5b129b4b
7684 add %i1,0x20,%g1
7685 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000d5043519
7686! Mem[0000000025000118] = f33be7e2db8ec80e, %l4 = e412d915df3532d2
7687 ldxa [%i2+%i6]0x88,%l4 ! %l4 = f33be7e2db8ec80e
7688! Mem[0000000025800116] = b177ae09, %l1 = 770c26ff34c126cb
7689 ldstub [%i3+0x016],%l1 ! %l1 = 00000000000000ae
7690
7691p10_label_4:
7692! Mem[0000000024800120] = d5043519, %l5 = 000000006aba3a01
7693 ldsba [%i1+%o4]0x80,%l5 ! %l5 = ffffffffffffffd5
7694! %l7 = 000000000000c2a3, Mem[0000000090800130] = fff44bb4bb4d7b94, %asi = 80
7695 stxa %l7,[%o1+0x030]%asi ! Mem[0000000090800130] = 000000000000c2a3
7696! Mem[0000000025000133] = f42ecc85, %l4 = f33be7e2db8ec80e
7697 ldstub [%i2+0x033],%l4 ! %l4 = 0000000000000085
7698! %l6 = d27273fc71fc87e2, Mem[000000009180011c] = c56f1eb7
7699 sth %l6,[%o3+0x01c] ! Mem[000000009180011c] = 87e21eb7
7700! Mem[0000000025000108] = f53a266349073aeb, %l0 = 00000000d5043519, %l6 = d27273fc71fc87e2
7701 add %i2,0x08,%g1
7702 casxa [%g1]0x80,%l0,%l6 ! %l6 = f53a266349073aeb
7703! %l1 = 00000000000000ae, Mem[000000009000013a] = 46405e9e
7704 sth %l1,[%o0+0x03a] ! Mem[0000000090000138] = 00ae5e9e
7705! Mem[0000000024000118] = 013aba6ad23235df, %l0 = 00000000d5043519
7706 ldxa [%i0+%i6]0x88,%l0 ! %l0 = 013aba6ad23235df
7707! Mem[0000000024000137] = d2550d5f, %l3 = b84939296d7583d8
7708 ldstub [%i0+0x037],%l3 ! %l3 = 000000000000005f
7709! Mem[000000002580010c] = aa2d3ad5, %l0 = 013aba6ad23235df
7710 swap [%i3+0x00c],%l0 ! %l0 = 00000000aa2d3ad5
7711! Mem[000000002480013c] = e0de8f57, %l2 = 00000000000000db
7712 swap [%i1+0x03c],%l2 ! %l2 = 00000000e0de8f57
7713
7714p10_label_5:
7715! Mem[000000009100010c] = 8f22b23f, %l18 = 47cd8880738d63d7
7716 lduw [%o2+0x00c],%g2 ! %g2 = 47cd8880738d63d7
7717! Mem[0000000024800124] = 28e7c55a, %l6 = 49073aeb, %l7 = 0000c2a3
7718 add %i1,0x24,%g1
7719 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000028e7c55a
7720! Mem[0000000024800130] = b506ebc5, %l2 = 00000000e0de8f57
7721 swap [%i1+%o6],%l2 ! %l2 = 00000000b506ebc5
7722! Mem[0000000024800114] = a66375e7, %l3 = 000000000000005f
7723 swap [%i1+0x014],%l3 ! %l3 = 00000000a66375e7
7724! %l7 = 0000000028e7c55a, Mem[0000000025000108] = f53a266349073aeb
7725 stxa %l7,[%i2+%i4]0x81 ! Mem[0000000025000108] = 0000000028e7c55a
7726! Mem[0000000025000110] = 50e17dea, %l2 = 00000000b506ebc5
7727 lduwa [%i2+%i5]0x80,%l2 ! %l2 = 0000000050e17dea
7728! Mem[0000000025000120] = 83d86849, %l1 = 00000000000000ae
7729 swapa [%i2+%o4]0x81,%l1 ! %l1 = 0000000083d86849
7730! Mem[0000000024000128] = 4440e2f5, %l6 = 49073aeb, %l4 = 00000085
7731 add %i0,0x28,%g1
7732 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000004440e2f5
7733! Mem[0000000024000100] = cb26c134, %l6 = f53a266349073aeb
7734 ldswa [%i0+%g0]0x80,%l6 ! %l6 = ffffffffcb26c134
7735! Mem[0000000024000120] = f6fad9f0, %l3 = 00000000a66375e7
7736 swap [%i0+%o4],%l3 ! %l3 = 00000000f6fad9f0
7737
7738p10_label_6:
7739! Mem[0000000025800120] = 013aba6a, %l5 = ffffffffffffffd5
7740 lduwa [%i3+%o4]0x80,%l5 ! %l5 = 00000000013aba6a
7741! Mem[0000000025800100] = 7790bf21f77418c9, %l3 = 00000000f6fad9f0
7742 ldxa [%i3+%g0]0x88,%l3 ! %l3 = 7790bf21f77418c9
7743! Mem[0000000024000128] = 4440e2f5, %l4 = 4440e2f5, %l1 = 83d86849
7744 add %i0,0x28,%g1
7745 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000004440e2f5
7746! Mem[0000000024800130] = e0de8f57, %l4 = 000000004440e2f5
7747 swap [%i1+%o6],%l4 ! %l4 = 00000000e0de8f57
7748! Mem[0000000025800128] = 01ee884d8590b31f, %l7 = 0000000028e7c55a
7749 ldxa [%i3+%o5]0x80,%l7 ! %l7 = 01ee884d8590b31f
7750! Mem[0000000091000130] = 2d2e9081, %l18 = 47cd8880738d63d7
7751 ldub [%o2+0x032],%g2 ! %g2 = 000000000000002d
7752! %l3 = 7790bf21f77418c9, Mem[0000000091000130] = 87522d2e9081a561, %asi = 80
7753 stxa %l3,[%o2+0x030]%asi ! Mem[0000000091000130] = 7790bf21f77418c9
7754! Mem[0000000090800110] = b93bc74f, %l18 = 47cd8880738d63d7
7755 ldsb [%o1+0x011],%g2 ! %g2 = ffffffffffffffb9
7756! Mem[0000000024000128] = 4968d883, %l1 = 000000004440e2f5
7757 swapa [%i0+%o5]0x88,%l1 ! %l1 = 000000004968d883
7758! Mem[0000000024000118] = d23235df, %l7 = 01ee884d8590b31f
7759 swapa [%i0+%i6]0x89,%l7 ! %l7 = 00000000d23235df
7760
7761p10_label_7:
7762! Mem[0000000025800118] = 0f226a44ec6b4c45, %l1 = 000000004968d883, %l0 = 00000000aa2d3ad5
7763 add %i3,0x18,%g1
7764 casxa [%g1]0x80,%l1,%l0 ! %l0 = 0f226a44ec6b4c45
7765! Mem[0000000090000124] = 28420202, %l18 = 47cd8880738d63d7
7766 ldsh [%o0+0x024],%g2 ! %g2 = 0000000000002842
7767! Mem[000000009100010c] = b23f3e07, %l18 = 47cd8880738d63d7
7768 ldub [%o2+0x00e],%g2 ! %g2 = 00000000000000b2
7769! Mem[0000000025800110] = 76946e95, %l3 = 7790bf21f77418c9
7770 ldsw [%i3+%i5],%l3 ! %l3 = 0000000076946e95
7771! Mem[000000002580013c] = c086b5bc, %l0 = 0f226a44ec6b4c45
7772 swap [%i3+0x03c],%l0 ! %l0 = 00000000c086b5bc
7773! Mem[0000000024000130] = 8c06e4ff, %l2 = 0000000050e17dea
7774 ldstuba [%i0+%o6]0x88,%l2 ! %l2 = 00000000000000ff
7775! %l2 = 00000000000000ff, Mem[0000000024000118] = 1fb39085
7776 stba %l2,[%i0+%i6]0x81 ! Mem[0000000024000118] = ffb39085
7777! Mem[000000002580013c] = ec6b4c45, %l3 = 0000000076946e95
7778 swap [%i3+0x03c],%l3 ! %l3 = 00000000ec6b4c45
7779! Mem[000000002580011c] = ec6b4c45, %l5 = 00000000013aba6a
7780 swap [%i3+0x01c],%l5 ! %l5 = 00000000ec6b4c45
7781! Mem[0000000025800130] = 339bf72c6136cb94, %l1 = 000000004968d883, %l4 = 00000000e0de8f57
7782 add %i3,0x30,%g1
7783 casxa [%g1]0x80,%l1,%l4 ! %l4 = 339bf72c6136cb94
7784
7785p10_label_8:
7786! Mem[0000000024000108] = 9c7a2420, %l6 = ffffffffcb26c134
7787 ldstuba [%i0+%i4]0x89,%l6 ! %l6 = 0000000000000020
7788! Mem[0000000025000118] = 0ec88edb, %l7 = 00000000d23235df
7789 ldstuba [%i2+%i6]0x80,%l7 ! %l7 = 000000000000000e
7790! %l2 = 00000000000000ff, Mem[0000000090000120] = 5b129b4b28420202, %asi = 80
7791 stxa %l2,[%o0+0x020]%asi ! Mem[0000000090000120] = 00000000000000ff
7792! Mem[0000000091800114] = 0ad13203, %l18 = 47cd8880738d63d7
7793 ldsb [%o3+0x015],%g2 ! %g2 = 000000000000000a
7794! Mem[0000000024000118] = ffb39085, %l3 = 00000000ec6b4c45
7795 swap [%i0+%i6],%l3 ! %l3 = 00000000ffb39085
7796! %l6 = 0000000000000020, Mem[0000000024800118] = d27273fc71fc87e2
7797 stxa %l6,[%i1+%i6]0x80 ! Mem[0000000024800118] = 0000000000000020
7798! Mem[0000000024000128] = 4440e2f5, %l6 = 0000000000000020
7799 swapa [%i0+%o5]0x89,%l6 ! %l6 = 000000004440e2f5
7800! Mem[0000000025800100] = f77418c9, %l7 = 000000000000000e
7801 swapa [%i3+%g0]0x89,%l7 ! %l7 = 00000000f77418c9
7802! Mem[0000000024000126] = dfa3018e, %l0 = 00000000c086b5bc
7803 ldstub [%i0+0x026],%l0 ! %l0 = 0000000000000001
7804! Mem[0000000024000110] = f7d6b675, %l4 = 339bf72c6136cb94
7805 swap [%i0+%i5],%l4 ! %l4 = 00000000f7d6b675
7806
7807p10_label_9:
7808! Mem[000000002500011c] = e2e73bf3, %l5 = 00000000ec6b4c45
7809 swap [%i2+0x01c],%l5 ! %l5 = 00000000e2e73bf3
7810! Mem[0000000024000100] = cb26c134, %l5 = 00000000e2e73bf3
7811 swapa [%i0+%g0]0x80,%l5 ! %l5 = 00000000cb26c134
7812! Mem[000000009100011c] = 66b89398, %l18 = 47cd8880738d63d7
7813 ldsb [%o2+0x01e],%g2 ! %g2 = 0000000000000066
7814! Mem[0000000024800128] = 64ccb0012d6cbea1, %l7 = 00000000f77418c9
7815 ldxa [%i1+%o5]0x80,%l7 ! %l7 = 64ccb0012d6cbea1
7816! Mem[0000000025800100] = 0e000000, %l1 = 000000004968d883
7817 ldub [%i3+0x001],%l1 ! %l1 = 0000000000000000
7818! Mem[0000000090800108] = 008aedfacbefad54, %l18 = 47cd8880738d63d7
7819 ldx [%o1+%i4],%g2 ! %g2 = 008aedfacbefad54
7820! Mem[0000000024800128] = 01b0cc64, %l0 = 0000000000000001
7821 ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000064
7822! Mem[0000000025800118] = 0f226a44, %l0 = 0000000000000064
7823 ldsba [%i3+%i6]0x80,%l0 ! %l0 = 000000000000000f
7824! %l0 = 000000000000000f, Mem[0000000025800110] = 09ff77b1956e9476
7825 stxa %l0,[%i3+%i5]0x89 ! Mem[0000000025800110] = 000000000000000f
7826! Mem[0000000025000108] = 00000000, %l7 = 64ccb0012d6cbea1
7827 ldswa [%i2+%i4]0x88,%l7 ! %l7 = 0000000000000000
7828
7829p10_label_10:
7830! Mem[0000000024000108] = ff247a9c13df7245, %l3 = 00000000ffb39085
7831 ldxa [%i0+%i4]0x80,%l3 ! %l3 = ff247a9c13df7245
7832! Mem[0000000024000105] = ff260c77, %l1 = 0000000000000000
7833 ldstub [%i0+0x005],%l1 ! %l1 = 0000000000000026
7834! Mem[0000000025000130] = f42eccff, %l6 = 4440e2f5, %l4 = f7d6b675
7835 add %i2,0x30,%g1
7836 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000f42eccff
7837! Mem[0000000024800100] = 787abe31, %l3 = 13df7245, %l4 = f42eccff
7838 casa [%i1]0x80,%l3,%l4 ! %l4 = 00000000787abe31
7839! Mem[0000000024000130] = ffe4068c, %l5 = 00000000cb26c134
7840 ldstuba [%i0+%o6]0x81,%l5 ! %l5 = 00000000000000ff
7841! %l7 = 0000000000000000, Mem[000000009100013c] = 32d25e8e, %asi = 80
7842 stwa %l7,[%o2+0x03c]%asi ! Mem[000000009100013c] = 00000000
7843! Mem[0000000025800138] = 11d5e6c0, %l3 = ff247a9c13df7245
7844 swap [%i3+0x038],%l3 ! %l3 = 0000000011d5e6c0
7845! Mem[0000000025800128] = 01ee884d, %l7 = 0000000000000000
7846 lduba [%i3+%o5]0x80,%l7 ! %l7 = 0000000000000001
7847! Mem[0000000024800130] = 4440e2f5, %l6 = 000000004440e2f5
7848 swap [%i1+%o6],%l6 ! %l6 = 000000004440e2f5
7849! Mem[0000000025000124] = 7970df03, %l6 = 000000004440e2f5
7850 swap [%i2+0x024],%l6 ! %l6 = 000000007970df03
7851
7852p10_label_11:
7853! Mem[0000000025000108] = 00000000, %l2 = 00000000000000ff
7854 lduwa [%i2+%i4]0x88,%l2 ! %l2 = 0000000000000000
7855! %l5 = 00000000000000ff, Mem[0000000025800128] = 01ee884d
7856 stha %l5,[%i3+%o5]0x81 ! Mem[0000000025800128] = 00ff884d
7857! Mem[0000000025800110] = 0f00000000000000, %l4 = 00000000787abe31, %l4 = 00000000787abe31
7858 add %i3,0x10,%g1
7859 casxa [%g1]0x80,%l4,%l4 ! %l4 = 0f00000000000000
7860! Mem[000000009100013c] = 00000000, %l18 = 47cd8880738d63d7
7861 ldsh [%o2+0x03e],%g2 ! %g2 = 0000000000000000
7862! Mem[0000000024000100] = e2e73bf3, %l3 = 0000000011d5e6c0
7863 ldstuba [%i0+%g0]0x80,%l3 ! %l3 = 00000000000000e2
7864! Mem[0000000091800120] = f010ab76, %l18 = 47cd8880738d63d7
7865 ldsw [%o3+%o4],%g2 ! %g2 = 47cd8880738d63d7
7866! Mem[0000000024000128] = 20000000, %l2 = 0000000000000000
7867 swapa [%i0+%o5]0x81,%l2 ! %l2 = 0000000020000000
7868! Mem[0000000025800134] = 6136cb94, %l4 = 00000000, %l3 = 000000e2
7869 add %i3,0x34,%g1
7870 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000006136cb94
7871! Mem[0000000024800120] = d504351928e7c55a, %l7 = 0000000000000001, %l7 = 0000000000000001
7872 add %i1,0x20,%g1
7873 casxa [%g1]0x80,%l7,%l7 ! %l7 = d504351928e7c55a
7874! Mem[0000000024000102] = ffe73bf3, %l3 = 000000006136cb94
7875 ldstub [%i0+0x002],%l3 ! %l3 = 000000000000003b
7876
7877p10_label_12:
7878! %l6 = 000000007970df03, Mem[000000009080011c] = 61d3fbdc
7879 sth %l6,[%o1+0x01c] ! Mem[000000009080011c] = df03fbdc
7880! Mem[0000000024800110] = b71a998b, %l0 = 000000000000000f
7881 lduba [%i1+%i5]0x88,%l0 ! %l0 = 000000000000008b
7882! Mem[0000000024800128] = 01b0ccff, %l7 = d504351928e7c55a
7883 ldstuba [%i1+%o5]0x89,%l7 ! %l7 = 00000000000000ff
7884! %l3 = 000000000000003b, Mem[0000000091800108] = 233587c3
7885 stb %l3,[%o3+%i4] ! Mem[0000000091800108] = 3b3587c3
7886! Mem[0000000024800110] = 8b991ab70000005f, %l1 = 0000000000000026, %l0 = 000000000000008b
7887 add %i1,0x10,%g1
7888 casxa [%g1]0x80,%l1,%l0 ! %l0 = 8b991ab70000005f
7889! %l6 = 000000007970df03, Mem[0000000024000128] = 00000000
7890 stba %l6,[%i0+%o5]0x81 ! Mem[0000000024000128] = 03000000
7891! Mem[0000000025800100] = 0000000e, %l7 = 00000000000000ff
7892 swapa [%i3+%g0]0x89,%l7 ! %l7 = 000000000000000e
7893! Mem[0000000024000120] = a66375e7, %l7 = 000000000000000e
7894 ldstuba [%i0+%o4]0x81,%l7 ! %l7 = 00000000000000a6
7895! Mem[0000000025800128] = 00ff884d, %l2 = 0000000020000000, %asi = 80
7896 swapa [%i3+0x028]%asi,%l2 ! %l2 = 0000000000ff884d
7897! Mem[0000000024800108] = 62e9bb51, %l0 = 8b991ab70000005f, %asi = 80
7898 swapa [%i1+0x008]%asi,%l0 ! %l0 = 0000000062e9bb51
7899
7900p10_label_13:
7901! %l1 = 0000000000000026, Mem[000000002480010d] = c2ea81b0
7902 stb %l1,[%i1+0x00d] ! Mem[000000002480010c] = c22681b0
7903! Mem[0000000025000115] = a8cf3f16, %l5 = 00000000000000ff
7904 ldstub [%i2+0x015],%l5 ! %l5 = 00000000000000cf
7905! Mem[0000000025000108] = 00000000, %l5 = 00000000000000cf
7906 ldsha [%i2+%i4]0x89,%l5 ! %l5 = 0000000000000000
7907! Mem[0000000025800128] = 20000000, %l3 = 000000000000003b
7908 swap [%i3+%o5],%l3 ! %l3 = 0000000020000000
7909! Mem[0000000024000128] = 030000009b2daae2, %l1 = 0000000000000026, %l5 = 0000000000000000
7910 add %i0,0x28,%g1
7911 casxa [%g1]0x80,%l1,%l5 ! %l5 = 030000009b2daae2
7912! Mem[0000000024800128] = ffccb001, %l5 = 030000009b2daae2
7913 ldstub [%i1+%o5],%l5 ! %l5 = 00000000000000ff
7914! Mem[0000000090800124] = cd32aeda, %l18 = 47cd8880738d63d7
7915 ldub [%o1+0x024],%g2 ! %g2 = 00000000000000cd
7916! Mem[0000000090800100] = 854c6242 10c761e3, %l6 = 7970df03, %l7 = 000000a6
7917 ldd [%o1+%g0],%g2 ! %l6 = 000000007970df03 00000000000000a6
7918! %l2 = 0000000000ff884d, Mem[0000000024000108] = 9c7a24ff
7919 stba %l2,[%i0+%i4]0x89 ! Mem[0000000024000108] = 9c7a244d
7920! %l4 = 0f00000000000000, Mem[000000009080013c] = b6366d86, %asi = 80
7921 stwa %l4,[%o1+0x03c]%asi ! Mem[000000009080013c] = 00000000
7922
7923p10_label_14:
7924! %l6 = 000000007970df03, Mem[0000000024000110] = 6136cb9483f3040e
7925 stxa %l6,[%i0+%i5]0x81 ! Mem[0000000024000110] = 000000007970df03
7926! Mem[000000002400011e] = 6aba3a01, %l0 = 0000000062e9bb51
7927 ldstub [%i0+0x01e],%l0 ! %l0 = 000000000000003a
7928! Mem[0000000024800130] = f5e24044, %l1 = 0000000000000026
7929 swapa [%i1+%o6]0x88,%l1 ! %l1 = 00000000f5e24044
7930! %l7 = 00000000000000a6, Mem[0000000090800129] = 12d915df
7931 stba %l7,[%o1+0x029]%asi ! Mem[0000000090800128] = a6d915df
7932! %l4 = 0f00000000000000, Mem[0000000024800104] = a7403a4b
7933 stw %l4,[%i1+0x004] ! Mem[0000000024800104] = 00000000
7934! %l7 = 00000000000000a6, Mem[0000000091800106] = de0d3b35
7935 sth %l7,[%o3+0x006] ! Mem[0000000091800104] = 00a63b35
7936! Mem[0000000025800120] = 013aba6a0c15deb8, %l3 = 0000000020000000, %l2 = 0000000000ff884d
7937 add %i3,0x20,%g1
7938 casxa [%g1]0x80,%l3,%l2 ! %l2 = 013aba6a0c15deb8
7939! Mem[0000000090800108] = 008aedfa cbefad54, %l2 = 0c15deb8, %l3 = 20000000
7940 ldda [%o1+0x008]%asi,%g2 ! %l2 = 013aba6a0c15deb8 0000000020000000
7941! Mem[0000000090000108] = c40fc219, %l18 = 47cd8880738d63d7
7942 ldsb [%o0+0x00a],%g2 ! %g2 = ffffffffffffffc4
7943! Mem[000000009000012c] = 68c05e54, %l18 = 47cd8880738d63d7
7944 ldsw [%o0+0x02c],%g2 ! %g2 = 47cd8880738d63d7
7945
7946p10_label_15:
7947! Mem[0000000025800120] = 013aba6a, %l2 = 0c15deb8, %l5 = 000000ff
7948 add %i3,0x20,%g1
7949 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000013aba6a
7950! Mem[0000000024800131] = 26000000, %l6 = 000000007970df03
7951 ldstub [%i1+0x031],%l6 ! %l6 = 0000000000000000
7952! Mem[000000002500012c] = 6d7583d8, %l5 = 00000000013aba6a
7953 ldstub [%i2+0x02c],%l5 ! %l5 = 000000000000006d
7954! %l0 = 000000000000003a, Mem[0000000090800128] = e4a6d915, %asi = 80
7955 stwa %l0,[%o1+0x028]%asi ! Mem[0000000090800128] = 0000003a
7956! %l2 = 013aba6a0c15deb8, Mem[0000000024000128] = 00000003
7957 stba %l2,[%i0+%o5]0x89 ! Mem[0000000024000128] = 000000b8
7958! %l2 = 013aba6a0c15deb8, Mem[0000000024000106] = ffff0c77
7959 sth %l2,[%i0+0x006] ! Mem[0000000024000104] = ffffdeb8
7960! %l1 = 00000000f5e24044, Mem[0000000024000130] = 8c06e4ff
7961 stba %l1,[%i0+%o6]0x89 ! Mem[0000000024000130] = 8c06e444
7962! Mem[0000000024800110] = b71a998b, %l7 = 00000000000000a6
7963 swapa [%i1+%i5]0x89,%l7 ! %l7 = 00000000b71a998b
7964! Mem[000000002500012c] = ff7583d8, %l0 = 000000000000003a
7965 swap [%i2+0x02c],%l0 ! %l0 = 00000000ff7583d8
7966! Mem[0000000025000118] = db8ec8ff, %l2 = 013aba6a0c15deb8
7967 lduwa [%i2+%i6]0x88,%l2 ! %l2 = 00000000db8ec8ff
7968
7969 ba,a p10_not_taken_0_end
7970p10_not_taken_0:
7971! The following code should not be executed
7972 ldda [%i1+0x008]%asi,%l4
7973 ldd [%i2+0x010],%l0
7974 nop
7975 stda %l0,[%i2+0x020]%asi
7976 nop
7977 std %l6,[%i2+0x000]
7978 ldsba [%i3+0x024]%asi,%l6
7979 ba,a p10_branch_failed
7980p10_not_taken_0_end:
7981
7982
7983! End of Random Code for Processor 10
7984
7985p10_set_done_flag:
7986 mov 2,%g2
7987 set done_flags,%g1
7988 st %g2,[%g1+0x028] ! Set processor 10 done flag
7989
7990! Check Registers
7991
7992p10_check_registers:
7993 set p10_expected_registers,%g1
7994 ldx [%g1+0x000],%g2
7995 cmp %l0,%g2 ! %l0 should be 00000000ff7583d8
7996 bne,a,pn %xcc,p10_reg_l0_fail
7997 mov %l0,%g3
7998 ldx [%g1+0x008],%g2
7999 cmp %l1,%g2 ! %l1 should be 00000000f5e24044
8000 bne,a,pn %xcc,p10_reg_l1_fail
8001 mov %l1,%g3
8002 ldx [%g1+0x010],%g2
8003 cmp %l2,%g2 ! %l2 should be 00000000db8ec8ff
8004 bne,a,pn %xcc,p10_reg_l2_fail
8005 mov %l2,%g3
8006 ldx [%g1+0x018],%g2
8007 cmp %l3,%g2 ! %l3 should be 0000000020000000
8008 bne,a,pn %xcc,p10_reg_l3_fail
8009 mov %l3,%g3
8010 ldx [%g1+0x020],%g2
8011 cmp %l4,%g2 ! %l4 should be 0f00000000000000
8012 bne,a,pn %xcc,p10_reg_l4_fail
8013 mov %l4,%g3
8014 ldx [%g1+0x028],%g2
8015 cmp %l5,%g2 ! %l5 should be 000000000000006d
8016 bne,a,pn %xcc,p10_reg_l5_fail
8017 mov %l5,%g3
8018 ldx [%g1+0x030],%g2
8019 cmp %l6,%g2 ! %l6 should be 0000000000000000
8020 bne,a,pn %xcc,p10_reg_l6_fail
8021 mov %l6,%g3
8022 ldx [%g1+0x038],%g2
8023 cmp %l7,%g2 ! %l7 should be 00000000b71a998b
8024 bne,a,pn %xcc,p10_reg_l7_fail
8025 mov %l7,%g3
8026
8027! Check Local Memory
8028
8029 set p10_local0_expect,%g1
8030 ldx [%g1+0x000],%g2 ! Expected data = ffe7fff3ffffdeb8
8031 ldx [%i0+0x000],%g3 ! Observed data at 0000000024000100
8032 cmp %g2,%g3
8033 bne,a,pn %xcc,p10_local_failed
8034 add %i0,0x000,%g4
8035 ldx [%g1+0x008],%g2 ! Expected data = 4d247a9c13df7245
8036 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000108
8037 cmp %g2,%g3
8038 bne,a,pn %xcc,p10_local_failed
8039 add %i0,0x008,%g4
8040 ldx [%g1+0x010],%g2 ! Expected data = 000000007970df03
8041 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000110
8042 cmp %g2,%g3
8043 bne,a,pn %xcc,p10_local_failed
8044 add %i0,0x010,%g4
8045 ldx [%g1+0x018],%g2 ! Expected data = ec6b4c456abaff01
8046 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000118
8047 cmp %g2,%g3
8048 bne,a,pn %xcc,p10_local_failed
8049 add %i0,0x018,%g4
8050 ldx [%g1+0x020],%g2 ! Expected data = ff6375e7dfa3ff8e
8051 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000120
8052 cmp %g2,%g3
8053 bne,a,pn %xcc,p10_local_failed
8054 add %i0,0x020,%g4
8055 ldx [%g1+0x028],%g2 ! Expected data = b80000009b2daae2
8056 ldx [%i0+0x028],%g3 ! Observed data at 0000000024000128
8057 cmp %g2,%g3
8058 bne,a,pn %xcc,p10_local_failed
8059 add %i0,0x028,%g4
8060 ldx [%g1+0x030],%g2 ! Expected data = 44e4068cd2550dff
8061 ldx [%i0+0x030],%g3 ! Observed data at 0000000024000130
8062 cmp %g2,%g3
8063 bne,a,pn %xcc,p10_local_failed
8064 add %i0,0x030,%g4
8065
8066 set p10_local1_expect,%g1
8067 ldx [%g1+0x000],%g2 ! Expected data = 787abe3100000000
8068 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800100
8069 cmp %g2,%g3
8070 bne,a,pn %xcc,p10_local_failed
8071 add %i1,0x000,%g4
8072 ldx [%g1+0x008],%g2 ! Expected data = 0000005fc22681b0
8073 ldx [%i1+0x008],%g3 ! Observed data at 0000000024800108
8074 cmp %g2,%g3
8075 bne,a,pn %xcc,p10_local_failed
8076 add %i1,0x008,%g4
8077 ldx [%g1+0x010],%g2 ! Expected data = a60000000000005f
8078 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800110
8079 cmp %g2,%g3
8080 bne,a,pn %xcc,p10_local_failed
8081 add %i1,0x010,%g4
8082 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000020
8083 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800118
8084 cmp %g2,%g3
8085 bne,a,pn %xcc,p10_local_failed
8086 add %i1,0x018,%g4
8087 ldx [%g1+0x028],%g2 ! Expected data = ffccb0012d6cbea1
8088 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800128
8089 cmp %g2,%g3
8090 bne,a,pn %xcc,p10_local_failed
8091 add %i1,0x028,%g4
8092 ldx [%g1+0x030],%g2 ! Expected data = 26ff00005cad3f04
8093 ldx [%i1+0x030],%g3 ! Observed data at 0000000024800130
8094 cmp %g2,%g3
8095 bne,a,pn %xcc,p10_local_failed
8096 add %i1,0x030,%g4
8097 ldx [%g1+0x038],%g2 ! Expected data = c9915edd000000db
8098 ldx [%i1+0x038],%g3 ! Observed data at 0000000024800138
8099 cmp %g2,%g3
8100 bne,a,pn %xcc,p10_local_failed
8101 add %i1,0x038,%g4
8102
8103 set p10_local2_expect,%g1
8104 ldx [%g1+0x010],%g2 ! Expected data = 50e17deaa8ff3f16
8105 ldx [%i2+0x010],%g3 ! Observed data at 0000000025000110
8106 cmp %g2,%g3
8107 bne,a,pn %xcc,p10_local_failed
8108 add %i2,0x010,%g4
8109 ldx [%g1+0x018],%g2 ! Expected data = ffc88edbec6b4c45
8110 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000118
8111 cmp %g2,%g3
8112 bne,a,pn %xcc,p10_local_failed
8113 add %i2,0x018,%g4
8114 ldx [%g1+0x020],%g2 ! Expected data = 000000ae4440e2f5
8115 ldx [%i2+0x020],%g3 ! Observed data at 0000000025000120
8116 cmp %g2,%g3
8117 bne,a,pn %xcc,p10_local_failed
8118 add %i2,0x020,%g4
8119 ldx [%g1+0x028],%g2 ! Expected data = 5b129b4b0000003a
8120 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000128
8121 cmp %g2,%g3
8122 bne,a,pn %xcc,p10_local_failed
8123 add %i2,0x028,%g4
8124 ldx [%g1+0x038],%g2 ! Expected data = 88ff9c5d317f71d1
8125 ldx [%i2+0x038],%g3 ! Observed data at 0000000025000138
8126 cmp %g2,%g3
8127 bne,a,pn %xcc,p10_local_failed
8128 add %i2,0x038,%g4
8129
8130 set p10_local3_expect,%g1
8131 ldx [%g1+0x000],%g2 ! Expected data = ff00000021bf9077
8132 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800100
8133 cmp %g2,%g3
8134 bne,a,pn %xcc,p10_local_failed
8135 add %i3,0x000,%g4
8136 ldx [%g1+0x008],%g2 ! Expected data = 2cc62698d23235df
8137 ldx [%i3+0x008],%g3 ! Observed data at 0000000025800108
8138 cmp %g2,%g3
8139 bne,a,pn %xcc,p10_local_failed
8140 add %i3,0x008,%g4
8141 ldx [%g1+0x018],%g2 ! Expected data = 0f226a44013aba6a
8142 ldx [%i3+0x018],%g3 ! Observed data at 0000000025800118
8143 cmp %g2,%g3
8144 bne,a,pn %xcc,p10_local_failed
8145 add %i3,0x018,%g4
8146 ldx [%g1+0x028],%g2 ! Expected data = 0000003b8590b31f
8147 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800128
8148 cmp %g2,%g3
8149 bne,a,pn %xcc,p10_local_failed
8150 add %i3,0x028,%g4
8151 ldx [%g1+0x038],%g2 ! Expected data = 13df724576946e95
8152 ldx [%i3+0x038],%g3 ! Observed data at 0000000025800138
8153 cmp %g2,%g3
8154 bne,a,pn %xcc,p10_local_failed
8155 add %i3,0x038,%g4
8156
8157
8158! The test for processor 10 has passed
8159
8160p10_passed:
8161 ta GOOD_TRAP
8162 nop
8163
8164p10_reg_l0_fail:
8165 or %g0,0xbd0,%g1
8166 ba,a p10_failed
8167p10_reg_l1_fail:
8168 or %g0,0xbd1,%g1
8169 ba,a p10_failed
8170p10_reg_l2_fail:
8171 or %g0,0xbd2,%g1
8172 ba,a p10_failed
8173p10_reg_l3_fail:
8174 or %g0,0xbd3,%g1
8175 ba,a p10_failed
8176p10_reg_l4_fail:
8177 or %g0,0xbd4,%g1
8178 ba,a p10_failed
8179p10_reg_l5_fail:
8180 or %g0,0xbd5,%g1
8181 ba,a p10_failed
8182p10_reg_l6_fail:
8183 or %g0,0xbd6,%g1
8184 ba,a p10_failed
8185p10_reg_l7_fail:
8186 or %g0,0xbd7,%g1
8187 ba,a p10_failed
8188
8189! The test for processor 10 failed
8190
8191p10_failed:
8192 set done_flags,%g1
8193 mov 3,%g5
8194 st %g5,[%g1+0x028] ! Set processor 10 done flag
8195
8196 set p10_temp,%g6
8197 stx %g1,[%g6]
8198 stx %g2,[%g6+8]
8199 stx %g3,[%g6+16]
8200 stx %fsr,[%g6+24]
8201 ta BAD_TRAP
8202
8203
8204! The local area data for processor 10 failed
8205
8206p10_local_failed:
8207 set done_flags,%g5
8208 mov 3,%g6
8209 st %g6,[%g5+0x028] ! Set processor 10 done flag
8210
8211 set p10_temp,%g6
8212 add %g1,%g4,%g1
8213 stx %g4,[%g6]
8214 stx %g2,[%g6+8]
8215 stx %g3,[%g6+16]
8216 st %fsr,[%g6+24]
8217 ta BAD_TRAP
8218
8219p10_dfill_failed:
8220 ba p10_failed
8221 mov 0xddd,%g1
8222
8223p10_selfmod_failed:
8224 ba p10_failed
8225 mov 0xabc,%g1
8226
8227
8228p10_common_error:
8229 or %g0,0xeea,%g1
8230 ba p10_failed
8231 mov %o5,%g3
8232
8233p10_common_signature_error:
8234 set p10_temp,%g1
8235 ba p10_failed
8236 st %g2,[%g1] ! Common Lock Number
8237
8238p10_common_timeout:
8239 set p10_temp,%g1
8240 ba p10_failed
8241 st %g2,[%g1] ! Common Lock Number
8242p10_branch_failed:
8243 mov 0xbbb,%g1
8244 rd %ccr,%g2
8245 ba p10_failed
8246 mov 0x0,%g3
8247
8248p10_trap1e:
8249 ldub [%i3+0x012],%l7 ! Mem[0000000025800112]
8250 stb %l4,[%i3+0x002] ! Mem[0000000025800102]
8251 done
8252
8253p10_trap1o:
8254 ldub [%o3+0x012],%l7 ! Mem[0000000025800112]
8255 stb %l4,[%o3+0x002] ! Mem[0000000025800102]
8256 done
8257
8258
8259p10_trap2e:
8260 ldd [%i3+0x028],%l2 ! Mem[0000000025800128]
8261 ldstub [%i1+0x03c],%l6 ! Mem[000000002480013c]
8262 ldub [%i0+0x038],%l2 ! Mem[0000000024000138]
8263 ldsh [%i1+0x034],%l1 ! Mem[0000000024800134]
8264 sth %l6,[%i1+0x008] ! Mem[0000000024800108]
8265 swap [%i3+0x010],%l6 ! Mem[0000000025800110]
8266 done
8267
8268p10_trap2o:
8269 ldd [%o3+0x028],%l2 ! Mem[0000000025800128]
8270 ldstub [%o1+0x03c],%l6 ! Mem[000000002480013c]
8271 ldub [%o0+0x038],%l2 ! Mem[0000000024000138]
8272 ldsh [%o1+0x034],%l1 ! Mem[0000000024800134]
8273 sth %l6,[%o1+0x008] ! Mem[0000000024800108]
8274 swap [%o3+0x010],%l6 ! Mem[0000000025800110]
8275 done
8276
8277
8278p10_trap3e:
8279 nop
8280 nop
8281 nop
8282 done
8283
8284p10_trap3o:
8285 nop
8286 nop
8287 nop
8288 done
8289
8290p10_init_memory_pointers:
8291 set p10_init_registers,%g1
8292 mov %g0,%g2
8293 mov %g0,%g3
8294 mov %g0,%g4
8295 mov %g0,%g5
8296 mov %g0,%g6
8297 mov %g0,%g7
8298
8299! Initialize memory pointers for window 0
8300 set p10_local0_start,%i0
8301 set p10_local1_start,%i1
8302 set p10_local2_start,%i2
8303 set p10_local3_start,%i3
8304 mov 0x08,%i4
8305 mov 0x10,%i5
8306 mov 0x18,%i6
8307 mov %g0,%i7
8308! Init Local Registers in Window 0
8309 ldx [%g1+0x000],%l0 ! %l0 = aaacc2805b129b4b
8310 ldx [%g1+0x008],%l1 ! %l1 = 63d3be6be0de8f57
8311 ldx [%g1+0x010],%l2 ! %l2 = c48148467e808da2
8312 ldx [%g1+0x018],%l3 ! %l3 = 3a1af57393acd628
8313 ldx [%g1+0x020],%l4 ! %l4 = e412d915df3532d2
8314 ldx [%g1+0x028],%l5 ! %l5 = 9f6f958e8590b31f
8315 ldx [%g1+0x030],%l6 ! %l6 = be855bb3f010ab76
8316 ldx [%g1+0x038],%l7 ! %l7 = 22331b5e770ea631
8317
8318! Initialize the output register of window 0
8319 set unres0_start,%o0
8320 set unres1_start,%o1
8321 set unres2_start,%o2
8322 set unres3_start,%o3
8323 mov 0x20,%o4
8324 mov 0x28,%o5
8325 mov 0x30,%o6
8326
8327 retl
8328 nop
8329
8330! Random code for Processor 11
8331
8332processor_11:
8333 ta T_CHANGE_PRIV
8334 set done_flags,%g1
8335 mov 1,%g2
8336 st %g2,[%g1+0x2c] ! Set the start flag
8337 wrpr %g0,7,%cleanwin
8338 call p11_init_memory_pointers
8339 wr %g0,0x80,%asi ! Setting default asi to 80
8340
8341! Initialize the floating point registers for processor 11
8342
8343 wr %g0,0x4,%fprs ! Make sure fef is 1
8344 set p11_init_freg,%g1
8345! %f0 = 082dbf6c 8f17ff13 ba8e9a68 386933d0
8346! %f4 = 77238224 0a4638f9 bd0b8b7c 9d27cb47
8347! %f8 = 8a22bd78 fb6e4395 7968685a 24543bbb
8348! %f12 = cbca6d77 ccda28a9 f5406809 b272b7db
8349 ldda [%g1]ASI_BLK_P,%f0
8350 add %g1,64,%g1
8351! %f16 = aa13e4da 8c22f22f db471976 9e1ffb95
8352! %f20 = ee468d70 ba7aa952 34e2b45a 3eac5d57
8353! %f24 = cab5e466 91d45715 783e03c4 3a59e997
8354! %f28 = f08258bd 2a7cacdb e6fc1394 4360a13b
8355 ldda [%g1]ASI_BLK_P,%f16
8356 add %g1,64,%g1
8357! %f32 = f1c83d85 f8e3c011 e132c9ab 2ca47a16
8358! %f36 = 0e04d0f5 5074e2a8 e513c3c2 392a5481
8359! %f40 = 5c7f58cc cffca049 3e95e746 f2abf52c
8360! %f44 = 19996aa1 b7d6c349 4aaec63e 4a329343
8361 ldda [%g1]ASI_BLK_P,%f32
8362
8363! Set up the Graphics Status Register
8364
8365 setx 0x362670b00000001b,%g7,%g1 ! GSR scale = 3, align = 3
8366 wr %g1,%g0,%gsr ! GSR = 362670b00000001b
8367 wr %g0,%y ! Clear Y register
8368 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8369 membar #Sync ! Force the block loads to complete
8370
8371! Start of Random Code for processor 11
8372
8373p11_label_1:
8374! Mem[0000000027800100] = da5070f9, %l1 = 09cecfb6b4e5096d
8375 swapa [%i3+%g0]0x80,%l1 ! %l1 = 00000000da5070f9
8376! %l3 = c0a12175cce62b28, Mem[0000000090000128] = 2f9e9378
8377 stb %l3,[%o0+%o5] ! Mem[0000000090000128] = 289e9378
8378! Mem[0000000027800108] = b139c845, %l6 = b99366ee84d2af93
8379 ldstub [%i3+%i4],%l6 ! %l6 = 00000000000000b1
8380! %l4 = a3afbdd2, %l5 = 864e0b7b, Mem[0000000027000110] = 28114db7 d75116fb
8381 stda %l4,[%i2+%i5]0x80 ! Mem[0000000027000110] = a3afbdd2 864e0b7b
8382! Mem[0000000026000114] = 3c25ce9c, %l1 = da5070f9, %l5 = 864e0b7b
8383 add %i0,0x14,%g1
8384 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000003c25ce9c
8385! Mem[0000000027000120] = 024d2434, %l6 = 00000000000000b1
8386 lduwa [%i2+%o4]0x80,%l6 ! %l6 = 00000000024d2434
8387! Mem[0000000027000120] = 024d2434b768e4b1, %l6 = 00000000024d2434, %l6 = 00000000024d2434
8388 add %i2,0x20,%g1
8389 casxa [%g1]0x80,%l6,%l6 ! %l6 = 024d2434b768e4b1
8390! %l6 = 024d2434b768e4b1, Mem[000000009080012a] = 20d5ba79
8391 sth %l6,[%o1+0x02a] ! Mem[0000000090800128] = e4b1ba79
8392! Mem[0000000027800118] = b431f9c6, %l0 = d16d8988c4569894
8393 swapa [%i3+%i6]0x80,%l0 ! %l0 = 00000000b431f9c6
8394! Mem[0000000026800134] = 7b6dcf32, %l2 = cbc64165dc19004c
8395 swap [%i1+0x034],%l2 ! %l2 = 000000007b6dcf32
8396
8397p11_label_2:
8398! Mem[0000000090000114] = a220335f, %l18 = d093bb769c91aa7e
8399 ldub [%o0+0x017],%g2 ! %g2 = 00000000000000a2
8400! %l6 = 024d2434b768e4b1, Mem[0000000026000110] = 9cce253cf367cadd
8401 stxa %l6,[%i0+%i5]0x89 ! Mem[0000000026000110] = 024d2434b768e4b1
8402! Mem[0000000027800130] = 282d6952, %l5 = 000000003c25ce9c
8403 swap [%i3+%o6],%l5 ! %l5 = 00000000282d6952
8404! Mem[0000000027000120] = 024d2434, %l5 = 282d6952, %l3 = cce62b28
8405 add %i2,0x20,%g1
8406 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000024d2434
8407! Mem[0000000026800110] = f39df0c4bced4628, %l1 = 00000000da5070f9
8408 ldxa [%i1+%i5]0x80,%l1 ! %l1 = f39df0c4bced4628
8409! Mem[0000000091800130] = b4948512 ed611253, %l6 = b768e4b1, %l7 = f8ad4449
8410 ldd [%o3+%o6],%g2 ! %l6 = 024d2434b768e4b1 778104e9f8ad4449
8411! %l7 = 778104e9f8ad4449, Mem[0000000026800100] = a5d94513
8412 stwa %l7,[%i1+%g0]0x81 ! Mem[0000000026800100] = f8ad4449
8413! Mem[0000000027000102] = e9626b6d, %l4 = 516d1e55a3afbdd2
8414 ldstub [%i2+0x002],%l4 ! %l4 = 000000000000006b
8415! Mem[0000000027800100] = b4e5096d750104af, %l2 = 000000007b6dcf32, %l1 = f39df0c4bced4628
8416 casxa [%i3]0x80,%l2,%l1 ! %l1 = b4e5096d750104af
8417! Mem[0000000027800108] = 45c839ff, %l2 = 000000007b6dcf32
8418 ldstuba [%i3+%i4]0x89,%l2 ! %l2 = 00000000000000ff
8419
8420p11_label_3:
8421! %l7 = 778104e9f8ad4449, Mem[0000000027800118] = c4569894
8422 stha %l7,[%i3+%i6]0x81 ! Mem[0000000027800118] = 44499894
8423! Mem[0000000026800108] = 66fbe21d91eaea35, %l6 = 024d2434b768e4b1, %l2 = 00000000000000ff
8424 add %i1,0x08,%g1
8425 casxa [%g1]0x80,%l6,%l2 ! %l2 = 66fbe21d91eaea35
8426! Mem[0000000026800110] = c4f09df3, %l7 = 778104e9f8ad4449
8427 ldsha [%i1+%i5]0x89,%l7 ! %l7 = ffffffffffff9df3
8428! Mem[0000000090000124] = 28420202, %l18 = d093bb769c91aa7e
8429 ldsw [%o0+0x024],%g2 ! %g2 = d093bb769c91aa7e
8430! Mem[0000000026800114] = bced4628, %l3 = 024d2434, %l0 = b431f9c6
8431 add %i1,0x14,%g1
8432 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000bced4628
8433! Mem[0000000027800130] = 3c25ce9c3b7862cc, %l7 = ffffffffffff9df3, %l0 = 00000000bced4628
8434 add %i3,0x30,%g1
8435 casxa [%g1]0x80,%l7,%l0 ! %l0 = 3c25ce9c3b7862cc
8436! Mem[0000000026800110] = f39df0c4, %l5 = 00000000282d6952
8437 ldstuba [%i1+%i5]0x80,%l5 ! %l5 = 00000000000000f3
8438! Mem[0000000027000125] = b768e4b1, %l5 = 00000000000000f3
8439 ldstub [%i2+0x025],%l5 ! %l5 = 0000000000000068
8440! Mem[0000000027000130] = 1578dc56e0b49c33, %l7 = ffffffffffff9df3, %l0 = 3c25ce9c3b7862cc
8441 add %i2,0x30,%g1
8442 casxa [%g1]0x80,%l7,%l0 ! %l0 = 1578dc56e0b49c33
8443! Mem[000000002780010b] = ff39c845, %l5 = 0000000000000068
8444 ldstub [%i3+0x00b],%l5 ! %l5 = 0000000000000045
8445
8446p11_label_4:
8447! %l6 = 024d2434b768e4b1, Mem[0000000027800118] = 44499894a7525259
8448 stxa %l6,[%i3+%i6]0x80 ! Mem[0000000027800118] = 024d2434b768e4b1
8449! Mem[0000000026000134] = 45e7bc23, %l1 = 750104af, %l4 = 0000006b
8450 add %i0,0x34,%g1
8451 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000045e7bc23
8452! Mem[0000000026800108] = 1de2fb66, %l3 = 00000000024d2434
8453 lduha [%i1+%i4]0x88,%l3 ! %l3 = 000000000000fb66
8454! %l5 = 0000000000000045, Mem[0000000090000108] = 7425c40f
8455 stw %l5,[%o0+%i4] ! Mem[0000000090000108] = 00000045
8456! Mem[0000000026000110] = b1e468b7, %l3 = 000000000000fb66
8457 ldswa [%i0+%i5]0x80,%l3 ! %l3 = ffffffffb1e468b7
8458! Mem[0000000026800131] = a99720fb, %l6 = 024d2434b768e4b1
8459 ldstub [%i1+0x031],%l6 ! %l6 = 0000000000000097
8460! Mem[0000000026000118] = 13cd65a2, %l5 = 0000000000000045
8461 lduba [%i0+%i6]0x88,%l5 ! %l5 = 00000000000000a2
8462! Mem[0000000026800124] = cbc31f54, %l3 = b1e468b7, %l1 = 750104af
8463 add %i1,0x24,%g1
8464 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000cbc31f54
8465! Mem[0000000091800110] = 477a17de, %l18 = d093bb769c91aa7e
8466 ldsw [%o3+%i5],%g2 ! %g2 = d093bb769c91aa7e
8467! %l1 = 00000000cbc31f54, Mem[0000000091800118] = 03166c8ac56f1eb7
8468 stx %l1,[%o3+%i6] ! Mem[0000000091800118] = 00000000cbc31f54
8469
8470p11_label_5:
8471! Mem[000000002680013c] = 0ed50493, %l1 = 00000000cbc31f54
8472 ldstuba [%i1+0x03c]%asi,%l1 ! %l1 = 000000000000000e
8473! Mem[0000000027000138] = 482d5f3759bf3790, %l2 = 66fbe21d91eaea35, %l5 = 00000000000000a2
8474 add %i2,0x38,%g1
8475 casxa [%g1]0x80,%l2,%l5 ! %l5 = 482d5f3759bf3790
8476! %l2 = 66fbe21d91eaea35, Mem[0000000091800100] = 921776b1, %asi = 80
8477 stha %l2,[%o3+0x000]%asi ! Mem[0000000091800100] = ea3576b1
8478! Mem[0000000090800130] = 614bb4bb, %l18 = d093bb769c91aa7e
8479 ldub [%o1+0x031],%g2 ! %g2 = 0000000000000061
8480! Mem[000000002680011f] = 2041fad4, %l1 = 000000000000000e
8481 ldstub [%i1+0x01f],%l1 ! %l1 = 00000000000000d4
8482! Mem[0000000027000130] = 56dc7815, %l0 = 1578dc56e0b49c33
8483 lduba [%i2+%o6]0x89,%l0 ! %l0 = 0000000000000015
8484! Mem[0000000027800118] = 024d2434, %l4 = 0000000045e7bc23
8485 swap [%i3+%i6],%l4 ! %l4 = 00000000024d2434
8486! Mem[0000000027800130] = cc62783b9cce253c, %l4 = 00000000024d2434
8487 ldxa [%i3+%o6]0x88,%l4 ! %l4 = cc62783b9cce253c
8488! %l7 = ffffffffffff9df3, Mem[0000000027800118] = 45e7bc23
8489 stha %l7,[%i3+%i6]0x81 ! Mem[0000000027800118] = 9df3bc23
8490! Mem[0000000027000128] = 27d2c05a, %l0 = 0000000000000015
8491 ldstub [%i2+%o5],%l0 ! %l0 = 0000000000000027
8492
8493p11_label_6:
8494! Mem[000000002680013f] = ffd50493, %l4 = cc62783b9cce253c
8495 ldstub [%i1+0x03f],%l4 ! %l4 = 0000000000000093
8496! Mem[0000000027800118] = 9df3bc23, %l7 = ffffffffffff9df3
8497 lduba [%i3+%i6]0x80,%l7 ! %l7 = 000000000000009d
8498! Mem[0000000090800100] = 854c6242, %l18 = d093bb769c91aa7e
8499 lduwa [%o1+0x000]%asi,%g2 ! %g2 = d093bb769c91aa7e
8500! Mem[0000000026800128] = ebaaadb6f9f71d90, %l2 = 66fbe21d91eaea35, %l7 = 000000000000009d
8501 add %i1,0x28,%g1
8502 casxa [%g1]0x80,%l2,%l7 ! %l7 = ebaaadb6f9f71d90
8503! %l6 = 0000000000000097, Mem[0000000090000104] = c76a5f38
8504 sth %l6,[%o0+0x004] ! Mem[0000000090000104] = 00975f38
8505! %l1 = 00000000000000d4, Mem[0000000026000108] = 3c8f0136
8506 stba %l1,[%i0+%i4]0x81 ! Mem[0000000026000108] = d48f0136
8507! Mem[0000000090800118] = 6361d3fb, %l18 = d093bb769c91aa7e
8508 ldsb [%o1+0x01b],%g2 ! %g2 = 0000000000000063
8509! Mem[0000000027800100] = b4e5096d, %l2 = 66fbe21d91eaea35
8510 lduha [%i3+%g0]0x80,%l2 ! %l2 = 000000000000b4e5
8511! %l0 = 0000000000000027, Mem[0000000026800130] = fb20ffa9
8512 stwa %l0,[%i1+%o6]0x89 ! Mem[0000000026800130] = 00000027
8513! Mem[0000000027800127] = 6a056d04, %l6 = 0000000000000097
8514 ldstub [%i3+0x027],%l6 ! %l6 = 0000000000000004
8515
8516p11_label_7:
8517! Mem[0000000026000110] = b1e468b7, %l0 = 0000000000000027
8518 lduwa [%i0+0x010]%asi,%l0 ! %l0 = 00000000b1e468b7
8519! Mem[000000009000011c] = 35f576a0, %l18 = d093bb769c91aa7e
8520 ldsh [%o0+0x01c],%g2 ! %g2 = 00000000000035f5
8521! Mem[0000000026800110] = ff9df0c4, %l4 = 0000000000000093
8522 ldsha [%i1+%i5]0x81,%l4 ! %l4 = ffffffffffffff9d
8523! Mem[0000000026000114] = 34244d02, %l3 = b1e468b7, %l7 = f9f71d90
8524 add %i0,0x14,%g1
8525 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000034244d02
8526! %l5 = 482d5f3759bf3790, Mem[0000000027000128] = ffd2c05a
8527 stha %l5,[%i2+%o5]0x81 ! Mem[0000000027000128] = 3790c05a
8528! Mem[0000000026800120] = 7763d40a, %l5 = 482d5f3759bf3790
8529 swap [%i1+%o4],%l5 ! %l5 = 000000007763d40a
8530! Mem[0000000027000130] = 56dc7815, %l2 = 000000000000b4e5
8531 swapa [%i2+%o6]0x88,%l2 ! %l2 = 0000000056dc7815
8532! %l3 = ffffffffb1e468b7, Mem[0000000027000118] = 50a2eef5
8533 stwa %l3,[%i2+%i6]0x89 ! Mem[0000000027000118] = b1e468b7
8534! %l4 = ffffffffffffff9d, Mem[0000000027000128] = 3790c05a
8535 stwa %l4,[%i2+%o5]0x81 ! Mem[0000000027000128] = ffffff9d
8536! Mem[000000002780012c] = d50af65d, %l1 = 000000d4, %l2 = 56dc7815
8537 add %i3,0x2c,%g1
8538 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000d50af65d
8539
8540p11_label_8:
8541! %l2 = 00000000d50af65d, Mem[0000000090800110] = 05b93bc7
8542 stw %l2,[%o1+%i5] ! Mem[0000000090800110] = d50af65d
8543! %l4 = ffffffffffffff9d, Mem[0000000090000118] = 20335f9f35f576a0
8544 stx %l4,[%o0+%i6] ! Mem[0000000090000118] = ffffffffffffff9d
8545! Mem[0000000026000110] = 024d2434 b768e4b1, %l0 = b1e468b7, %l1 = 000000d4
8546 ldda [%i0+%i5]0x88,%l0 ! %l0 = 00000000b768e4b1 00000000024d2434
8547! Mem[0000000027000100] = e962ff6d, %l0 = 00000000b768e4b1
8548 ldsba [%i2+%g0]0x80,%l0 ! %l0 = ffffffffffffffe9
8549! Mem[0000000026000108] = d48f0136, %l0 = ffffffffffffffe9
8550 lduba [%i0+%i4]0x80,%l0 ! %l0 = 00000000000000d4
8551! Mem[0000000026000118] = a265cd13496dd1e5, %l2 = 00000000d50af65d, %l1 = 00000000024d2434
8552 add %i0,0x18,%g1
8553 casxa [%g1]0x80,%l2,%l1 ! %l1 = a265cd13496dd1e5
8554! %l5 = 000000007763d40a, Mem[0000000026000120] = dccc690a97fb6650
8555 stxa %l5,[%i0+%o4]0x81 ! Mem[0000000026000120] = 000000007763d40a
8556! %l1 = a265cd13496dd1e5, Mem[0000000026800113] = ff9df0c4
8557 stba %l1,[%i1+0x013]%asi ! Mem[0000000026800110] = ff9df0e5
8558! Mem[000000002700011f] = 2baf80c8, %l0 = 00000000000000d4
8559 ldstub [%i2+0x01f],%l0 ! %l0 = 00000000000000c8
8560! Mem[0000000090800108] = 8aedfacb, %l18 = d093bb769c91aa7e
8561 ldub [%o1+0x009],%g2 ! %g2 = 000000000000008a
8562
8563p11_label_9:
8564! Mem[0000000026000104] = 88692dd1, %l7 = 34244d02, %l7 = 34244d02
8565 add %i0,0x04,%g1
8566 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000088692dd1
8567! %l6 = 0000000000000004, Mem[0000000026800112] = ff9df0e5, %asi = 80
8568 stha %l6,[%i1+0x012]%asi ! Mem[0000000026800110] = ff9d0004
8569! Mem[0000000026800118] = b35ef333, %l3 = ffffffffb1e468b7
8570 lduha [%i1+%i6]0x88,%l3 ! %l3 = 000000000000f333
8571! Mem[0000000026800104] = 1f258d9f, %l7 = 88692dd1, %l3 = 0000f333
8572 add %i1,0x04,%g1
8573 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000001f258d9f
8574! Mem[0000000027000134] = e0b49c33, %l0 = 00000000000000c8
8575 swap [%i2+0x034],%l0 ! %l0 = 00000000e0b49c33
8576! Mem[0000000027800108] = ff39c8ff, %l3 = 000000001f258d9f
8577 swap [%i3+%i4],%l3 ! %l3 = 00000000ff39c8ff
8578! Mem[0000000026800138] = 554e4993, %l4 = ffffff9d, %l7 = 88692dd1
8579 add %i1,0x38,%g1
8580 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000554e4993
8581! Mem[0000000026000110] = b1e468b7, %l1 = a265cd13496dd1e5
8582 swap [%i0+%i5],%l1 ! %l1 = 00000000b1e468b7
8583! Mem[0000000026000110] = 496dd1e5, %l3 = ff39c8ff, %l6 = 00000004
8584 add %i0,0x10,%g1
8585 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000496dd1e5
8586! Mem[0000000027800120] = 30e72e2d6a056dff, %l6 = 00000000496dd1e5, %l4 = ffffffffffffff9d
8587 add %i3,0x20,%g1
8588 casxa [%g1]0x80,%l6,%l4 ! %l4 = 30e72e2d6a056dff
8589
8590p11_label_10:
8591! Mem[0000000090000100] = 62385572, %l18 = d093bb769c91aa7e
8592 lduwa [%o0+0x000]%asi,%g2 ! %g2 = d093bb769c91aa7e
8593! %l0 = e0b49c33, %l1 = b1e468b7, Mem[0000000027800110] = 3c9521ee b404e5a8
8594 std %l0,[%i3+%i5] ! Mem[0000000027800110] = e0b49c33 b1e468b7
8595! Mem[0000000090800138] = 30a966cf, %l18 = d093bb769c91aa7e
8596 lduh [%o1+0x038],%g2 ! %g2 = 00000000000030a9
8597! Mem[0000000026800120] = 59bf3790cbc31f54, %l5 = 000000007763d40a, %l2 = 00000000d50af65d
8598 add %i1,0x20,%g1
8599 casxa [%g1]0x80,%l5,%l2 ! %l2 = 59bf3790cbc31f54
8600! Mem[0000000027800120] = 2d2ee730, %l5 = 000000007763d40a
8601 ldswa [%i3+%o4]0x88,%l5 ! %l5 = 000000002d2ee730
8602! %l0 = 00000000e0b49c33, Mem[000000002600011f] = 496dd1e5
8603 stba %l0,[%i0+0x01f]%asi ! Mem[000000002600011c] = 496dd133
8604! Mem[0000000090000114] = 9c3e77a2, %l18 = d093bb769c91aa7e
8605 lduh [%o0+0x014],%g2 ! %g2 = 0000000000009c3e
8606! Mem[0000000027800130] = 3c25ce9c, %l2 = cbc31f54, %l3 = ff39c8ff
8607 add %i3,0x30,%g1
8608 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000003c25ce9c
8609! Mem[0000000027000130] = 0000b4e5, %l6 = 00000000496dd1e5
8610 ldstuba [%i2+%o6]0x88,%l6 ! %l6 = 00000000000000e5
8611! %l0 = e0b49c33, %l1 = b1e468b7, Mem[0000000027000118] = b768e4b1 2baf80ff
8612 stda %l0,[%i2+%i6]0x80 ! Mem[0000000027000118] = e0b49c33 b1e468b7
8613
8614p11_label_11:
8615! Mem[0000000026800138] = 554e4993, %l7 = 00000000554e4993
8616 swap [%i1+0x038],%l7 ! %l7 = 00000000554e4993
8617! Mem[0000000027800138] = 846f67d79751328e, %l7 = 00000000554e4993, %l7 = 00000000554e4993
8618 add %i3,0x38,%g1
8619 casxa [%g1]0x80,%l7,%l7 ! %l7 = 846f67d79751328e
8620! Mem[0000000026800138] = 554e4993ffd504ff, %l2 = 59bf3790cbc31f54, %l0 = 00000000e0b49c33
8621 add %i1,0x38,%g1
8622 casxa [%g1]0x80,%l2,%l0 ! %l0 = 554e4993ffd504ff
8623! Mem[0000000027000100] = e962ff6d, %l2 = cbc31f54, %l0 = ffd504ff
8624 casa [%i2]0x80,%l2,%l0 ! %l0 = 00000000e962ff6d
8625! Mem[0000000026000108] = d48f01362259b30d, %l6 = 00000000000000e5
8626 ldxa [%i0+%i4]0x80,%l6 ! %l6 = d48f01362259b30d
8627! Mem[000000002600013c] = 9fd522c5, %l2 = 59bf3790cbc31f54
8628 lduh [%i0+0x03e],%l2 ! %l2 = 00000000000022c5
8629! Mem[0000000027000104] = 42f5b070, %l7 = 9751328e, %l4 = 6a056dff
8630 add %i2,0x04,%g1
8631 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000042f5b070
8632! Mem[0000000090800138] = 30a966cf, %l18 = d093bb769c91aa7e
8633 ldsb [%o1+0x038],%g2 ! %g2 = 0000000000000030
8634! Mem[0000000027000110] = a3afbdd2, %l7 = 846f67d79751328e
8635 ldstuba [%i2+%i5]0x81,%l7 ! %l7 = 00000000000000a3
8636! %l0 = e962ff6d, %l1 = b1e468b7, Mem[0000000026800130] = 27000000 dc19004c
8637 std %l0,[%i1+%o6] ! Mem[0000000026800130] = e962ff6d b1e468b7
8638
8639p11_label_12:
8640! Mem[0000000026000118] = 13cd65a2, %l3 = 000000003c25ce9c
8641 lduha [%i0+%i6]0x88,%l3 ! %l3 = 00000000000065a2
8642! Mem[0000000027800100] = b4e5096d, %l3 = 00000000000065a2
8643 swapa [%i3+%g0]0x80,%l3 ! %l3 = 00000000b4e5096d
8644! Mem[0000000026800100] = f8ad4449, %l5 = 000000002d2ee730
8645 swap [%i1+%g0],%l5 ! %l5 = 00000000f8ad4449
8646! %l7 = 00000000000000a3, Mem[0000000091800116] = d1320000
8647 sth %l7,[%o3+0x016] ! Mem[0000000091800114] = 00a30000
8648! Mem[0000000090000130] = bb166f37, %l18 = d093bb769c91aa7e
8649 ldswa [%o0+0x030]%asi,%g2 ! %g2 = d093bb769c91aa7e
8650! %l6 = d48f01362259b30d, Mem[0000000026800130] = 6dff62e9
8651 stha %l6,[%i1+%o6]0x89 ! Mem[0000000026800130] = 6dffb30d
8652! Mem[0000000026800107] = 1f258d9f, %l2 = 00000000000022c5
8653 ldstub [%i1+0x007],%l2 ! %l2 = 000000000000009f
8654! Mem[000000009080011c] = 61d3fbdc, %l18 = d093bb769c91aa7e
8655 lduw [%o1+0x01c],%g2 ! %g2 = d093bb769c91aa7e
8656! %l4 = 0000000042f5b070, Mem[000000009100010c] = 8f22b23f
8657 stw %l4,[%o2+0x00c] ! Mem[000000009100010c] = 42f5b070
8658! %l4 = 42f5b070, %l5 = f8ad4449, Mem[0000000026000128] = de33e66d 23c5ce69
8659 std %l4,[%i0+%o5] ! Mem[0000000026000128] = 42f5b070 f8ad4449
8660
8661p11_label_13:
8662! Mem[0000000026800128] = 901df7f9b6adaaeb, %l5 = 00000000f8ad4449
8663 ldxa [%i1+%o5]0x88,%l5 ! %l5 = 901df7f9b6adaaeb
8664! Mem[000000009000010c] = c2190b14, %l18 = d093bb769c91aa7e
8665 ldswa [%o0+0x00c]%asi,%g2 ! %g2 = d093bb769c91aa7e
8666! Mem[0000000027000130] = ffb40000, %l2 = 000000000000009f
8667 swap [%i2+%o6],%l2 ! %l2 = 00000000ffb40000
8668! Mem[0000000027800138] = 846f67d7, %l5 = b6adaaeb, %l4 = 42f5b070
8669 add %i3,0x38,%g1
8670 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000846f67d7
8671! Mem[0000000090800134] = 7b9430a9, %l18 = d093bb769c91aa7e
8672 lduh [%o1+0x036],%g2 ! %g2 = 0000000000007b94
8673! Mem[0000000026000108] = d48f0136, %l0 = 00000000e962ff6d
8674 ldsha [%i0+%i4]0x81,%l0 ! %l0 = ffffffffffffd48f
8675! Mem[0000000090800110] = f65d4f00, %l18 = d093bb769c91aa7e
8676 ldsh [%o1+0x012],%g2 ! %g2 = fffffffffffff65d
8677! Mem[000000009100013c] = 5e8e0000, %l18 = d093bb769c91aa7e
8678 ldsb [%o2+0x03e],%g2 ! %g2 = 000000000000005e
8679! Mem[0000000090000118] = ffffffffffffff9d, %l18 = d093bb769c91aa7e
8680 ldx [%o0+%i6],%g2 ! %g2 = ffffffffffffff9d
8681! Mem[0000000090000130] = bb166f37 0eaa4fa4, %l4 = 846f67d7, %l5 = b6adaaeb
8682 ldda [%o0+0x030]%asi,%g2 ! %l4 = 00000000846f67d7 901df7f9b6adaaeb
8683
8684p11_label_14:
8685! Mem[0000000026800100] = 2d2ee730, %l5 = 901df7f9b6adaaeb
8686 lduba [%i1+%g0]0x80,%l5 ! %l5 = 000000000000002d
8687! Mem[000000009000010c] = 0b1476bf, %l18 = d093bb769c91aa7e
8688 ldsh [%o0+0x00e],%g2 ! %g2 = 0000000000000b14
8689! %l0 = ffffffffffffd48f, Mem[0000000090000120] = 028c20cc
8690 stba %l0,[%o0+0x020]%asi ! Mem[0000000090000120] = 8f8c20cc
8691! %l0 = ffffffffffffd48f, Mem[0000000027800118] = 9df3bc23
8692 stha %l0,[%i3+%i6]0x81 ! Mem[0000000027800118] = d48fbc23
8693! %l2 = 00000000ffb40000, Mem[0000000026800110] = ff9d0004
8694 stwa %l2,[%i1+%i5]0x81 ! Mem[0000000026800110] = ffb40000
8695! Mem[0000000026800120] = 59bf3790, %l6 = d48f01362259b30d
8696 lduba [%i1+%o4]0x80,%l6 ! %l6 = 0000000000000059
8697! Mem[0000000091000134] = a5615517, %l18 = d093bb769c91aa7e
8698 lduh [%o2+0x036],%g2 ! %g2 = 000000000000a561
8699! Mem[000000009080010c] = efad54d5, %l18 = d093bb769c91aa7e
8700 ldsb [%o1+0x00d],%g2 ! %g2 = ffffffffffffffef
8701! %l1 = 00000000b1e468b7, Mem[0000000027000130] = c80000009f000000
8702 stxa %l1,[%i2+%o6]0x89 ! Mem[0000000027000130] = 00000000b1e468b7
8703! Mem[0000000027000118] = e0b49c33, %l0 = ffffffffffffd48f
8704 swapa [%i2+%i6]0x80,%l0 ! %l0 = 00000000e0b49c33
8705
8706p11_label_15:
8707! Mem[0000000026800120] = 59bf3790, %l4 = 846f67d7, %l6 = 00000059
8708 add %i1,0x20,%g1
8709 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000059bf3790
8710! %l6 = 0000000059bf3790, Mem[0000000090000100] = 6238557200975f38
8711 stx %l6,[%o0+%g0] ! Mem[0000000090000100] = 0000000059bf3790
8712! %l4 = 00000000846f67d7, Mem[0000000091000130] = 87522d2e9081a561
8713 stx %l4,[%o2+%o6] ! Mem[0000000091000130] = 00000000846f67d7
8714! %l3 = 00000000b4e5096d, Mem[000000009100010c] = 42f5b070
8715 stw %l3,[%o2+0x00c] ! Mem[000000009100010c] = b4e5096d
8716! Mem[0000000026000100] = e8745752 88692dd1, %l0 = e0b49c33, %l1 = b1e468b7
8717 ldda [%i0+%g0]0x81,%l0 ! %l0 = 00000000e8745752 0000000088692dd1
8718! %l2 = 00000000ffb40000, Mem[000000009100012c] = 1c456b0e, %asi = 80
8719 stwa %l2,[%o2+0x02c]%asi ! Mem[000000009100012c] = ffb40000
8720! Mem[0000000026000134] = 45e7bc23, %l1 = 0000000088692dd1, %asi = 80
8721 swapa [%i0+0x034]%asi,%l1 ! %l1 = 0000000045e7bc23
8722! Mem[0000000026800118] = 33f35eb3, %l7 = 00000000000000a3
8723 ldsb [%i1+0x01b],%l7 ! %l7 = ffffffffffffffb3
8724! %l2 = 00000000ffb40000, Mem[0000000026000128] = 42f5b070
8725 stha %l2,[%i0+%o5]0x81 ! Mem[0000000026000128] = 0000b070
8726! Mem[0000000027800128] = b33121ad, %l6 = 0000000059bf3790
8727 ldswa [%i3+%o5]0x80,%l6 ! %l6 = ffffffffb33121ad
8728
8729 ba,a p11_not_taken_0_end
8730p11_not_taken_0:
8731! The following code should not be executed
8732 ldda [%i1+0x008]%asi,%l4
8733 ldd [%i2+0x010],%l0
8734 nop
8735 stda %l0,[%i2+0x020]%asi
8736 nop
8737 std %l6,[%i2+0x000]
8738 ldsba [%i3+0x024]%asi,%l6
8739 ba,a p11_branch_failed
8740p11_not_taken_0_end:
8741
8742
8743! End of Random Code for Processor 11
8744
87451: membar #Sync ! Force all stores to complete
8746
8747p11_set_done_flag:
8748 mov 2,%g2
8749 set done_flags,%g1
8750 st %g2,[%g1+0x02c] ! Set processor 11 done flag
8751
8752! Check Registers
8753
8754p11_check_registers:
8755 set p11_expected_registers,%g1
8756 ldx [%g1+0x000],%g2
8757 cmp %l0,%g2 ! %l0 should be 00000000e8745752
8758 bne,a,pn %xcc,p11_reg_l0_fail
8759 mov %l0,%g3
8760 ldx [%g1+0x008],%g2
8761 cmp %l1,%g2 ! %l1 should be 0000000045e7bc23
8762 bne,a,pn %xcc,p11_reg_l1_fail
8763 mov %l1,%g3
8764 ldx [%g1+0x010],%g2
8765 cmp %l2,%g2 ! %l2 should be 00000000ffb40000
8766 bne,a,pn %xcc,p11_reg_l2_fail
8767 mov %l2,%g3
8768 ldx [%g1+0x018],%g2
8769 cmp %l3,%g2 ! %l3 should be 00000000b4e5096d
8770 bne,a,pn %xcc,p11_reg_l3_fail
8771 mov %l3,%g3
8772 ldx [%g1+0x020],%g2
8773 cmp %l4,%g2 ! %l4 should be 00000000846f67d7
8774 bne,a,pn %xcc,p11_reg_l4_fail
8775 mov %l4,%g3
8776 ldx [%g1+0x028],%g2
8777 cmp %l5,%g2 ! %l5 should be 000000000000002d
8778 bne,a,pn %xcc,p11_reg_l5_fail
8779 mov %l5,%g3
8780 ldx [%g1+0x030],%g2
8781 cmp %l6,%g2 ! %l6 should be ffffffffb33121ad
8782 bne,a,pn %xcc,p11_reg_l6_fail
8783 mov %l6,%g3
8784 ldx [%g1+0x038],%g2
8785 cmp %l7,%g2 ! %l7 should be ffffffffffffffb3
8786 bne,a,pn %xcc,p11_reg_l7_fail
8787 mov %l7,%g3
8788
8789! Check Local Memory
8790
8791 set p11_local0_expect,%g1
8792 ldx [%g1+0x018],%g2 ! Expected data = a265cd13496dd133
8793 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000118
8794 cmp %g2,%g3
8795 bne,a,pn %xcc,p11_local_failed
8796 add %i0,0x018,%g4
8797 ldx [%g1+0x020],%g2 ! Expected data = 000000007763d40a
8798 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000120
8799 cmp %g2,%g3
8800 bne,a,pn %xcc,p11_local_failed
8801 add %i0,0x020,%g4
8802 ldx [%g1+0x028],%g2 ! Expected data = 0000b070f8ad4449
8803 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000128
8804 cmp %g2,%g3
8805 bne,a,pn %xcc,p11_local_failed
8806 add %i0,0x028,%g4
8807 ldx [%g1+0x030],%g2 ! Expected data = 68d6444e88692dd1
8808 ldx [%i0+0x030],%g3 ! Observed data at 0000000026000130
8809 cmp %g2,%g3
8810 bne,a,pn %xcc,p11_local_failed
8811 add %i0,0x030,%g4
8812
8813 set p11_local1_expect,%g1
8814 ldx [%g1+0x000],%g2 ! Expected data = 2d2ee7301f258dff
8815 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800100
8816 cmp %g2,%g3
8817 bne,a,pn %xcc,p11_local_failed
8818 add %i1,0x000,%g4
8819 ldx [%g1+0x010],%g2 ! Expected data = ffb40000bced4628
8820 ldx [%i1+0x010],%g3 ! Observed data at 0000000026800110
8821 cmp %g2,%g3
8822 bne,a,pn %xcc,p11_local_failed
8823 add %i1,0x010,%g4
8824 ldx [%g1+0x018],%g2 ! Expected data = 33f35eb32041faff
8825 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800118
8826 cmp %g2,%g3
8827 bne,a,pn %xcc,p11_local_failed
8828 add %i1,0x018,%g4
8829 ldx [%g1+0x030],%g2 ! Expected data = 0db3ff6db1e468b7
8830 ldx [%i1+0x030],%g3 ! Observed data at 0000000026800130
8831 cmp %g2,%g3
8832 bne,a,pn %xcc,p11_local_failed
8833 add %i1,0x030,%g4
8834
8835 set p11_local2_expect,%g1
8836 ldx [%g1+0x010],%g2 ! Expected data = ffafbdd2864e0b7b
8837 ldx [%i2+0x010],%g3 ! Observed data at 0000000027000110
8838 cmp %g2,%g3
8839 bne,a,pn %xcc,p11_local_failed
8840 add %i2,0x010,%g4
8841 ldx [%g1+0x018],%g2 ! Expected data = ffffd48fb1e468b7
8842 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000118
8843 cmp %g2,%g3
8844 bne,a,pn %xcc,p11_local_failed
8845 add %i2,0x018,%g4
8846 ldx [%g1+0x020],%g2 ! Expected data = 024d2434b7ffe4b1
8847 ldx [%i2+0x020],%g3 ! Observed data at 0000000027000120
8848 cmp %g2,%g3
8849 bne,a,pn %xcc,p11_local_failed
8850 add %i2,0x020,%g4
8851 ldx [%g1+0x028],%g2 ! Expected data = ffffff9dabdcf9ce
8852 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000128
8853 cmp %g2,%g3
8854 bne,a,pn %xcc,p11_local_failed
8855 add %i2,0x028,%g4
8856 ldx [%g1+0x030],%g2 ! Expected data = b768e4b100000000
8857 ldx [%i2+0x030],%g3 ! Observed data at 0000000027000130
8858 cmp %g2,%g3
8859 bne,a,pn %xcc,p11_local_failed
8860 add %i2,0x030,%g4
8861
8862 set p11_local3_expect,%g1
8863 ldx [%g1+0x000],%g2 ! Expected data = 000065a2750104af
8864 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800100
8865 cmp %g2,%g3
8866 bne,a,pn %xcc,p11_local_failed
8867 add %i3,0x000,%g4
8868 ldx [%g1+0x008],%g2 ! Expected data = 1f258d9f4f7d001c
8869 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800108
8870 cmp %g2,%g3
8871 bne,a,pn %xcc,p11_local_failed
8872 add %i3,0x008,%g4
8873 ldx [%g1+0x010],%g2 ! Expected data = e0b49c33b1e468b7
8874 ldx [%i3+0x010],%g3 ! Observed data at 0000000027800110
8875 cmp %g2,%g3
8876 bne,a,pn %xcc,p11_local_failed
8877 add %i3,0x010,%g4
8878 ldx [%g1+0x018],%g2 ! Expected data = d48fbc23b768e4b1
8879 ldx [%i3+0x018],%g3 ! Observed data at 0000000027800118
8880 cmp %g2,%g3
8881 bne,a,pn %xcc,p11_local_failed
8882 add %i3,0x018,%g4
8883
8884
8885! The test for processor 11 has passed
8886
8887p11_passed:
8888 ta GOOD_TRAP
8889 nop
8890
8891p11_reg_l0_fail:
8892 or %g0,0xbd0,%g1
8893 ba,a p11_failed
8894p11_reg_l1_fail:
8895 or %g0,0xbd1,%g1
8896 ba,a p11_failed
8897p11_reg_l2_fail:
8898 or %g0,0xbd2,%g1
8899 ba,a p11_failed
8900p11_reg_l3_fail:
8901 or %g0,0xbd3,%g1
8902 ba,a p11_failed
8903p11_reg_l4_fail:
8904 or %g0,0xbd4,%g1
8905 ba,a p11_failed
8906p11_reg_l5_fail:
8907 or %g0,0xbd5,%g1
8908 ba,a p11_failed
8909p11_reg_l6_fail:
8910 or %g0,0xbd6,%g1
8911 ba,a p11_failed
8912p11_reg_l7_fail:
8913 or %g0,0xbd7,%g1
8914 ba,a p11_failed
8915
8916! The test for processor 11 failed
8917
8918p11_failed:
8919 set done_flags,%g1
8920 mov 3,%g5
8921 st %g5,[%g1+0x02c] ! Set processor 11 done flag
8922
8923 set p11_temp,%g6
8924 stx %g1,[%g6]
8925 stx %g2,[%g6+8]
8926 stx %g3,[%g6+16]
8927 stx %fsr,[%g6+24]
8928 ta BAD_TRAP
8929
8930
8931! The local area data for processor 11 failed
8932
8933p11_local_failed:
8934 set done_flags,%g5
8935 mov 3,%g6
8936 st %g6,[%g5+0x02c] ! Set processor 11 done flag
8937
8938 set p11_temp,%g6
8939 add %g1,%g4,%g1
8940 stx %g4,[%g6]
8941 stx %g2,[%g6+8]
8942 stx %g3,[%g6+16]
8943 st %fsr,[%g6+24]
8944 ta BAD_TRAP
8945
8946p11_dfill_failed:
8947 ba p11_failed
8948 mov 0xddd,%g1
8949
8950p11_selfmod_failed:
8951 ba p11_failed
8952 mov 0xabc,%g1
8953
8954
8955p11_common_error:
8956 or %g0,0xeeb,%g1
8957 ba p11_failed
8958 mov %o5,%g3
8959
8960p11_common_signature_error:
8961 set p11_temp,%g1
8962 ba p11_failed
8963 st %g2,[%g1] ! Common Lock Number
8964
8965p11_common_timeout:
8966 set p11_temp,%g1
8967 ba p11_failed
8968 st %g2,[%g1] ! Common Lock Number
8969p11_branch_failed:
8970 mov 0xbbb,%g1
8971 rd %ccr,%g2
8972 ba p11_failed
8973 mov 0x0,%g3
8974
8975p11_trap1e:
8976 ldsb [%i3+0x01b],%l2 ! Mem[000000002780011b]
8977 stb %l2,[%i1+0x005] ! Mem[0000000026800105]
8978 ldub [%i3+0x03f],%l6 ! Mem[000000002780013f]
8979 stx %l7,[%i3+0x018] ! Mem[0000000027800118]
8980 done
8981
8982p11_trap1o:
8983 ldsb [%o3+0x01b],%l2 ! Mem[000000002780011b]
8984 stb %l2,[%o1+0x005] ! Mem[0000000026800105]
8985 ldub [%o3+0x03f],%l6 ! Mem[000000002780013f]
8986 stx %l7,[%o3+0x018] ! Mem[0000000027800118]
8987 done
8988
8989
8990p11_trap2e:
8991 std %l6,[%i0+0x020] ! Mem[0000000026000120]
8992 ldstub [%i1+0x030],%l2 ! Mem[0000000026800130]
8993 lduw [%i2+0x02c],%l4 ! Mem[000000002700012c]
8994 swap [%i3+0x03c],%l2 ! Mem[000000002780013c]
8995 ldub [%i1+0x036],%l6 ! Mem[0000000026800136]
8996 done
8997
8998p11_trap2o:
8999 std %l6,[%o0+0x020] ! Mem[0000000026000120]
9000 ldstub [%o1+0x030],%l2 ! Mem[0000000026800130]
9001 lduw [%o2+0x02c],%l4 ! Mem[000000002700012c]
9002 swap [%o3+0x03c],%l2 ! Mem[000000002780013c]
9003 ldub [%o1+0x036],%l6 ! Mem[0000000026800136]
9004 done
9005
9006
9007p11_trap3e:
9008 nop
9009 nop
9010 nop
9011 nop
9012 nop
9013 done
9014
9015p11_trap3o:
9016 nop
9017 nop
9018 nop
9019 nop
9020 nop
9021 done
9022
9023p11_init_memory_pointers:
9024 set p11_init_registers,%g1
9025 mov %g0,%g2
9026 mov %g0,%g3
9027 mov %g0,%g4
9028 mov %g0,%g5
9029 mov %g0,%g6
9030 mov %g0,%g7
9031
9032! Initialize memory pointers for window 0
9033 set p11_local0_start,%i0
9034 set p11_local1_start,%i1
9035 set p11_local2_start,%i2
9036 set p11_local3_start,%i3
9037 mov 0x08,%i4
9038 mov 0x10,%i5
9039 mov 0x18,%i6
9040 mov %g0,%i7
9041! Init Local Registers in Window 0
9042 ldx [%g1+0x000],%l0 ! %l0 = d16d8988c4569894
9043 ldx [%g1+0x008],%l1 ! %l1 = 09cecfb6b4e5096d
9044 ldx [%g1+0x010],%l2 ! %l2 = cbc64165dc19004c
9045 ldx [%g1+0x018],%l3 ! %l3 = c0a12175cce62b28
9046 ldx [%g1+0x020],%l4 ! %l4 = 516d1e55a3afbdd2
9047 ldx [%g1+0x028],%l5 ! %l5 = 6e4ab86e864e0b7b
9048 ldx [%g1+0x030],%l6 ! %l6 = b99366ee84d2af93
9049 ldx [%g1+0x038],%l7 ! %l7 = 778104e9f8ad4449
9050
9051! Initialize the output register of window 0
9052 set unres0_start,%o0
9053 set unres1_start,%o1
9054 set unres2_start,%o2
9055 set unres3_start,%o3
9056 mov 0x20,%o4
9057 mov 0x28,%o5
9058 mov 0x30,%o6
9059
9060 retl
9061 nop
9062
9063! Random code for Processor 12
9064
9065processor_12:
9066 ta T_CHANGE_PRIV
9067 set done_flags,%g1
9068 mov 1,%g2
9069 st %g2,[%g1+0x30] ! Set the start flag
9070 wrpr %g0,7,%cleanwin
9071 call p12_init_memory_pointers
9072 wr %g0,0x80,%asi ! Setting default asi to 80
9073
9074! Initialize the floating point registers for processor 12
9075
9076 wr %g0,0x4,%fprs ! Make sure fef is 1
9077 set p12_init_freg,%g1
9078! %f0 = 72f23da1 71544a9b c0dcd3e4 785e07cd
9079! %f4 = 0624edb0 90edc2c1 d60ce1ce 453719f8
9080! %f8 = e1f95f1d fff98883 b6168059 e416a904
9081! %f12 = 25525670 93d44c74 b4b0aa59 d0223600
9082 ldda [%g1]ASI_BLK_P,%f0
9083 add %g1,64,%g1
9084! %f16 = 3ceebe93 18ee9c98 5128ae4c 1f26fe59
9085! %f20 = af52f8b2 d182d32a 76ae10a5 20293c46
9086! %f24 = 5411e255 a3f4fe92 475dbdce ad9938f6
9087! %f28 = 0af258a3 6068f5de a60b3d4f a06ab677
9088 ldda [%g1]ASI_BLK_P,%f16
9089 add %g1,64,%g1
9090! %f32 = 33a31959 bf4c8f1a e9055755 3f8c7642
9091! %f36 = d8c2f4ae b2ea9fa8 35f4d7cf 6628a495
9092! %f40 = ef612c57 ae9f30d3 4895aa9d 302ee944
9093! %f44 = 9c41fa74 5021831c 20aa54e1 8c0fbc87
9094 ldda [%g1]ASI_BLK_P,%f32
9095
9096! Set up the Graphics Status Register
9097
9098 setx 0x81081da80000007d,%g7,%g1 ! GSR scale = 15, align = 5
9099 wr %g1,%g0,%gsr ! GSR = 81081da80000007d
9100 wr %g0,%y ! Clear Y register
9101 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9102 membar #Sync ! Force the block loads to complete
9103
9104! Start of Random Code for processor 12
9105
9106p12_label_1:
9107! Mem[0000000029800128] = f1ce9b22, %l2 = 7fe12143fbed4236
9108 lduba [%i3+%o5]0x89,%l2 ! %l2 = 0000000000000022
9109! %l1 = a4c940bc26dd88b2, Mem[0000000090000138] = 31744640
9110 stba %l1,[%o0+0x038]%asi ! Mem[0000000090000138] = b2744640
9111! Mem[0000000028000130] = d38776fb, %l5 = c6e2da4c07d9707a
9112 swap [%i0+%o6],%l5 ! %l5 = 00000000d38776fb
9113! Mem[0000000029800126] = d4d2ad4b, %l0 = 0f28fcd2976a417b
9114 ldstub [%i3+0x026],%l0 ! %l0 = 00000000000000ad
9115! Mem[000000002900010c] = d0a945c9, %l7 = 2274de6207c07cb1
9116 lduh [%i2+0x00c],%l7 ! %l7 = 000000000000d0a9
9117! Mem[0000000028000128] = 47195c54, %l3 = 1caaacc49e24c221
9118 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000047
9119! %l1 = a4c940bc26dd88b2, Mem[0000000029800105] = c853877a
9120 stb %l1,[%i3+0x005] ! Mem[0000000029800104] = c8b2877a
9121! Mem[0000000029000130] = 2d5f1119, %l6 = 7f39b67a83db1e84
9122 swap [%i2+%o6],%l6 ! %l6 = 000000002d5f1119
9123! Mem[0000000028800120] = 5987a3ce89c29462, %l3 = 0000000000000047, %l2 = 0000000000000022
9124 add %i1,0x20,%g1
9125 casxa [%g1]0x80,%l3,%l2 ! %l2 = 5987a3ce89c29462
9126! Mem[0000000090800100] = 4c624210, %l18 = b8e041580d49efce
9127 ldsb [%o1+0x001],%g2 ! %g2 = 000000000000004c
9128
9129p12_label_2:
9130! Mem[0000000029000110] = e4a1f502, %l2 = 5987a3ce89c29462
9131 ldsw [%i2+%i5],%l2 ! %l2 = ffffffffe4a1f502
9132! Mem[0000000029000110] = 12f4722402f5a1e4, %l1 = a4c940bc26dd88b2
9133 ldxa [%i2+%i5]0x88,%l1 ! %l1 = 12f4722402f5a1e4
9134! Mem[0000000029000108] = 2ac707b8, %l2 = ffffffffe4a1f502
9135 lduha [%i2+%i4]0x88,%l2 ! %l2 = 00000000000007b8
9136! Mem[0000000091000110] = 3e07e896, %l18 = b8e041580d49efce
9137 ldswa [%o2+0x010]%asi,%g2 ! %g2 = b8e041580d49efce
9138! Mem[0000000029000108] = b807c72a, %l4 = 73e462ca, %l3 = 00000047
9139 add %i2,0x08,%g1
9140 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000b807c72a
9141! Mem[0000000028000138] = 17ec6e730408f763, %l0 = 00000000000000ad, %l6 = 000000002d5f1119
9142 add %i0,0x38,%g1
9143 casxa [%g1]0x80,%l0,%l6 ! %l6 = 17ec6e730408f763
9144! Mem[0000000028000138] = 17ec6e73, %l2 = 000007b8, %l0 = 000000ad
9145 add %i0,0x38,%g1
9146 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000017ec6e73
9147! Mem[0000000029000118] = 062dd020, %l0 = 0000000017ec6e73
9148 ldstuba [%i2+%i6]0x88,%l0 ! %l0 = 0000000000000020
9149! Mem[0000000028000120] = 3aaa86cc, %l7 = 000000000000d0a9
9150 ldsha [%i0+%o4]0x89,%l7 ! %l7 = ffffffffffff86cc
9151! Mem[0000000091000108] = 9acf8f22, %l18 = b8e041580d49efce
9152 ldsha [%o2+0x00a]%asi,%g2 ! %g2 = ffffffffffff9acf
9153
9154p12_label_3:
9155! Mem[0000000028800130] = 3f9be7e4, %l1 = 12f4722402f5a1e4
9156 lduba [%i1+%o6]0x80,%l1 ! %l1 = 000000000000003f
9157! Mem[0000000029000116] = 2472f412, %l3 = 00000000b807c72a
9158 ldstuba [%i2+0x016]%asi,%l3 ! %l3 = 00000000000000f4
9159! Mem[0000000029800120] = e68a1c2f, %l3 = 00000000000000f4
9160 swapa [%i3+%o4]0x81,%l3 ! %l3 = 00000000e68a1c2f
9161! Mem[0000000090000120] = 8c20cc28, %l18 = b8e041580d49efce
9162 ldsb [%o0+0x021],%g2 ! %g2 = ffffffffffffff8c
9163! Mem[0000000028800110] = 0db3bbf8fbed11b0, %l2 = 00000000000007b8, %l2 = 00000000000007b8
9164 add %i1,0x10,%g1
9165 casxa [%g1]0x80,%l2,%l2 ! %l2 = 0db3bbf8fbed11b0
9166! Mem[0000000029000130] = 841edb83, %l3 = 00000000e68a1c2f
9167 lduha [%i2+%o6]0x88,%l3 ! %l3 = 000000000000db83
9168! Mem[0000000090800110] = 05b93bc7, %l18 = b8e041580d49efce
9169 ldub [%o1+%i5],%g2 ! %g2 = 0000000000000005
9170! %l3 = 000000000000db83, Mem[000000009000011f] = a0028c20
9171 stb %l3,[%o0+0x01f] ! Mem[000000009000011c] = 83028c20
9172! Mem[0000000029800100] = 38ac490a, %l3 = 000000000000db83
9173 ldstuba [%i3+%g0]0x81,%l3 ! %l3 = 0000000000000038
9174! Mem[0000000028000110] = 5ee79c7cdc7b2236, %l1 = 000000000000003f
9175 ldx [%i0+%i5],%l1 ! %l1 = 5ee79c7cdc7b2236
9176
9177p12_label_4:
9178! Mem[0000000029000108] = b807c72a, %l1 = dc7b2236, %l6 = 0408f763
9179 add %i2,0x08,%g1
9180 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000b807c72a
9181! Mem[000000002880013c] = b3117327, %l0 = 0000000000000020
9182 ldub [%i1+0x03f],%l0 ! %l0 = 0000000000000027
9183! Mem[0000000028800108] = 74b7d4b1, %l2 = 0db3bbf8fbed11b0
9184 swap [%i1+%i4],%l2 ! %l2 = 0000000074b7d4b1
9185! Mem[0000000029000100] = 883cbeaa78d21a96, %l5 = 00000000d38776fb
9186 ldxa [%i2+%g0]0x80,%l5 ! %l5 = 883cbeaa78d21a96
9187! Mem[0000000028800108] = fbed11b0, %l1 = 5ee79c7cdc7b2236
9188 swapa [%i1+%i4]0x80,%l1 ! %l1 = 00000000fbed11b0
9189! Mem[0000000028000118] = 4f0b6997, %l7 = ffffffffffff86cc
9190 lduh [%i0+%i6],%l7 ! %l7 = 0000000000004f0b
9191! Mem[0000000028000108] = de118348498d32bf, %l5 = 883cbeaa78d21a96, %l2 = 0000000074b7d4b1
9192 add %i0,0x08,%g1
9193 casxa [%g1]0x80,%l5,%l2 ! %l2 = de118348498d32bf
9194! Mem[0000000028000108] = 488311de, %l7 = 0000000000004f0b
9195 ldswa [%i0+%i4]0x88,%l7 ! %l7 = 00000000488311de
9196! Mem[0000000029000118] = ffd02d06, %l1 = 00000000fbed11b0
9197 ldstuba [%i2+%i6]0x81,%l1 ! %l1 = 00000000000000ff
9198! Mem[0000000029000120] = d55d6548, %l5 = 883cbeaa78d21a96
9199 swapa [%i2+%o4]0x81,%l5 ! %l5 = 00000000d55d6548
9200
9201p12_label_5:
9202! %l3 = 0000000000000038, Mem[000000009180011a] = 6c8ac56f
9203 sth %l3,[%o3+0x01a] ! Mem[0000000091800118] = 0038c56f
9204! Mem[0000000028000134] = 35479fd0, %l0 = 0000000000000027
9205 swap [%i0+0x034],%l0 ! %l0 = 0000000035479fd0
9206! Mem[0000000091000138] = 55170a67, %l18 = b8e041580d49efce
9207 lduh [%o2+0x038],%g2 ! %g2 = 0000000000005517
9208! Mem[0000000029000128] = 8d920f8b, %l2 = de118348498d32bf
9209 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000008b
9210! Mem[0000000028800128] = 99209b6c, %l7 = 488311de, %l4 = 73e462ca
9211 add %i1,0x28,%g1
9212 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000099209b6c
9213! Mem[0000000029800128] = 229bcef158153d0e, %l6 = 00000000b807c72a
9214 ldxa [%i3+%o5]0x80,%l6 ! %l6 = 229bcef158153d0e
9215! Mem[0000000028000108] = de118348498d32bf, %l2 = 000000000000008b, %l6 = 229bcef158153d0e
9216 add %i0,0x08,%g1
9217 casxa [%g1]0x80,%l2,%l6 ! %l6 = de118348498d32bf
9218! Mem[0000000029000138] = cff47854, %l1 = 000000ff, %l5 = d55d6548
9219 add %i2,0x38,%g1
9220 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000cff47854
9221! Mem[0000000029800108] = ebcadaa3, %l3 = 0000000000000038
9222 lduwa [%i3+%i4]0x88,%l3 ! %l3 = 00000000ebcadaa3
9223! Mem[0000000029800130] = eb06039d, %l7 = 00000000488311de
9224 swapa [%i3+%o6]0x80,%l7 ! %l7 = 00000000eb06039d
9225
9226p12_label_6:
9227! Mem[0000000029000122] = 78d21a96, %l4 = 0000000099209b6c
9228 ldstub [%i2+0x022],%l4 ! %l4 = 000000000000001a
9229! Mem[0000000029000130] = 841edb83, %l6 = de118348498d32bf
9230 lduba [%i2+%o6]0x88,%l6 ! %l6 = 0000000000000083
9231! %l2 = 0000008b, %l3 = ebcadaa3, Mem[0000000029800118] = 23b850cf ed61fef9
9232 stda %l2,[%i3+%i6]0x81 ! Mem[0000000029800118] = 0000008b ebcadaa3
9233! Mem[0000000028800108] = dc7b2236, %l4 = 000000000000001a
9234 swap [%i1+%i4],%l4 ! %l4 = 00000000dc7b2236
9235! Mem[000000002900012c] = bde3387b, %l6 = 00000083, %l6 = 00000083
9236 add %i2,0x2c,%g1
9237 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000bde3387b
9238! Mem[0000000028000118] = 4f0b6997, %l5 = cff47854, %l6 = bde3387b
9239 add %i0,0x18,%g1
9240 casa [%g1]0x80,%l5,%l6 ! %l6 = 000000004f0b6997
9241! Mem[0000000028000100] = 03cf57bc, %l2 = 000000000000008b
9242 ldstuba [%i0+%g0]0x81,%l2 ! %l2 = 0000000000000003
9243! Mem[0000000091800130] = b4948512, %l18 = b8e041580d49efce
9244 ldsw [%o3+%o6],%g2 ! %g2 = b8e041580d49efce
9245! Mem[000000002800012a] = ff195c54, %l4 = 00000000dc7b2236
9246 ldstub [%i0+0x02a],%l4 ! %l4 = 000000000000005c
9247! Mem[0000000090000120] = 20cc2842, %l18 = b8e041580d49efce
9248 ldsh [%o0+0x022],%g2 ! %g2 = 00000000000020cc
9249
9250p12_label_7:
9251! Mem[0000000090000120] = 20cc2842, %l18 = b8e041580d49efce
9252 ldub [%o0+0x022],%g2 ! %g2 = 0000000000000020
9253! %l0 = 0000000035479fd0, Mem[0000000090000110] = 76bf43f3
9254 sth %l0,[%o0+%i5] ! Mem[0000000090000110] = 9fd043f3
9255! Mem[0000000091000114] = 88b42823, %l18 = b8e041580d49efce
9256 lduh [%o2+0x016],%g2 ! %g2 = 00000000000088b4
9257! Mem[000000002900010c] = d0a945c9, %l5 = cff47854, %l2 = 00000003
9258 add %i2,0x0c,%g1
9259 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000d0a945c9
9260! Mem[0000000028000100] = ffcf57bc265b9aa9, %l1 = 00000000000000ff, %l4 = 000000000000005c
9261 casxa [%i0]0x80,%l1,%l4 ! %l4 = ffcf57bc265b9aa9
9262! Mem[000000002800011c] = 65cd07bd, %l1 = 00000000000000ff
9263 swap [%i0+0x01c],%l1 ! %l1 = 0000000065cd07bd
9264! Mem[0000000028000130] = 07d9707a, %l6 = 000000004f0b6997
9265 swapa [%i0+%o6]0x80,%l6 ! %l6 = 0000000007d9707a
9266! Mem[0000000028000120] = cc86aa3acee19ded, %l0 = 0000000035479fd0, %l4 = ffcf57bc265b9aa9
9267 add %i0,0x20,%g1
9268 casxa [%g1]0x80,%l0,%l4 ! %l4 = cc86aa3acee19ded
9269! Mem[0000000028000100] = bc57cfff, %l3 = 00000000ebcadaa3
9270 ldstuba [%i0+%g0]0x88,%l3 ! %l3 = 00000000000000ff
9271! %l4 = cc86aa3acee19ded, Mem[0000000028800100] = cbd739fb
9272 stwa %l4,[%i1+%g0]0x81 ! Mem[0000000028800100] = cee19ded
9273
9274p12_label_8:
9275! %l4 = cee19ded, %l5 = cff47854, Mem[0000000091000120] = 93986027 03ba71d0
9276 std %l4,[%o2+%o4] ! Mem[0000000091000120] = cee19ded cff47854
9277! Mem[0000000091800100] = 76b1ed61, %l18 = b8e041580d49efce
9278 ldub [%o3+0x002],%g2 ! %g2 = 0000000000000076
9279! Mem[0000000090800138] = 30a966cf, %l18 = b8e041580d49efce
9280 ldsh [%o1+0x038],%g2 ! %g2 = 00000000000030a9
9281! Mem[0000000028000108] = 488311de, %l1 = 0000000065cd07bd
9282 ldstuba [%i0+%i4]0x89,%l1 ! %l1 = 00000000000000de
9283! Mem[000000002800013c] = 0408f763, %l5 = 00000000cff47854
9284 ldstub [%i0+0x03c],%l5 ! %l5 = 0000000000000004
9285! Mem[0000000029800120] = f4000000, %l3 = 00000000000000ff
9286 lduba [%i3+%o4]0x89,%l3 ! %l3 = 0000000000000000
9287! Mem[0000000029800119] = 0000008b, %l1 = 00000000000000de
9288 ldstub [%i3+0x019],%l1 ! %l1 = 0000000000000000
9289! %l6 = 0000000007d9707a, Mem[0000000091800120] = 725398d0, %asi = 80
9290 stwa %l6,[%o3+0x020]%asi ! Mem[0000000091800120] = 07d9707a
9291! Mem[0000000028800103] = cee19ded, %l6 = 0000000007d9707a
9292 ldstub [%i1+0x003],%l6 ! %l6 = 00000000000000ed
9293! Mem[0000000029800112] = d2c6661d, %l0 = 0000000035479fd0
9294 ldstub [%i3+0x012],%l0 ! %l0 = 0000000000000066
9295
9296p12_label_9:
9297! %l0 = 0000000000000066, Mem[0000000028000128] = 54ff19ff
9298 stwa %l0,[%i0+%o5]0x89 ! Mem[0000000028000128] = 00000066
9299! %l7 = 00000000eb06039d, Mem[0000000090000108] = 7425c40fc2190b14
9300 stx %l7,[%o0+%i4] ! Mem[0000000090000108] = 00000000eb06039d
9301! %l6 = 00000000000000ed, Mem[000000002880012f] = 3e3226e9
9302 stb %l6,[%i1+0x02f] ! Mem[000000002880012c] = 3e3226ed
9303! Mem[0000000028800118] = 80c33b2e, %l2 = 00000000d0a945c9
9304 swapa [%i1+%i6]0x89,%l2 ! %l2 = 0000000080c33b2e
9305! Mem[0000000028000110] = 5ee79c7c, %l5 = 00000004, %l5 = 00000004
9306 add %i0,0x10,%g1
9307 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000005ee79c7c
9308! %l1 = 0000000000000000, Mem[0000000090800130] = e8614bb4
9309 stw %l1,[%o1+%o6] ! Mem[0000000090800130] = 00000000
9310! Mem[0000000028800100] = ff9de1ce, %l2 = 0000000080c33b2e
9311 ldsba [%i1+%g0]0x89,%l2 ! %l2 = ffffffffffffffce
9312! Mem[0000000029800128] = 229bcef1, %l7 = 00000000eb06039d
9313 swap [%i3+%o5],%l7 ! %l7 = 00000000229bcef1
9314! Mem[0000000028000108] = 488311ff, %l2 = ffffffffffffffce
9315 ldstuba [%i0+%i4]0x88,%l2 ! %l2 = 00000000000000ff
9316! %l3 = 0000000000000000, Mem[0000000028000128] = 66000000
9317 stba %l3,[%i0+%o5]0x81 ! Mem[0000000028000128] = 00000000
9318
9319p12_label_10:
9320! Mem[0000000028000138] = 17ec6e73ff08f763, %l7 = 00000000229bcef1, %l4 = cc86aa3acee19ded
9321 add %i0,0x38,%g1
9322 casxa [%g1]0x80,%l7,%l4 ! %l4 = 17ec6e73ff08f763
9323! Mem[0000000090000108] = 00000000eb06039d, %l18 = b8e041580d49efce
9324 ldxa [%o0+0x008]%asi,%g2 ! %g2 = 00000000eb06039d
9325! Mem[000000002880012b] = 99209b6c, %l6 = 00000000000000ed
9326 ldstub [%i1+0x02b],%l6 ! %l6 = 000000000000006c
9327! Mem[0000000028800130] = e4e79b3f, %l1 = 0000000000000000
9328 ldstuba [%i1+%o6]0x89,%l1 ! %l1 = 000000000000003f
9329! Mem[0000000029800128] = 0e3d15589d0306eb, %l4 = 17ec6e73ff08f763
9330 ldxa [%i3+%o5]0x88,%l4 ! %l4 = 0e3d15589d0306eb
9331! Mem[000000002880010c] = 8fe6d27b, %l7 = 229bcef1, %l5 = 5ee79c7c
9332 add %i1,0x0c,%g1
9333 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000008fe6d27b
9334! Mem[000000002880011c] = ec595ed4, %l2 = 00000000000000ff
9335 swap [%i1+0x01c],%l2 ! %l2 = 00000000ec595ed4
9336! Mem[0000000028800128] = 99209bff, %l5 = 000000008fe6d27b
9337 swap [%i1+%o5],%l5 ! %l5 = 0000000099209bff
9338! %l6 = 000000000000006c, Mem[0000000028000120] = cc86aa3a
9339 stba %l6,[%i0+%o4]0x81 ! Mem[0000000028000120] = 6c86aa3a
9340! Mem[000000002900013c] = 3dd79ea3, %l2 = 00000000ec595ed4
9341 swap [%i2+0x03c],%l2 ! %l2 = 000000003dd79ea3
9342
9343p12_label_11:
9344! Mem[0000000090800130] = 0000bb4d, %l18 = b8e041580d49efce
9345 lduh [%o1+0x032],%g2 ! %g2 = 0000000000000000
9346! Mem[0000000029800118] = 00ff008b, %l1 = 0000003f, %l5 = 99209bff
9347 add %i3,0x18,%g1
9348 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000000ff008b
9349! Mem[0000000029000128] = 8d920fff, %l3 = 0000000000000000
9350 lduwa [%i2+%o5]0x88,%l3 ! %l3 = 000000008d920fff
9351! Mem[0000000029800117] = cd62a070, %l4 = 0e3d15589d0306eb
9352 ldstuba [%i3+0x017]%asi,%l4 ! %l4 = 0000000000000070
9353! Mem[0000000028800128] = 8fe6d27b, %l5 = 0000000000ff008b
9354 lduba [%i1+%o5]0x80,%l5 ! %l5 = 000000000000008f
9355! Mem[000000009100010c] = 8f22b23f, %l18 = b8e041580d49efce
9356 lduw [%o2+0x00c],%g2 ! %g2 = b8e041580d49efce
9357! Mem[0000000028000128] = 00000000, %l3 = 000000008d920fff
9358 lduwa [%i0+%o5]0x88,%l3 ! %l3 = 0000000000000000
9359! %l4 = 0000000000000070, Mem[0000000090800120] = 67cb6fb0
9360 stw %l4,[%o1+%o4] ! Mem[0000000090800120] = 00000070
9361! Mem[0000000028000119] = 4f0b6997, %l5 = 000000000000008f
9362 ldstuba [%i0+0x019]%asi,%l5 ! %l5 = 000000000000000b
9363! Mem[0000000090800120] = 00000070cd32aeda, %l18 = b8e041580d49efce
9364 ldx [%o1+%o4],%g2 ! %g2 = 00000070cd32aeda
9365
9366p12_label_12:
9367! Mem[0000000029800130] = 488311de7c333c7b, %l3 = 0000000000000000, %l6 = 000000000000006c
9368 add %i3,0x30,%g1
9369 casxa [%g1]0x80,%l3,%l6 ! %l6 = 488311de7c333c7b
9370! Mem[0000000029000118] = ffd02d06338d305e, %l1 = 000000000000003f, %l3 = 0000000000000000
9371 add %i2,0x18,%g1
9372 casxa [%g1]0x80,%l1,%l3 ! %l3 = ffd02d06338d305e
9373! Mem[0000000029800138] = 424f5107, %l1 = 0000003f, %l2 = 3dd79ea3
9374 add %i3,0x38,%g1
9375 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000424f5107
9376! Mem[0000000029000138] = cff47854, %l2 = 00000000424f5107
9377 swap [%i2+0x038],%l2 ! %l2 = 00000000cff47854
9378! Mem[0000000028000108] = ff118348, %l3 = ffd02d06338d305e
9379 ldstuba [%i0+%i4]0x80,%l3 ! %l3 = 00000000000000ff
9380! %l2 = cff47854, %l3 = 000000ff, Mem[0000000028000118] = 4fff6997 000000ff
9381 std %l2,[%i0+%i6] ! Mem[0000000028000118] = cff47854 000000ff
9382! Mem[0000000029800130] = 488311de7c333c7b, %l5 = 000000000000000b, %l7 = 00000000229bcef1
9383 add %i3,0x30,%g1
9384 casxa [%g1]0x80,%l5,%l7 ! %l7 = 488311de7c333c7b
9385! %l2 = 00000000cff47854, Mem[0000000091800108] = 233587c3
9386 sth %l2,[%o3+%i4] ! Mem[0000000091800108] = 785487c3
9387! Mem[0000000029000130] = 83db1e845bb42ce9, %l2 = 00000000cff47854, %l4 = 0000000000000070
9388 add %i2,0x30,%g1
9389 casxa [%g1]0x80,%l2,%l4 ! %l4 = 83db1e845bb42ce9
9390! Mem[0000000029800134] = 7c333c7b, %l7 = 488311de7c333c7b
9391 swap [%i3+0x034],%l7 ! %l7 = 000000007c333c7b
9392
9393p12_label_13:
9394! Mem[0000000029800120] = 000000f4, %l1 = 000000000000003f
9395 swap [%i3+%o4],%l1 ! %l1 = 00000000000000f4
9396! Mem[0000000028000114] = dc7b2236, %l6 = 7c333c7b, %l4 = 5bb42ce9
9397 add %i0,0x14,%g1
9398 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000dc7b2236
9399! Mem[0000000029800128] = 9d0306eb, %l2 = 00000000cff47854
9400 ldstuba [%i3+%o5]0x89,%l2 ! %l2 = 00000000000000eb
9401! Mem[0000000029000128] = ff0f928d, %l4 = 00000000dc7b2236
9402 ldstuba [%i2+%o5]0x81,%l4 ! %l4 = 00000000000000ff
9403! Mem[000000009180012c] = 35187c6a, %l18 = b8e041580d49efce
9404 ldsw [%o3+0x02c],%g2 ! %g2 = b8e041580d49efce
9405! Mem[0000000028800120] = 5987a3ce, %l3 = 00000000000000ff
9406 lduwa [%i1+0x020]%asi,%l3 ! %l3 = 000000005987a3ce
9407! Mem[0000000029800130] = 488311de, %l0 = 00000066, %l7 = 7c333c7b
9408 add %i3,0x30,%g1
9409 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000488311de
9410! Mem[0000000091000138] = 55170a6709595e8e, %l18 = b8e041580d49efce
9411 ldx [%o2+0x038],%g2 ! %g2 = 55170a6709595e8e
9412! Mem[000000009080011c] = 61d3fbdc, %l18 = b8e041580d49efce
9413 lduh [%o1+0x01c],%g2 ! %g2 = 00000000000061d3
9414! Mem[0000000028800107] = 4a4d8352, %l6 = 488311de7c333c7b
9415 ldstub [%i1+0x007],%l6 ! %l6 = 0000000000000052
9416
9417p12_label_14:
9418! Mem[0000000028800108] = 0000001a8fe6d27b, %l1 = 00000000000000f4
9419 ldxa [%i1+%i4]0x80,%l1 ! %l1 = 0000001a8fe6d27b
9420! %l4 = 00000000000000ff, Mem[0000000028000130] = 97690b4f
9421 stha %l4,[%i0+%o6]0x89 ! Mem[0000000028000130] = 976900ff
9422! Mem[0000000090800120] = 70cd32ae, %l18 = b8e041580d49efce
9423 ldub [%o1+0x023],%g2 ! %g2 = 0000000000000070
9424! %l3 = 000000005987a3ce, Mem[0000000029000116] = 2472ff12
9425 sth %l3,[%i2+0x016] ! Mem[0000000029000114] = 2472a3ce
9426! Mem[0000000029000108] = b807c72a, %l3 = 000000005987a3ce
9427 swap [%i2+%i4],%l3 ! %l3 = 00000000b807c72a
9428! Mem[0000000029800108] = ebcadaa3, %l4 = 00000000000000ff
9429 lduba [%i3+%i4]0x89,%l4 ! %l4 = 00000000000000a3
9430! Mem[0000000091000100] = 4f11c436, %l18 = b8e041580d49efce
9431 lduh [%o2+%g0],%g2 ! %g2 = 0000000000004f11
9432! %l1 = 0000001a8fe6d27b, Mem[0000000090800110] = 05b93bc74f009b20
9433 stx %l1,[%o1+%i5] ! Mem[0000000090800110] = 0000001a8fe6d27b
9434! %l4 = 00000000000000a3, Mem[0000000029000138] = 424f5107, %asi = 80
9435 stha %l4,[%i2+0x038]%asi ! Mem[0000000029000138] = 00a35107
9436! Mem[0000000029800128] = ff06039d58153d0e, %l1 = 0000001a8fe6d27b, %l2 = 00000000000000eb
9437 add %i3,0x28,%g1
9438 casxa [%g1]0x80,%l1,%l2 ! %l2 = ff06039d58153d0e
9439
9440p12_label_15:
9441! Mem[0000000029000128] = ff0f928d, %l3 = 00000000b807c72a
9442 lduha [%i2+%o5]0x80,%l3 ! %l3 = 000000000000ff0f
9443! Mem[000000002800013a] = 17ec6e73, %l2 = ff06039d58153d0e
9444 ldstub [%i0+0x03a],%l2 ! %l2 = 000000000000006e
9445! Mem[000000002900013f] = ec595ed4, %l1 = 0000001a8fe6d27b
9446 ldstub [%i2+0x03f],%l1 ! %l1 = 00000000000000d4
9447! Mem[0000000029000128] = ff0f928d, %l0 = 0000000000000066
9448 ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000ff
9449! Mem[0000000029800130] = de118348, %l0 = 00000000000000ff
9450 ldstuba [%i3+%o6]0x88,%l0 ! %l0 = 0000000000000048
9451! %l6 = 0000000000000052, Mem[0000000029800120] = 3f000000
9452 stha %l6,[%i3+%o4]0x89 ! Mem[0000000029800120] = 3f000052
9453! Mem[0000000028800138] = 73942057b3117327, %l6 = 0000000000000052, %l6 = 0000000000000052
9454 add %i1,0x38,%g1
9455 casxa [%g1]0x80,%l6,%l6 ! %l6 = 73942057b3117327
9456! Mem[0000000091800110] = 477a17de5c0ad132, %l18 = b8e041580d49efce
9457 ldx [%o3+%i5],%g2 ! %g2 = 477a17de5c0ad132
9458! Mem[0000000028800118] = c945a9d0, %l0 = 0000000000000048
9459 lduba [%i1+%i6]0x80,%l0 ! %l0 = 00000000000000c9
9460! Mem[0000000029000130] = 83db1e84, %l1 = 00000000000000d4
9461 lduha [%i2+%o6]0x80,%l1 ! %l1 = 00000000000083db
9462
9463 ba,a p12_not_taken_0_end
9464p12_not_taken_0:
9465! The following code should not be executed
9466 ldda [%i1+0x008]%asi,%l4
9467 ldd [%i2+0x010],%l0
9468 nop
9469 stda %l0,[%i2+0x020]%asi
9470 nop
9471 std %l6,[%i2+0x000]
9472 ldsba [%i3+0x024]%asi,%l6
9473 ba,a p12_branch_failed
9474p12_not_taken_0_end:
9475
9476
9477! End of Random Code for Processor 12
9478
9479p12_set_done_flag:
9480 mov 2,%g2
9481 set done_flags,%g1
9482 st %g2,[%g1+0x030] ! Set processor 12 done flag
9483
9484! Check Registers
9485
9486p12_check_registers:
9487 set p12_expected_registers,%g1
9488 ldx [%g1+0x000],%g2
9489 cmp %l0,%g2 ! %l0 should be 00000000000000c9
9490 bne,a,pn %xcc,p12_reg_l0_fail
9491 mov %l0,%g3
9492 ldx [%g1+0x008],%g2
9493 cmp %l1,%g2 ! %l1 should be 00000000000083db
9494 bne,a,pn %xcc,p12_reg_l1_fail
9495 mov %l1,%g3
9496 ldx [%g1+0x010],%g2
9497 cmp %l2,%g2 ! %l2 should be 000000000000006e
9498 bne,a,pn %xcc,p12_reg_l2_fail
9499 mov %l2,%g3
9500 ldx [%g1+0x018],%g2
9501 cmp %l3,%g2 ! %l3 should be 000000000000ff0f
9502 bne,a,pn %xcc,p12_reg_l3_fail
9503 mov %l3,%g3
9504 ldx [%g1+0x020],%g2
9505 cmp %l4,%g2 ! %l4 should be 00000000000000a3
9506 bne,a,pn %xcc,p12_reg_l4_fail
9507 mov %l4,%g3
9508 ldx [%g1+0x028],%g2
9509 cmp %l5,%g2 ! %l5 should be 000000000000000b
9510 bne,a,pn %xcc,p12_reg_l5_fail
9511 mov %l5,%g3
9512 ldx [%g1+0x030],%g2
9513 cmp %l6,%g2 ! %l6 should be 73942057b3117327
9514 bne,a,pn %xcc,p12_reg_l6_fail
9515 mov %l6,%g3
9516 ldx [%g1+0x038],%g2
9517 cmp %l7,%g2 ! %l7 should be 00000000488311de
9518 bne,a,pn %xcc,p12_reg_l7_fail
9519 mov %l7,%g3
9520
9521! Check Local Memory
9522
9523 set p12_local0_expect,%g1
9524 ldx [%g1+0x000],%g2 ! Expected data = ffcf57bc265b9aa9
9525 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000100
9526 cmp %g2,%g3
9527 bne,a,pn %xcc,p12_local_failed
9528 add %i0,0x000,%g4
9529 ldx [%g1+0x008],%g2 ! Expected data = ff118348498d32bf
9530 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000108
9531 cmp %g2,%g3
9532 bne,a,pn %xcc,p12_local_failed
9533 add %i0,0x008,%g4
9534 ldx [%g1+0x018],%g2 ! Expected data = cff47854000000ff
9535 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000118
9536 cmp %g2,%g3
9537 bne,a,pn %xcc,p12_local_failed
9538 add %i0,0x018,%g4
9539 ldx [%g1+0x020],%g2 ! Expected data = 6c86aa3acee19ded
9540 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000120
9541 cmp %g2,%g3
9542 bne,a,pn %xcc,p12_local_failed
9543 add %i0,0x020,%g4
9544 ldx [%g1+0x030],%g2 ! Expected data = ff00699700000027
9545 ldx [%i0+0x030],%g3 ! Observed data at 0000000028000130
9546 cmp %g2,%g3
9547 bne,a,pn %xcc,p12_local_failed
9548 add %i0,0x030,%g4
9549 ldx [%g1+0x038],%g2 ! Expected data = 17ecff73ff08f763
9550 ldx [%i0+0x038],%g3 ! Observed data at 0000000028000138
9551 cmp %g2,%g3
9552 bne,a,pn %xcc,p12_local_failed
9553 add %i0,0x038,%g4
9554
9555 set p12_local1_expect,%g1
9556 ldx [%g1+0x000],%g2 ! Expected data = cee19dff4a4d83ff
9557 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800100
9558 cmp %g2,%g3
9559 bne,a,pn %xcc,p12_local_failed
9560 add %i1,0x000,%g4
9561 ldx [%g1+0x018],%g2 ! Expected data = c945a9d0000000ff
9562 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800118
9563 cmp %g2,%g3
9564 bne,a,pn %xcc,p12_local_failed
9565 add %i1,0x018,%g4
9566 ldx [%g1+0x028],%g2 ! Expected data = 8fe6d27b3e3226ed
9567 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800128
9568 cmp %g2,%g3
9569 bne,a,pn %xcc,p12_local_failed
9570 add %i1,0x028,%g4
9571 ldx [%g1+0x030],%g2 ! Expected data = ff9be7e43ab355ba
9572 ldx [%i1+0x030],%g3 ! Observed data at 0000000028800130
9573 cmp %g2,%g3
9574 bne,a,pn %xcc,p12_local_failed
9575 add %i1,0x030,%g4
9576
9577 set p12_local2_expect,%g1
9578 ldx [%g1+0x008],%g2 ! Expected data = 5987a3ced0a945c9
9579 ldx [%i2+0x008],%g3 ! Observed data at 0000000029000108
9580 cmp %g2,%g3
9581 bne,a,pn %xcc,p12_local_failed
9582 add %i2,0x008,%g4
9583 ldx [%g1+0x010],%g2 ! Expected data = e4a1f5022472a3ce
9584 ldx [%i2+0x010],%g3 ! Observed data at 0000000029000110
9585 cmp %g2,%g3
9586 bne,a,pn %xcc,p12_local_failed
9587 add %i2,0x010,%g4
9588 ldx [%g1+0x020],%g2 ! Expected data = 78d2ff96149c1b77
9589 ldx [%i2+0x020],%g3 ! Observed data at 0000000029000120
9590 cmp %g2,%g3
9591 bne,a,pn %xcc,p12_local_failed
9592 add %i2,0x020,%g4
9593 ldx [%g1+0x028],%g2 ! Expected data = ff0f928dbde3387b
9594 ldx [%i2+0x028],%g3 ! Observed data at 0000000029000128
9595 cmp %g2,%g3
9596 bne,a,pn %xcc,p12_local_failed
9597 add %i2,0x028,%g4
9598 ldx [%g1+0x038],%g2 ! Expected data = 00a35107ec595eff
9599 ldx [%i2+0x038],%g3 ! Observed data at 0000000029000138
9600 cmp %g2,%g3
9601 bne,a,pn %xcc,p12_local_failed
9602 add %i2,0x038,%g4
9603
9604 set p12_local3_expect,%g1
9605 ldx [%g1+0x000],%g2 ! Expected data = ffac490ac8b2877a
9606 ldx [%i3+0x000],%g3 ! Observed data at 0000000029800100
9607 cmp %g2,%g3
9608 bne,a,pn %xcc,p12_local_failed
9609 add %i3,0x000,%g4
9610 ldx [%g1+0x010],%g2 ! Expected data = d2c6ff1dcd62a0ff
9611 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800110
9612 cmp %g2,%g3
9613 bne,a,pn %xcc,p12_local_failed
9614 add %i3,0x010,%g4
9615 ldx [%g1+0x018],%g2 ! Expected data = 00ff008bebcadaa3
9616 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800118
9617 cmp %g2,%g3
9618 bne,a,pn %xcc,p12_local_failed
9619 add %i3,0x018,%g4
9620 ldx [%g1+0x020],%g2 ! Expected data = 5200003fd4d2ff4b
9621 ldx [%i3+0x020],%g3 ! Observed data at 0000000029800120
9622 cmp %g2,%g3
9623 bne,a,pn %xcc,p12_local_failed
9624 add %i3,0x020,%g4
9625 ldx [%g1+0x030],%g2 ! Expected data = ff8311de7c333c7b
9626 ldx [%i3+0x030],%g3 ! Observed data at 0000000029800130
9627 cmp %g2,%g3
9628 bne,a,pn %xcc,p12_local_failed
9629 add %i3,0x030,%g4
9630
9631
9632! The test for processor 12 has passed
9633
9634p12_passed:
9635 ta GOOD_TRAP
9636 nop
9637
9638p12_reg_l0_fail:
9639 or %g0,0xbd0,%g1
9640 ba,a p12_failed
9641p12_reg_l1_fail:
9642 or %g0,0xbd1,%g1
9643 ba,a p12_failed
9644p12_reg_l2_fail:
9645 or %g0,0xbd2,%g1
9646 ba,a p12_failed
9647p12_reg_l3_fail:
9648 or %g0,0xbd3,%g1
9649 ba,a p12_failed
9650p12_reg_l4_fail:
9651 or %g0,0xbd4,%g1
9652 ba,a p12_failed
9653p12_reg_l5_fail:
9654 or %g0,0xbd5,%g1
9655 ba,a p12_failed
9656p12_reg_l6_fail:
9657 or %g0,0xbd6,%g1
9658 ba,a p12_failed
9659p12_reg_l7_fail:
9660 or %g0,0xbd7,%g1
9661 ba,a p12_failed
9662
9663! The test for processor 12 failed
9664
9665p12_failed:
9666 set done_flags,%g1
9667 mov 3,%g5
9668 st %g5,[%g1+0x030] ! Set processor 12 done flag
9669
9670 set p12_temp,%g6
9671 stx %g1,[%g6]
9672 stx %g2,[%g6+8]
9673 stx %g3,[%g6+16]
9674 stx %fsr,[%g6+24]
9675 ta BAD_TRAP
9676
9677
9678! The local area data for processor 12 failed
9679
9680p12_local_failed:
9681 set done_flags,%g5
9682 mov 3,%g6
9683 st %g6,[%g5+0x030] ! Set processor 12 done flag
9684
9685 set p12_temp,%g6
9686 add %g1,%g4,%g1
9687 stx %g4,[%g6]
9688 stx %g2,[%g6+8]
9689 stx %g3,[%g6+16]
9690 st %fsr,[%g6+24]
9691 ta BAD_TRAP
9692
9693p12_dfill_failed:
9694 ba p12_failed
9695 mov 0xddd,%g1
9696
9697p12_selfmod_failed:
9698 ba p12_failed
9699 mov 0xabc,%g1
9700
9701
9702p12_common_error:
9703 or %g0,0xeec,%g1
9704 ba p12_failed
9705 mov %o5,%g3
9706
9707p12_common_signature_error:
9708 set p12_temp,%g1
9709 ba p12_failed
9710 st %g2,[%g1] ! Common Lock Number
9711
9712p12_common_timeout:
9713 set p12_temp,%g1
9714 ba p12_failed
9715 st %g2,[%g1] ! Common Lock Number
9716p12_branch_failed:
9717 mov 0xbbb,%g1
9718 rd %ccr,%g2
9719 ba p12_failed
9720 mov 0x0,%g3
9721
9722p12_trap1e:
9723 ldub [%i3+0x012],%l7 ! Mem[0000000029800112]
9724 swap [%i2+0x000],%l4 ! Mem[0000000029000100]
9725 ldub [%i1+0x03f],%l6 ! Mem[000000002880013f]
9726 ldstub [%i2+0x02f],%l3 ! Mem[000000002900012f]
9727 swap [%i2+0x008],%l0 ! Mem[0000000029000108]
9728 ldsw [%i0+0x030],%l0 ! Mem[0000000028000130]
9729 done
9730
9731p12_trap1o:
9732 ldub [%o3+0x012],%l7 ! Mem[0000000029800112]
9733 swap [%o2+0x000],%l4 ! Mem[0000000029000100]
9734 ldub [%o1+0x03f],%l6 ! Mem[000000002880013f]
9735 ldstub [%o2+0x02f],%l3 ! Mem[000000002900012f]
9736 swap [%o2+0x008],%l0 ! Mem[0000000029000108]
9737 ldsw [%o0+0x030],%l0 ! Mem[0000000028000130]
9738 done
9739
9740
9741p12_trap2e:
9742 lduh [%i3+0x01e],%l5 ! Mem[000000002980011e]
9743 done
9744
9745p12_trap2o:
9746 lduh [%o3+0x01e],%l5 ! Mem[000000002980011e]
9747 done
9748
9749
9750p12_trap3e:
9751 nop
9752 nop
9753 nop
9754 nop
9755 done
9756
9757p12_trap3o:
9758 nop
9759 nop
9760 nop
9761 nop
9762 done
9763
9764p12_init_memory_pointers:
9765 set p12_init_registers,%g1
9766 mov %g0,%g2
9767 mov %g0,%g3
9768 mov %g0,%g4
9769 mov %g0,%g5
9770 mov %g0,%g6
9771 mov %g0,%g7
9772
9773! Initialize memory pointers for window 0
9774 set p12_local0_start,%i0
9775 set p12_local1_start,%i1
9776 set p12_local2_start,%i2
9777 set p12_local3_start,%i3
9778 mov 0x08,%i4
9779 mov 0x10,%i5
9780 mov 0x18,%i6
9781 mov %g0,%i7
9782! Init Local Registers in Window 0
9783 ldx [%g1+0x000],%l0 ! %l0 = 0f28fcd2976a417b
9784 ldx [%g1+0x008],%l1 ! %l1 = a4c940bc26dd88b2
9785 ldx [%g1+0x010],%l2 ! %l2 = 7fe12143fbed4236
9786 ldx [%g1+0x018],%l3 ! %l3 = 1caaacc49e24c221
9787 ldx [%g1+0x020],%l4 ! %l4 = eab4e2dc73e462ca
9788 ldx [%g1+0x028],%l5 ! %l5 = c6e2da4c07d9707a
9789 ldx [%g1+0x030],%l6 ! %l6 = 7f39b67a83db1e84
9790 ldx [%g1+0x038],%l7 ! %l7 = 2274de6207c07cb1
9791
9792! Initialize the output register of window 0
9793 set unres0_start,%o0
9794 set unres1_start,%o1
9795 set unres2_start,%o2
9796 set unres3_start,%o3
9797 mov 0x20,%o4
9798 mov 0x28,%o5
9799 mov 0x30,%o6
9800
9801 retl
9802 nop
9803
9804! Random code for Processor 13
9805
9806processor_13:
9807 ta T_CHANGE_PRIV
9808 set done_flags,%g1
9809 mov 1,%g2
9810 st %g2,[%g1+0x34] ! Set the start flag
9811 wrpr %g0,7,%cleanwin
9812 call p13_init_memory_pointers
9813 wr %g0,0x80,%asi ! Setting default asi to 80
9814
9815! Initialize the floating point registers for processor 13
9816
9817 wr %g0,0x4,%fprs ! Make sure fef is 1
9818 set p13_init_freg,%g1
9819! %f0 = 85b18b62 b4f2e7bb 35e6df5c f43e2a5a
9820! %f4 = d01400c3 e809e5cc 758b11db 70d82ae7
9821! %f8 = 5cb74ee8 a21fdd3c 0c243e72 acc66f5f
9822! %f12 = bff9bef6 96212bea 18e65af9 5c8c98d9
9823 ldda [%g1]ASI_BLK_P,%f0
9824 add %g1,64,%g1
9825! %f16 = d8a10efa de75d3b2 bb025d70 8781f0c2
9826! %f20 = daf72dbc be494a6d bc6d3c60 4fe05ae4
9827! %f24 = 1f12312e dbf37552 2e97282b a676054e
9828! %f28 = 4fa4fde9 abef3117 19d1db9a ebff0f3d
9829 ldda [%g1]ASI_BLK_P,%f16
9830 add %g1,64,%g1
9831! %f32 = c08d9e45 cd921d2a a412427b 279c1ce8
9832! %f36 = b5b481fb f561692e da8d8a29 17d01d24
9833! %f40 = 2d2a11d2 e19a0e39 bccc5be7 cf9a3edf
9834! %f44 = 3aed36c0 f8cebad3 40481c27 45af3c0e
9835 ldda [%g1]ASI_BLK_P,%f32
9836
9837! Set up the Graphics Status Register
9838
9839 setx 0x865330570000007b,%g7,%g1 ! GSR scale = 15, align = 3
9840 wr %g1,%g0,%gsr ! GSR = 865330570000007b
9841 wr %g0,%y ! Clear Y register
9842 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9843 membar #Sync ! Force the block loads to complete
9844
9845! Start of Random Code for processor 13
9846
9847p13_label_1:
9848! Mem[000000002a00011c] = 1df63f0d, %l7 = 1d2ec1c6, %l4 = 6f3a08ef
9849 add %i0,0x1c,%g1
9850 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000001df63f0d
9851! Mem[000000002b800134] = 24be6004, %l5 = 8748873f, %l7 = 1d2ec1c6
9852 add %i3,0x34,%g1
9853 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000024be6004
9854! Mem[000000002b800100] = 8765051d, %l1 = 64b41c6c2517cf03
9855 swap [%i3+%g0],%l1 ! %l1 = 000000008765051d
9856! Mem[000000002a800128] = 21584c68, %l1 = 000000008765051d
9857 ldsw [%i1+%o5],%l1 ! %l1 = 0000000021584c68
9858! %l1 = 0000000021584c68, Mem[000000002b000110] = cfbaecb4
9859 stwa %l1,[%i2+%i5]0x89 ! Mem[000000002b000110] = 21584c68
9860! Mem[0000000091000114] = 88b42823, %l18 = f835ed0ac985fe10
9861 ldub [%o2+0x016],%g2 ! %g2 = 0000000000000088
9862! Mem[000000002b800128] = b88be3d5, %l1 = 0000000021584c68
9863 swapa [%i3+%o5]0x89,%l1 ! %l1 = 00000000b88be3d5
9864! Mem[000000009100013c] = 09595e8e, %l18 = f835ed0ac985fe10
9865 ldsw [%o2+0x03c],%g2 ! %g2 = f835ed0ac985fe10
9866! Mem[000000002a00013c] = e39b9c18, %l6 = 77362e8d, %l2 = e0b4f85a
9867 add %i0,0x3c,%g1
9868 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000e39b9c18
9869! Mem[000000002a000120] = 198c95c0, %l3 = ec268244efc139a8
9870 swapa [%i0+%o4]0x89,%l3 ! %l3 = 00000000198c95c0
9871
9872p13_label_2:
9873! Mem[0000000091800108] = 233587c3 5071cebe, %l0 = 4650cd85, %l1 = b88be3d5
9874 ldd [%o3+%i4],%g2 ! %l0 = e600adde4650cd85 00000000b88be3d5
9875! %l3 = 00000000198c95c0, Mem[000000002a800118] = e82577b8
9876 stha %l3,[%i1+%i6]0x81 ! Mem[000000002a800118] = 95c077b8
9877! Mem[000000002a000108] = 4eedf578, %l6 = fe3a450e77362e8d
9878 ldswa [%i0+%i4]0x88,%l6 ! %l6 = 000000004eedf578
9879! %l7 = 0000000024be6004, Mem[000000002b000100] = 8487cc65b1a8365f
9880 stxa %l7,[%i2+%g0]0x81 ! Mem[000000002b000100] = 0000000024be6004
9881! %l0 = e600adde4650cd85, Mem[000000002a000118] = f705284f
9882 stha %l0,[%i0+%i6]0x81 ! Mem[000000002a000118] = cd85284f
9883! Mem[000000002a800114] = 82934257, %l0 = 4650cd85, %l0 = 4650cd85
9884 add %i1,0x14,%g1
9885 casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000082934257
9886! Mem[000000002a000130] = 00d2ed1f, %l0 = 0000000082934257
9887 ldstuba [%i0+%o6]0x80,%l0 ! %l0 = 0000000000000000
9888! Mem[000000002a800128] = 21584c68, %l6 = 000000004eedf578
9889 swap [%i1+%o5],%l6 ! %l6 = 0000000021584c68
9890! Mem[000000002b800110] = 0793a67c, %l3 = 00000000198c95c0
9891 ldstuba [%i3+%i5]0x81,%l3 ! %l3 = 0000000000000007
9892! Mem[000000002a000108] = 78f5ed4e, %l1 = 00000000b88be3d5
9893 ldsba [%i0+%i4]0x80,%l1 ! %l1 = 0000000000000078
9894
9895p13_label_3:
9896! Mem[000000002b800110] = ff93a67c 538f3617, %l6 = 21584c68, %l7 = 24be6004
9897 ldda [%i3+%i5]0x81,%l6 ! %l6 = 00000000ff93a67c 00000000538f3617
9898! %l6 = 00000000ff93a67c, Mem[000000002a800110] = 534bb038
9899 stwa %l6,[%i1+%i5]0x81 ! Mem[000000002a800110] = ff93a67c
9900! Mem[000000002b000100] = 0460be2400000000, %l6 = 00000000ff93a67c
9901 ldxa [%i2+%g0]0x88,%l6 ! %l6 = 0460be2400000000
9902! Mem[000000002b00013b] = 03b15859, %l0 = 0000000000000000
9903 ldstub [%i2+0x03b],%l0 ! %l0 = 0000000000000059
9904! Mem[000000002a000120] = a839c1ef, %l0 = 0000000000000059, %asi = 80
9905 swapa [%i0+0x020]%asi,%l0 ! %l0 = 00000000a839c1ef
9906! Mem[000000002b800108] = 00aae647, %l5 = 8ef39cca8748873f
9907 ldstuba [%i3+%i4]0x89,%l5 ! %l5 = 0000000000000047
9908! Mem[000000002a800128] = 4eedf578, %l7 = 00000000538f3617
9909 ldsha [%i1+%o5]0x81,%l7 ! %l7 = 0000000000004eed
9910! Mem[000000002a000108] = 78f5ed4ead4df810, %l3 = 0000000000000007, %l3 = 0000000000000007
9911 add %i0,0x08,%g1
9912 casxa [%g1]0x80,%l3,%l3 ! %l3 = 78f5ed4ead4df810
9913! Mem[000000002b800110] = 7ca693ff, %l0 = 00000000a839c1ef
9914 lduba [%i3+%i5]0x89,%l0 ! %l0 = 00000000000000ff
9915! Mem[000000002a000118] = cd85284f, %l3 = ad4df810, %l4 = 1df63f0d
9916 add %i0,0x18,%g1
9917 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000cd85284f
9918
9919p13_label_4:
9920! Mem[000000002b000108] = 7ba22a91, %l5 = 0000000000000047
9921 swap [%i2+%i4],%l5 ! %l5 = 000000007ba22a91
9922! Mem[000000002a000128] = 5f58d0b1, %l2 = 00000000e39b9c18
9923 ldstuba [%i0+%o5]0x89,%l2 ! %l2 = 00000000000000b1
9924! Mem[000000002a800100] = a0f366c7, %l3 = 78f5ed4ead4df810
9925 lduwa [%i1+%g0]0x80,%l3 ! %l3 = 00000000a0f366c7
9926! Mem[000000002a800118] = 95c077b8, %l0 = 00000000000000ff
9927 lduwa [%i1+%i6]0x80,%l0 ! %l0 = 0000000095c077b8
9928! Mem[000000002a000120] = 9a93001d59000000, %l1 = 0000000000000078
9929 ldxa [%i0+%o4]0x88,%l1 ! %l1 = 9a93001d59000000
9930! %l5 = 000000007ba22a91, Mem[000000002b800118] = fcbfb77b
9931 stwa %l5,[%i3+%i6]0x89 ! Mem[000000002b800118] = 7ba22a91
9932! Mem[000000002b000100] = 00000000, %l7 = 0000000000004eed
9933 ldstub [%i2+%g0],%l7 ! %l7 = 0000000000000000
9934! Mem[000000002a80013c] = 58d7e4d2, %l4 = 00000000cd85284f
9935 swap [%i1+0x03c],%l4 ! %l4 = 0000000058d7e4d2
9936! Mem[0000000090000108] = 7425c40f c2190b14, %l0 = 95c077b8, %l1 = 59000000
9937 ldd [%o0+%i4],%g2 ! %l0 = 0000000095c077b8 9a93001d59000000
9938! Mem[000000002a80012b] = 4eedf578, %l6 = 0460be2400000000
9939 ldstub [%i1+0x02b],%l6 ! %l6 = 0000000000000078
9940
9941p13_label_5:
9942! %l0 = 95c077b8, %l1 = 59000000, Mem[0000000090000108] = 7425c40f c2190b14
9943 std %l0,[%o0+%i4] ! Mem[0000000090000108] = 95c077b8 59000000
9944! %l1 = 9a93001d59000000, Mem[000000002a800108] = 82de925b
9945 stwa %l1,[%i1+%i4]0x81 ! Mem[000000002a800108] = 59000000
9946! %l0 = 0000000095c077b8, Mem[0000000090000108] = 95c077b859000000
9947 stx %l0,[%o0+%i4] ! Mem[0000000090000108] = 0000000095c077b8
9948! Mem[0000000091800128] = bf401764 35187c6a, %l2 = 000000b1, %l3 = a0f366c7
9949 ldda [%o3+0x028]%asi,%g2 ! %l2 = 00000000000000b1 00000000a0f366c7
9950! Mem[000000002a800131] = 1f8ec61f, %l2 = 00000000000000b1
9951 ldstub [%i1+0x031],%l2 ! %l2 = 000000000000008e
9952! Mem[000000002a800120] = ab09d59c, %l4 = 0000000058d7e4d2
9953 ldsba [%i1+%o4]0x80,%l4 ! %l4 = ffffffffffffffab
9954! Mem[000000002a000100] = 26a00717b79b4172, %l0 = 0000000095c077b8
9955 ldxa [%i0+%g0]0x88,%l0 ! %l0 = 26a00717b79b4172
9956! Mem[000000002b800120] = 6bdd5a66, %l7 = 0000000000000000
9957 lduwa [%i3+%o4]0x80,%l7 ! %l7 = 000000006bdd5a66
9958! Mem[000000002b800108] = 00aae6ff, %l3 = 00000000a0f366c7
9959 swapa [%i3+%i4]0x88,%l3 ! %l3 = 0000000000aae6ff
9960! %l4 = ffffffab, %l5 = 7ba22a91, Mem[0000000091800138] = d0837b37 8e3ab89c
9961 std %l4,[%o3+0x038] ! Mem[0000000091800138] = ffffffab 7ba22a91
9962
9963p13_label_6:
9964! Mem[000000002a000100] = 72419bb7, %l7 = 000000006bdd5a66
9965 swapa [%i0+%g0]0x80,%l7 ! %l7 = 0000000072419bb7
9966! Mem[000000002a000138] = 5d3c6b2de39b9c18, %l7 = 0000000072419bb7, %l2 = 000000000000008e
9967 add %i0,0x38,%g1
9968 casxa [%g1]0x80,%l7,%l2 ! %l2 = 5d3c6b2de39b9c18
9969! %l4 = ffffffffffffffab, Mem[000000002b800110] = 7ca693ff
9970 stba %l4,[%i3+%i5]0x89 ! Mem[000000002b800110] = 7ca693ab
9971! Mem[000000002b800130] = 24a11443, %l5 = 000000007ba22a91
9972 ldsha [%i3+%o6]0x81,%l5 ! %l5 = 00000000000024a1
9973! Mem[000000002a800128] = fff5ed4e, %l6 = 0000000000000078
9974 swapa [%i1+%o5]0x89,%l6 ! %l6 = 00000000fff5ed4e
9975! Mem[000000002b000124] = 516ad556, %l7 = 0000000072419bb7, %asi = 80
9976 swapa [%i2+0x024]%asi,%l7 ! %l7 = 00000000516ad556
9977! Mem[000000002a000120] = 00000059, %l6 = fff5ed4e, %l4 = ffffffab
9978 add %i0,0x20,%g1
9979 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000000000059
9980! Mem[000000002a00010a] = 78f5ed4e, %l3 = 0000000000aae6ff
9981 ldstub [%i0+0x00a],%l3 ! %l3 = 00000000000000ed
9982! %l4 = 00000059, %l5 = 000024a1, Mem[0000000090800100] = 854c6242 10c761e3
9983 std %l4,[%o1+%g0] ! Mem[0000000090800100] = 00000059 000024a1
9984! Mem[000000002a800130] = 8eb4b766 1fc6ff1f, %l4 = 00000059, %l5 = 000024a1
9985 ldda [%i1+%o6]0x88,%l4 ! %l4 = 000000001fc6ff1f 000000008eb4b766
9986
9987p13_label_7:
9988! Mem[000000002a800100] = c766f3a0, %l6 = 00000000fff5ed4e
9989 swapa [%i1+%g0]0x89,%l6 ! %l6 = 00000000c766f3a0
9990! %l5 = 000000008eb4b766, Mem[0000000090800110] = 05b93bc7
9991 stw %l5,[%o1+%i5] ! Mem[0000000090800110] = 8eb4b766
9992! Mem[000000002a800110] = 7ca693ff, %l1 = 9a93001d59000000
9993 swapa [%i1+%i5]0x88,%l1 ! %l1 = 000000007ca693ff
9994! %l1 = 000000007ca693ff, Mem[000000002a000108] = 78f5ff4e
9995 stba %l1,[%i0+%i4]0x81 ! Mem[000000002a000108] = fff5ff4e
9996! %l0 = 26a00717b79b4172, Mem[0000000090800130] = e8614bb4
9997 stw %l0,[%o1+%o6] ! Mem[0000000090800130] = b79b4172
9998! %l3 = 00000000000000ed, Mem[000000009000012a] = 937868c0
9999 sth %l3,[%o0+0x02a] ! Mem[0000000090000128] = 00ed68c0
10000! Mem[000000002a800120] = ab09d59c, %l4 = 1fc6ff1f, %l2 = e39b9c18
10001 add %i1,0x20,%g1
10002 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000ab09d59c
10003! Mem[000000002a800108] = 59000000, %l6 = 00000000c766f3a0, %asi = 80
10004 swapa [%i1+0x008]%asi,%l6 ! %l6 = 0000000059000000
10005! Mem[0000000090000110] = 76bf43f3 9c3e77a2, %l6 = 59000000, %l7 = 516ad556
10006 ldd [%o0+%i5],%g2 ! %l6 = 0000000059000000 00000000516ad556
10007! Mem[000000002a000113] = f29c90e6, %l6 = 0000000059000000
10008 ldstub [%i0+0x013],%l6 ! %l6 = 00000000000000e6
10009
10010p13_label_8:
10011! Mem[000000002b000118] = 900dda5d, %l3 = 00000000000000ed
10012 swap [%i2+%i6],%l3 ! %l3 = 00000000900dda5d
10013! %l5 = 000000008eb4b766, Mem[000000002a80013b] = 390ada03
10014 stb %l5,[%i1+0x03b] ! Mem[000000002a800138] = 390ada66
10015! Mem[000000002b000100] = ff00000024be6004, %l1 = 000000007ca693ff, %l5 = 000000008eb4b766
10016 casxa [%i2]0x80,%l1,%l5 ! %l5 = ff00000024be6004
10017! Mem[000000002b000110] = 684c5821, %l1 = 000000007ca693ff
10018 swapa [%i2+%i5]0x81,%l1 ! %l1 = 00000000684c5821
10019! Mem[000000002b800128] = 684c5821, %l6 = 00000000000000e6
10020 swap [%i3+%o5],%l6 ! %l6 = 00000000684c5821
10021! Mem[000000009180012c] = 35187c6a, %l18 = f835ed0ac985fe10
10022 lduw [%o3+0x02c],%g2 ! %g2 = f835ed0ac985fe10
10023! Mem[000000002a800108] = c766f3a0, %l0 = 26a00717b79b4172
10024 ldsba [%i1+%i4]0x80,%l0 ! %l0 = ffffffffffffffc7
10025! %l1 = 00000000684c5821, Mem[0000000090800122] = 6fb0cd32
10026 sth %l1,[%o1+0x022] ! Mem[0000000090800120] = 5821cd32
10027! Mem[0000000091800108] = c35071ce, %l18 = f835ed0ac985fe10
10028 ldsb [%o3+0x00b],%g2 ! %g2 = ffffffffffffffc3
10029! Mem[000000002b000108] = 00000047, %l4 = 000000001fc6ff1f
10030 ldstub [%i2+%i4],%l4 ! %l4 = 0000000000000000
10031
10032p13_label_9:
10033! Mem[000000002a000118] = cd85284f, %l1 = 00000000684c5821
10034 lduwa [%i0+%i6]0x80,%l1 ! %l1 = 00000000cd85284f
10035! Mem[000000002b800130] = 24a11443, %l7 = 00000000516ad556
10036 ldstuba [%i3+%o6]0x80,%l7 ! %l7 = 0000000000000024
10037! Mem[000000002b00012e] = 6121e7a4, %l3 = 00000000900dda5d
10038 ldstuba [%i2+0x02e]%asi,%l3 ! %l3 = 00000000000000e7
10039! Mem[000000002b000118] = ed000000, %l5 = ff00000024be6004
10040 ldstuba [%i2+%i6]0x89,%l5 ! %l5 = 0000000000000000
10041! %l0 = ffffffffffffffc7, Mem[000000002b000118] = ff0000ed05a79cd9
10042 stxa %l0,[%i2+%i6]0x81 ! Mem[000000002b000118] = ffffffffffffffc7
10043! Mem[000000002a80010c] = cdbe1aa0, %l2 = ab09d59c, %l0 = ffffffc7
10044 add %i1,0x0c,%g1
10045 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000cdbe1aa0
10046! Mem[0000000090000128] = 2f9e00ed 68c05e54, %l0 = cdbe1aa0, %l1 = cd85284f
10047 ldd [%o0+%o5],%g2 ! %l0 = 00000000cdbe1aa0 00000000cd85284f
10048! %l3 = 00000000000000e7, Mem[0000000090000106] = 5f380000
10049 sth %l3,[%o0+0x006] ! Mem[0000000090000104] = 00e70000
10050! Mem[000000002b00013e] = eac070e1, %l6 = 00000000684c5821
10051 ldstub [%i2+0x03e],%l6 ! %l6 = 0000000000000070
10052! Mem[000000002a800120] = 9cd509ab, %l2 = 00000000ab09d59c
10053 lduba [%i1+%o4]0x89,%l2 ! %l2 = 00000000000000ab
10054
10055p13_label_10:
10056! Mem[000000002b000138] = 03b158ff, %l5 = 0000000000000000
10057 swap [%i2+0x038],%l5 ! %l5 = 0000000003b158ff
10058! %l3 = 00000000000000e7, Mem[000000009100013a] = 0a670959, %asi = 80
10059 stha %l3,[%o2+0x03a]%asi ! Mem[0000000091000138] = 00e70959
10060! Mem[0000000090000128] = 2f9e00ed68c05e54, %l18 = f835ed0ac985fe10
10061 ldx [%o0+%o5],%g2 ! %g2 = 2f9e00ed68c05e54
10062! Mem[0000000090800134] = 9430a966, %l18 = f835ed0ac985fe10
10063 ldsb [%o1+0x037],%g2 ! %g2 = ffffffffffffff94
10064! Mem[000000002a800138] = 390ada66cd85284f, %l6 = 0000000000000070, %l2 = 00000000000000ab
10065 add %i1,0x38,%g1
10066 casxa [%g1]0x80,%l6,%l2 ! %l2 = 390ada66cd85284f
10067! Mem[000000002b00011c] = ffffffc7, %l5 = 0000000003b158ff
10068 ldstub [%i2+0x01c],%l5 ! %l5 = 00000000000000ff
10069! Mem[000000002b800128] = 000000e6, %l2 = 390ada66cd85284f
10070 lduha [%i3+%o5]0x80,%l2 ! %l2 = 0000000000000000
10071! Mem[000000002a000120] = 00000059, %l5 = 000000ff, %l0 = cdbe1aa0
10072 add %i0,0x20,%g1
10073 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000000000059
10074! Mem[000000002a000124] = 1d00939a, %l5 = 00000000000000ff
10075 swap [%i0+0x024],%l5 ! %l5 = 000000001d00939a
10076! %l1 = 00000000cd85284f, Mem[0000000091000108] = cc4c9acf8f22b23f
10077 stx %l1,[%o2+%i4] ! Mem[0000000091000108] = 00000000cd85284f
10078
10079p13_label_11:
10080! %l2 = 0000000000000000, Mem[0000000091800132] = 8512ed61
10081 sth %l2,[%o3+0x032] ! Mem[0000000091800130] = 0000ed61
10082! Mem[000000002a800128] = 78000000, %l3 = 00000000000000e7
10083 ldsba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000078
10084! %l6 = 0000000000000070, Mem[000000002a800108] = a01abecda0f366c7
10085 stxa %l6,[%i1+%i4]0x89 ! Mem[000000002a800108] = 0000000000000070
10086! %l6 = 0000000000000070, Mem[000000002b800100] = 2517cf03
10087 stba %l6,[%i3+%g0]0x81 ! Mem[000000002b800100] = 7017cf03
10088! Mem[000000002a80010c] = 00000000, %l4 = 0000000000000000
10089 ldstub [%i1+0x00c],%l4 ! %l4 = 0000000000000000
10090! Mem[000000002b000110] = 7ca693ff, %l0 = 0000000000000059
10091 swapa [%i2+%i5]0x80,%l0 ! %l0 = 000000007ca693ff
10092! Mem[0000000091000130] = 87522d2e, %l18 = f835ed0ac985fe10
10093 lduwa [%o2+0x030]%asi,%g2 ! %g2 = f835ed0ac985fe10
10094! Mem[000000002b000108] = 470000ff, %l1 = 00000000cd85284f
10095 lduba [%i2+%i4]0x89,%l1 ! %l1 = 00000000000000ff
10096! Mem[000000002b000100] = ff000000, %l5 = 1d00939a, %l7 = 00000024
10097 casa [%i2]0x80,%l5,%l7 ! %l7 = 00000000ff000000
10098! Mem[000000002a800128] = 00000078, %l2 = 0000000000000000
10099 ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 0000000000000078
10100
10101p13_label_12:
10102! %l2 = 00000078, %l3 = 00000078, Mem[000000002a000120] = 59000000 ff000000
10103 stda %l2,[%i0+%o4]0x89 ! Mem[000000002a000120] = 00000078 00000078
10104! Mem[000000002a800118] = b877c095, %l1 = 00000000000000ff
10105 lduwa [%i1+%i6]0x88,%l1 ! %l1 = 00000000b877c095
10106! Mem[000000002a800108] = 70000000, %l0 = 000000007ca693ff
10107 swap [%i1+%i4],%l0 ! %l0 = 0000000070000000
10108! Mem[0000000090000120] = 028c20cc 28420202, %l0 = 70000000, %l1 = b877c095
10109 ldda [%o0+0x020]%asi,%g2 ! %l0 = 0000000070000000 00000000b877c095
10110! Mem[000000002b000110] = 00000059, %l0 = 0000000070000000
10111 swapa [%i2+%i5]0x81,%l0 ! %l0 = 0000000000000059
10112! Mem[000000002b000130] = 09be4654, %l4 = 0000000000000000, %asi = 80
10113 swapa [%i2+0x030]%asi,%l4 ! %l4 = 0000000009be4654
10114! Mem[000000002b80010c] = b5946837, %l0 = 00000059, %l4 = 09be4654
10115 add %i3,0x0c,%g1
10116 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000b5946837
10117! Mem[000000002a800118] = 95c077b8, %l5 = 000000001d00939a
10118 lduwa [%i1+%i6]0x80,%l5 ! %l5 = 0000000095c077b8
10119! Mem[000000002a000118] = cd85284f 1df63f0d, %l0 = 00000059, %l1 = b877c095
10120 ldda [%i0+%i6]0x80,%l0 ! %l0 = 00000000cd85284f 000000001df63f0d
10121! Mem[000000002a800130] = 1fffc61f, %l4 = b5946837, %l3 = 00000078
10122 add %i1,0x30,%g1
10123 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001fffc61f
10124
10125p13_label_13:
10126! Mem[000000002b00013c] = eac0ffe1, %l1 = 000000001df63f0d, %asi = 80
10127 swapa [%i2+0x03c]%asi,%l1 ! %l1 = 00000000eac0ffe1
10128! %l0 = 00000000cd85284f, Mem[000000002a800100] = a7606dc5fff5ed4e
10129 stxa %l0,[%i1+%g0]0x89 ! Mem[000000002a800100] = 00000000cd85284f
10130! Mem[000000002b800120] = 6bdd5a66, %l0 = 00000000cd85284f
10131 swapa [%i3+%o4]0x81,%l0 ! %l0 = 000000006bdd5a66
10132! Mem[000000002a800108] = ff93a67c, %l3 = 000000001fffc61f
10133 ldstuba [%i1+%i4]0x88,%l3 ! %l3 = 000000000000007c
10134! Mem[000000002a800130] = 1fffc61f, %l7 = 00000000ff000000
10135 ldswa [%i1+%o6]0x80,%l7 ! %l7 = 000000001fffc61f
10136! Mem[000000002a800111] = 00000059, %l6 = 0000000000000070
10137 ldstub [%i1+0x011],%l6 ! %l6 = 0000000000000000
10138! %l6 = 00000000, %l7 = 1fffc61f, Mem[0000000091800100] = 921776b1 ed61de0d
10139 std %l6,[%o3+%g0] ! Mem[0000000091800100] = 00000000 1fffc61f
10140! Mem[000000002b80011c] = bc754033, %l0 = 000000006bdd5a66
10141 ldstub [%i3+0x01c],%l0 ! %l0 = 00000000000000bc
10142! Mem[000000002b800134] = 24be6004, %l1 = eac0ffe1, %l0 = 000000bc
10143 add %i3,0x34,%g1
10144 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000024be6004
10145! Mem[000000009100010c] = 85284f3e, %l18 = f835ed0ac985fe10
10146 ldsb [%o2+0x00d],%g2 ! %g2 = ffffffffffffff85
10147
10148p13_label_14:
10149! Mem[0000000090000110] = 76bf43f3 9c3e77a2, %l6 = 00000000, %l7 = 1fffc61f
10150 ldd [%o0+%i5],%g2 ! %l6 = 0000000000000000 000000001fffc61f
10151! Mem[000000002a80012b] = ff000000, %l7 = 000000001fffc61f
10152 ldstub [%i1+0x02b],%l7 ! %l7 = 0000000000000000
10153! %l1 = 00000000eac0ffe1, Mem[000000009000012d] = c05e54bb
10154 stba %l1,[%o0+0x02d]%asi ! Mem[000000009000012c] = e15e54bb
10155! Mem[000000002b000104] = 24be6004, %l7 = 0000000000000000
10156 swap [%i2+0x004],%l7 ! %l7 = 0000000024be6004
10157! %l6 = 0000000000000000, Mem[0000000091000118] = 28238bb1833d66b8
10158 stx %l6,[%o2+%i6] ! Mem[0000000091000118] = 0000000000000000
10159! %l7 = 0000000024be6004, Mem[000000002b800128] = 0fd85bbfe6000000
10160 stxa %l7,[%i3+%o5]0x89 ! Mem[000000002b800128] = 0000000024be6004
10161! Mem[000000009100010c] = cd85284f, %l18 = f835ed0ac985fe10
10162 ldub [%o2+0x00c],%g2 ! %g2 = 00000000000000cd
10163! Mem[000000002b000110] = 00000070, %l5 = 0000000095c077b8
10164 lduha [%i2+%i5]0x89,%l5 ! %l5 = 0000000000000070
10165! Mem[000000002b800130] = 4314a1ff, %l0 = 0000000024be6004
10166 swapa [%i3+%o6]0x88,%l0 ! %l0 = 000000004314a1ff
10167! %l7 = 0000000024be6004, Mem[000000002a000108] = fff5ff4e
10168 stha %l7,[%i0+%i4]0x81 ! Mem[000000002a000108] = 6004ff4e
10169
10170p13_label_15:
10171! Mem[0000000091800100] = 0000001f, %l18 = f835ed0ac985fe10
10172 ldsb [%o3+0x001],%g2 ! %g2 = 0000000000000000
10173! Mem[000000002b800118] = 912aa27b, %l6 = 0000000000000000
10174 lduwa [%i3+0x018]%asi,%l6 ! %l6 = 00000000912aa27b
10175! Mem[000000002a800134] = 66b7b48e, %l1 = 00000000eac0ffe1, %asi = 80
10176 swapa [%i1+0x034]%asi,%l1 ! %l1 = 0000000066b7b48e
10177! Mem[000000002a80012c] = 72a062d8, %l5 = 0000000000000070
10178 swap [%i1+0x02c],%l5 ! %l5 = 0000000072a062d8
10179! %l6 = 00000000912aa27b, Mem[0000000090800108] = 008aedfa
10180 stba %l6,[%o1+0x008]%asi ! Mem[0000000090800108] = 7b8aedfa
10181! %l2 = 0000000000000078, Mem[0000000091800130] = b4940000ed611253
10182 stx %l2,[%o3+%o6] ! Mem[0000000091800130] = 0000000000000078
10183! %l0 = 000000004314a1ff, Mem[000000002b000118] = ffffffff
10184 stba %l0,[%i2+%i6]0x81 ! Mem[000000002b000118] = ffffffff
10185! Mem[000000002b800104] = 13c96e00, %l5 = 0000000072a062d8
10186 ldstub [%i3+0x004],%l5 ! %l5 = 0000000000000013
10187! Mem[000000002a000110] = f29c90ff, %l0 = 000000004314a1ff
10188 ldstuba [%i0+%i5]0x80,%l0 ! %l0 = 00000000000000f2
10189! %l2 = 0000000000000078, Mem[000000002b800130] = 0460be24
10190 stha %l2,[%i3+%o6]0x81 ! Mem[000000002b800130] = 0078be24
10191
10192 ba,a p13_not_taken_0_end
10193p13_not_taken_0:
10194! The following code should not be executed
10195 ldda [%i1+0x008]%asi,%l4
10196 ldd [%i2+0x010],%l0
10197 nop
10198 stda %l0,[%i2+0x020]%asi
10199 nop
10200 std %l6,[%i2+0x000]
10201 ldsba [%i3+0x024]%asi,%l6
10202 ba,a p13_branch_failed
10203p13_not_taken_0_end:
10204
10205
10206! End of Random Code for Processor 13
10207
102081: membar #Sync ! Force all stores to complete
10209
10210p13_set_done_flag:
10211 mov 2,%g2
10212 set done_flags,%g1
10213 st %g2,[%g1+0x034] ! Set processor 13 done flag
10214
10215! Check Registers
10216
10217p13_check_registers:
10218 set p13_expected_registers,%g1
10219 ldx [%g1+0x000],%g2
10220 cmp %l0,%g2 ! %l0 should be 00000000000000f2
10221 bne,a,pn %xcc,p13_reg_l0_fail
10222 mov %l0,%g3
10223 ldx [%g1+0x008],%g2
10224 cmp %l1,%g2 ! %l1 should be 0000000066b7b48e
10225 bne,a,pn %xcc,p13_reg_l1_fail
10226 mov %l1,%g3
10227 ldx [%g1+0x010],%g2
10228 cmp %l2,%g2 ! %l2 should be 0000000000000078
10229 bne,a,pn %xcc,p13_reg_l2_fail
10230 mov %l2,%g3
10231 ldx [%g1+0x018],%g2
10232 cmp %l3,%g2 ! %l3 should be 000000000000007c
10233 bne,a,pn %xcc,p13_reg_l3_fail
10234 mov %l3,%g3
10235 ldx [%g1+0x020],%g2
10236 cmp %l4,%g2 ! %l4 should be 00000000b5946837
10237 bne,a,pn %xcc,p13_reg_l4_fail
10238 mov %l4,%g3
10239 ldx [%g1+0x028],%g2
10240 cmp %l5,%g2 ! %l5 should be 0000000000000013
10241 bne,a,pn %xcc,p13_reg_l5_fail
10242 mov %l5,%g3
10243 ldx [%g1+0x030],%g2
10244 cmp %l6,%g2 ! %l6 should be 00000000912aa27b
10245 bne,a,pn %xcc,p13_reg_l6_fail
10246 mov %l6,%g3
10247 ldx [%g1+0x038],%g2
10248 cmp %l7,%g2 ! %l7 should be 0000000024be6004
10249 bne,a,pn %xcc,p13_reg_l7_fail
10250 mov %l7,%g3
10251
10252! Check Local Memory
10253
10254 set p13_local0_expect,%g1
10255 ldx [%g1+0x000],%g2 ! Expected data = 6bdd5a661707a026
10256 ldx [%i0+0x000],%g3 ! Observed data at 000000002a000100
10257 cmp %g2,%g3
10258 bne,a,pn %xcc,p13_local_failed
10259 add %i0,0x000,%g4
10260 ldx [%g1+0x008],%g2 ! Expected data = 6004ff4ead4df810
10261 ldx [%i0+0x008],%g3 ! Observed data at 000000002a000108
10262 cmp %g2,%g3
10263 bne,a,pn %xcc,p13_local_failed
10264 add %i0,0x008,%g4
10265 ldx [%g1+0x010],%g2 ! Expected data = ff9c90ff23b98def
10266 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000110
10267 cmp %g2,%g3
10268 bne,a,pn %xcc,p13_local_failed
10269 add %i0,0x010,%g4
10270 ldx [%g1+0x020],%g2 ! Expected data = 7800000078000000
10271 ldx [%i0+0x020],%g3 ! Observed data at 000000002a000120
10272 cmp %g2,%g3
10273 bne,a,pn %xcc,p13_local_failed
10274 add %i0,0x020,%g4
10275 ldx [%g1+0x028],%g2 ! Expected data = ffd0585f901208f4
10276 ldx [%i0+0x028],%g3 ! Observed data at 000000002a000128
10277 cmp %g2,%g3
10278 bne,a,pn %xcc,p13_local_failed
10279 add %i0,0x028,%g4
10280 ldx [%g1+0x030],%g2 ! Expected data = ffd2ed1f7e8874cd
10281 ldx [%i0+0x030],%g3 ! Observed data at 000000002a000130
10282 cmp %g2,%g3
10283 bne,a,pn %xcc,p13_local_failed
10284 add %i0,0x030,%g4
10285
10286 set p13_local1_expect,%g1
10287 ldx [%g1+0x000],%g2 ! Expected data = 4f2885cd00000000
10288 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800100
10289 cmp %g2,%g3
10290 bne,a,pn %xcc,p13_local_failed
10291 add %i1,0x000,%g4
10292 ldx [%g1+0x008],%g2 ! Expected data = ffa693ffff000000
10293 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800108
10294 cmp %g2,%g3
10295 bne,a,pn %xcc,p13_local_failed
10296 add %i1,0x008,%g4
10297 ldx [%g1+0x010],%g2 ! Expected data = 00ff005982934257
10298 ldx [%i1+0x010],%g3 ! Observed data at 000000002a800110
10299 cmp %g2,%g3
10300 bne,a,pn %xcc,p13_local_failed
10301 add %i1,0x010,%g4
10302 ldx [%g1+0x028],%g2 ! Expected data = ff0000ff00000070
10303 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800128
10304 cmp %g2,%g3
10305 bne,a,pn %xcc,p13_local_failed
10306 add %i1,0x028,%g4
10307 ldx [%g1+0x030],%g2 ! Expected data = 1fffc61feac0ffe1
10308 ldx [%i1+0x030],%g3 ! Observed data at 000000002a800130
10309 cmp %g2,%g3
10310 bne,a,pn %xcc,p13_local_failed
10311 add %i1,0x030,%g4
10312
10313 set p13_local2_expect,%g1
10314 ldx [%g1+0x000],%g2 ! Expected data = ff00000000000000
10315 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000100
10316 cmp %g2,%g3
10317 bne,a,pn %xcc,p13_local_failed
10318 add %i2,0x000,%g4
10319 ldx [%g1+0x008],%g2 ! Expected data = ff0000477fac2742
10320 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000108
10321 cmp %g2,%g3
10322 bne,a,pn %xcc,p13_local_failed
10323 add %i2,0x008,%g4
10324 ldx [%g1+0x010],%g2 ! Expected data = 7000000084f65ef0
10325 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000110
10326 cmp %g2,%g3
10327 bne,a,pn %xcc,p13_local_failed
10328 add %i2,0x010,%g4
10329 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffc7
10330 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000118
10331 cmp %g2,%g3
10332 bne,a,pn %xcc,p13_local_failed
10333 add %i2,0x018,%g4
10334 ldx [%g1+0x020],%g2 ! Expected data = 2347d8b472419bb7
10335 ldx [%i2+0x020],%g3 ! Observed data at 000000002b000120
10336 cmp %g2,%g3
10337 bne,a,pn %xcc,p13_local_failed
10338 add %i2,0x020,%g4
10339 ldx [%g1+0x028],%g2 ! Expected data = a5c78ae56121ffa4
10340 ldx [%i2+0x028],%g3 ! Observed data at 000000002b000128
10341 cmp %g2,%g3
10342 bne,a,pn %xcc,p13_local_failed
10343 add %i2,0x028,%g4
10344 ldx [%g1+0x030],%g2 ! Expected data = 00000000b6d42571
10345 ldx [%i2+0x030],%g3 ! Observed data at 000000002b000130
10346 cmp %g2,%g3
10347 bne,a,pn %xcc,p13_local_failed
10348 add %i2,0x030,%g4
10349 ldx [%g1+0x038],%g2 ! Expected data = 000000001df63f0d
10350 ldx [%i2+0x038],%g3 ! Observed data at 000000002b000138
10351 cmp %g2,%g3
10352 bne,a,pn %xcc,p13_local_failed
10353 add %i2,0x038,%g4
10354
10355 set p13_local3_expect,%g1
10356 ldx [%g1+0x000],%g2 ! Expected data = 7017cf03ffc96e00
10357 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800100
10358 cmp %g2,%g3
10359 bne,a,pn %xcc,p13_local_failed
10360 add %i3,0x000,%g4
10361 ldx [%g1+0x008],%g2 ! Expected data = c766f3a0b5946837
10362 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800108
10363 cmp %g2,%g3
10364 bne,a,pn %xcc,p13_local_failed
10365 add %i3,0x008,%g4
10366 ldx [%g1+0x010],%g2 ! Expected data = ab93a67c538f3617
10367 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800110
10368 cmp %g2,%g3
10369 bne,a,pn %xcc,p13_local_failed
10370 add %i3,0x010,%g4
10371 ldx [%g1+0x018],%g2 ! Expected data = 912aa27bff754033
10372 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800118
10373 cmp %g2,%g3
10374 bne,a,pn %xcc,p13_local_failed
10375 add %i3,0x018,%g4
10376 ldx [%g1+0x020],%g2 ! Expected data = cd85284f8f35f18d
10377 ldx [%i3+0x020],%g3 ! Observed data at 000000002b800120
10378 cmp %g2,%g3
10379 bne,a,pn %xcc,p13_local_failed
10380 add %i3,0x020,%g4
10381 ldx [%g1+0x028],%g2 ! Expected data = 0460be2400000000
10382 ldx [%i3+0x028],%g3 ! Observed data at 000000002b800128
10383 cmp %g2,%g3
10384 bne,a,pn %xcc,p13_local_failed
10385 add %i3,0x028,%g4
10386 ldx [%g1+0x030],%g2 ! Expected data = 0078be2424be6004
10387 ldx [%i3+0x030],%g3 ! Observed data at 000000002b800130
10388 cmp %g2,%g3
10389 bne,a,pn %xcc,p13_local_failed
10390 add %i3,0x030,%g4
10391
10392
10393! The test for processor 13 has passed
10394
10395p13_passed:
10396 ta GOOD_TRAP
10397 nop
10398
10399p13_reg_l0_fail:
10400 or %g0,0xbd0,%g1
10401 ba,a p13_failed
10402p13_reg_l1_fail:
10403 or %g0,0xbd1,%g1
10404 ba,a p13_failed
10405p13_reg_l2_fail:
10406 or %g0,0xbd2,%g1
10407 ba,a p13_failed
10408p13_reg_l3_fail:
10409 or %g0,0xbd3,%g1
10410 ba,a p13_failed
10411p13_reg_l4_fail:
10412 or %g0,0xbd4,%g1
10413 ba,a p13_failed
10414p13_reg_l5_fail:
10415 or %g0,0xbd5,%g1
10416 ba,a p13_failed
10417p13_reg_l6_fail:
10418 or %g0,0xbd6,%g1
10419 ba,a p13_failed
10420p13_reg_l7_fail:
10421 or %g0,0xbd7,%g1
10422 ba,a p13_failed
10423
10424! The test for processor 13 failed
10425
10426p13_failed:
10427 set done_flags,%g1
10428 mov 3,%g5
10429 st %g5,[%g1+0x034] ! Set processor 13 done flag
10430
10431 set p13_temp,%g6
10432 stx %g1,[%g6]
10433 stx %g2,[%g6+8]
10434 stx %g3,[%g6+16]
10435 stx %fsr,[%g6+24]
10436 ta BAD_TRAP
10437
10438
10439! The local area data for processor 13 failed
10440
10441p13_local_failed:
10442 set done_flags,%g5
10443 mov 3,%g6
10444 st %g6,[%g5+0x034] ! Set processor 13 done flag
10445
10446 set p13_temp,%g6
10447 add %g1,%g4,%g1
10448 stx %g4,[%g6]
10449 stx %g2,[%g6+8]
10450 stx %g3,[%g6+16]
10451 st %fsr,[%g6+24]
10452 ta BAD_TRAP
10453
10454p13_dfill_failed:
10455 ba p13_failed
10456 mov 0xddd,%g1
10457
10458p13_selfmod_failed:
10459 ba p13_failed
10460 mov 0xabc,%g1
10461
10462
10463p13_common_error:
10464 or %g0,0xeed,%g1
10465 ba p13_failed
10466 mov %o5,%g3
10467
10468p13_common_signature_error:
10469 set p13_temp,%g1
10470 ba p13_failed
10471 st %g2,[%g1] ! Common Lock Number
10472
10473p13_common_timeout:
10474 set p13_temp,%g1
10475 ba p13_failed
10476 st %g2,[%g1] ! Common Lock Number
10477p13_branch_failed:
10478 mov 0xbbb,%g1
10479 rd %ccr,%g2
10480 ba p13_failed
10481 mov 0x0,%g3
10482
10483p13_trap1e:
10484 ldsw [%i1+0x014],%l1 ! Mem[000000002a800114]
10485 done
10486
10487p13_trap1o:
10488 ldsw [%o1+0x014],%l1 ! Mem[000000002a800114]
10489 done
10490
10491
10492p13_trap2e:
10493 ldstub [%i1+0x01e],%l2 ! Mem[000000002a80011e]
10494 stw %l2,[%i3+0x014] ! Mem[000000002b800114]
10495 ldstub [%i3+0x03a],%l0 ! Mem[000000002b80013a]
10496 ldx [%i3+0x008],%l3 ! Mem[000000002b800108]
10497 swap [%i2+0x014],%l2 ! Mem[000000002b000114]
10498 lduh [%i1+0x022],%l0 ! Mem[000000002a800122]
10499 ldstub [%i3+0x037],%l3 ! Mem[000000002b800137]
10500 done
10501
10502p13_trap2o:
10503 ldstub [%o1+0x01e],%l2 ! Mem[000000002a80011e]
10504 stw %l2,[%o3+0x014] ! Mem[000000002b800114]
10505 ldstub [%o3+0x03a],%l0 ! Mem[000000002b80013a]
10506 ldx [%o3+0x008],%l3 ! Mem[000000002b800108]
10507 swap [%o2+0x014],%l2 ! Mem[000000002b000114]
10508 lduh [%o1+0x022],%l0 ! Mem[000000002a800122]
10509 ldstub [%o3+0x037],%l3 ! Mem[000000002b800137]
10510 done
10511
10512
10513p13_trap3e:
10514 nop
10515 nop
10516 nop
10517 done
10518
10519p13_trap3o:
10520 nop
10521 nop
10522 nop
10523 done
10524
10525p13_init_memory_pointers:
10526 set p13_init_registers,%g1
10527 mov %g0,%g2
10528 mov %g0,%g3
10529 mov %g0,%g4
10530 mov %g0,%g5
10531 mov %g0,%g6
10532 mov %g0,%g7
10533
10534! Initialize memory pointers for window 0
10535 set p13_local0_start,%i0
10536 set p13_local1_start,%i1
10537 set p13_local2_start,%i2
10538 set p13_local3_start,%i3
10539 mov 0x08,%i4
10540 mov 0x10,%i5
10541 mov 0x18,%i6
10542 mov %g0,%i7
10543! Init Local Registers in Window 0
10544 ldx [%g1+0x000],%l0 ! %l0 = e600adde4650cd85
10545 ldx [%g1+0x008],%l1 ! %l1 = 64b41c6c2517cf03
10546 ldx [%g1+0x010],%l2 ! %l2 = 2ec2a747e0b4f85a
10547 ldx [%g1+0x018],%l3 ! %l3 = ec268244efc139a8
10548 ldx [%g1+0x020],%l4 ! %l4 = ad9b227c6f3a08ef
10549 ldx [%g1+0x028],%l5 ! %l5 = 8ef39cca8748873f
10550 ldx [%g1+0x030],%l6 ! %l6 = fe3a450e77362e8d
10551 ldx [%g1+0x038],%l7 ! %l7 = 82b16ea21d2ec1c6
10552
10553! Initialize the output register of window 0
10554 set unres0_start,%o0
10555 set unres1_start,%o1
10556 set unres2_start,%o2
10557 set unres3_start,%o3
10558 mov 0x20,%o4
10559 mov 0x28,%o5
10560 mov 0x30,%o6
10561
10562 retl
10563 nop
10564
10565! Random code for Processor 14
10566
10567processor_14:
10568 ta T_CHANGE_PRIV
10569 set done_flags,%g1
10570 mov 1,%g2
10571 st %g2,[%g1+0x38] ! Set the start flag
10572 wrpr %g0,7,%cleanwin
10573 call p14_init_memory_pointers
10574 wr %g0,0x80,%asi ! Setting default asi to 80
10575
10576! Initialize the floating point registers for processor 14
10577
10578 wr %g0,0x4,%fprs ! Make sure fef is 1
10579 set p14_init_freg,%g1
10580! %f0 = dec1d361 7e362c6c 4b17a7f7 fd4d15a5
10581! %f4 = 142732c0 7b3b3abe 198ef660 60dd3b9b
10582! %f8 = 3b7121d8 c6bfbf72 6b34c0e2 3097ddfa
10583! %f12 = bc3233df 50b22bfc 7215931e fd6e0a60
10584 ldda [%g1]ASI_BLK_P,%f0
10585 add %g1,64,%g1
10586! %f16 = ae7f6cb6 aaa99145 282441eb 7f8ab043
10587! %f20 = 1396236b d8bcf500 a7b2d180 d496cd02
10588! %f24 = e7c7d7ba 78d95fd2 0aba4014 db38d898
10589! %f28 = cb801c62 aa232403 c5498cbc 8f7b0920
10590 ldda [%g1]ASI_BLK_P,%f16
10591 add %g1,64,%g1
10592! %f32 = a155ed50 6c41523f 5864fef0 4d4c47e8
10593! %f36 = ec088c24 52994127 ca290ee4 78a41b7d
10594! %f40 = 7212eabe d5d7215b aabe395d 06cbe705
10595! %f44 = 585d98c7 ea8c6160 5115d5ad 64719396
10596 ldda [%g1]ASI_BLK_P,%f32
10597
10598! Set up the Graphics Status Register
10599
10600 setx 0xd38ebfe700000070,%g7,%g1 ! GSR scale = 14, align = 0
10601 wr %g1,%g0,%gsr ! GSR = d38ebfe700000070
10602 wr %g0,%y ! Clear Y register
10603 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10604 membar #Sync ! Force the block loads to complete
10605
10606! Start of Random Code for processor 14
10607
10608p14_label_1:
10609! Mem[000000002c80013c] = f1562412, %l5 = 7fac5eff, %l5 = 7fac5eff
10610 add %i1,0x3c,%g1
10611 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000f1562412
10612! Mem[000000002d800120] = 3ea26791cc1184de, %l6 = b386717e16a4534a, %l5 = 00000000f1562412
10613 add %i3,0x20,%g1
10614 casxa [%g1]0x80,%l6,%l5 ! %l5 = 3ea26791cc1184de
10615! Mem[000000002d000130] = 84c3171c, %l4 = 53b4f7d9d3621ccc
10616 lduwa [%i2+%o6]0x88,%l4 ! %l4 = 0000000084c3171c
10617! Mem[000000002c000110] = 6dbfea35, %l0 = c1617ef27cc7a5cd
10618 ldstuba [%i0+%i5]0x89,%l0 ! %l0 = 0000000000000035
10619! %l6 = b386717e16a4534a, Mem[000000009100010a] = 9acf8f22
10620 stba %l6,[%o2+0x00a]%asi ! Mem[0000000091000108] = 4acf8f22
10621! Mem[0000000090800138] = 30a966cfb6366d86, %l18 = 3fecaf5c61e1c811
10622 ldx [%o1+0x038],%g2 ! %g2 = 30a966cfb6366d86
10623! %l3 = 800151b2001705b7, Mem[000000002d800130] = dae1db10
10624 stwa %l3,[%i3+%o6]0x89 ! Mem[000000002d800130] = 001705b7
10625! Mem[0000000090800130] = e8614bb4, %l18 = 3fecaf5c61e1c811
10626 ldswa [%o1+0x030]%asi,%g2 ! %g2 = 3fecaf5c61e1c811
10627! Mem[000000009180011c] = 1eb77253, %l18 = 3fecaf5c61e1c811
10628 ldsh [%o3+0x01e],%g2 ! %g2 = 0000000000001eb7
10629! Mem[000000002d00012e] = 21a5069e, %l7 = 602fe99645c455a3
10630 ldstub [%i2+0x02e],%l7 ! %l7 = 0000000000000006
10631
10632p14_label_2:
10633! %l3 = 800151b2001705b7, Mem[000000002c800130] = e6583fae
10634 stba %l3,[%i1+%o6]0x81 ! Mem[000000002c800130] = b7583fae
10635! %l0 = 0000000000000035, Mem[000000002d80010c] = f91cb87b
10636 stw %l0,[%i3+0x00c] ! Mem[000000002d80010c] = 00000035
10637! Mem[000000002c00010f] = 52bcd2d5, %l3 = 800151b2001705b7
10638 ldstub [%i0+0x00f],%l3 ! %l3 = 00000000000000d5
10639! %l7 = 0000000000000006, Mem[000000002c800128] = 7da364fb
10640 stba %l7,[%i1+%o5]0x89 ! Mem[000000002c800128] = 7da36406
10641! %l1 = 8fb4074c41e6f421, Mem[0000000091800110] = 477a17de5c0ad132
10642 stx %l1,[%o3+%i5] ! Mem[0000000091800110] = 8fb4074c41e6f421
10643! Mem[000000002c000136] = cd5468f8, %l3 = 00000000000000d5
10644 ldstuba [%i0+0x036]%asi,%l3 ! %l3 = 0000000000000068
10645! Mem[000000002c800120] = 81a65b73, %l4 = 0000000084c3171c
10646 lduba [%i1+%o4]0x80,%l4 ! %l4 = 0000000000000081
10647! Mem[000000002d000109] = d0a5943d, %l6 = b386717e16a4534a
10648 ldstuba [%i2+0x009]%asi,%l6 ! %l6 = 00000000000000a5
10649! Mem[000000002d800110] = b0b615a7, %l4 = 00000081, %l7 = 00000006
10650 add %i3,0x10,%g1
10651 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000b0b615a7
10652! Mem[000000002d000108] = d0ff943d, %l7 = 00000000b0b615a7
10653 ldstuba [%i2+%i4]0x80,%l7 ! %l7 = 00000000000000d0
10654
10655p14_label_3:
10656! Mem[000000002c000130] = 45f4ff5f cd54fff8, %l2 = 59262b67, %l3 = 00000068
10657 ldd [%i0+%o6],%l2 ! %l2 = 0000000045f4ff5f 00000000cd54fff8
10658! Mem[000000002c800130] = b7583fae3b1c3880, %l6 = 00000000000000a5, %l4 = 0000000000000081
10659 add %i1,0x30,%g1
10660 casxa [%g1]0x80,%l6,%l4 ! %l4 = b7583fae3b1c3880
10661! Mem[000000002c800100] = 303e91fa, %l6 = 00000000000000a5
10662 ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 00000000000000fa
10663! Mem[000000002d000110] = 2f8b31da554a1596, %l6 = 00000000000000fa, %l6 = 00000000000000fa
10664 add %i2,0x10,%g1
10665 casxa [%g1]0x80,%l6,%l6 ! %l6 = 2f8b31da554a1596
10666! Mem[000000002c000120] = aed3d731, %l4 = b7583fae3b1c3880
10667 lduba [%i0+%o4]0x80,%l4 ! %l4 = 00000000000000ae
10668! Mem[000000002c000130] = 45f4ff5fcd54fff8, %l6 = 2f8b31da554a1596, %l7 = 00000000000000d0
10669 add %i0,0x30,%g1
10670 casxa [%g1]0x80,%l6,%l7 ! %l7 = 45f4ff5fcd54fff8
10671! Mem[000000002c000100] = 277db286, %l3 = 00000000cd54fff8
10672 swapa [%i0+%g0]0x80,%l3 ! %l3 = 00000000277db286
10673! %l5 = 3ea26791cc1184de, Mem[000000002c000100] = f8ff54cd
10674 stba %l5,[%i0+%g0]0x89 ! Mem[000000002c000100] = f8ff54de
10675! %l7 = 45f4ff5fcd54fff8, Mem[000000002c000108] = 3e842ebf
10676 stwa %l7,[%i0+%i4]0x89 ! Mem[000000002c000108] = cd54fff8
10677! Mem[000000002c80010c] = d5533429, %l2 = 0000000045f4ff5f
10678 ldstub [%i1+0x00c],%l2 ! %l2 = 00000000000000d5
10679
10680p14_label_4:
10681! Mem[000000002d000130] = 1c17c384, %l5 = 3ea26791cc1184de
10682 swapa [%i2+%o6]0x80,%l5 ! %l5 = 000000001c17c384
10683! %l2 = 00000000000000d5, Mem[000000002d000110] = da318b2f
10684 stwa %l2,[%i2+%i5]0x89 ! Mem[000000002d000110] = 000000d5
10685! Mem[000000002c800120] = 81a65b73, %l3 = 00000000277db286
10686 ldswa [%i1+%o4]0x80,%l3 ! %l3 = ffffffff81a65b73
10687! %l7 = 45f4ff5fcd54fff8, Mem[0000000090000120] = 028c20cc
10688 stw %l7,[%o0+%o4] ! Mem[0000000090000120] = cd54fff8
10689! %l7 = 45f4ff5fcd54fff8, Mem[000000002d000118] = 61b118de
10690 stha %l7,[%i2+%i6]0x81 ! Mem[000000002d000118] = fff818de
10691! Mem[000000002d000110] = d5000000, %l6 = 2f8b31da554a1596
10692 ldstuba [%i2+%i5]0x80,%l6 ! %l6 = 00000000000000d5
10693! %l7 = 45f4ff5fcd54fff8, Mem[000000002d000100] = b0e80adb
10694 stwa %l7,[%i2+%g0]0x81 ! Mem[000000002d000100] = cd54fff8
10695! %l2 = 000000d5, %l3 = 81a65b73, Mem[000000002c000118] = 5e9b3690 3a1d116c
10696 stda %l2,[%i0+%i6]0x89 ! Mem[000000002c000118] = 000000d5 81a65b73
10697! Mem[000000002c000108] = f8ff54cd52bcd2ff, %l2 = 00000000000000d5, %l1 = 8fb4074c41e6f421
10698 add %i0,0x08,%g1
10699 casxa [%g1]0x80,%l2,%l1 ! %l1 = f8ff54cd52bcd2ff
10700! Mem[000000002c80013d] = f1562412, %l5 = 000000001c17c384
10701 ldstuba [%i1+0x03d]%asi,%l5 ! %l5 = 0000000000000056
10702
10703p14_label_5:
10704! %l0 = 00000035, %l1 = 52bcd2ff, Mem[000000002c800118] = 0590ad09 0fd3b2ff
10705 stda %l0,[%i1+%i6]0x88 ! Mem[000000002c800118] = 00000035 52bcd2ff
10706! Mem[0000000090800128] = c1bf20d5, %l18 = 3fecaf5c61e1c811
10707 ldsw [%o1+%o5],%g2 ! %g2 = 3fecaf5c61e1c811
10708! Mem[000000002c000110] = ffeabf6d, %l0 = 0000000000000035
10709 ldstuba [%i0+%i5]0x81,%l0 ! %l0 = 00000000000000ff
10710! Mem[000000002c000128] = 830858b8, %l6 = 00000000000000d5
10711 lduba [%i0+%o5]0x80,%l6 ! %l6 = 0000000000000083
10712! Mem[000000002c80011c] = ffd2bc52, %l1 = f8ff54cd52bcd2ff
10713 swap [%i1+0x01c],%l1 ! %l1 = 00000000ffd2bc52
10714! Mem[000000002c000110] = ffeabf6d, %l5 = 0000000000000056
10715 ldsba [%i0+%i5]0x80,%l5 ! %l5 = ffffffffffffffff
10716! Mem[000000002c000128] = b8580883, %l6 = 0000000000000083
10717 ldsba [%i0+%o5]0x89,%l6 ! %l6 = ffffffffffffff83
10718! Mem[000000002c800130] = b7583fae, %l4 = 00000000000000ae
10719 ldstuba [%i1+%o6]0x81,%l4 ! %l4 = 00000000000000b7
10720! Mem[000000002d800118] = d8153d12, %l6 = ffffffffffffff83
10721 ldstuba [%i3+%i6]0x88,%l6 ! %l6 = 0000000000000012
10722! Mem[000000002c800114] = 5ebd02f2, %l6 = 0000000000000012
10723 swap [%i1+0x014],%l6 ! %l6 = 000000005ebd02f2
10724
10725p14_label_6:
10726! Mem[000000002d000114] = 554a1596, %l7 = 45f4ff5fcd54fff8
10727 ldub [%i2+0x015],%l7 ! %l7 = 000000000000004a
10728! %l7 = 000000000000004a, Mem[0000000090800138] = 30a966cfb6366d86
10729 stx %l7,[%o1+0x038] ! Mem[0000000090800138] = 000000000000004a
10730! Mem[000000002d800120] = 3ea26791, %l2 = 00000000000000d5
10731 lduha [%i3+%o4]0x80,%l2 ! %l2 = 0000000000003ea2
10732! %l1 = 00000000ffd2bc52, Mem[000000002d000128] = 1632de89
10733 stwa %l1,[%i2+%o5]0x81 ! Mem[000000002d000128] = ffd2bc52
10734! Mem[000000002d800104] = ea20a076, %l2 = 0000000000003ea2
10735 ldsw [%i3+0x004],%l2 ! %l2 = ffffffffea20a076
10736! Mem[0000000091800120] = 725398d0 0b85d364, %l4 = 000000b7, %l5 = ffffffff
10737 ldd [%o3+%o4],%g2 ! %l4 = 00000000000000b7 ffffffffffffffff
10738! %l2 = ffffffffea20a076, Mem[000000002c000130] = 45f4ff5fcd54fff8
10739 stxa %l2,[%i0+%o6]0x81 ! Mem[000000002c000130] = ffffffffea20a076
10740! %l3 = ffffffff81a65b73, Mem[000000002d800100] = 2c289853
10741 sth %l3,[%i3+%g0] ! Mem[000000002d800100] = 5b739853
10742! Mem[000000002d000130] = cc1184de6b352fc4, %l3 = ffffffff81a65b73, %l7 = 000000000000004a
10743 add %i2,0x30,%g1
10744 casxa [%g1]0x80,%l3,%l7 ! %l7 = cc1184de6b352fc4
10745! Mem[000000002d000130] = de8411cc, %l3 = ffffffff81a65b73
10746 lduha [%i2+%o6]0x89,%l3 ! %l3 = 00000000000011cc
10747
10748p14_label_7:
10749! Mem[000000002c800108] = fbcdef8e, %l6 = 000000005ebd02f2
10750 lduha [%i1+%i4]0x89,%l6 ! %l6 = 000000000000ef8e
10751! Mem[000000002d800128] = 3f922fda84426211, %l2 = ffffffffea20a076, %l2 = ffffffffea20a076
10752 add %i3,0x28,%g1
10753 casxa [%g1]0x80,%l2,%l2 ! %l2 = 3f922fda84426211
10754! Mem[000000002d800118] = d8153dff, %l1 = 00000000ffd2bc52
10755 ldswa [%i3+%i6]0x88,%l1 ! %l1 = ffffffffd8153dff
10756! Mem[000000002d000118] = de18f8ff, %l1 = ffffffffd8153dff
10757 lduba [%i2+%i6]0x89,%l1 ! %l1 = 00000000000000ff
10758! Mem[000000002c000110] = ffeabf6d, %l0 = 00000000000000ff
10759 swap [%i0+%i5],%l0 ! %l0 = 00000000ffeabf6d
10760! Mem[000000002d800100] = 5b739853, %l0 = 00000000ffeabf6d
10761 ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 000000000000005b
10762! %l0 = 000000000000005b, Mem[000000002c800120] = 81a65b73a065c85f
10763 stxa %l0,[%i1+%o4]0x81 ! Mem[000000002c800120] = 000000000000005b
10764! Mem[000000009100013c] = 5e8e0000, %l18 = 3fecaf5c61e1c811
10765 lduh [%o2+0x03e],%g2 ! %g2 = 0000000000005e8e
10766! %l5 = ffffffffffffffff, Mem[000000002d000118] = fff818de
10767 stba %l5,[%i2+%i6]0x81 ! Mem[000000002d000118] = fff818de
10768! %l6 = 000000000000ef8e, Mem[000000002c800120] = 00000000
10769 stba %l6,[%i1+%o4]0x89 ! Mem[000000002c800120] = 0000008e
10770
10771p14_label_8:
10772! Mem[0000000091000130] = 2e9081a5, %l18 = 3fecaf5c61e1c811
10773 ldub [%o2+0x033],%g2 ! %g2 = 000000000000002e
10774! Mem[000000002c000118] = d5000000, %l3 = 000011cc, %l7 = 6b352fc4
10775 add %i0,0x18,%g1
10776 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000d5000000
10777! Mem[000000002d800128] = 11624284da2f923f, %l2 = 3f922fda84426211
10778 ldxa [%i3+%o5]0x88,%l2 ! %l2 = 11624284da2f923f
10779! %l5 = ffffffffffffffff, Mem[000000009100011c] = 833d66b8
10780 stw %l5,[%o2+0x01c] ! Mem[000000009100011c] = ffffffff
10781! %l3 = 00000000000011cc, Mem[000000002d800130] = 001705b7
10782 stwa %l3,[%i3+%o6]0x89 ! Mem[000000002d800130] = 000011cc
10783! Mem[000000002d000100] = cd54fff8e527eb73, %l1 = 00000000000000ff, %l6 = 000000000000ef8e
10784 casxa [%i2]0x80,%l1,%l6 ! %l6 = cd54fff8e527eb73
10785! Mem[0000000090800114] = 9b20b1df, %l18 = 3fecaf5c61e1c811
10786 lduh [%o1+0x016],%g2 ! %g2 = 0000000000009b20
10787! Mem[0000000090800120] = 67cb6fb0 cd32aeda, %l2 = da2f923f, %l3 = 000011cc
10788 ldd [%o1+%o4],%g2 ! %l2 = 11624284da2f923f 00000000000011cc
10789! %l0 = 000000000000005b, Mem[0000000090800130] = e8614bb4
10790 sth %l0,[%o1+%o6] ! Mem[0000000090800130] = 005b4bb4
10791! Mem[000000002d800100] = 539873ff, %l6 = cd54fff8e527eb73
10792 lduwa [%i3+%g0]0x88,%l6 ! %l6 = 00000000539873ff
10793
10794p14_label_9:
10795! Mem[000000002c000110] = 000000ff, %l1 = 000000ff, %l1 = 000000ff
10796 add %i0,0x10,%g1
10797 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000000000ff
10798! %l6 = 00000000539873ff, Mem[0000000090000130] = bb166f370eaa4fa4
10799 stx %l6,[%o0+%o6] ! Mem[0000000090000130] = 00000000539873ff
10800! Mem[000000002d800100] = ff739853, %l6 = 00000000539873ff
10801 ldswa [%i3+%g0]0x80,%l6 ! %l6 = ffffffffff739853
10802! %l4 = 000000b7, %l5 = ffffffff, Mem[000000002d000130] = cc1184de 6b352fc4
10803 stda %l4,[%i2+%o6]0x81 ! Mem[000000002d000130] = 000000b7 ffffffff
10804! Mem[0000000091000130] = 87522d2e, %l18 = 3fecaf5c61e1c811
10805 lduw [%o2+%o6],%g2 ! %g2 = 3fecaf5c61e1c811
10806! Mem[000000002c800120] = 8e000000, %l7 = 00000000d5000000
10807 swapa [%i1+%o4]0x80,%l7 ! %l7 = 000000008e000000
10808! Mem[000000002c000130] = ffffffff, %l6 = ffffffffff739853
10809 ldsba [%i0+%o6]0x80,%l6 ! %l6 = ffffffffffffffff
10810! Mem[000000002c800108] = fbcdef8e, %l1 = 00000000000000ff
10811 swapa [%i1+%i4]0x89,%l1 ! %l1 = 00000000fbcdef8e
10812! %l3 = 00000000000011cc, Mem[0000000091800100] = 921776b1ed61de0d, %asi = 80
10813 stxa %l3,[%o3+0x000]%asi ! Mem[0000000091800100] = 00000000000011cc
10814! Mem[000000002d800118] = ff3d15d85093bef8, %l6 = ffffffffffffffff, %l5 = ffffffffffffffff
10815 add %i3,0x18,%g1
10816 casxa [%g1]0x80,%l6,%l5 ! %l5 = ff3d15d85093bef8
10817
10818p14_label_10:
10819! Mem[000000002c000128] = b8580883, %l6 = ffffffffffffffff
10820 lduwa [%i0+%o5]0x88,%l6 ! %l6 = 00000000b8580883
10821! %l1 = 00000000fbcdef8e, Mem[000000002c800110] = abd9080d00000012
10822 stxa %l1,[%i1+%i5]0x81 ! Mem[000000002c800110] = 00000000fbcdef8e
10823! Mem[000000002d800130] = cc110000, %l3 = 00000000000011cc
10824 lduha [%i3+%o6]0x80,%l3 ! %l3 = 000000000000cc11
10825! Mem[0000000090000128] = 2f9e937868c05e54, %l18 = 3fecaf5c61e1c811
10826 ldx [%o0+%o5],%g2 ! %g2 = 2f9e937868c05e54
10827! Mem[000000002d000110] = ff000000554a1596, %l0 = 000000000000005b, %l7 = 000000008e000000
10828 add %i2,0x10,%g1
10829 casxa [%g1]0x80,%l0,%l7 ! %l7 = ff000000554a1596
10830! Mem[000000002c800138] = b3327714f1ff2412, %l3 = 000000000000cc11, %l4 = 00000000000000b7
10831 add %i1,0x38,%g1
10832 casxa [%g1]0x80,%l3,%l4 ! %l4 = b3327714f1ff2412
10833! %l6 = b8580883, %l7 = 554a1596, Mem[0000000091000120] = 93986027 03ba71d0
10834 std %l6,[%o2+%o4] ! Mem[0000000091000120] = b8580883 554a1596
10835! Mem[000000002d000120] = 32d02fe4, %l4 = b3327714f1ff2412
10836 lduha [%i2+%o4]0x80,%l4 ! %l4 = 00000000000032d0
10837! Mem[000000002d000108] = ffff943d 48dc591f, %l0 = 0000005b, %l1 = fbcdef8e
10838 ldda [%i2+%i4]0x81,%l0 ! %l0 = 00000000ffff943d 0000000048dc591f
10839! Mem[000000002d000130] = 000000b7, %l7 = ff000000554a1596
10840 swap [%i2+%o6],%l7 ! %l7 = 00000000000000b7
10841
10842p14_label_11:
10843! Mem[000000002d000118] = fff818de, %l2 = 11624284da2f923f
10844 swapa [%i2+%i6]0x80,%l2 ! %l2 = 00000000fff818de
10845! Mem[0000000090000118] = 20335f9f35f576a0, %l18 = 3fecaf5c61e1c811
10846 ldx [%o0+%i6],%g2 ! %g2 = 20335f9f35f576a0
10847! Mem[000000002c800129] = 0664a37d, %l6 = 00000000b8580883
10848 ldstuba [%i1+0x029]%asi,%l6 ! %l6 = 0000000000000064
10849! Mem[000000002c000130] = ffffffff, %l5 = ff3d15d85093bef8
10850 ldstuba [%i0+%o6]0x88,%l5 ! %l5 = 00000000000000ff
10851! Mem[000000002d800114] = 98d23c47, %l6 = 0000000000000064
10852 ldstuba [%i3+0x014]%asi,%l6 ! %l6 = 0000000000000098
10853! Mem[000000002c800110] = 00000000, %l7 = 00000000000000b7
10854 swapa [%i1+%i5]0x88,%l7 ! %l7 = 0000000000000000
10855! %l0 = 00000000ffff943d, Mem[0000000091000124] = 554a1596
10856 stw %l0,[%o2+0x024] ! Mem[0000000091000124] = ffff943d
10857! Mem[000000002c800110] = b7000000fbcdef8e, %l4 = 00000000000032d0, %l1 = 0000000048dc591f
10858 add %i1,0x10,%g1
10859 casxa [%g1]0x80,%l4,%l1 ! %l1 = b7000000fbcdef8e
10860! Mem[000000002d000130] = 554a1596ffffffff, %l7 = 0000000000000000, %l3 = 000000000000cc11
10861 add %i2,0x30,%g1
10862 casxa [%g1]0x80,%l7,%l3 ! %l3 = 554a1596ffffffff
10863! Mem[000000002d000118] = da2f923f, %l6 = 0000000000000098
10864 ldstuba [%i2+%i6]0x81,%l6 ! %l6 = 00000000000000da
10865
10866p14_label_12:
10867! %l4 = 00000000000032d0, Mem[000000002d800110] = b0b615a7
10868 stba %l4,[%i3+%i5]0x81 ! Mem[000000002d800110] = d0b615a7
10869! Mem[000000002c000118] = 000000d5, %l7 = 0000000000000000
10870 ldstuba [%i0+%i6]0x88,%l7 ! %l7 = 00000000000000d5
10871! Mem[000000002d800100] = ff739853, %l2 = 00000000fff818de
10872 ldstuba [%i3+%g0]0x81,%l2 ! %l2 = 00000000000000ff
10873! Mem[000000002d800138] = c76ee58b, %l1 = b7000000fbcdef8e
10874 ldstub [%i3+0x038],%l1 ! %l1 = 00000000000000c7
10875! Mem[0000000091800130] = b4948512 ed611253, %l4 = 000032d0, %l5 = 000000ff
10876 ldd [%o3+%o6],%g2 ! %l4 = 00000000000032d0 00000000000000ff
10877! Mem[000000002d800110] = a715b6d0, %l6 = 00000000000000da
10878 lduwa [%i3+%i5]0x88,%l6 ! %l6 = 00000000a715b6d0
10879! Mem[000000002d800128] = 3f922fda84426211, %l3 = 554a1596ffffffff, %l7 = 00000000000000d5
10880 add %i3,0x28,%g1
10881 casxa [%g1]0x80,%l3,%l7 ! %l7 = 3f922fda84426211
10882! Mem[000000002d800110] = d0b615a7ffd23c47, %l6 = 00000000a715b6d0, %l1 = 00000000000000c7
10883 add %i3,0x10,%g1
10884 casxa [%g1]0x80,%l6,%l1 ! %l1 = d0b615a7ffd23c47
10885! Mem[000000002c000120] = 31d7d3ae, %l6 = 00000000a715b6d0
10886 ldstuba [%i0+%o4]0x88,%l6 ! %l6 = 00000000000000ae
10887! Mem[000000002d800130] = 000011cc, %l3 = 554a1596ffffffff
10888 ldsba [%i3+%o6]0x88,%l3 ! %l3 = ffffffffffffffcc
10889
10890p14_label_13:
10891! Mem[000000002c000120] = ffd3d731, %l2 = 00000000000000ff
10892 swapa [%i0+%o4]0x81,%l2 ! %l2 = 00000000ffd3d731
10893! Mem[000000002d000118] = ff2f923f, %l1 = d0b615a7ffd23c47
10894 ldstuba [%i2+%i6]0x80,%l1 ! %l1 = 00000000000000ff
10895! %l1 = 00000000000000ff, Mem[0000000091000128] = f4c833a81c456b0e
10896 stx %l1,[%o2+%o5] ! Mem[0000000091000128] = 00000000000000ff
10897! Mem[000000002c800100] = ff913e30, %l5 = 00000000000000ff
10898 swap [%i1+%g0],%l5 ! %l5 = 00000000ff913e30
10899! Mem[000000002c000128] = 830858b8, %l3 = ffffffffffffffcc
10900 swapa [%i0+%o5]0x81,%l3 ! %l3 = 00000000830858b8
10901! Mem[000000002d000100] = cd54fff8e527eb73, %l3 = 00000000830858b8, %l1 = 00000000000000ff
10902 casxa [%i2]0x80,%l3,%l1 ! %l1 = cd54fff8e527eb73
10903! Mem[000000002c800124] = 0000005b, %l3 = 00000000830858b8
10904 ldub [%i1+0x024],%l3 ! %l3 = 0000000000000000
10905! Mem[000000002d000100] = cd54fff8, %l2 = ffd3d731, %l0 = ffff943d
10906 casa [%i2]0x80,%l2,%l0 ! %l0 = 00000000cd54fff8
10907! Mem[000000002c800110] = 000000b7, %l1 = cd54fff8e527eb73
10908 ldsba [%i1+%i5]0x89,%l1 ! %l1 = ffffffffffffffb7
10909! Mem[000000009180013c] = 8e3ab89c, %l18 = 3fecaf5c61e1c811
10910 ldsb [%o3+0x03c],%g2 ! %g2 = ffffffffffffff8e
10911
10912p14_label_14:
10913! Mem[000000002c800108] = ff000000, %l2 = 00000000ffd3d731
10914 swapa [%i1+%i4]0x81,%l2 ! %l2 = 00000000ff000000
10915! Mem[000000002d800100] = ff739853ea20a076, %l3 = 0000000000000000, %l3 = 0000000000000000
10916 casxa [%i3]0x80,%l3,%l3 ! %l3 = ff739853ea20a076
10917! Mem[000000002c80012b] = 06ffa37d, %l1 = ffffffffffffffb7
10918 ldstub [%i1+0x02b],%l1 ! %l1 = 000000000000007d
10919! Mem[000000002d000110] = ff000000, %l5 = 00000000ff913e30
10920 ldsha [%i2+%i5]0x81,%l5 ! %l5 = ffffffffffffff00
10921! %l2 = ff000000, %l3 = ea20a076, Mem[000000002c800108] = 31d7d3ff 293453ff
10922 stda %l2,[%i1+%i4]0x89 ! Mem[000000002c800108] = ff000000 ea20a076
10923! %l1 = 000000000000007d, Mem[000000002c800110] = b7000000
10924 stha %l1,[%i1+%i5]0x81 ! Mem[000000002c800110] = 007d0000
10925! Mem[000000002c000100] = de54fff8, %l7 = 3f922fda84426211
10926 swap [%i0+%g0],%l7 ! %l7 = 00000000de54fff8
10927! Mem[000000002c800128] = 06ffa3ff, %l6 = 000000ae, %l4 = 000032d0
10928 add %i1,0x28,%g1
10929 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000006ffa3ff
10930! Mem[000000002d800110] = d0b615a7, %l0 = 00000000cd54fff8
10931 swapa [%i3+%i5]0x81,%l0 ! %l0 = 00000000d0b615a7
10932! Mem[0000000090800108] = 008aedfacbefad54, %l18 = 3fecaf5c61e1c811
10933 ldx [%o1+%i4],%g2 ! %g2 = 008aedfacbefad54
10934
10935p14_label_15:
10936! Mem[000000002c80011c] = 52bcd2ff, %l2 = 00000000ff000000, %asi = 80
10937 swapa [%i1+0x01c]%asi,%l2 ! %l2 = 0000000052bcd2ff
10938! Mem[000000002d80013c] = 61eba5fe, %l1 = 000000000000007d
10939 swap [%i3+0x03c],%l1 ! %l1 = 0000000061eba5fe
10940! Mem[000000002c000134] = ea20a076, %l2 = 0000000052bcd2ff, %asi = 80
10941 swapa [%i0+0x034]%asi,%l2 ! %l2 = 00000000ea20a076
10942! Mem[000000002d00012c] = 21a5ff9e, %l0 = d0b615a7, %l7 = de54fff8
10943 add %i2,0x2c,%g1
10944 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000021a5ff9e
10945! Mem[000000002c000128] = ffffffcc6efbe7f5, %l5 = ffffffffffffff00, %l2 = 00000000ea20a076
10946 add %i0,0x28,%g1
10947 casxa [%g1]0x80,%l5,%l2 ! %l2 = ffffffcc6efbe7f5
10948! Mem[000000002d80011c] = 5093bef8, %l0 = d0b615a7, %l3 = ea20a076
10949 add %i3,0x1c,%g1
10950 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005093bef8
10951! Mem[000000002c00010c] = 52bcd2ff, %l1 = 0000000061eba5fe
10952 swap [%i0+0x00c],%l1 ! %l1 = 0000000052bcd2ff
10953! %l5 = ffffffffffffff00, Mem[0000000091800114] = 41e6f421
10954 sth %l5,[%o3+0x014] ! Mem[0000000091800114] = ff00f421
10955! Mem[000000002c000128] = ffffffcc 6efbe7f5, %l4 = 06ffa3ff, %l5 = ffffff00
10956 ldda [%i0+%o5]0x80,%l4 ! %l4 = 00000000ffffffcc 000000006efbe7f5
10957! Mem[000000002d800108] = 8960cd2d, %l7 = 0000000021a5ff9e
10958 ldstuba [%i3+%i4]0x81,%l7 ! %l7 = 0000000000000089
10959
10960 ba,a p14_not_taken_0_end
10961p14_not_taken_0:
10962! The following code should not be executed
10963 ldda [%i1+0x008]%asi,%l4
10964 ldd [%i2+0x010],%l0
10965 nop
10966 stda %l0,[%i2+0x020]%asi
10967 nop
10968 std %l6,[%i2+0x000]
10969 ldsba [%i3+0x024]%asi,%l6
10970 ba,a p14_branch_failed
10971p14_not_taken_0_end:
10972
10973
10974! End of Random Code for Processor 14
10975
109761: membar #Sync ! Force all stores to complete
10977
10978p14_set_done_flag:
10979 mov 2,%g2
10980 set done_flags,%g1
10981 st %g2,[%g1+0x038] ! Set processor 14 done flag
10982
10983! Check Registers
10984
10985p14_check_registers:
10986 set p14_expected_registers,%g1
10987 ldx [%g1+0x000],%g2
10988 cmp %l0,%g2 ! %l0 should be 00000000d0b615a7
10989 bne,a,pn %xcc,p14_reg_l0_fail
10990 mov %l0,%g3
10991 ldx [%g1+0x008],%g2
10992 cmp %l1,%g2 ! %l1 should be 0000000052bcd2ff
10993 bne,a,pn %xcc,p14_reg_l1_fail
10994 mov %l1,%g3
10995 ldx [%g1+0x010],%g2
10996 cmp %l2,%g2 ! %l2 should be ffffffcc6efbe7f5
10997 bne,a,pn %xcc,p14_reg_l2_fail
10998 mov %l2,%g3
10999 ldx [%g1+0x018],%g2
11000 cmp %l3,%g2 ! %l3 should be 000000005093bef8
11001 bne,a,pn %xcc,p14_reg_l3_fail
11002 mov %l3,%g3
11003 ldx [%g1+0x020],%g2
11004 cmp %l4,%g2 ! %l4 should be 00000000ffffffcc
11005 bne,a,pn %xcc,p14_reg_l4_fail
11006 mov %l4,%g3
11007 ldx [%g1+0x028],%g2
11008 cmp %l5,%g2 ! %l5 should be 000000006efbe7f5
11009 bne,a,pn %xcc,p14_reg_l5_fail
11010 mov %l5,%g3
11011 ldx [%g1+0x030],%g2
11012 cmp %l6,%g2 ! %l6 should be 00000000000000ae
11013 bne,a,pn %xcc,p14_reg_l6_fail
11014 mov %l6,%g3
11015 ldx [%g1+0x038],%g2
11016 cmp %l7,%g2 ! %l7 should be 0000000000000089
11017 bne,a,pn %xcc,p14_reg_l7_fail
11018 mov %l7,%g3
11019
11020! Check Local Memory
11021
11022 set p14_local0_expect,%g1
11023 ldx [%g1+0x000],%g2 ! Expected data = 84426211251dbaef
11024 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000100
11025 cmp %g2,%g3
11026 bne,a,pn %xcc,p14_local_failed
11027 add %i0,0x000,%g4
11028 ldx [%g1+0x008],%g2 ! Expected data = f8ff54cd61eba5fe
11029 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000108
11030 cmp %g2,%g3
11031 bne,a,pn %xcc,p14_local_failed
11032 add %i0,0x008,%g4
11033 ldx [%g1+0x010],%g2 ! Expected data = 000000ff68738234
11034 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000110
11035 cmp %g2,%g3
11036 bne,a,pn %xcc,p14_local_failed
11037 add %i0,0x010,%g4
11038 ldx [%g1+0x018],%g2 ! Expected data = ff000000735ba681
11039 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000118
11040 cmp %g2,%g3
11041 bne,a,pn %xcc,p14_local_failed
11042 add %i0,0x018,%g4
11043 ldx [%g1+0x020],%g2 ! Expected data = 000000ff5db1fc4f
11044 ldx [%i0+0x020],%g3 ! Observed data at 000000002c000120
11045 cmp %g2,%g3
11046 bne,a,pn %xcc,p14_local_failed
11047 add %i0,0x020,%g4
11048 ldx [%g1+0x030],%g2 ! Expected data = ffffffff52bcd2ff
11049 ldx [%i0+0x030],%g3 ! Observed data at 000000002c000130
11050 cmp %g2,%g3
11051 bne,a,pn %xcc,p14_local_failed
11052 add %i0,0x030,%g4
11053
11054 set p14_local1_expect,%g1
11055 ldx [%g1+0x000],%g2 ! Expected data = 000000ff2891e0ab
11056 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800100
11057 cmp %g2,%g3
11058 bne,a,pn %xcc,p14_local_failed
11059 add %i1,0x000,%g4
11060 ldx [%g1+0x008],%g2 ! Expected data = 000000ff76a020ea
11061 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800108
11062 cmp %g2,%g3
11063 bne,a,pn %xcc,p14_local_failed
11064 add %i1,0x008,%g4
11065 ldx [%g1+0x010],%g2 ! Expected data = 007d0000fbcdef8e
11066 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800110
11067 cmp %g2,%g3
11068 bne,a,pn %xcc,p14_local_failed
11069 add %i1,0x010,%g4
11070 ldx [%g1+0x018],%g2 ! Expected data = 35000000ff000000
11071 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800118
11072 cmp %g2,%g3
11073 bne,a,pn %xcc,p14_local_failed
11074 add %i1,0x018,%g4
11075 ldx [%g1+0x020],%g2 ! Expected data = d50000000000005b
11076 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800120
11077 cmp %g2,%g3
11078 bne,a,pn %xcc,p14_local_failed
11079 add %i1,0x020,%g4
11080 ldx [%g1+0x030],%g2 ! Expected data = ff583fae3b1c3880
11081 ldx [%i1+0x030],%g3 ! Observed data at 000000002c800130
11082 cmp %g2,%g3
11083 bne,a,pn %xcc,p14_local_failed
11084 add %i1,0x030,%g4
11085
11086 set p14_local2_expect,%g1
11087 ldx [%g1+0x018],%g2 ! Expected data = ff2f923fbc1ac7f5
11088 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000118
11089 cmp %g2,%g3
11090 bne,a,pn %xcc,p14_local_failed
11091 add %i2,0x018,%g4
11092 ldx [%g1+0x028],%g2 ! Expected data = ffd2bc5221a5ff9e
11093 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000128
11094 cmp %g2,%g3
11095 bne,a,pn %xcc,p14_local_failed
11096 add %i2,0x028,%g4
11097
11098 set p14_local3_expect,%g1
11099 ldx [%g1+0x008],%g2 ! Expected data = ff60cd2d00000035
11100 ldx [%i3+0x008],%g3 ! Observed data at 000000002d800108
11101 cmp %g2,%g3
11102 bne,a,pn %xcc,p14_local_failed
11103 add %i3,0x008,%g4
11104 ldx [%g1+0x010],%g2 ! Expected data = cd54fff8ffd23c47
11105 ldx [%i3+0x010],%g3 ! Observed data at 000000002d800110
11106 cmp %g2,%g3
11107 bne,a,pn %xcc,p14_local_failed
11108 add %i3,0x010,%g4
11109 ldx [%g1+0x030],%g2 ! Expected data = cc110000389eccb6
11110 ldx [%i3+0x030],%g3 ! Observed data at 000000002d800130
11111 cmp %g2,%g3
11112 bne,a,pn %xcc,p14_local_failed
11113 add %i3,0x030,%g4
11114 ldx [%g1+0x038],%g2 ! Expected data = ff6ee58b0000007d
11115 ldx [%i3+0x038],%g3 ! Observed data at 000000002d800138
11116 cmp %g2,%g3
11117 bne,a,pn %xcc,p14_local_failed
11118 add %i3,0x038,%g4
11119
11120
11121! The test for processor 14 has passed
11122
11123p14_passed:
11124 ta GOOD_TRAP
11125 nop
11126
11127p14_reg_l0_fail:
11128 or %g0,0xbd0,%g1
11129 ba,a p14_failed
11130p14_reg_l1_fail:
11131 or %g0,0xbd1,%g1
11132 ba,a p14_failed
11133p14_reg_l2_fail:
11134 or %g0,0xbd2,%g1
11135 ba,a p14_failed
11136p14_reg_l3_fail:
11137 or %g0,0xbd3,%g1
11138 ba,a p14_failed
11139p14_reg_l4_fail:
11140 or %g0,0xbd4,%g1
11141 ba,a p14_failed
11142p14_reg_l5_fail:
11143 or %g0,0xbd5,%g1
11144 ba,a p14_failed
11145p14_reg_l6_fail:
11146 or %g0,0xbd6,%g1
11147 ba,a p14_failed
11148p14_reg_l7_fail:
11149 or %g0,0xbd7,%g1
11150 ba,a p14_failed
11151
11152! The test for processor 14 failed
11153
11154p14_failed:
11155 set done_flags,%g1
11156 mov 3,%g5
11157 st %g5,[%g1+0x038] ! Set processor 14 done flag
11158
11159 set p14_temp,%g6
11160 stx %g1,[%g6]
11161 stx %g2,[%g6+8]
11162 stx %g3,[%g6+16]
11163 stx %fsr,[%g6+24]
11164 ta BAD_TRAP
11165
11166
11167! The local area data for processor 14 failed
11168
11169p14_local_failed:
11170 set done_flags,%g5
11171 mov 3,%g6
11172 st %g6,[%g5+0x038] ! Set processor 14 done flag
11173
11174 set p14_temp,%g6
11175 add %g1,%g4,%g1
11176 stx %g4,[%g6]
11177 stx %g2,[%g6+8]
11178 stx %g3,[%g6+16]
11179 st %fsr,[%g6+24]
11180 ta BAD_TRAP
11181
11182p14_dfill_failed:
11183 ba p14_failed
11184 mov 0xddd,%g1
11185
11186p14_selfmod_failed:
11187 ba p14_failed
11188 mov 0xabc,%g1
11189
11190
11191p14_common_error:
11192 or %g0,0xeee,%g1
11193 ba p14_failed
11194 mov %o5,%g3
11195
11196p14_common_signature_error:
11197 set p14_temp,%g1
11198 ba p14_failed
11199 st %g2,[%g1] ! Common Lock Number
11200
11201p14_common_timeout:
11202 set p14_temp,%g1
11203 ba p14_failed
11204 st %g2,[%g1] ! Common Lock Number
11205p14_branch_failed:
11206 mov 0xbbb,%g1
11207 rd %ccr,%g2
11208 ba p14_failed
11209 mov 0x0,%g3
11210
11211p14_trap1e:
11212 swap [%i3+0x010],%l7 ! Mem[000000002d800110]
11213 std %l2,[%i2+0x018] ! Mem[000000002d000118]
11214 std %l6,[%i2+0x028] ! Mem[000000002d000128]
11215 done
11216
11217p14_trap1o:
11218 swap [%o3+0x010],%l7 ! Mem[000000002d800110]
11219 std %l2,[%o2+0x018] ! Mem[000000002d000118]
11220 std %l6,[%o2+0x028] ! Mem[000000002d000128]
11221 done
11222
11223
11224p14_trap2e:
11225 swap [%i3+0x03c],%l2 ! Mem[000000002d80013c]
11226 stw %l2,[%i3+0x034] ! Mem[000000002d800134]
11227 ldd [%i2+0x000],%l0 ! Mem[000000002d000100]
11228 swap [%i3+0x008],%l6 ! Mem[000000002d800108]
11229 sth %l7,[%i1+0x010] ! Mem[000000002c800110]
11230 ldd [%i0+0x030],%l0 ! Mem[000000002c000130]
11231 done
11232
11233p14_trap2o:
11234 swap [%o3+0x03c],%l2 ! Mem[000000002d80013c]
11235 stw %l2,[%o3+0x034] ! Mem[000000002d800134]
11236 ldd [%o2+0x000],%l0 ! Mem[000000002d000100]
11237 swap [%o3+0x008],%l6 ! Mem[000000002d800108]
11238 sth %l7,[%o1+0x010] ! Mem[000000002c800110]
11239 ldd [%o0+0x030],%l0 ! Mem[000000002c000130]
11240 done
11241
11242
11243p14_trap3e:
11244 nop
11245 nop
11246 done
11247
11248p14_trap3o:
11249 nop
11250 nop
11251 done
11252
11253p14_init_memory_pointers:
11254 set p14_init_registers,%g1
11255 mov %g0,%g2
11256 mov %g0,%g3
11257 mov %g0,%g4
11258 mov %g0,%g5
11259 mov %g0,%g6
11260 mov %g0,%g7
11261
11262! Initialize memory pointers for window 0
11263 set p14_local0_start,%i0
11264 set p14_local1_start,%i1
11265 set p14_local2_start,%i2
11266 set p14_local3_start,%i3
11267 mov 0x08,%i4
11268 mov 0x10,%i5
11269 mov 0x18,%i6
11270 mov %g0,%i7
11271! Init Local Registers in Window 0
11272 ldx [%g1+0x000],%l0 ! %l0 = c1617ef27cc7a5cd
11273 ldx [%g1+0x008],%l1 ! %l1 = 8fb4074c41e6f421
11274 ldx [%g1+0x010],%l2 ! %l2 = 9e6cae6059262b67
11275 ldx [%g1+0x018],%l3 ! %l3 = 800151b2001705b7
11276 ldx [%g1+0x020],%l4 ! %l4 = 53b4f7d9d3621ccc
11277 ldx [%g1+0x028],%l5 ! %l5 = 7af9ab487fac5eff
11278 ldx [%g1+0x030],%l6 ! %l6 = b386717e16a4534a
11279 ldx [%g1+0x038],%l7 ! %l7 = 602fe99645c455a3
11280
11281! Initialize the output register of window 0
11282 set unres0_start,%o0
11283 set unres1_start,%o1
11284 set unres2_start,%o2
11285 set unres3_start,%o3
11286 mov 0x20,%o4
11287 mov 0x28,%o5
11288 mov 0x30,%o6
11289
11290 retl
11291 nop
11292
11293! Random code for Processor 15
11294
11295processor_15:
11296 ta T_CHANGE_PRIV
11297 set done_flags,%g1
11298 mov 1,%g2
11299 st %g2,[%g1+0x3c] ! Set the start flag
11300 wrpr %g0,7,%cleanwin
11301 call p15_init_memory_pointers
11302 wr %g0,0x80,%asi ! Setting default asi to 80
11303
11304! Initialize the floating point registers for processor 15
11305
11306 wr %g0,0x4,%fprs ! Make sure fef is 1
11307 set p15_init_freg,%g1
11308! %f0 = d31eb4b0 5d5e2249 06265667 c61a0944
11309! %f4 = ed324d14 d5dc87bf a5deb763 47ffa358
11310! %f8 = b1274cb3 93d8c8dc 38fffbe4 a75ce56f
11311! %f12 = 7d201f31 64f39bd4 7c19c08f d9ec1db0
11312 ldda [%g1]ASI_BLK_P,%f0
11313 add %g1,64,%g1
11314! %f16 = f83903c5 b1922028 aac9b014 d3b9021d
11315! %f20 = 52f9cad1 03ef7740 e2ef3568 0b5bae65
11316! %f24 = a6e6ebe4 56db9728 12efe2a8 c417c74d
11317! %f28 = 7520146b 82476797 897164e1 1412087a
11318 ldda [%g1]ASI_BLK_P,%f16
11319 add %g1,64,%g1
11320! %f32 = 585696e0 cf450313 31ffd24e e06c9e7c
11321! %f36 = 9c308dad b5dd3274 1a6dbab5 d9454350
11322! %f40 = 3c62fd5b 55835841 4baf47b0 061d889d
11323! %f44 = 69364b90 e4a49b16 6e38345b 35ebf978
11324 ldda [%g1]ASI_BLK_P,%f32
11325
11326! Set up the Graphics Status Register
11327
11328 setx 0xdbdc610f00000078,%g7,%g1 ! GSR scale = 15, align = 0
11329 wr %g1,%g0,%gsr ! GSR = dbdc610f00000078
11330 wr %g0,%y ! Clear Y register
11331 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11332 membar #Sync ! Force the block loads to complete
11333
11334! Start of Random Code for processor 15
11335
11336p15_label_1:
11337! Mem[000000002e800128] = 827cf54e, %l7 = c48b80a6f8646a04, %asi = 80
11338 swapa [%i1+0x028]%asi,%l7 ! %l7 = 00000000827cf54e
11339! Mem[000000002f000110] = e9e96e260445abd4, %l2 = 09e4c15fd7731afe, %l7 = 00000000827cf54e
11340 add %i2,0x10,%g1
11341 casxa [%g1]0x80,%l2,%l7 ! %l7 = e9e96e260445abd4
11342! %l5 = 798138268eafc1b7, Mem[000000002f000138] = 8fad487de40ec121
11343 stx %l5,[%i2+0x038] ! Mem[000000002f000138] = 798138268eafc1b7
11344! %l1 = ba2bd0a05942d3df, Mem[000000002f000110] = e9e96e26
11345 sth %l1,[%i2+%i5] ! Mem[000000002f000110] = d3df6e26
11346! Mem[000000002e800137] = e85c0a30, %l6 = 5f0918428b1baeb5
11347 ldstub [%i1+0x037],%l6 ! %l6 = 0000000000000030
11348! Mem[000000002e000108] = 0c70c68a, %l0 = 99d10ece008b75ec
11349 ldstuba [%i0+%i4]0x81,%l0 ! %l0 = 000000000000000c
11350! Mem[000000002f80013c] = b006cc9c, %l7 = e9e96e260445abd4
11351 swap [%i3+0x03c],%l7 ! %l7 = 00000000b006cc9c
11352! Mem[0000000090000114] = 9c3e77a2, %l18 = dce48fb815eb2c09
11353 lduh [%o0+0x014],%g2 ! %g2 = 0000000000009c3e
11354! Mem[0000000090800134] = 9430a966, %l18 = dce48fb815eb2c09
11355 ldsb [%o1+0x037],%g2 ! %g2 = ffffffffffffff94
11356! %l7 = 00000000b006cc9c, Mem[000000002e800124] = 3c5e157d
11357 stba %l7,[%i1+0x024]%asi ! Mem[000000002e800124] = 9c5e157d
11358
11359p15_label_2:
11360! Mem[000000002f000120] = dfbc83f3, %l1 = ba2bd0a05942d3df
11361 ldstuba [%i2+%o4]0x89,%l1 ! %l1 = 00000000000000f3
11362! Mem[000000002f000108] = 5597cd41, %l5 = 8eafc1b7, %l2 = d7731afe
11363 add %i2,0x08,%g1
11364 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000005597cd41
11365! %l6 = 00000030, %l7 = b006cc9c, Mem[000000002e800120] = 582b3c5c 9c5e157d
11366 stda %l6,[%i1+%o4]0x81 ! Mem[000000002e800120] = 00000030 b006cc9c
11367! Mem[000000002e800128] = f8646a04, %l2 = 000000005597cd41
11368 ldsha [%i1+%o5]0x81,%l2 ! %l2 = fffffffffffff864
11369! Mem[000000002e800134] = e85c0aff, %l4 = 6dc99dd2, %l2 = fffff864
11370 add %i1,0x34,%g1
11371 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000e85c0aff
11372! Mem[000000002e800100] = b8a8e817, %l6 = 00000030, %l7 = b006cc9c
11373 casa [%i1]0x80,%l6,%l7 ! %l7 = 00000000b8a8e817
11374! %l3 = 88f79d0df8672cf5, Mem[0000000091000118] = 28238bb1833d66b8
11375 stx %l3,[%o2+%i6] ! Mem[0000000091000118] = 88f79d0df8672cf5
11376! %l7 = 00000000b8a8e817, Mem[000000002f00010c] = 4c35523e
11377 stw %l7,[%i2+0x00c] ! Mem[000000002f00010c] = b8a8e817
11378! Mem[000000002e000130] = f6b0994b, %l1 = 000000f3, %l3 = f8672cf5
11379 add %i0,0x30,%g1
11380 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f6b0994b
11381! Mem[000000002e00013c] = 3dacde34, %l2 = 00000000e85c0aff
11382 ldsb [%i0+0x03d],%l2 ! %l2 = ffffffffffffffac
11383
11384p15_label_3:
11385! Mem[000000002e00012c] = 4bc1a83d, %l1 = 00000000000000f3
11386 swap [%i0+0x02c],%l1 ! %l1 = 000000004bc1a83d
11387! %l0 = 000000000000000c, Mem[0000000090000108] = 7425c40f
11388 stw %l0,[%o0+%i4] ! Mem[0000000090000108] = 0000000c
11389! Mem[000000002f000128] = 51fa67b6efb6a3a7, %l3 = 00000000f6b0994b, %l5 = 798138268eafc1b7
11390 add %i2,0x28,%g1
11391 casxa [%g1]0x80,%l3,%l5 ! %l5 = 51fa67b6efb6a3a7
11392! Mem[0000000090800108] = edfacbef, %l18 = dce48fb815eb2c09
11393 ldsh [%o1+0x00a],%g2 ! %g2 = ffffffffffffedfa
11394! Mem[000000002e000108] = 8ac670ff, %l0 = 000000000000000c
11395 lduha [%i0+%i4]0x88,%l0 ! %l0 = 00000000000070ff
11396! Mem[0000000090000118] = 20335f9f, %l18 = dce48fb815eb2c09
11397 ldsw [%o0+%i6],%g2 ! %g2 = dce48fb815eb2c09
11398! Mem[000000002e80011e] = 87648fd2, %l6 = 0000000000000030
11399 ldstuba [%i1+0x01e]%asi,%l6 ! %l6 = 000000000000008f
11400! %l6 = 000000000000008f, Mem[0000000091800136] = 1253d083
11401 stb %l6,[%o3+0x036] ! Mem[0000000091800134] = 8f53d083
11402! %l7 = 00000000b8a8e817, Mem[0000000090800134] = bb4d7b94
11403 stw %l7,[%o1+0x034] ! Mem[0000000090800134] = b8a8e817
11404! Mem[0000000091000138] = 55170a67, %l18 = dce48fb815eb2c09
11405 ldsw [%o2+0x038],%g2 ! %g2 = dce48fb815eb2c09
11406
11407p15_label_4:
11408! Mem[000000002f000122] = ff83bcdf, %l4 = ed97005c6dc99dd2
11409 ldstub [%i2+0x022],%l4 ! %l4 = 00000000000000bc
11410! Mem[000000002e000100] = 6202ee17, %l4 = 00000000000000bc
11411 swapa [%i0+%g0]0x89,%l4 ! %l4 = 000000006202ee17
11412! Mem[000000002e000100] = bc0000006e13fa4e, %l6 = 000000000000008f, %l5 = 51fa67b6efb6a3a7
11413 casxa [%i0]0x80,%l6,%l5 ! %l5 = bc0000006e13fa4e
11414! Mem[000000002e000118] = 7ae55234, %l3 = 00000000f6b0994b
11415 ldstuba [%i0+%i6]0x88,%l3 ! %l3 = 0000000000000034
11416! Mem[000000002e800118] = 283645f98764ffd2, %l4 = 000000006202ee17, %l1 = 000000004bc1a83d
11417 add %i1,0x18,%g1
11418 casxa [%g1]0x80,%l4,%l1 ! %l1 = 283645f98764ffd2
11419! Mem[000000002e000130] = 4b99b0f6, %l3 = 0000000000000034
11420 swapa [%i0+%o6]0x89,%l3 ! %l3 = 000000004b99b0f6
11421! Mem[0000000091000100] = 4f11c43630fee667, %l18 = dce48fb815eb2c09
11422 ldx [%o2+%g0],%g2 ! %g2 = 4f11c43630fee667
11423! Mem[0000000091800138] = d0837b37 8e3ab89c, %l0 = 000070ff, %l1 = 8764ffd2
11424 ldd [%o3+0x038],%g2 ! %l0 = 00000000000070ff 283645f98764ffd2
11425! Mem[000000009080013c] = b6366d86, %l18 = dce48fb815eb2c09
11426 ldswa [%o1+0x03c]%asi,%g2 ! %g2 = dce48fb815eb2c09
11427! Mem[000000002f800118] = 4e944674, %l0 = 00000000000070ff
11428 swapa [%i3+%i6]0x89,%l0 ! %l0 = 000000004e944674
11429
11430p15_label_5:
11431! Mem[000000002e800110] = 6357a34c, %l5 = bc0000006e13fa4e
11432 lduha [%i1+%i5]0x80,%l5 ! %l5 = 0000000000006357
11433! Mem[000000002e000110] = 5f0c847ccc4f5af7, %l0 = 000000004e944674, %l1 = 283645f98764ffd2
11434 add %i0,0x10,%g1
11435 casxa [%g1]0x80,%l0,%l1 ! %l1 = 5f0c847ccc4f5af7
11436! Mem[000000002f800114] = 73e0ec6e, %l3 = 000000004b99b0f6
11437 swap [%i3+0x014],%l3 ! %l3 = 0000000073e0ec6e
11438! Mem[000000002f00012c] = efb6a3a7, %l0 = 000000004e944674
11439 swap [%i2+0x02c],%l0 ! %l0 = 00000000efb6a3a7
11440! %l2 = ffffffffffffffac, Mem[0000000090800118] = b1df186361d3fbdc
11441 stx %l2,[%o1+%i6] ! Mem[0000000090800118] = ffffffffffffffac
11442! Mem[000000002f00010c] = b8a8e817, %l4 = 000000006202ee17
11443 swap [%i2+0x00c],%l4 ! %l4 = 00000000b8a8e817
11444! %l6 = 000000000000008f, Mem[000000002f800100] = 789a69847f734c1a
11445 stx %l6,[%i3+%g0] ! Mem[000000002f800100] = 000000000000008f
11446! Mem[000000002f800120] = aae632e8a853d81b, %l1 = 5f0c847ccc4f5af7, %l1 = 5f0c847ccc4f5af7
11447 add %i3,0x20,%g1
11448 casxa [%g1]0x80,%l1,%l1 ! %l1 = aae632e8a853d81b
11449! Mem[000000002f800114] = 4b99b0f6, %l3 = 0000000073e0ec6e, %asi = 80
11450 swapa [%i3+0x014]%asi,%l3 ! %l3 = 000000004b99b0f6
11451! Mem[0000000091000114] = 1ee988b4, %l18 = dce48fb815eb2c09
11452 ldsb [%o2+0x014],%g2 ! %g2 = 000000000000001e
11453
11454p15_label_6:
11455! Mem[0000000091000130] = 87522d2e9081a561, %l18 = dce48fb815eb2c09
11456 ldx [%o2+%o6],%g2 ! %g2 = 87522d2e9081a561
11457! %l0 = efb6a3a7, %l1 = a853d81b, Mem[0000000090800110] = 05b93bc7 4f009b20
11458 std %l0,[%o1+%i5] ! Mem[0000000090800110] = efb6a3a7 a853d81b
11459! Mem[000000002e000114] = cc4f5af7, %l7 = b8a8e817, %l7 = b8a8e817
11460 add %i0,0x14,%g1
11461 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000cc4f5af7
11462! Mem[000000002f000100] = 7b9444a8, %l1 = aae632e8a853d81b
11463 ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 000000000000007b
11464! Mem[0000000090800134] = b8a8e817, %l18 = dce48fb815eb2c09
11465 lduw [%o1+0x034],%g2 ! %g2 = dce48fb815eb2c09
11466! Mem[000000002e800100] = b8a8e817f9312e97, %l2 = ffffffffffffffac, %l3 = 000000004b99b0f6
11467 casxa [%i1]0x80,%l2,%l3 ! %l3 = b8a8e817f9312e97
11468! %l4 = 00000000b8a8e817, Mem[000000002e800128] = 046a64f8
11469 stba %l4,[%i1+%o5]0x89 ! Mem[000000002e800128] = 046a6417
11470! Mem[000000002f000120] = ff83ffdf, %l1 = 000000000000007b
11471 ldsha [%i2+%o4]0x81,%l1 ! %l1 = ffffffffffffff83
11472! %l2 = ffffffffffffffac, Mem[0000000090800106] = 61e3008a
11473 stb %l2,[%o1+0x006] ! Mem[0000000090800104] = ace3008a
11474! Mem[000000002e800120] = 30000000, %l3 = b8a8e817f9312e97
11475 lduha [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000000
11476
11477p15_label_7:
11478! Mem[000000002f800107] = 0000008f, %l7 = 00000000cc4f5af7
11479 ldstub [%i3+0x007],%l7 ! %l7 = 000000000000008f
11480! Mem[000000002f000128] = b667fa51, %l3 = 0000000000000000
11481 swapa [%i2+%o5]0x89,%l3 ! %l3 = 00000000b667fa51
11482! Mem[000000002f800120] = aae632e8, %l0 = efb6a3a7, %l3 = b667fa51
11483 add %i3,0x20,%g1
11484 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000aae632e8
11485! Mem[000000002e000108] = 8ac670ff, %l1 = ffffffffffffff83
11486 lduha [%i0+%i4]0x88,%l1 ! %l1 = 00000000000070ff
11487! Mem[000000002e000100] = bc0000006e13fa4e, %l3 = 00000000aae632e8, %l1 = 00000000000070ff
11488 casxa [%i0]0x80,%l3,%l1 ! %l1 = bc0000006e13fa4e
11489! Mem[000000002f800124] = a853d81b, %l1 = 6e13fa4e, %l6 = 0000008f
11490 add %i3,0x24,%g1
11491 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000a853d81b
11492! Mem[000000002f000100] = ff9444a8, %l0 = efb6a3a7, %l5 = 00006357
11493 casa [%i2]0x80,%l0,%l5 ! %l5 = 00000000ff9444a8
11494! Mem[000000002f000124] = 5419ee6b, %l0 = 00000000efb6a3a7
11495 lduw [%i2+0x024],%l0 ! %l0 = 000000005419ee6b
11496! Mem[000000002e80010f] = 905220f2, %l7 = 000000000000008f
11497 ldstub [%i1+0x00f],%l7 ! %l7 = 00000000000000f2
11498! Mem[000000002e80010c] = 905220ff, %l7 = 00000000000000f2
11499 swap [%i1+0x00c],%l7 ! %l7 = 00000000905220ff
11500
11501p15_label_8:
11502! Mem[000000002f800120] = aae632e8, %l2 = ffffffffffffffac, %asi = 80
11503 swapa [%i3+0x020]%asi,%l2 ! %l2 = 00000000aae632e8
11504! Mem[0000000090800104] = 10c7ace3, %l18 = dce48fb815eb2c09
11505 ldsw [%o1+0x004],%g2 ! %g2 = dce48fb815eb2c09
11506! Mem[000000002f000120] = ff83ffdf5419ee6b, %l2 = 00000000aae632e8
11507 ldx [%i2+%o4],%l2 ! %l2 = ff83ffdf5419ee6b
11508! Mem[000000002e800120] = 00000030, %l5 = 00000000ff9444a8
11509 swap [%i1+%o4],%l5 ! %l5 = 0000000000000030
11510! %l7 = 00000000905220ff, Mem[0000000090000100] = 62385572
11511 stw %l7,[%o0+%g0] ! Mem[0000000090000100] = 905220ff
11512! Mem[000000002f000104] = 9d3069aa, %l2 = 5419ee6b, %l2 = 5419ee6b
11513 add %i2,0x04,%g1
11514 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000009d3069aa
11515! Mem[0000000091000130] = 87522d2e, %l18 = dce48fb815eb2c09
11516 ldswa [%o2+0x030]%asi,%g2 ! %g2 = dce48fb815eb2c09
11517! %l4 = 00000000b8a8e817, Mem[000000002f800136] = 8af58a9f
11518 sth %l4,[%i3+0x036] ! Mem[000000002f800134] = 8af5e817
11519! %l4 = 00000000b8a8e817, Mem[000000002f000128] = 7446944e00000000
11520 stxa %l4,[%i2+%o5]0x89 ! Mem[000000002f000128] = 00000000b8a8e817
11521! Mem[000000009000011c] = 35f576a0, %l18 = dce48fb815eb2c09
11522 ldswa [%o0+0x01c]%asi,%g2 ! %g2 = dce48fb815eb2c09
11523
11524p15_label_9:
11525! Mem[000000002f800108] = c7b402aa, %l2 = 000000009d3069aa
11526 ldsha [%i3+%i4]0x89,%l2 ! %l2 = 00000000000002aa
11527! Mem[000000002f800130] = faf0b088, %l6 = 00000000a853d81b
11528 swapa [%i3+%o6]0x89,%l6 ! %l6 = 00000000faf0b088
11529! Mem[000000002f800130] = 1bd853a8, %l1 = bc0000006e13fa4e
11530 swap [%i3+%o6],%l1 ! %l1 = 000000001bd853a8
11531! Mem[000000002e800120] = ff9444a8, %l4 = b8a8e817, %l7 = 905220ff
11532 add %i1,0x20,%g1
11533 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000ff9444a8
11534! Mem[000000002e000128] = 533292aa, %l3 = 00000000aae632e8
11535 lduwa [%i0+%o5]0x80,%l3 ! %l3 = 00000000533292aa
11536! Mem[000000002f800130] = 6e13fa4e, %l5 = 0000000000000030
11537 lduha [%i3+%o6]0x80,%l5 ! %l5 = 0000000000006e13
11538! %l6 = faf0b088, %l7 = ff9444a8, Mem[000000002f800108] = c7b402aa 533ce4dc
11539 stda %l6,[%i3+%i4]0x88 ! Mem[000000002f800108] = faf0b088 ff9444a8
11540! %l1 = 000000001bd853a8, Mem[000000002e000100] = 000000bc
11541 stwa %l1,[%i0+%g0]0x89 ! Mem[000000002e000100] = 1bd853a8
11542! Mem[000000002e800130] = df3e19cd, %l0 = 000000005419ee6b
11543 ldstuba [%i1+%o6]0x80,%l0 ! %l0 = 00000000000000df
11544! Mem[0000000091800120] = 725398d00b85d364, %l18 = dce48fb815eb2c09
11545 ldx [%o3+%o4],%g2 ! %g2 = 725398d00b85d364
11546
11547p15_label_10:
11548! Mem[0000000091000130] = 87522d2e, %l18 = dce48fb815eb2c09
11549 ldsw [%o2+%o6],%g2 ! %g2 = dce48fb815eb2c09
11550! Mem[000000002e000118] = 7ae552ff, %l4 = 00000000b8a8e817
11551 swapa [%i0+%i6]0x89,%l4 ! %l4 = 000000007ae552ff
11552! Mem[000000002f000128] = 17e8a8b8, %l2 = 00000000000002aa
11553 ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 0000000000000017
11554! Mem[000000002e800118] = 283645f98764ffd2, %l1 = 000000001bd853a8, %l5 = 0000000000006e13
11555 add %i1,0x18,%g1
11556 casxa [%g1]0x80,%l1,%l5 ! %l5 = 283645f98764ffd2
11557! Mem[000000002e000124] = 01370705, %l6 = 00000000faf0b088
11558 swap [%i0+0x024],%l6 ! %l6 = 0000000001370705
11559! Mem[000000009100013c] = 09595e8e, %l18 = dce48fb815eb2c09
11560 ldswa [%o2+0x03c]%asi,%g2 ! %g2 = dce48fb815eb2c09
11561! Mem[0000000090800114] = a853d81b, %l18 = dce48fb815eb2c09
11562 lduw [%o1+0x014],%g2 ! %g2 = dce48fb815eb2c09
11563! Mem[000000002f800108] = 88b0f0faa84494ff, %l0 = 00000000000000df, %l1 = 000000001bd853a8
11564 add %i3,0x08,%g1
11565 casxa [%g1]0x80,%l0,%l1 ! %l1 = 88b0f0faa84494ff
11566! Mem[0000000091000138] = 55170a6709595e8e, %l18 = dce48fb815eb2c09
11567 ldxa [%o2+0x038]%asi,%g2 ! %g2 = 55170a6709595e8e
11568! Mem[000000002f800138] = 2b03244c, %l5 = 283645f98764ffd2
11569 swap [%i3+0x038],%l5 ! %l5 = 000000002b03244c
11570
11571p15_label_11:
11572! Mem[000000002f000110] = 266edfd3, %l1 = 88b0f0faa84494ff
11573 ldstuba [%i2+%i5]0x89,%l1 ! %l1 = 00000000000000d3
11574! Mem[000000002f000108] = 5597cd41, %l4 = 000000007ae552ff
11575 swap [%i2+%i4],%l4 ! %l4 = 000000005597cd41
11576! Mem[000000002f000118] = febcdd68b032b6fe, %l4 = 000000005597cd41, %l2 = 0000000000000017
11577 add %i2,0x18,%g1
11578 casxa [%g1]0x80,%l4,%l2 ! %l2 = febcdd68b032b6fe
11579! Mem[000000002e000130] = 3400000052e30d44, %l1 = 00000000000000d3, %l0 = 00000000000000df
11580 add %i0,0x30,%g1
11581 casxa [%g1]0x80,%l1,%l0 ! %l0 = 3400000052e30d44
11582! %l1 = 00000000000000d3, Mem[000000009000010d] = 190b1476
11583 stb %l1,[%o0+0x00d] ! Mem[000000009000010c] = d30b1476
11584! Mem[0000000090800114] = d81bffff, %l18 = dce48fb815eb2c09
11585 lduh [%o1+0x016],%g2 ! %g2 = 000000000000d81b
11586! Mem[000000002f80012b] = d55357a1, %l7 = 00000000ff9444a8
11587 ldstub [%i3+0x02b],%l7 ! %l7 = 00000000000000a1
11588! Mem[000000002e80012d] = adc0a30b, %l1 = 00000000000000d3
11589 ldstub [%i1+0x02d],%l1 ! %l1 = 00000000000000c0
11590! Mem[000000002e800104] = f9312e97, %l7 = 00000000000000a1, %asi = 80
11591 swapa [%i1+0x004]%asi,%l7 ! %l7 = 00000000f9312e97
11592! %l6 = 0000000001370705, Mem[000000002e00011a] = 17e8a8b8
11593 sth %l6,[%i0+0x01a] ! Mem[000000002e000118] = 17e80705
11594
11595p15_label_12:
11596! Mem[000000002e80013f] = 49d3c19b, %l2 = febcdd68b032b6fe
11597 ldstub [%i1+0x03f],%l2 ! %l2 = 000000000000009b
11598! %l2 = 000000000000009b, Mem[000000002f800128] = d55357ff
11599 stba %l2,[%i3+%o5]0x81 ! Mem[000000002f800128] = 9b5357ff
11600! Mem[000000002f80010c] = a84494ff, %l3 = 533292aa, %l6 = 01370705
11601 add %i3,0x0c,%g1
11602 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000a84494ff
11603! Mem[000000002f000130] = 010ed126, %l4 = 5597cd41, %l7 = f9312e97
11604 add %i2,0x30,%g1
11605 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000010ed126
11606! Mem[000000002e80011c] = 8764ffd2, %l2 = 000000000000009b
11607 swap [%i1+0x01c],%l2 ! %l2 = 000000008764ffd2
11608! Mem[000000009080013c] = 366d8600, %l18 = dce48fb815eb2c09
11609 ldub [%o1+0x03d],%g2 ! %g2 = 0000000000000036
11610! Mem[000000002e000128] = f3000000aa923253, %l1 = 00000000000000c0
11611 ldxa [%i0+%o5]0x88,%l1 ! %l1 = f3000000aa923253
11612! %l5 = 000000002b03244c, Mem[000000009080012c] = ba79412b
11613 sth %l5,[%o1+0x02c] ! Mem[000000009080012c] = 244c412b
11614! Mem[000000002f000108] = 7ae552ff, %l6 = 00000000a84494ff
11615 ldstub [%i2+%i4],%l6 ! %l6 = 000000000000007a
11616! Mem[0000000091000130] = 2d2e9081, %l18 = dce48fb815eb2c09
11617 ldsh [%o2+0x032],%g2 ! %g2 = 0000000000002d2e
11618
11619p15_label_13:
11620! Mem[000000002f800100] = 00000000000000ff, %l3 = 00000000533292aa
11621 ldx [%i3+%g0],%l3 ! %l3 = 00000000000000ff
11622! %l5 = 000000002b03244c, Mem[000000002e000108] = ff70c68a2ab859f7
11623 stxa %l5,[%i0+%i4]0x80 ! Mem[000000002e000108] = 000000002b03244c
11624! Mem[000000002e000110] = 7c840c5f, %l0 = 3400000052e30d44
11625 lduwa [%i0+%i5]0x88,%l0 ! %l0 = 000000007c840c5f
11626! Mem[000000002e000118] = 17e80705, %l2 = 000000008764ffd2
11627 ldswa [%i0+%i6]0x80,%l2 ! %l2 = 0000000017e80705
11628! Mem[000000002f800124] = a853d81b, %l7 = 010ed126, %l2 = 17e80705
11629 add %i3,0x24,%g1
11630 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000a853d81b
11631! Mem[000000002f800108] = faf0b088, %l2 = 00000000a853d81b
11632 swapa [%i3+%i4]0x89,%l2 ! %l2 = 00000000faf0b088
11633! Mem[000000002e800128] = 17646a04adffa30b, %l1 = f3000000aa923253, %l3 = 00000000000000ff
11634 add %i1,0x28,%g1
11635 casxa [%g1]0x80,%l1,%l3 ! %l3 = 17646a04adffa30b
11636! Mem[000000002f000100] = a84494ff, %l5 = 000000002b03244c
11637 ldswa [%i2+%g0]0x88,%l5 ! %l5 = ffffffffa84494ff
11638! Mem[0000000090800130] = e8614bb4, %l18 = dce48fb815eb2c09
11639 lduh [%o1+%o6],%g2 ! %g2 = 000000000000e861
11640! Mem[000000002e80010b] = d8c98acd, %l0 = 000000007c840c5f
11641 ldstub [%i1+0x00b],%l0 ! %l0 = 00000000000000cd
11642
11643p15_label_14:
11644! %l2 = faf0b088, %l3 = adffa30b, Mem[000000002f800110] = 733088de 6eece073
11645 stda %l2,[%i3+%i5]0x88 ! Mem[000000002f800110] = faf0b088 adffa30b
11646! Mem[000000002f800100] = 00000000000000ff, %l6 = 000000000000007a, %l5 = ffffffffa84494ff
11647 casxa [%i3]0x80,%l6,%l5 ! %l5 = 00000000000000ff
11648! %l0 = 00000000000000cd, Mem[000000009100013e] = 5e8e0000
11649 sth %l0,[%o2+0x03e] ! Mem[000000009100013c] = 00cd0000
11650! %l1 = f3000000aa923253, Mem[000000002f800110] = 88b0f0fa
11651 stba %l1,[%i3+%i5]0x81 ! Mem[000000002f800110] = 53b0f0fa
11652! Mem[0000000091800108] = 233587c3 5071cebe, %l6 = 0000007a, %l7 = 010ed126
11653 ldd [%o3+%i4],%g2 ! %l6 = 000000000000007a 00000000010ed126
11654! Mem[000000002e000124] = faf0b088, %l4 = 000000005597cd41, %asi = 80
11655 swapa [%i0+0x024]%asi,%l4 ! %l4 = 00000000faf0b088
11656! Mem[000000002f000110] = ffdf6e26, %l4 = 00000000faf0b088
11657 swapa [%i2+%i5]0x81,%l4 ! %l4 = 00000000ffdf6e26
11658! Mem[000000002e800114] = 3b1489fd, %l5 = 00000000000000ff
11659 ldub [%i1+0x015],%l5 ! %l5 = 0000000000000014
11660! Mem[000000002f000134] = d5cbc8b7, %l7 = 00000000010ed126
11661 swap [%i2+0x034],%l7 ! %l7 = 00000000d5cbc8b7
11662! Mem[000000002e000130] = 34000000, %l2 = 00000000faf0b088
11663 ldsha [%i0+%o6]0x81,%l2 ! %l2 = 0000000000003400
11664
11665p15_label_15:
11666! Mem[000000002e800130] = ff3e19cd, %l1 = f3000000aa923253
11667 ldstuba [%i1+%o6]0x80,%l1 ! %l1 = 00000000000000ff
11668! Mem[000000002e800118] = 283645f90000009b, %l6 = 000000000000007a, %l0 = 00000000000000cd
11669 add %i1,0x18,%g1
11670 casxa [%g1]0x80,%l6,%l0 ! %l0 = 283645f90000009b
11671! Mem[000000002e000104] = 6e13fa4e, %l6 = 000000000000007a
11672 swap [%i0+0x004],%l6 ! %l6 = 000000006e13fa4e
11673! Mem[0000000091000108] = cc4c9acf, %l18 = dce48fb815eb2c09
11674 ldsh [%o2+%i4],%g2 ! %g2 = ffffffffffffcc4c
11675! Mem[000000002e000120] = 8a5d1905, %l5 = 0000000000000014
11676 ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 000000000000008a
11677! Mem[000000002e000128] = 533292aa, %l0 = 0000009b, %l4 = ffdf6e26
11678 add %i0,0x28,%g1
11679 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000533292aa
11680! Mem[0000000090000100] = 905220ff, %l18 = dce48fb815eb2c09
11681 lduw [%o0+%g0],%g2 ! %g2 = dce48fb815eb2c09
11682! Mem[000000002f800120] = 1bd853a8acffffff, %l1 = 00000000000000ff
11683 ldxa [%i3+%o4]0x88,%l1 ! %l1 = 1bd853a8acffffff
11684! Mem[000000002e800128] = 046a6417, %l7 = 00000000d5cbc8b7
11685 ldstuba [%i1+%o5]0x89,%l7 ! %l7 = 0000000000000017
11686! Mem[000000002e000120] = ff5d1905, %l2 = 0000000000003400, %asi = 80
11687 swapa [%i0+0x020]%asi,%l2 ! %l2 = 00000000ff5d1905
11688
11689 ba,a p15_not_taken_0_end
11690p15_not_taken_0:
11691! The following code should not be executed
11692 ldda [%i1+0x008]%asi,%l4
11693 ldd [%i2+0x010],%l0
11694 nop
11695 stda %l0,[%i2+0x020]%asi
11696 nop
11697 std %l6,[%i2+0x000]
11698 ldsba [%i3+0x024]%asi,%l6
11699 ba,a p15_branch_failed
11700p15_not_taken_0_end:
11701
11702
11703! End of Random Code for Processor 15
11704
117051: membar #Sync ! Force all stores to complete
11706
11707p15_set_done_flag:
11708 mov 2,%g2
11709 set done_flags,%g1
11710 st %g2,[%g1+0x03c] ! Set processor 15 done flag
11711
11712! Check Registers
11713
11714p15_check_registers:
11715 set p15_expected_registers,%g1
11716 ldx [%g1+0x000],%g2
11717 cmp %l0,%g2 ! %l0 should be 283645f90000009b
11718 bne,a,pn %xcc,p15_reg_l0_fail
11719 mov %l0,%g3
11720 ldx [%g1+0x008],%g2
11721 cmp %l1,%g2 ! %l1 should be 1bd853a8acffffff
11722 bne,a,pn %xcc,p15_reg_l1_fail
11723 mov %l1,%g3
11724 ldx [%g1+0x010],%g2
11725 cmp %l2,%g2 ! %l2 should be 00000000ff5d1905
11726 bne,a,pn %xcc,p15_reg_l2_fail
11727 mov %l2,%g3
11728 ldx [%g1+0x018],%g2
11729 cmp %l3,%g2 ! %l3 should be 17646a04adffa30b
11730 bne,a,pn %xcc,p15_reg_l3_fail
11731 mov %l3,%g3
11732 ldx [%g1+0x020],%g2
11733 cmp %l4,%g2 ! %l4 should be 00000000533292aa
11734 bne,a,pn %xcc,p15_reg_l4_fail
11735 mov %l4,%g3
11736 ldx [%g1+0x028],%g2
11737 cmp %l5,%g2 ! %l5 should be 000000000000008a
11738 bne,a,pn %xcc,p15_reg_l5_fail
11739 mov %l5,%g3
11740 ldx [%g1+0x030],%g2
11741 cmp %l6,%g2 ! %l6 should be 000000006e13fa4e
11742 bne,a,pn %xcc,p15_reg_l6_fail
11743 mov %l6,%g3
11744 ldx [%g1+0x038],%g2
11745 cmp %l7,%g2 ! %l7 should be 0000000000000017
11746 bne,a,pn %xcc,p15_reg_l7_fail
11747 mov %l7,%g3
11748
11749! Check Local Memory
11750
11751 set p15_local0_expect,%g1
11752 ldx [%g1+0x000],%g2 ! Expected data = a853d81b0000007a
11753 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000100
11754 cmp %g2,%g3
11755 bne,a,pn %xcc,p15_local_failed
11756 add %i0,0x000,%g4
11757 ldx [%g1+0x008],%g2 ! Expected data = 000000002b03244c
11758 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000108
11759 cmp %g2,%g3
11760 bne,a,pn %xcc,p15_local_failed
11761 add %i0,0x008,%g4
11762 ldx [%g1+0x020],%g2 ! Expected data = 000034005597cd41
11763 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000120
11764 cmp %g2,%g3
11765 bne,a,pn %xcc,p15_local_failed
11766 add %i0,0x020,%g4
11767
11768 set p15_local1_expect,%g1
11769 ldx [%g1+0x000],%g2 ! Expected data = b8a8e817000000a1
11770 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800100
11771 cmp %g2,%g3
11772 bne,a,pn %xcc,p15_local_failed
11773 add %i1,0x000,%g4
11774 ldx [%g1+0x008],%g2 ! Expected data = d8c98aff000000f2
11775 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800108
11776 cmp %g2,%g3
11777 bne,a,pn %xcc,p15_local_failed
11778 add %i1,0x008,%g4
11779 ldx [%g1+0x020],%g2 ! Expected data = ff9444a8b006cc9c
11780 ldx [%i1+0x020],%g3 ! Observed data at 000000002e800120
11781 cmp %g2,%g3
11782 bne,a,pn %xcc,p15_local_failed
11783 add %i1,0x020,%g4
11784 ldx [%g1+0x028],%g2 ! Expected data = ff646a04adffa30b
11785 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800128
11786 cmp %g2,%g3
11787 bne,a,pn %xcc,p15_local_failed
11788 add %i1,0x028,%g4
11789 ldx [%g1+0x030],%g2 ! Expected data = ff3e19cde85c0aff
11790 ldx [%i1+0x030],%g3 ! Observed data at 000000002e800130
11791 cmp %g2,%g3
11792 bne,a,pn %xcc,p15_local_failed
11793 add %i1,0x030,%g4
11794 ldx [%g1+0x038],%g2 ! Expected data = 51d0543249d3c1ff
11795 ldx [%i1+0x038],%g3 ! Observed data at 000000002e800138
11796 cmp %g2,%g3
11797 bne,a,pn %xcc,p15_local_failed
11798 add %i1,0x038,%g4
11799
11800 set p15_local2_expect,%g1
11801 ldx [%g1+0x008],%g2 ! Expected data = ffe552ff6202ee17
11802 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000108
11803 cmp %g2,%g3
11804 bne,a,pn %xcc,p15_local_failed
11805 add %i2,0x008,%g4
11806 ldx [%g1+0x010],%g2 ! Expected data = faf0b0880445abd4
11807 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000110
11808 cmp %g2,%g3
11809 bne,a,pn %xcc,p15_local_failed
11810 add %i2,0x010,%g4
11811 ldx [%g1+0x028],%g2 ! Expected data = ffe8a8b800000000
11812 ldx [%i2+0x028],%g3 ! Observed data at 000000002f000128
11813 cmp %g2,%g3
11814 bne,a,pn %xcc,p15_local_failed
11815 add %i2,0x028,%g4
11816 ldx [%g1+0x030],%g2 ! Expected data = 010ed126010ed126
11817 ldx [%i2+0x030],%g3 ! Observed data at 000000002f000130
11818 cmp %g2,%g3
11819 bne,a,pn %xcc,p15_local_failed
11820 add %i2,0x030,%g4
11821 ldx [%g1+0x038],%g2 ! Expected data = 798138268eafc1b7
11822 ldx [%i2+0x038],%g3 ! Observed data at 000000002f000138
11823 cmp %g2,%g3
11824 bne,a,pn %xcc,p15_local_failed
11825 add %i2,0x038,%g4
11826
11827 set p15_local3_expect,%g1
11828 ldx [%g1+0x008],%g2 ! Expected data = 1bd853a8a84494ff
11829 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800108
11830 cmp %g2,%g3
11831 bne,a,pn %xcc,p15_local_failed
11832 add %i3,0x008,%g4
11833 ldx [%g1+0x010],%g2 ! Expected data = 53b0f0fa0ba3ffad
11834 ldx [%i3+0x010],%g3 ! Observed data at 000000002f800110
11835 cmp %g2,%g3
11836 bne,a,pn %xcc,p15_local_failed
11837 add %i3,0x010,%g4
11838 ldx [%g1+0x018],%g2 ! Expected data = ff70000002a421a0
11839 ldx [%i3+0x018],%g3 ! Observed data at 000000002f800118
11840 cmp %g2,%g3
11841 bne,a,pn %xcc,p15_local_failed
11842 add %i3,0x018,%g4
11843 ldx [%g1+0x028],%g2 ! Expected data = 9b5357ff39a03243
11844 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800128
11845 cmp %g2,%g3
11846 bne,a,pn %xcc,p15_local_failed
11847 add %i3,0x028,%g4
11848 ldx [%g1+0x030],%g2 ! Expected data = 6e13fa4e8af5e817
11849 ldx [%i3+0x030],%g3 ! Observed data at 000000002f800130
11850 cmp %g2,%g3
11851 bne,a,pn %xcc,p15_local_failed
11852 add %i3,0x030,%g4
11853 ldx [%g1+0x038],%g2 ! Expected data = 8764ffd20445abd4
11854 ldx [%i3+0x038],%g3 ! Observed data at 000000002f800138
11855 cmp %g2,%g3
11856 bne,a,pn %xcc,p15_local_failed
11857 add %i3,0x038,%g4
11858
11859
11860! The test for processor 15 has passed
11861
11862p15_passed:
11863 ta GOOD_TRAP
11864 nop
11865
11866p15_reg_l0_fail:
11867 or %g0,0xbd0,%g1
11868 ba,a p15_failed
11869p15_reg_l1_fail:
11870 or %g0,0xbd1,%g1
11871 ba,a p15_failed
11872p15_reg_l2_fail:
11873 or %g0,0xbd2,%g1
11874 ba,a p15_failed
11875p15_reg_l3_fail:
11876 or %g0,0xbd3,%g1
11877 ba,a p15_failed
11878p15_reg_l4_fail:
11879 or %g0,0xbd4,%g1
11880 ba,a p15_failed
11881p15_reg_l5_fail:
11882 or %g0,0xbd5,%g1
11883 ba,a p15_failed
11884p15_reg_l6_fail:
11885 or %g0,0xbd6,%g1
11886 ba,a p15_failed
11887p15_reg_l7_fail:
11888 or %g0,0xbd7,%g1
11889 ba,a p15_failed
11890
11891! The test for processor 15 failed
11892
11893p15_failed:
11894 set done_flags,%g1
11895 mov 3,%g5
11896 st %g5,[%g1+0x03c] ! Set processor 15 done flag
11897
11898 set p15_temp,%g6
11899 stx %g1,[%g6]
11900 stx %g2,[%g6+8]
11901 stx %g3,[%g6+16]
11902 stx %fsr,[%g6+24]
11903 ta BAD_TRAP
11904
11905
11906! The local area data for processor 15 failed
11907
11908p15_local_failed:
11909 set done_flags,%g5
11910 mov 3,%g6
11911 st %g6,[%g5+0x03c] ! Set processor 15 done flag
11912
11913 set p15_temp,%g6
11914 add %g1,%g4,%g1
11915 stx %g4,[%g6]
11916 stx %g2,[%g6+8]
11917 stx %g3,[%g6+16]
11918 st %fsr,[%g6+24]
11919 ta BAD_TRAP
11920
11921p15_dfill_failed:
11922 ba p15_failed
11923 mov 0xddd,%g1
11924
11925p15_selfmod_failed:
11926 ba p15_failed
11927 mov 0xabc,%g1
11928
11929
11930p15_common_error:
11931 or %g0,0xeef,%g1
11932 ba p15_failed
11933 mov %o5,%g3
11934
11935p15_common_signature_error:
11936 set p15_temp,%g1
11937 ba p15_failed
11938 st %g2,[%g1] ! Common Lock Number
11939
11940p15_common_timeout:
11941 set p15_temp,%g1
11942 ba p15_failed
11943 st %g2,[%g1] ! Common Lock Number
11944p15_branch_failed:
11945 mov 0xbbb,%g1
11946 rd %ccr,%g2
11947 ba p15_failed
11948 mov 0x0,%g3
11949
11950p15_trap1e:
11951 ldstub [%i2+0x008],%l3 ! Mem[000000002f000108]
11952 ldstub [%i1+0x01b],%l7 ! Mem[000000002e80011b]
11953 ldx [%i1+0x028],%l2 ! Mem[000000002e800128]
11954 ldx [%i2+0x028],%l2 ! Mem[000000002f000128]
11955 ldstub [%i1+0x036],%l2 ! Mem[000000002e800136]
11956 done
11957
11958p15_trap1o:
11959 ldstub [%o2+0x008],%l3 ! Mem[000000002f000108]
11960 ldstub [%o1+0x01b],%l7 ! Mem[000000002e80011b]
11961 ldx [%o1+0x028],%l2 ! Mem[000000002e800128]
11962 ldx [%o2+0x028],%l2 ! Mem[000000002f000128]
11963 ldstub [%o1+0x036],%l2 ! Mem[000000002e800136]
11964 done
11965
11966
11967p15_trap2e:
11968 ldstub [%i1+0x015],%l2 ! Mem[000000002e800115]
11969 ldsw [%i1+0x020],%l0 ! Mem[000000002e800120]
11970 ldx [%i2+0x010],%l6 ! Mem[000000002f000110]
11971 done
11972
11973p15_trap2o:
11974 ldstub [%o1+0x015],%l2 ! Mem[000000002e800115]
11975 ldsw [%o1+0x020],%l0 ! Mem[000000002e800120]
11976 ldx [%o2+0x010],%l6 ! Mem[000000002f000110]
11977 done
11978
11979
11980p15_trap3e:
11981 nop
11982 nop
11983 nop
11984 done
11985
11986p15_trap3o:
11987 nop
11988 nop
11989 nop
11990 done
11991
11992p15_init_memory_pointers:
11993 set p15_init_registers,%g1
11994 mov %g0,%g2
11995 mov %g0,%g3
11996 mov %g0,%g4
11997 mov %g0,%g5
11998 mov %g0,%g6
11999 mov %g0,%g7
12000
12001! Initialize memory pointers for window 0
12002 set p15_local0_start,%i0
12003 set p15_local1_start,%i1
12004 set p15_local2_start,%i2
12005 set p15_local3_start,%i3
12006 mov 0x08,%i4
12007 mov 0x10,%i5
12008 mov 0x18,%i6
12009 mov %g0,%i7
12010! Init Local Registers in Window 0
12011 ldx [%g1+0x000],%l0 ! %l0 = 99d10ece008b75ec
12012 ldx [%g1+0x008],%l1 ! %l1 = ba2bd0a05942d3df
12013 ldx [%g1+0x010],%l2 ! %l2 = 09e4c15fd7731afe
12014 ldx [%g1+0x018],%l3 ! %l3 = 88f79d0df8672cf5
12015 ldx [%g1+0x020],%l4 ! %l4 = ed97005c6dc99dd2
12016 ldx [%g1+0x028],%l5 ! %l5 = 798138268eafc1b7
12017 ldx [%g1+0x030],%l6 ! %l6 = 5f0918428b1baeb5
12018 ldx [%g1+0x038],%l7 ! %l7 = c48b80a6f8646a04
12019
12020! Initialize the output register of window 0
12021 set unres0_start,%o0
12022 set unres1_start,%o1
12023 set unres2_start,%o2
12024 set unres3_start,%o3
12025 mov 0x20,%o4
12026 mov 0x28,%o5
12027 mov 0x30,%o6
12028
12029 retl
12030 nop
12031
12032! Random code for Processor 16
12033
12034processor_16:
12035 ta T_CHANGE_PRIV
12036 set done_flags,%g1
12037 mov 1,%g2
12038 st %g2,[%g1+0x40] ! Set the start flag
12039 wrpr %g0,7,%cleanwin
12040 call p16_init_memory_pointers
12041 wr %g0,0x80,%asi ! Setting default asi to 80
12042
12043! Initialize the floating point registers for processor 16
12044
12045 wr %g0,0x4,%fprs ! Make sure fef is 1
12046 set p16_init_freg,%g1
12047! %f0 = 6191654b bbd35fd0 92d58a10 c45c67f3
12048! %f4 = 881b20c7 4c210855 502ca523 79276e01
12049! %f8 = 33cdfba2 a0f69e07 6e466bfb 9e2f7cfd
12050! %f12 = bf06c4a9 04e85055 d6520763 8874aa36
12051 ldda [%g1]ASI_BLK_P,%f0
12052 add %g1,64,%g1
12053! %f16 = ff365fef d0aade77 ba5e8ad8 0db2f4f7
12054! %f20 = 418c80bd 9cd90cd5 ac3ba877 9c577dae
12055! %f24 = da4f7a67 c022d9a1 64206632 0fb948dd
12056! %f28 = 01fa2b42 562eee82 2dd5e3fe 87358314
12057 ldda [%g1]ASI_BLK_P,%f16
12058 add %g1,64,%g1
12059! %f32 = ae83877e 268cd70d a4bccd96 70e4b995
12060! %f36 = b6507ab1 4bb6f095 3e4de622 4c158e82
12061! %f40 = d3eeadb8 681164ab c67b4d01 dbfe7465
12062! %f44 = eda8cbbc 7ed51cc8 17a1151f d4955307
12063 ldda [%g1]ASI_BLK_P,%f32
12064
12065! Set up the Graphics Status Register
12066
12067 setx 0x2934ba1700000032,%g7,%g1 ! GSR scale = 6, align = 2
12068 wr %g1,%g0,%gsr ! GSR = 2934ba1700000032
12069 wr %g0,%y ! Clear Y register
12070 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12071 membar #Sync ! Force the block loads to complete
12072
12073! Start of Random Code for processor 16
12074
12075p16_label_1:
12076! Mem[0000000031800130] = d46d817e, %l7 = a21fb9ffff09b2cc
12077 ldstuba [%i3+%o6]0x80,%l7 ! %l7 = 00000000000000d4
12078! Mem[0000000030800128] = ed1a9f0448290a34, %l6 = a6921d6c5272ca77
12079 ldxa [%i1+%o5]0x88,%l6 ! %l6 = ed1a9f0448290a34
12080! Mem[0000000030000100] = 8b964f5d, %l7 = 00000000000000d4
12081 ldstuba [%i0+%g0]0x89,%l7 ! %l7 = 000000000000005d
12082! Mem[0000000091800128] = bf40176435187c6a, %l18 = dde83a088d53038f
12083 ldx [%o3+%o5],%g2 ! %g2 = bf40176435187c6a
12084! Mem[0000000031800128] = 3b94cef4, %l3 = f15e34ac4228da41
12085 ldstuba [%i3+%o5]0x89,%l3 ! %l3 = 00000000000000f4
12086! Mem[0000000090000120] = 8c20cc28, %l18 = dde83a088d53038f
12087 ldsb [%o0+0x021],%g2 ! %g2 = ffffffffffffff8c
12088! Mem[0000000031000118] = 4d7118d3, %l0 = 85e9cb447609c92d
12089 ldstuba [%i2+%i6]0x89,%l0 ! %l0 = 00000000000000d3
12090! Mem[0000000091000100] = 4f11c436 30fee667, %l0 = 000000d3, %l1 = 40e8f80c
12091 ldda [%o2+0x000]%asi,%g2 ! %l0 = 00000000000000d3 d47584ee40e8f80c
12092! Mem[0000000031800130] = ff6d817ea4fcadb5, %l5 = 61274ed4b8f6ce73, %l0 = 00000000000000d3
12093 add %i3,0x30,%g1
12094 casxa [%g1]0x80,%l5,%l0 ! %l0 = ff6d817ea4fcadb5
12095! Mem[0000000030000108] = 8918bf2e, %l3 = 000000f4, %l5 = b8f6ce73
12096 add %i0,0x08,%g1
12097 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000008918bf2e
12098
12099p16_label_2:
12100! Mem[0000000031000100] = c3942869, %l5 = 000000008918bf2e
12101 ldsba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000069
12102! Mem[0000000030800124] = cc08bb6a, %l2 = 283aad38a665351a
12103 swap [%i1+0x024],%l2 ! %l2 = 00000000cc08bb6a
12104! Mem[0000000030000128] = 8e397a6a7decf2b1, %l3 = 00000000000000f4
12105 ldxa [%i0+%o5]0x80,%l3 ! %l3 = 8e397a6a7decf2b1
12106! Mem[0000000091000138] = 0a670959, %l18 = dde83a088d53038f
12107 lduh [%o2+0x03a],%g2 ! %g2 = 0000000000000a67
12108! Mem[0000000031000138] = 57f143a9df7e679f, %l5 = 0000000000000069, %l5 = 0000000000000069
12109 add %i2,0x38,%g1
12110 casxa [%g1]0x80,%l5,%l5 ! %l5 = 57f143a9df7e679f
12111! Mem[0000000031000128] = 0957fa72, %l5 = 57f143a9df7e679f
12112 swapa [%i2+%o5]0x89,%l5 ! %l5 = 000000000957fa72
12113! %l2 = 00000000cc08bb6a, Mem[0000000091000100] = 4f11c436
12114 stw %l2,[%o2+%g0] ! Mem[0000000091000100] = cc08bb6a
12115! Mem[0000000031800132] = ff6d817e, %l6 = ed1a9f0448290a34
12116 ldstub [%i3+0x032],%l6 ! %l6 = 0000000000000081
12117! %l2 = 00000000cc08bb6a, Mem[0000000090000104] = c76a5f38
12118 stw %l2,[%o0+0x004] ! Mem[0000000090000104] = cc08bb6a
12119! Mem[0000000091800118] = 03166c8a, %l18 = dde83a088d53038f
12120 ldsw [%o3+%i6],%g2 ! %g2 = dde83a088d53038f
12121
12122p16_label_3:
12123! Mem[0000000031800110] = 87166ccd 4b89492b, %l2 = cc08bb6a, %l3 = 7decf2b1
12124 ldda [%i3+%i5]0x88,%l2 ! %l2 = 000000004b89492b 0000000087166ccd
12125! Mem[0000000031800104] = 3698358b, %l1 = 40e8f80c, %l5 = 0957fa72
12126 add %i3,0x04,%g1
12127 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000003698358b
12128! Mem[0000000030800106] = 98d2894f, %l1 = d47584ee40e8f80c
12129 ldstuba [%i1+0x006]%asi,%l1 ! %l1 = 0000000000000089
12130! Mem[0000000031000110] = 2e72cdc9333c85d4, %l7 = 000000000000005d
12131 ldx [%i2+%i5],%l7 ! %l7 = 2e72cdc9333c85d4
12132! %l5 = 000000003698358b, Mem[000000009080010a] = edfacbef
12133 sth %l5,[%o1+0x00a] ! Mem[0000000090800108] = 358bcbef
12134! Mem[0000000031000118] = ff18714d, %l5 = 000000003698358b
12135 ldsb [%i2+0x01a],%l5 ! %l5 = 0000000000000071
12136! Mem[0000000030000128] = 8e397a6a 7decf2b1, %l6 = 00000081, %l7 = 333c85d4
12137 ldd [%i0+%o5],%l6 ! %l6 = 000000008e397a6a 000000007decf2b1
12138! Mem[0000000031800130] = ff6dff7e, %l1 = 00000089, %l5 = 00000071
12139 add %i3,0x30,%g1
12140 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ff6dff7e
12141! Mem[0000000030000124] = eaf14423, %l7 = 000000007decf2b1
12142 swap [%i0+0x024],%l7 ! %l7 = 00000000eaf14423
12143! Mem[0000000031800108] = 473aa07b, %l3 = 87166ccd, %l2 = 4b89492b
12144 add %i3,0x08,%g1
12145 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000473aa07b
12146
12147p16_label_4:
12148! Mem[0000000031000128] = df7e679f, %l0 = ff6d817ea4fcadb5
12149 swapa [%i2+%o5]0x88,%l0 ! %l0 = 00000000df7e679f
12150! Mem[0000000031000118] = ff18714d, %l4 = 05491f5063bd52a7
12151 ldstuba [%i2+%i6]0x81,%l4 ! %l4 = 00000000000000ff
12152! Mem[000000009080013c] = b6366d86, %l18 = dde83a088d53038f
12153 lduw [%o1+0x03c],%g2 ! %g2 = dde83a088d53038f
12154! %l0 = df7e679f, %l1 = 00000089, Mem[0000000090000100] = 62385572 cc08bb6a
12155 std %l0,[%o0+%g0] ! Mem[0000000090000100] = df7e679f 00000089
12156! Mem[0000000031000130] = 8c328017, %l2 = 00000000473aa07b
12157 swapa [%i2+%o6]0x89,%l2 ! %l2 = 000000008c328017
12158! Mem[0000000030000108] = 8918bf2e, %l3 = 0000000087166ccd
12159 swapa [%i0+%i4]0x81,%l3 ! %l3 = 000000008918bf2e
12160! %l6 = 000000008e397a6a, Mem[0000000030800128] = 48290a34
12161 stwa %l6,[%i1+%o5]0x89 ! Mem[0000000030800128] = 8e397a6a
12162! Mem[0000000031000108] = 2387e759, %l1 = 0000000000000089, %asi = 80
12163 swapa [%i2+0x008]%asi,%l1 ! %l1 = 000000002387e759
12164! Mem[0000000030000136] = ae6530fc, %l4 = 00000000000000ff
12165 ldstub [%i0+0x036],%l4 ! %l4 = 0000000000000030
12166! Mem[0000000090000104] = 00000089, %l18 = dde83a088d53038f
12167 ldswa [%o0+0x004]%asi,%g2 ! %g2 = dde83a088d53038f
12168
12169p16_label_5:
12170! %l3 = 000000008918bf2e, Mem[0000000030000130] = 4149f800
12171 sth %l3,[%i0+%o6] ! Mem[0000000030000130] = bf2ef800
12172! Mem[0000000030800118] = 3915ee63, %l3 = 000000008918bf2e
12173 lduwa [%i1+%i6]0x88,%l3 ! %l3 = 000000003915ee63
12174! %l2 = 000000008c328017, Mem[0000000091000122] = 602703ba, %asi = 80
12175 stha %l2,[%o2+0x022]%asi ! Mem[0000000091000120] = 801703ba
12176! Mem[0000000030800138] = ff4aeb82, %l2 = 000000008c328017
12177 swap [%i1+0x038],%l2 ! %l2 = 00000000ff4aeb82
12178! Mem[0000000031000134] = 055a0d32, %l7 = 00000000eaf14423
12179 swap [%i2+0x034],%l7 ! %l7 = 00000000055a0d32
12180! Mem[000000003180013d] = 898abbd4, %l6 = 000000008e397a6a
12181 ldstuba [%i3+0x03d]%asi,%l6 ! %l6 = 000000000000008a
12182! Mem[0000000030000120] = b3b600c8, %l0 = 00000000df7e679f
12183 ldswa [%i0+%o4]0x80,%l0 ! %l0 = ffffffffb3b600c8
12184! Mem[000000003000013e] = 4a3ff9fc, %l1 = 000000002387e759
12185 ldstuba [%i0+0x03e]%asi,%l1 ! %l1 = 00000000000000f9
12186! Mem[0000000091800120] = 98d00b85, %l18 = dde83a088d53038f
12187 ldsh [%o3+0x022],%g2 ! %g2 = ffffffffffff98d0
12188! Mem[0000000031800136] = a4fcadb5, %l3 = 000000003915ee63
12189 ldstub [%i3+0x036],%l3 ! %l3 = 00000000000000ad
12190
12191p16_label_6:
12192! Mem[0000000091800138] = 7b378e3a, %l18 = dde83a088d53038f
12193 ldsh [%o3+0x03a],%g2 ! %g2 = 0000000000007b37
12194! Mem[0000000031000100] = 692894c3, %l7 = 00000000055a0d32
12195 lduba [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000069
12196! Mem[000000003180011c] = 96f7ef84, %l5 = 00000000ff6dff7e
12197 ldub [%i3+0x01e],%l5 ! %l5 = 00000000000000ef
12198! Mem[0000000030800128] = 6a7a398e 049f1aed, %l6 = 0000008a, %l7 = 00000069
12199 ldda [%i1+%o5]0x80,%l6 ! %l6 = 000000006a7a398e 00000000049f1aed
12200! Mem[0000000030000110] = 10a8cd8e, %l7 = 00000000049f1aed
12201 lduha [%i0+%i5]0x88,%l7 ! %l7 = 000000000000cd8e
12202! %l0 = ffffffffb3b600c8, Mem[0000000031800108] = 473aa07b
12203 stha %l0,[%i3+%i4]0x81 ! Mem[0000000031800108] = 00c8a07b
12204! Mem[0000000030800110] = 7f92dcdf, %l7 = 000000000000cd8e
12205 ldstuba [%i1+0x010]%asi,%l7 ! %l7 = 000000000000007f
12206! Mem[0000000031000100] = 692894c3b8606dee, %l5 = 00000000000000ef, %l6 = 000000006a7a398e
12207 casxa [%i2]0x80,%l5,%l6 ! %l6 = 692894c3b8606dee
12208! Mem[0000000031800100] = fb0e25d5, %l1 = 00000000000000f9
12209 ldsba [%i3+%g0]0x80,%l1 ! %l1 = fffffffffffffffb
12210! Mem[0000000090800138] = 30a966cf, %l18 = dde83a088d53038f
12211 ldub [%o1+0x038],%g2 ! %g2 = 0000000000000030
12212
12213p16_label_7:
12214! Mem[0000000031000130] = 7ba03a47, %l1 = fffffffffffffffb
12215 ldsb [%i2+0x033],%l1 ! %l1 = 0000000000000047
12216! %l1 = 0000000000000047, Mem[0000000030000120] = b3b600c8
12217 stba %l1,[%i0+%o4]0x81 ! Mem[0000000030000120] = 47b600c8
12218! %l2 = 00000000ff4aeb82, Mem[0000000090800120] = 67cb6fb0cd32aeda
12219 stx %l2,[%o1+%o4] ! Mem[0000000090800120] = 00000000ff4aeb82
12220! %l4 = 00000030, %l5 = 000000ef, Mem[0000000031800128] = ffce943b 75bf38b7
12221 std %l4,[%i3+%o5] ! Mem[0000000031800128] = 00000030 000000ef
12222! Mem[0000000031000108] = 00000089, %l7 = 000000000000007f
12223 swapa [%i2+%i4]0x80,%l7 ! %l7 = 0000000000000089
12224! Mem[0000000030800108] = f228605b, %l3 = 00000000000000ad
12225 swap [%i1+%i4],%l3 ! %l3 = 00000000f228605b
12226! Mem[0000000030800114] = 5c4e440b, %l2 = 00000000ff4aeb82, %asi = 80
12227 swapa [%i1+0x014]%asi,%l2 ! %l2 = 000000005c4e440b
12228! Mem[000000003100011b] = ff18714d, %l3 = 00000000f228605b
12229 ldstub [%i2+0x01b],%l3 ! %l3 = 000000000000004d
12230! Mem[0000000030800110] = 82eb4affdfdc92ff, %l5 = 00000000000000ef
12231 ldxa [%i1+%i5]0x88,%l5 ! %l5 = 82eb4affdfdc92ff
12232! Mem[0000000030000110] = 8ecda810, %l3 = 000000000000004d
12233 ldsha [%i0+%i5]0x81,%l3 ! %l3 = ffffffffffff8ecd
12234
12235p16_label_8:
12236! Mem[000000003080013c] = 4300fb99, %l5 = 82eb4affdfdc92ff
12237 swap [%i1+0x03c],%l5 ! %l5 = 000000004300fb99
12238! Mem[0000000031000100] = 692894c3, %l6 = 692894c3b8606dee
12239 swap [%i2+%g0],%l6 ! %l6 = 00000000692894c3
12240! %l0 = ffffffffb3b600c8, Mem[0000000030800118] = 63ee1539
12241 stba %l0,[%i1+%i6]0x81 ! Mem[0000000030800118] = c8ee1539
12242! %l4 = 00000030, %l5 = 4300fb99, Mem[0000000090000118] = 20335f9f 35f576a0
12243 std %l4,[%o0+%i6] ! Mem[0000000090000118] = 00000030 4300fb99
12244! Mem[0000000030800120] = ff521203, %l3 = ffffffffffff8ecd
12245 swapa [%i1+%o4]0x89,%l3 ! %l3 = 00000000ff521203
12246! Mem[0000000031800118] = ae21c44b, %l1 = 0000000000000047
12247 swapa [%i3+%i6]0x88,%l1 ! %l1 = 00000000ae21c44b
12248! Mem[0000000031800118] = 47000000, %l5 = 000000004300fb99
12249 swapa [%i3+%i6]0x80,%l5 ! %l5 = 0000000047000000
12250! Mem[0000000030000118] = fb83fe44, %l6 = 00000000692894c3
12251 swapa [%i0+%i6]0x88,%l6 ! %l6 = 00000000fb83fe44
12252! %l4 = 00000030, %l5 = 47000000, Mem[0000000030800120] = cd8effff a665351a
12253 stda %l4,[%i1+%o4]0x80 ! Mem[0000000030800120] = 00000030 47000000
12254! %l3 = 00000000ff521203, Mem[0000000030000112] = 8ecda810
12255 stb %l3,[%i0+0x012] ! Mem[0000000030000110] = 8ecd0310
12256
12257p16_label_9:
12258! %l4 = 0000000000000030, Mem[0000000091000118] = 28238bb1833d66b8, %asi = 80
12259 stxa %l4,[%o2+0x018]%asi ! Mem[0000000091000118] = 0000000000000030
12260! Mem[0000000030000120] = 47b600c87decf2b1, %l4 = 0000000000000030, %l6 = 00000000fb83fe44
12261 add %i0,0x20,%g1
12262 casxa [%g1]0x80,%l4,%l6 ! %l6 = 47b600c87decf2b1
12263! Mem[0000000031800108] = 7ba0c800, %l6 = 47b600c87decf2b1
12264 ldstuba [%i3+%i4]0x88,%l6 ! %l6 = 0000000000000000
12265! Mem[000000003180010c] = 13a2b847, %l6 = 00000000, %l3 = ff521203
12266 add %i3,0x0c,%g1
12267 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000013a2b847
12268! Mem[0000000031800100] = fb0e25d53698358b, %l2 = 000000005c4e440b, %l6 = 0000000000000000
12269 casxa [%i3]0x80,%l2,%l6 ! %l6 = fb0e25d53698358b
12270! Mem[0000000030800120] = 00000030, %l7 = 0000000000000089
12271 lduwa [%i1+%o4]0x80,%l7 ! %l7 = 0000000000000030
12272! Mem[0000000031000120] = e6760475fd0333d5, %l6 = fb0e25d53698358b, %l4 = 0000000000000030
12273 add %i2,0x20,%g1
12274 casxa [%g1]0x80,%l6,%l4 ! %l4 = e6760475fd0333d5
12275! Mem[0000000091000128] = 33a81c45, %l18 = dde83a088d53038f
12276 ldub [%o2+0x02a],%g2 ! %g2 = 0000000000000033
12277! Mem[0000000031000100] = b8606dee, %l4 = fd0333d5, %l7 = 00000030
12278 casa [%i2]0x80,%l4,%l7 ! %l7 = 00000000b8606dee
12279! Mem[0000000030000120] = b1f2ec7dc800b647, %l1 = 00000000ae21c44b
12280 ldxa [%i0+%o4]0x88,%l1 ! %l1 = b1f2ec7dc800b647
12281
12282p16_label_10:
12283! Mem[0000000030800136] = fb997d34, %l2 = 000000005c4e440b
12284 ldstub [%i1+0x036],%l2 ! %l2 = 000000000000007d
12285! Mem[0000000090800128] = c1bf20d5, %l18 = dde83a088d53038f
12286 ldsw [%o1+%o5],%g2 ! %g2 = dde83a088d53038f
12287! Mem[0000000031000138] = 57f143a9, %l1 = b1f2ec7dc800b647
12288 swap [%i2+0x038],%l1 ! %l1 = 0000000057f143a9
12289! Mem[0000000031000131] = 7ba03a47, %l4 = e6760475fd0333d5
12290 ldstub [%i2+0x031],%l4 ! %l4 = 00000000000000a0
12291! Mem[0000000030800100] = 38f3ea2f98d2ff4f, %l0 = ffffffffb3b600c8, %l3 = 0000000013a2b847
12292 casxa [%i1]0x80,%l0,%l3 ! %l3 = 38f3ea2f98d2ff4f
12293! %l4 = 000000a0, %l5 = 47000000, Mem[0000000031000118] = ff1871ff 1c88d983
12294 stda %l4,[%i2+%i6]0x80 ! Mem[0000000031000118] = 000000a0 47000000
12295! %l5 = 0000000047000000, Mem[0000000031000108] = 7f000000
12296 stha %l5,[%i2+%i4]0x89 ! Mem[0000000031000108] = 7f000000
12297! Mem[0000000090800134] = bb4d7b94, %l18 = dde83a088d53038f
12298 ldsh [%o1+0x034],%g2 ! %g2 = ffffffffffffbb4d
12299! %l7 = 00000000b8606dee, Mem[000000009000012e] = 5e54bb16
12300 sth %l7,[%o0+0x02e] ! Mem[000000009000012c] = 6deebb16
12301! Mem[0000000030000130] = bf2ef800, %l1 = 0000000057f143a9
12302 ldstuba [%i0+%o6]0x80,%l1 ! %l1 = 00000000000000bf
12303
12304p16_label_11:
12305! Mem[0000000031800118] = 4300fb9996f7ef84, %l6 = fb0e25d53698358b, %l3 = 38f3ea2f98d2ff4f
12306 add %i3,0x18,%g1
12307 casxa [%g1]0x80,%l6,%l3 ! %l3 = 4300fb9996f7ef84
12308! Mem[0000000090000134] = 0eaa4fa4, %l18 = dde83a088d53038f
12309 lduw [%o0+0x034],%g2 ! %g2 = dde83a088d53038f
12310! Mem[0000000030800112] = ff92dcdf, %l2 = 000000000000007d
12311 ldstub [%i1+0x012],%l2 ! %l2 = 00000000000000dc
12312! Mem[0000000030800134] = fb99ff34, %l0 = ffffffffb3b600c8
12313 lduh [%i1+0x036],%l0 ! %l0 = 000000000000ff34
12314! Mem[0000000030000114] = 0e872bfd, %l7 = 00000000b8606dee
12315 swap [%i0+0x014],%l7 ! %l7 = 000000000e872bfd
12316! Mem[0000000031000110] = 2e72cdc9333c85d4, %l6 = fb0e25d53698358b, %l1 = 00000000000000bf
12317 add %i2,0x10,%g1
12318 casxa [%g1]0x80,%l6,%l1 ! %l1 = 2e72cdc9333c85d4
12319! Mem[0000000031000100] = b8606dee, %l1 = 2e72cdc9333c85d4
12320 swap [%i2+%g0],%l1 ! %l1 = 00000000b8606dee
12321! Mem[0000000030000100] = ff4f968b, %l2 = 00000000000000dc
12322 lduba [%i0+%g0]0x80,%l2 ! %l2 = 00000000000000ff
12323! %l2 = 000000ff, %l3 = 96f7ef84, Mem[0000000031000100] = 333c85d4 b8606dee
12324 std %l2,[%i2+%g0] ! Mem[0000000031000100] = 000000ff 96f7ef84
12325! Mem[0000000030000101] = ff4f968b, %l1 = 00000000b8606dee
12326 ldstub [%i0+0x001],%l1 ! %l1 = 000000000000004f
12327
12328p16_label_12:
12329! Mem[0000000031800106] = 3698358b, %l2 = 00000000000000ff
12330 ldstub [%i3+0x006],%l2 ! %l2 = 0000000000000035
12331! Mem[0000000031800100] = fb0e25d5, %l2 = 0000000000000035, %asi = 80
12332 swapa [%i3+0x000]%asi,%l2 ! %l2 = 00000000fb0e25d5
12333! Mem[000000003080013c] = dfdc92ff, %l2 = 00000000fb0e25d5
12334 swap [%i1+0x03c],%l2 ! %l2 = 00000000dfdc92ff
12335! Mem[0000000031800118] = 4300fb99, %l1 = 000000000000004f
12336 lduh [%i3+0x01a],%l1 ! %l1 = 000000000000fb99
12337! Mem[0000000030800108] = 000000ad, %l6 = fb0e25d53698358b
12338 ldstub [%i1+%i4],%l6 ! %l6 = 0000000000000000
12339! Mem[000000003000013d] = 4a3ffffc, %l7 = 000000000e872bfd
12340 ldstub [%i0+0x03d],%l7 ! %l7 = 000000000000003f
12341! %l2 = dfdc92ff, %l3 = 96f7ef84, Mem[0000000030000100] = ffff968b e7ae6e16
12342 stda %l2,[%i0+%g0]0x80 ! Mem[0000000030000100] = dfdc92ff 96f7ef84
12343! Mem[0000000031000118] = 000000a047000000, %l6 = 0000000000000000, %l5 = 0000000047000000
12344 add %i2,0x18,%g1
12345 casxa [%g1]0x80,%l6,%l5 ! %l5 = 000000a047000000
12346! Mem[0000000031000118] = 000000a0, %l6 = 0000000000000000
12347 lduwa [%i2+%i6]0x80,%l6 ! %l6 = 00000000000000a0
12348! Mem[000000003080013c] = fb0e25d5, %l3 = 4300fb9996f7ef84, %asi = 80
12349 swapa [%i1+0x03c]%asi,%l3 ! %l3 = 00000000fb0e25d5
12350
12351p16_label_13:
12352! Mem[0000000091000118] = 00000000 00000030, %l6 = 000000a0, %l7 = 0000003f
12353 ldd [%o2+%i6],%g2 ! %l6 = 00000000000000a0 000000000000003f
12354! Mem[0000000030000120] = 47b600c8, %l7 = 000000000000003f
12355 swapa [%i0+%o4]0x80,%l7 ! %l7 = 0000000047b600c8
12356! Mem[000000003080012c] = 049f1aed, %l7 = 0000000047b600c8
12357 swap [%i1+0x02c],%l7 ! %l7 = 00000000049f1aed
12358! Mem[0000000030000101] = dfdc92ff, %l2 = 00000000dfdc92ff
12359 ldstub [%i0+0x001],%l2 ! %l2 = 00000000000000dc
12360! Mem[0000000031000104] = 96f7ef84, %l3 = 00000000fb0e25d5
12361 ldstub [%i2+0x004],%l3 ! %l3 = 0000000000000096
12362! Mem[0000000031800120] = 206700b8, %l2 = 00000000000000dc, %asi = 80
12363 swapa [%i3+0x020]%asi,%l2 ! %l2 = 00000000206700b8
12364! Mem[0000000031800100] = 000000353698ff8b, %l5 = 000000a047000000, %l0 = 000000000000ff34
12365 casxa [%i3]0x80,%l5,%l0 ! %l0 = 000000353698ff8b
12366! Mem[0000000030800124] = 47000000, %l5 = 000000a047000000
12367 swap [%i1+0x024],%l5 ! %l5 = 0000000047000000
12368! Mem[0000000031800128] = 00000030000000ef, %l1 = 000000000000fb99, %l6 = 00000000000000a0
12369 add %i3,0x28,%g1
12370 casxa [%g1]0x80,%l1,%l6 ! %l6 = 00000030000000ef
12371! %l1 = 000000000000fb99, Mem[0000000031800138] = de4a54d689ffbbd4
12372 stx %l1,[%i3+0x038] ! Mem[0000000031800138] = 000000000000fb99
12373
12374p16_label_14:
12375! Mem[0000000030800134] = fb99ff34, %l7 = 00000000049f1aed
12376 ldstub [%i1+0x034],%l7 ! %l7 = 00000000000000fb
12377! Mem[0000000030800110] = ff92ffdf, %l4 = 00000000000000a0
12378 lduwa [%i1+%i5]0x80,%l4 ! %l4 = 00000000ff92ffdf
12379! %l4 = 00000000ff92ffdf, Mem[0000000090000132] = 6f370eaa
12380 stb %l4,[%o0+0x032] ! Mem[0000000090000130] = df370eaa
12381! Mem[0000000030800108] = ff0000ad, %l3 = 0000000000000096
12382 swap [%i1+%i4],%l3 ! %l3 = 00000000ff0000ad
12383! Mem[0000000031800120] = 000000dc, %l0 = 000000353698ff8b
12384 lduwa [%i3+%o4]0x80,%l0 ! %l0 = 00000000000000dc
12385! Mem[000000003000010c] = 296239c1, %l4 = 00000000ff92ffdf
12386 swap [%i0+0x00c],%l4 ! %l4 = 00000000296239c1
12387! %l0 = 00000000000000dc, Mem[0000000031000130] = 7bff3a47eaf14423
12388 stx %l0,[%i2+%o6] ! Mem[0000000031000130] = 00000000000000dc
12389! Mem[0000000091000110] = 3e07e896 1ee988b4, %l6 = 000000ef, %l7 = 000000fb
12390 ldda [%o2+0x010]%asi,%g2 ! %l6 = 00000030000000ef 00000000000000fb
12391! %l7 = 00000000000000fb, Mem[0000000091800110] = 477a17de5c0ad132
12392 stx %l7,[%o3+%i5] ! Mem[0000000091800110] = 00000000000000fb
12393! Mem[0000000031800100] = 000000353698ff8b, %l1 = 000000000000fb99, %l1 = 000000000000fb99
12394 casxa [%i3]0x80,%l1,%l1 ! %l1 = 000000353698ff8b
12395
12396p16_label_15:
12397! Mem[0000000030800120] = 30000000, %l7 = 00000000000000fb
12398 lduwa [%i1+%o4]0x88,%l7 ! %l7 = 0000000030000000
12399! Mem[0000000030800130] = c8c0bcecff99ff34, %l4 = 00000000296239c1, %l5 = 0000000047000000
12400 add %i1,0x30,%g1
12401 casxa [%g1]0x80,%l4,%l5 ! %l5 = c8c0bcecff99ff34
12402! Mem[000000003000012e] = 7decf2b1, %l0 = 00000000000000dc
12403 ldstub [%i0+0x02e],%l0 ! %l0 = 00000000000000f2
12404! Mem[0000000090800130] = b4bb4d7b, %l18 = dde83a088d53038f
12405 ldub [%o1+0x033],%g2 ! %g2 = 00000000000000b4
12406! Mem[0000000090800110] = 05b93bc7, %l18 = dde83a088d53038f
12407 ldsw [%o1+%i5],%g2 ! %g2 = dde83a088d53038f
12408! %l6 = 00000030000000ef, Mem[0000000031000139] = c800b647
12409 stba %l6,[%i2+0x039]%asi ! Mem[0000000031000138] = c8efb647
12410! Mem[0000000030000128] = 8e397a6a, %l4 = 00000000296239c1
12411 lduba [%i0+%o5]0x80,%l4 ! %l4 = 000000000000008e
12412! Mem[0000000030000110] = 1003cd8e, %l3 = 00000000ff0000ad
12413 swapa [%i0+%i5]0x88,%l3 ! %l3 = 000000001003cd8e
12414! %l1 = 000000353698ff8b, Mem[0000000091000138] = 55170a6709595e8e
12415 stx %l1,[%o2+0x038] ! Mem[0000000091000138] = 000000353698ff8b
12416! Mem[0000000090800128] = c1bf20d5ba79412b, %l18 = dde83a088d53038f
12417 ldx [%o1+%o5],%g2 ! %g2 = c1bf20d5ba79412b
12418
12419 ba,a p16_not_taken_0_end
12420p16_not_taken_0:
12421! The following code should not be executed
12422 ldda [%i1+0x008]%asi,%l4
12423 ldd [%i2+0x010],%l0
12424 nop
12425 stda %l0,[%i2+0x020]%asi
12426 nop
12427 std %l6,[%i2+0x000]
12428 ldsba [%i3+0x024]%asi,%l6
12429 ba,a p16_branch_failed
12430p16_not_taken_0_end:
12431
12432
12433! End of Random Code for Processor 16
12434
124351: membar #Sync ! Force all stores to complete
12436
12437p16_set_done_flag:
12438 mov 2,%g2
12439 set done_flags,%g1
12440 st %g2,[%g1+0x040] ! Set processor 16 done flag
12441
12442! Check Registers
12443
12444p16_check_registers:
12445 set p16_expected_registers,%g1
12446 ldx [%g1+0x000],%g2
12447 cmp %l0,%g2 ! %l0 should be 00000000000000f2
12448 bne,a,pn %xcc,p16_reg_l0_fail
12449 mov %l0,%g3
12450 ldx [%g1+0x008],%g2
12451 cmp %l1,%g2 ! %l1 should be 000000353698ff8b
12452 bne,a,pn %xcc,p16_reg_l1_fail
12453 mov %l1,%g3
12454 ldx [%g1+0x010],%g2
12455 cmp %l2,%g2 ! %l2 should be 00000000206700b8
12456 bne,a,pn %xcc,p16_reg_l2_fail
12457 mov %l2,%g3
12458 ldx [%g1+0x018],%g2
12459 cmp %l3,%g2 ! %l3 should be 000000001003cd8e
12460 bne,a,pn %xcc,p16_reg_l3_fail
12461 mov %l3,%g3
12462 ldx [%g1+0x020],%g2
12463 cmp %l4,%g2 ! %l4 should be 000000000000008e
12464 bne,a,pn %xcc,p16_reg_l4_fail
12465 mov %l4,%g3
12466 ldx [%g1+0x028],%g2
12467 cmp %l5,%g2 ! %l5 should be c8c0bcecff99ff34
12468 bne,a,pn %xcc,p16_reg_l5_fail
12469 mov %l5,%g3
12470 ldx [%g1+0x030],%g2
12471 cmp %l6,%g2 ! %l6 should be 00000030000000ef
12472 bne,a,pn %xcc,p16_reg_l6_fail
12473 mov %l6,%g3
12474 ldx [%g1+0x038],%g2
12475 cmp %l7,%g2 ! %l7 should be 0000000030000000
12476 bne,a,pn %xcc,p16_reg_l7_fail
12477 mov %l7,%g3
12478
12479! Check Local Memory
12480
12481 set p16_local0_expect,%g1
12482 ldx [%g1+0x000],%g2 ! Expected data = dfff92ff96f7ef84
12483 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000100
12484 cmp %g2,%g3
12485 bne,a,pn %xcc,p16_local_failed
12486 add %i0,0x000,%g4
12487 ldx [%g1+0x008],%g2 ! Expected data = 87166ccdff92ffdf
12488 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000108
12489 cmp %g2,%g3
12490 bne,a,pn %xcc,p16_local_failed
12491 add %i0,0x008,%g4
12492 ldx [%g1+0x010],%g2 ! Expected data = ad0000ffb8606dee
12493 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000110
12494 cmp %g2,%g3
12495 bne,a,pn %xcc,p16_local_failed
12496 add %i0,0x010,%g4
12497 ldx [%g1+0x018],%g2 ! Expected data = c39428696e4e154c
12498 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000118
12499 cmp %g2,%g3
12500 bne,a,pn %xcc,p16_local_failed
12501 add %i0,0x018,%g4
12502 ldx [%g1+0x020],%g2 ! Expected data = 0000003f7decf2b1
12503 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000120
12504 cmp %g2,%g3
12505 bne,a,pn %xcc,p16_local_failed
12506 add %i0,0x020,%g4
12507 ldx [%g1+0x028],%g2 ! Expected data = 8e397a6a7decffb1
12508 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000128
12509 cmp %g2,%g3
12510 bne,a,pn %xcc,p16_local_failed
12511 add %i0,0x028,%g4
12512 ldx [%g1+0x030],%g2 ! Expected data = ff2ef800ae65fffc
12513 ldx [%i0+0x030],%g3 ! Observed data at 0000000030000130
12514 cmp %g2,%g3
12515 bne,a,pn %xcc,p16_local_failed
12516 add %i0,0x030,%g4
12517 ldx [%g1+0x038],%g2 ! Expected data = ec45e0114afffffc
12518 ldx [%i0+0x038],%g3 ! Observed data at 0000000030000138
12519 cmp %g2,%g3
12520 bne,a,pn %xcc,p16_local_failed
12521 add %i0,0x038,%g4
12522
12523 set p16_local1_expect,%g1
12524 ldx [%g1+0x008],%g2 ! Expected data = 00000096b9cbc7ff
12525 ldx [%i1+0x008],%g3 ! Observed data at 0000000030800108
12526 cmp %g2,%g3
12527 bne,a,pn %xcc,p16_local_failed
12528 add %i1,0x008,%g4
12529 ldx [%g1+0x018],%g2 ! Expected data = c8ee15391919a23f
12530 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800118
12531 cmp %g2,%g3
12532 bne,a,pn %xcc,p16_local_failed
12533 add %i1,0x018,%g4
12534 ldx [%g1+0x020],%g2 ! Expected data = 0000003047000000
12535 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800120
12536 cmp %g2,%g3
12537 bne,a,pn %xcc,p16_local_failed
12538 add %i1,0x020,%g4
12539 ldx [%g1+0x028],%g2 ! Expected data = 6a7a398e47b600c8
12540 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800128
12541 cmp %g2,%g3
12542 bne,a,pn %xcc,p16_local_failed
12543 add %i1,0x028,%g4
12544 ldx [%g1+0x038],%g2 ! Expected data = 8c32801796f7ef84
12545 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800138
12546 cmp %g2,%g3
12547 bne,a,pn %xcc,p16_local_failed
12548 add %i1,0x038,%g4
12549
12550 set p16_local2_expect,%g1
12551 ldx [%g1+0x000],%g2 ! Expected data = 000000fffff7ef84
12552 ldx [%i2+0x000],%g3 ! Observed data at 0000000031000100
12553 cmp %g2,%g3
12554 bne,a,pn %xcc,p16_local_failed
12555 add %i2,0x000,%g4
12556 ldx [%g1+0x008],%g2 ! Expected data = 0000007f7849aeaa
12557 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000108
12558 cmp %g2,%g3
12559 bne,a,pn %xcc,p16_local_failed
12560 add %i2,0x008,%g4
12561 ldx [%g1+0x028],%g2 ! Expected data = b5adfca4827a9305
12562 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000128
12563 cmp %g2,%g3
12564 bne,a,pn %xcc,p16_local_failed
12565 add %i2,0x028,%g4
12566 ldx [%g1+0x030],%g2 ! Expected data = 00000000000000dc
12567 ldx [%i2+0x030],%g3 ! Observed data at 0000000031000130
12568 cmp %g2,%g3
12569 bne,a,pn %xcc,p16_local_failed
12570 add %i2,0x030,%g4
12571 ldx [%g1+0x038],%g2 ! Expected data = c8efb647df7e679f
12572 ldx [%i2+0x038],%g3 ! Observed data at 0000000031000138
12573 cmp %g2,%g3
12574 bne,a,pn %xcc,p16_local_failed
12575 add %i2,0x038,%g4
12576
12577 set p16_local3_expect,%g1
12578 ldx [%g1+0x008],%g2 ! Expected data = ffc8a07b13a2b847
12579 ldx [%i3+0x008],%g3 ! Observed data at 0000000031800108
12580 cmp %g2,%g3
12581 bne,a,pn %xcc,p16_local_failed
12582 add %i3,0x008,%g4
12583 ldx [%g1+0x030],%g2 ! Expected data = ff6dff7ea4fcffb5
12584 ldx [%i3+0x030],%g3 ! Observed data at 0000000031800130
12585 cmp %g2,%g3
12586 bne,a,pn %xcc,p16_local_failed
12587 add %i3,0x030,%g4
12588 ldx [%g1+0x038],%g2 ! Expected data = 000000000000fb99
12589 ldx [%i3+0x038],%g3 ! Observed data at 0000000031800138
12590 cmp %g2,%g3
12591 bne,a,pn %xcc,p16_local_failed
12592 add %i3,0x038,%g4
12593
12594
12595! The test for processor 16 has passed
12596
12597p16_passed:
12598 ta GOOD_TRAP
12599 nop
12600
12601p16_reg_l0_fail:
12602 or %g0,0xbd0,%g1
12603 ba,a p16_failed
12604p16_reg_l1_fail:
12605 or %g0,0xbd1,%g1
12606 ba,a p16_failed
12607p16_reg_l2_fail:
12608 or %g0,0xbd2,%g1
12609 ba,a p16_failed
12610p16_reg_l3_fail:
12611 or %g0,0xbd3,%g1
12612 ba,a p16_failed
12613p16_reg_l4_fail:
12614 or %g0,0xbd4,%g1
12615 ba,a p16_failed
12616p16_reg_l5_fail:
12617 or %g0,0xbd5,%g1
12618 ba,a p16_failed
12619p16_reg_l6_fail:
12620 or %g0,0xbd6,%g1
12621 ba,a p16_failed
12622p16_reg_l7_fail:
12623 or %g0,0xbd7,%g1
12624 ba,a p16_failed
12625
12626! The test for processor 16 failed
12627
12628p16_failed:
12629 set done_flags,%g1
12630 mov 3,%g5
12631 st %g5,[%g1+0x040] ! Set processor 16 done flag
12632
12633 set p16_temp,%g6
12634 stx %g1,[%g6]
12635 stx %g2,[%g6+8]
12636 stx %g3,[%g6+16]
12637 stx %fsr,[%g6+24]
12638 ta BAD_TRAP
12639
12640
12641! The local area data for processor 16 failed
12642
12643p16_local_failed:
12644 set done_flags,%g5
12645 mov 3,%g6
12646 st %g6,[%g5+0x040] ! Set processor 16 done flag
12647
12648 set p16_temp,%g6
12649 add %g1,%g4,%g1
12650 stx %g4,[%g6]
12651 stx %g2,[%g6+8]
12652 stx %g3,[%g6+16]
12653 st %fsr,[%g6+24]
12654 ta BAD_TRAP
12655
12656p16_dfill_failed:
12657 ba p16_failed
12658 mov 0xddd,%g1
12659
12660p16_selfmod_failed:
12661 ba p16_failed
12662 mov 0xabc,%g1
12663
12664
12665p16_common_error:
12666 or %g0,0xef0,%g1
12667 ba p16_failed
12668 mov %o5,%g3
12669
12670p16_common_signature_error:
12671 set p16_temp,%g1
12672 ba p16_failed
12673 st %g2,[%g1] ! Common Lock Number
12674
12675p16_common_timeout:
12676 set p16_temp,%g1
12677 ba p16_failed
12678 st %g2,[%g1] ! Common Lock Number
12679p16_branch_failed:
12680 mov 0xbbb,%g1
12681 rd %ccr,%g2
12682 ba p16_failed
12683 mov 0x0,%g3
12684
12685p16_trap1e:
12686 swap [%i1+0x018],%l2 ! Mem[0000000030800118]
12687 ldd [%i1+0x020],%l2 ! Mem[0000000030800120]
12688 ldstub [%i1+0x03f],%l6 ! Mem[000000003080013f]
12689 ldsh [%i2+0x03c],%l7 ! Mem[000000003100013c]
12690 ldd [%i3+0x008],%l6 ! Mem[0000000031800108]
12691 ldstub [%i1+0x00c],%l5 ! Mem[000000003080010c]
12692 ldsw [%i2+0x008],%l0 ! Mem[0000000031000108]
12693 done
12694
12695p16_trap1o:
12696 swap [%o1+0x018],%l2 ! Mem[0000000030800118]
12697 ldd [%o1+0x020],%l2 ! Mem[0000000030800120]
12698 ldstub [%o1+0x03f],%l6 ! Mem[000000003080013f]
12699 ldsh [%o2+0x03c],%l7 ! Mem[000000003100013c]
12700 ldd [%o3+0x008],%l6 ! Mem[0000000031800108]
12701 ldstub [%o1+0x00c],%l5 ! Mem[000000003080010c]
12702 ldsw [%o2+0x008],%l0 ! Mem[0000000031000108]
12703 done
12704
12705
12706p16_trap2e:
12707 lduh [%i3+0x02c],%l6 ! Mem[000000003180012c]
12708 swap [%i2+0x00c],%l4 ! Mem[000000003100010c]
12709 stb %l7,[%i2+0x037] ! Mem[0000000031000137]
12710 ldstub [%i2+0x020],%l5 ! Mem[0000000031000120]
12711 lduw [%i2+0x028],%l6 ! Mem[0000000031000128]
12712 done
12713
12714p16_trap2o:
12715 lduh [%o3+0x02c],%l6 ! Mem[000000003180012c]
12716 swap [%o2+0x00c],%l4 ! Mem[000000003100010c]
12717 stb %l7,[%o2+0x037] ! Mem[0000000031000137]
12718 ldstub [%o2+0x020],%l5 ! Mem[0000000031000120]
12719 lduw [%o2+0x028],%l6 ! Mem[0000000031000128]
12720 done
12721
12722
12723p16_trap3e:
12724 nop
12725 nop
12726 done
12727
12728p16_trap3o:
12729 nop
12730 nop
12731 done
12732
12733p16_init_memory_pointers:
12734 set p16_init_registers,%g1
12735 mov %g0,%g2
12736 mov %g0,%g3
12737 mov %g0,%g4
12738 mov %g0,%g5
12739 mov %g0,%g6
12740 mov %g0,%g7
12741
12742! Initialize memory pointers for window 0
12743 set p16_local0_start,%i0
12744 set p16_local1_start,%i1
12745 set p16_local2_start,%i2
12746 set p16_local3_start,%i3
12747 mov 0x08,%i4
12748 mov 0x10,%i5
12749 mov 0x18,%i6
12750 mov %g0,%i7
12751! Init Local Registers in Window 0
12752 ldx [%g1+0x000],%l0 ! %l0 = 85e9cb447609c92d
12753 ldx [%g1+0x008],%l1 ! %l1 = d47584ee40e8f80c
12754 ldx [%g1+0x010],%l2 ! %l2 = 283aad38a665351a
12755 ldx [%g1+0x018],%l3 ! %l3 = f15e34ac4228da41
12756 ldx [%g1+0x020],%l4 ! %l4 = 05491f5063bd52a7
12757 ldx [%g1+0x028],%l5 ! %l5 = 61274ed4b8f6ce73
12758 ldx [%g1+0x030],%l6 ! %l6 = a6921d6c5272ca77
12759 ldx [%g1+0x038],%l7 ! %l7 = a21fb9ffff09b2cc
12760
12761! Initialize the output register of window 0
12762 set unres0_start,%o0
12763 set unres1_start,%o1
12764 set unres2_start,%o2
12765 set unres3_start,%o3
12766 mov 0x20,%o4
12767 mov 0x28,%o5
12768 mov 0x30,%o6
12769
12770 retl
12771 nop
12772
12773! Random code for Processor 17
12774
12775processor_17:
12776 ta T_CHANGE_PRIV
12777 set done_flags,%g1
12778 mov 1,%g2
12779 st %g2,[%g1+0x44] ! Set the start flag
12780 wrpr %g0,7,%cleanwin
12781 call p17_init_memory_pointers
12782 wr %g0,0x80,%asi ! Setting default asi to 80
12783
12784! Initialize the floating point registers for processor 17
12785
12786 wr %g0,0x4,%fprs ! Make sure fef is 1
12787 set p17_init_freg,%g1
12788! %f0 = b1a5dd46 d5ae86e9 19ef6d56 a473d889
12789! %f4 = dfdc6ee5 9222e802 c12da450 a5ea9cf4
12790! %f8 = 7972c80e f853f8e0 e30b2595 43895893
12791! %f12 = f42115e0 ae0b7549 88a63c2f 08a5d32b
12792 ldda [%g1]ASI_BLK_P,%f0
12793 add %g1,64,%g1
12794! %f16 = 7ff5e0ee 17b78515 ca2e2a71 99eb7b90
12795! %f20 = d519a4fb 96e2f808 b2cf86b5 d65fc873
12796! %f24 = 5bdb1ffe 5bd76985 129188b0 550fe5a3
12797! %f28 = 6e8c2756 1384c151 3c9697ce 9c1a8afb
12798 ldda [%g1]ASI_BLK_P,%f16
12799 add %g1,64,%g1
12800! %f32 = cf61edd0 164320a0 fb647790 7bb9b5b9
12801! %f36 = 3fb5e383 94e85256 c7ce0ffd b1207edb
12802! %f40 = 6bb73d7e eae3160f a528f179 318d3ade
12803! %f44 = afffe3df d5361294 003648eb 80936549
12804 ldda [%g1]ASI_BLK_P,%f32
12805
12806! Set up the Graphics Status Register
12807
12808 setx 0xb8e2d1c000000039,%g7,%g1 ! GSR scale = 7, align = 1
12809 wr %g1,%g0,%gsr ! GSR = b8e2d1c000000039
12810 wr %g0,%y ! Clear Y register
12811 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12812 membar #Sync ! Force the block loads to complete
12813
12814! Start of Random Code for processor 17
12815
12816p17_label_1:
12817! Mem[0000000032800130] = 9d1014c3 23a65df0, %l2 = c218a41a, %l3 = 5198b9f6
12818 ldda [%i1+%o6]0x80,%l2 ! %l2 = 000000009d1014c3 0000000023a65df0
12819! %l5 = 33ec1579c9ab2047, Mem[0000000091800138] = d0837b378e3ab89c
12820 stx %l5,[%o3+0x038] ! Mem[0000000091800138] = 33ec1579c9ab2047
12821! Mem[0000000032800108] = faf1394a, %l5 = 33ec1579c9ab2047
12822 swapa [%i1+%i4]0x81,%l5 ! %l5 = 00000000faf1394a
12823! %l2 = 000000009d1014c3, Mem[000000009000011d] = f576a002
12824 stb %l2,[%o0+0x01d] ! Mem[000000009000011c] = c376a002
12825! Mem[000000003380013c] = 29f67df5, %l5 = 00000000faf1394a
12826 ldsh [%i3+0x03e],%l5 ! %l5 = 0000000000007df5
12827! Mem[0000000032800104] = 546572c1, %l1 = b8bacc3634a15451
12828 swap [%i1+0x004],%l1 ! %l1 = 00000000546572c1
12829! Mem[0000000032800130] = 9d1014c3, %l6 = 6e354f601d091186
12830 swapa [%i1+%o6]0x80,%l6 ! %l6 = 000000009d1014c3
12831! Mem[0000000032800108] = c9ab2047, %l6 = 9d1014c3, %l6 = 9d1014c3
12832 add %i1,0x08,%g1
12833 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000c9ab2047
12834! Mem[0000000033800100] = e70f333b, %l4 = 783eb0329a4356a8
12835 ldsba [%i3+%g0]0x89,%l4 ! %l4 = 000000000000003b
12836! Mem[0000000033800100] = e70f333b, %l5 = 0000000000007df5
12837 ldstuba [%i3+%g0]0x88,%l5 ! %l5 = 000000000000003b
12838
12839p17_label_2:
12840! %l2 = 9d1014c3, %l3 = 23a65df0, Mem[0000000032000100] = 62c3778d f984ea43
12841 stda %l2,[%i0+%g0]0x89 ! Mem[0000000032000100] = 9d1014c3 23a65df0
12842! Mem[0000000033800108] = dbf83c4956cd2b6b, %l5 = 000000000000003b, %l3 = 0000000023a65df0
12843 add %i3,0x08,%g1
12844 casxa [%g1]0x80,%l5,%l3 ! %l3 = dbf83c4956cd2b6b
12845! Mem[0000000032000132] = 20eec2cf, %l1 = 00000000546572c1
12846 ldstub [%i0+0x032],%l1 ! %l1 = 00000000000000c2
12847! Mem[0000000033800110] = 287b105261fa90aa, %l1 = 00000000000000c2
12848 ldx [%i3+%i5],%l1 ! %l1 = 287b105261fa90aa
12849! Mem[0000000090000124] = 28420202, %l18 = 887b6503d377f42c
12850 ldsh [%o0+0x024],%g2 ! %g2 = 0000000000002842
12851! Mem[0000000032800128] = b11764fc, %l2 = 9d1014c3, %l4 = 0000003b
12852 add %i1,0x28,%g1
12853 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000b11764fc
12854! Mem[0000000091000110] = 3e07e896, %l18 = 887b6503d377f42c
12855 lduwa [%o2+0x010]%asi,%g2 ! %g2 = 887b6503d377f42c
12856! Mem[000000003380013c] = 29f67df5, %l4 = 00000000b11764fc
12857 swap [%i3+0x03c],%l4 ! %l4 = 0000000029f67df5
12858! %l0 = 2081dc90906577e8, Mem[0000000091000121] = 98602703
12859 stb %l0,[%o2+0x021] ! Mem[0000000091000120] = e8602703
12860! Mem[0000000032800118] = d8ad6699, %l7 = 04b5283c20f71e19
12861 ldsba [%i1+%i6]0x89,%l7 ! %l7 = ffffffffffffff99
12862
12863p17_label_3:
12864! Mem[0000000032800134] = 23a65df0, %l3 = dbf83c4956cd2b6b
12865 swap [%i1+0x034],%l3 ! %l3 = 0000000023a65df0
12866! Mem[0000000032000128] = f462da66, %l5 = 000000000000003b
12867 ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 0000000000000066
12868! %l1 = 287b105261fa90aa, Mem[0000000091000118] = 28238bb1833d66b8
12869 stx %l1,[%o2+%i6] ! Mem[0000000091000118] = 287b105261fa90aa
12870! %l2 = 000000009d1014c3, Mem[0000000090800120] = 67cb6fb0cd32aeda
12871 stx %l2,[%o1+%o4] ! Mem[0000000090800120] = 000000009d1014c3
12872! Mem[0000000090000138] = 31744640, %l18 = 887b6503d377f42c
12873 ldsh [%o0+0x038],%g2 ! %g2 = 0000000000003174
12874! Mem[0000000032800114] = ae2546b2, %l6 = 00000000c9ab2047
12875 ldstub [%i1+0x014],%l6 ! %l6 = 00000000000000ae
12876! %l5 = 0000000000000066, Mem[000000009100013b] = 6709595e
12877 stba %l5,[%o2+0x03b]%asi ! Mem[0000000091000138] = 6609595e
12878! Mem[000000009000012c] = 5e54bb16, %l18 = 887b6503d377f42c
12879 ldsh [%o0+0x02e],%g2 ! %g2 = 0000000000005e54
12880! %l4 = 29f67df5, %l5 = 00000066, Mem[0000000091000108] = cc4c9acf 8f22b23f
12881 std %l4,[%o2+%i4] ! Mem[0000000091000108] = 29f67df5 00000066
12882! %l2 = 000000009d1014c3, Mem[0000000091000108] = 29f67df500000066
12883 stx %l2,[%o2+%i4] ! Mem[0000000091000108] = 000000009d1014c3
12884
12885p17_label_4:
12886! Mem[0000000033000103] = c115ca29, %l0 = 2081dc90906577e8
12887 ldstub [%i2+0x003],%l0 ! %l0 = 0000000000000029
12888! %l6 = 00000000000000ae, Mem[0000000090800130] = e8614bb4, %asi = 80
12889 stha %l6,[%o1+0x030]%asi ! Mem[0000000090800130] = 00ae4bb4
12890! Mem[0000000032000108] = 413472cc 15d770b6, %l2 = 9d1014c3, %l3 = 23a65df0
12891 ldda [%i0+%i4]0x88,%l2 ! %l2 = 0000000015d770b6 00000000413472cc
12892! %l0 = 0000000000000029, Mem[0000000090800130] = 00ae4bb4
12893 stw %l0,[%o1+%o6] ! Mem[0000000090800130] = 00000029
12894! %l1 = 287b105261fa90aa, Mem[0000000033800137] = b341664b
12895 stb %l1,[%i3+0x037] ! Mem[0000000033800134] = b34166aa
12896! Mem[0000000033000124] = fa4314a1, %l5 = 0000000000000066, %asi = 80
12897 swapa [%i2+0x024]%asi,%l5 ! %l5 = 00000000fa4314a1
12898! Mem[000000009100012c] = 1c456b0e, %l18 = 887b6503d377f42c
12899 ldsw [%o2+0x02c],%g2 ! %g2 = 887b6503d377f42c
12900! Mem[0000000091000108] = 000000009d1014c3, %l18 = 887b6503d377f42c
12901 ldx [%o2+%i4],%g2 ! %g2 = 000000009d1014c3
12902! %l1 = 287b105261fa90aa, Mem[0000000033000120] = 6600000016ada863
12903 stxa %l1,[%i2+%o4]0x89 ! Mem[0000000033000120] = 287b105261fa90aa
12904! Mem[0000000033000134] = ef4418d4, %l0 = 00000029, %l0 = 00000029
12905 add %i2,0x34,%g1
12906 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000ef4418d4
12907
12908p17_label_5:
12909! %l3 = 00000000413472cc, Mem[0000000032800110] = 1deb166b
12910 stba %l3,[%i1+%i5]0x81 ! Mem[0000000032800110] = cceb166b
12911! Mem[0000000033000120] = aa90fa61 52107b28, %l4 = 29f67df5, %l5 = fa4314a1
12912 ldda [%i2+%o4]0x80,%l4 ! %l4 = 00000000aa90fa61 0000000052107b28
12913! %l5 = 0000000052107b28, Mem[0000000032800100] = 5154a134ef597712
12914 stxa %l5,[%i1+%g0]0x89 ! Mem[0000000032800100] = 0000000052107b28
12915! Mem[0000000032800125] = 55f1b29d, %l5 = 0000000052107b28
12916 ldstub [%i1+0x025],%l5 ! %l5 = 00000000000000f1
12917! Mem[0000000032800118] = 9966add80fec7389, %l3 = 00000000413472cc
12918 ldxa [%i1+%i6]0x80,%l3 ! %l3 = 9966add80fec7389
12919! Mem[000000003380013a] = a4443068, %l1 = 287b105261fa90aa
12920 ldstub [%i3+0x03a],%l1 ! %l1 = 0000000000000030
12921! %l7 = ffffffffffffff99, Mem[0000000033000108] = 5b12f68c
12922 stba %l7,[%i2+%i4]0x81 ! Mem[0000000033000108] = 9912f68c
12923! Mem[0000000032800120] = 34e6522f, %l0 = 00000000ef4418d4
12924 ldstuba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000034
12925! Mem[0000000032800110] = cceb166b, %l2 = 0000000015d770b6
12926 ldstub [%i1+%i5],%l2 ! %l2 = 00000000000000cc
12927! Mem[0000000032800130] = 1d091186, %l2 = 00000000000000cc
12928 ldstuba [%i1+%o6]0x81,%l2 ! %l2 = 000000000000001d
12929
12930p17_label_6:
12931! Mem[0000000033800108] = 493cf8db, %l1 = 0000000000000030
12932 ldswa [%i3+%i4]0x88,%l1 ! %l1 = 00000000493cf8db
12933! Mem[0000000032800110] = 6b16ebff, %l4 = 00000000aa90fa61
12934 lduha [%i1+%i5]0x88,%l4 ! %l4 = 000000000000ebff
12935! %l2 = 0000001d, %l3 = 0fec7389, Mem[0000000032800128] = b11764fc 3b92b1b7
12936 stda %l2,[%i1+%o5]0x80 ! Mem[0000000032800128] = 0000001d 0fec7389
12937! Mem[0000000032000118] = 555ee5730e152c2e, %l6 = 00000000000000ae, %l2 = 000000000000001d
12938 add %i0,0x18,%g1
12939 casxa [%g1]0x80,%l6,%l2 ! %l2 = 555ee5730e152c2e
12940! Mem[0000000033800118] = 7b3715c0, %l6 = 00000000000000ae
12941 ldsba [%i3+%i6]0x80,%l6 ! %l6 = 000000000000007b
12942! Mem[0000000033800100] = ff330fe7, %l3 = 9966add80fec7389
12943 ldstuba [%i3+%g0]0x80,%l3 ! %l3 = 00000000000000ff
12944! Mem[0000000091000118] = 105261fa, %l18 = 887b6503d377f42c
12945 lduh [%o2+0x01a],%g2 ! %g2 = 0000000000001052
12946! %l2 = 555ee5730e152c2e, Mem[0000000032800108] = 4720abc9
12947 stha %l2,[%i1+%i4]0x89 ! Mem[0000000032800108] = 47202c2e
12948! Mem[0000000032000100] = c314109d, %l0 = 0000000000000034
12949 lduha [%i0+%g0]0x80,%l0 ! %l0 = 000000000000c314
12950! Mem[000000003200013f] = 7c433550, %l4 = 000000000000ebff
12951 ldstub [%i0+0x03f],%l4 ! %l4 = 0000000000000050
12952
12953p17_label_7:
12954! %l6 = 000000000000007b, Mem[0000000091800110] = 477a17de5c0ad132
12955 stx %l6,[%o3+%i5] ! Mem[0000000091800110] = 000000000000007b
12956! Mem[0000000033000120] = 61fa90aa, %l3 = 00000000000000ff
12957 swapa [%i2+%o4]0x88,%l3 ! %l3 = 0000000061fa90aa
12958! Mem[0000000032800104] = 00000000, %l7 = ffffffffffffff99, %asi = 80
12959 swapa [%i1+0x004]%asi,%l7 ! %l7 = 0000000000000000
12960! Mem[0000000033800100] = ff330fe7bf6a9c8a, %l5 = 00000000000000f1, %l4 = 0000000000000050
12961 casxa [%i3]0x80,%l5,%l4 ! %l4 = ff330fe7bf6a9c8a
12962! Mem[0000000033800108] = dbf83c49, %l3 = 0000000061fa90aa
12963 swap [%i3+%i4],%l3 ! %l3 = 00000000dbf83c49
12964! Mem[0000000033800108] = aa90fa61, %l4 = ff330fe7bf6a9c8a
12965 ldstuba [%i3+%i4]0x89,%l4 ! %l4 = 0000000000000061
12966! %l2 = 555ee5730e152c2e, Mem[0000000091800128] = bf40176435187c6a
12967 stx %l2,[%o3+%o5] ! Mem[0000000091800128] = 555ee5730e152c2e
12968! Mem[0000000033800114] = 61fa90aa, %l1 = 493cf8db, %l1 = 493cf8db
12969 add %i3,0x14,%g1
12970 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000061fa90aa
12971! Mem[0000000033800100] = ff330fe7, %l2 = 555ee5730e152c2e
12972 swapa [%i3+%g0]0x81,%l2 ! %l2 = 00000000ff330fe7
12973! %l4 = 0000000000000061, Mem[0000000033800100] = 2e2c150e
12974 stwa %l4,[%i3+%g0]0x89 ! Mem[0000000033800100] = 00000061
12975
12976p17_label_8:
12977! Mem[0000000091000128] = f4c833a81c456b0e, %l18 = 887b6503d377f42c
12978 ldx [%o2+%o5],%g2 ! %g2 = f4c833a81c456b0e
12979! %l0 = 0000c314, %l1 = 61fa90aa, Mem[0000000033000118] = 7859bbad 33ef6b19
12980 stda %l0,[%i2+%i6]0x81 ! Mem[0000000033000118] = 0000c314 61fa90aa
12981! Mem[0000000033000118] = 0000c314, %l1 = 0000000061fa90aa
12982 lduha [%i2+%i6]0x80,%l1 ! %l1 = 0000000000000000
12983! Mem[0000000033000108] = 9912f68c, %l5 = 000000f1, %l0 = 0000c314
12984 add %i2,0x08,%g1
12985 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000009912f68c
12986! %l5 = 00000000000000f1, Mem[0000000090800130] = 00000029
12987 stba %l5,[%o1+0x030]%asi ! Mem[0000000090800130] = f1000029
12988! Mem[0000000033000130] = d31ff6ea, %l7 = 00000000, %l6 = 0000007b
12989 add %i2,0x30,%g1
12990 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000d31ff6ea
12991! Mem[0000000033000128] = 4c929334, %l4 = 0000000000000061
12992 lduba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000034
12993! Mem[0000000032800118] = 9966add8, %l0 = 000000009912f68c
12994 ldsha [%i1+%i6]0x81,%l0 ! %l0 = ffffffffffff9966
12995! %l7 = 0000000000000000, Mem[0000000032000118] = 73e55e55
12996 stba %l7,[%i0+%i6]0x89 ! Mem[0000000032000118] = 73e55e00
12997! Mem[0000000032800108] = 47202c2e, %l2 = 00000000ff330fe7
12998 lduha [%i1+%i4]0x89,%l2 ! %l2 = 0000000000002c2e
12999
13000p17_label_9:
13001! Mem[0000000032800130] = ff091186, %l7 = 00000000, %l1 = 00000000
13002 add %i1,0x30,%g1
13003 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000ff091186
13004! %l1 = 00000000ff091186, Mem[0000000091000132] = 2d2e9081
13005 sth %l1,[%o2+0x032] ! Mem[0000000091000130] = 11869081
13006! Mem[0000000032800138] = 92963901032a37e9, %l6 = 00000000d31ff6ea, %l7 = 0000000000000000
13007 add %i1,0x38,%g1
13008 casxa [%g1]0x80,%l6,%l7 ! %l7 = 92963901032a37e9
13009! Mem[0000000032000128] = ffda62f4, %l4 = 0000000000000034
13010 ldstub [%i0+%o5],%l4 ! %l4 = 00000000000000ff
13011! %l6 = 00000000d31ff6ea, Mem[0000000032800120] = ffe6522f
13012 stw %l6,[%i1+%o4] ! Mem[0000000032800120] = d31ff6ea
13013! %l6 = 00000000d31ff6ea, Mem[0000000032800108] = 47202c2e
13014 stwa %l6,[%i1+%i4]0x89 ! Mem[0000000032800108] = d31ff6ea
13015! Mem[0000000033000100] = c115caff, %l7 = 92963901032a37e9
13016 lduba [%i2+%g0]0x80,%l7 ! %l7 = 00000000000000c1
13017! Mem[0000000032800110] = ffeb166b, %l7 = 00000000000000c1
13018 swap [%i1+%i5],%l7 ! %l7 = 00000000ffeb166b
13019! Mem[0000000091800110] = 000000000000007b, %l18 = 887b6503d377f42c
13020 ldx [%o3+%i5],%g2 ! %g2 = 000000000000007b
13021! Mem[0000000032000104] = f05da623, %l6 = 00000000d31ff6ea
13022 swap [%i0+0x004],%l6 ! %l6 = 00000000f05da623
13023
13024p17_label_10:
13025! %l2 = 0000000000002c2e, Mem[0000000033800110] = 52107b28
13026 stwa %l2,[%i3+%i5]0x89 ! Mem[0000000033800110] = 00002c2e
13027! Mem[0000000032800128] = 0000001d, %l4 = 00000000000000ff
13028 ldstuba [%i1+%o5]0x80,%l4 ! %l4 = 0000000000000000
13029! Mem[000000003280013b] = 92963901, %l1 = 00000000ff091186
13030 ldstub [%i1+0x03b],%l1 ! %l1 = 0000000000000001
13031! %l3 = 00000000dbf83c49, Mem[000000003200010c] = cc723441
13032 stba %l3,[%i0+0x00c]%asi ! Mem[000000003200010c] = 49723441
13033! %l7 = 00000000ffeb166b, Mem[0000000091800114] = 0000007b
13034 sth %l7,[%o3+0x014] ! Mem[0000000091800114] = 166b007b
13035! Mem[0000000032000100] = c314109d, %l3 = 00000000dbf83c49, %asi = 80
13036 swapa [%i0+0x000]%asi,%l3 ! %l3 = 00000000c314109d
13037! %l2 = 0000000000002c2e, Mem[0000000032800118] = d8ad6699
13038 stwa %l2,[%i1+%i6]0x89 ! Mem[0000000032800118] = 00002c2e
13039! Mem[0000000090800124] = 9d1014c3, %l18 = 887b6503d377f42c
13040 lduw [%o1+0x024],%g2 ! %g2 = 887b6503d377f42c
13041! Mem[0000000032800130] = 861109ff, %l2 = 0000000000002c2e
13042 swapa [%i1+%o6]0x89,%l2 ! %l2 = 00000000861109ff
13043! Mem[0000000033000138] = efa7a10d, %l5 = 000000f1, %l7 = ffeb166b
13044 add %i2,0x38,%g1
13045 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000efa7a10d
13046
13047p17_label_11:
13048! Mem[0000000033000128] = 3493924c, %l1 = 00000001, %l5 = 000000f1
13049 add %i2,0x28,%g1
13050 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000003493924c
13051! Mem[0000000032800108] = eaf61fd3dbdf34e4, %l1 = 0000000000000001
13052 ldxa [%i1+%i4]0x80,%l1 ! %l1 = eaf61fd3dbdf34e4
13053! Mem[0000000032800124] = 55ffb29d, %l2 = 00000000861109ff, %asi = 80
13054 swapa [%i1+0x024]%asi,%l2 ! %l2 = 0000000055ffb29d
13055! Mem[0000000032000130] = 20eeffcf0e31a33b, %l2 = 0000000055ffb29d
13056 ldxa [%i0+%o6]0x80,%l2 ! %l2 = 20eeffcf0e31a33b
13057! Mem[0000000032800128] = ff00001d0fec7389, %l2 = 20eeffcf0e31a33b
13058 ldxa [%i1+%o5]0x80,%l2 ! %l2 = ff00001d0fec7389
13059! %l1 = eaf61fd3dbdf34e4, Mem[000000009080010e] = ad5405b9
13060 stba %l1,[%o1+0x00e]%asi ! Mem[000000009080010c] = e45405b9
13061! Mem[0000000033800118] = 7b3715c0651cb3bd, %l2 = ff00001d0fec7389, %l6 = 00000000f05da623
13062 add %i3,0x18,%g1
13063 casxa [%g1]0x80,%l2,%l6 ! %l6 = 7b3715c0651cb3bd
13064! %l0 = ffffffffffff9966, Mem[0000000090000113] = f39c3e77
13065 stb %l0,[%o0+0x013] ! Mem[0000000090000110] = 669c3e77
13066! %l5 = 000000003493924c, Mem[000000009000013c] = 5e9ebd9d
13067 stw %l5,[%o0+0x03c] ! Mem[000000009000013c] = 3493924c
13068! Mem[000000009100011c] = 61fa90aa, %l18 = 887b6503d377f42c
13069 ldswa [%o2+0x01c]%asi,%g2 ! %g2 = 887b6503d377f42c
13070
13071p17_label_12:
13072! Mem[0000000032800130] = 2e2c0000, %l5 = 000000003493924c
13073 ldstub [%i1+%o6],%l5 ! %l5 = 000000000000002e
13074! Mem[0000000033800110] = 2e2c0000, %l5 = 000000000000002e
13075 ldsh [%i3+0x012],%l5 ! %l5 = 0000000000000000
13076! Mem[0000000032000110] = be17105c2ccffc58, %l4 = 0000000000000000, %l4 = 0000000000000000
13077 add %i0,0x10,%g1
13078 casxa [%g1]0x80,%l4,%l4 ! %l4 = be17105c2ccffc58
13079! %l4 = be17105c2ccffc58, Mem[0000000032000130] = cfffee20
13080 stwa %l4,[%i0+%o6]0x89 ! Mem[0000000032000130] = 2ccffc58
13081! Mem[0000000033000110] = fb029934, %l0 = ffffffffffff9966
13082 ldstuba [%i2+%i5]0x80,%l0 ! %l0 = 00000000000000fb
13083! Mem[0000000033000108] = 8cf61299, %l6 = 7b3715c0651cb3bd
13084 lduha [%i2+%i4]0x88,%l6 ! %l6 = 0000000000001299
13085! Mem[0000000032800119] = 2e2c0000, %l2 = ff00001d0fec7389
13086 ldstuba [%i1+0x019]%asi,%l2 ! %l2 = 000000000000002c
13087! Mem[0000000091800118] = 03166c8ac56f1eb7, %l18 = 887b6503d377f42c
13088 ldx [%o3+%i6],%g2 ! %g2 = 03166c8ac56f1eb7
13089! Mem[0000000032800108] = d31ff6ea, %l5 = 0000000000000000
13090 swapa [%i1+%i4]0x89,%l5 ! %l5 = 00000000d31ff6ea
13091! Mem[0000000032000130] = 2ccffc58, %l5 = 00000000d31ff6ea
13092 ldstuba [%i0+%o6]0x89,%l5 ! %l5 = 0000000000000058
13093
13094p17_label_13:
13095! Mem[0000000091800134] = ed611253, %l18 = 887b6503d377f42c
13096 ldsh [%o3+0x034],%g2 ! %g2 = ffffffffffffed61
13097! Mem[0000000033800130] = 38d9c012b34166aa, %l2 = 000000000000002c, %l0 = 00000000000000fb
13098 add %i3,0x30,%g1
13099 casxa [%g1]0x80,%l2,%l0 ! %l0 = 38d9c012b34166aa
13100! %l7 = 00000000efa7a10d, Mem[0000000090000130] = bb166f37
13101 stw %l7,[%o0+%o6] ! Mem[0000000090000130] = efa7a10d
13102! %l2 = 000000000000002c, Mem[0000000033000121] = ff000000
13103 stb %l2,[%i2+0x021] ! Mem[0000000033000120] = ff2c0000
13104! Mem[0000000091000124] = 71d0f4c8, %l18 = 887b6503d377f42c
13105 lduh [%o2+0x026],%g2 ! %g2 = 00000000000071d0
13106! %l6 = 0000000000001299, Mem[0000000090800110] = 05b93bc74f009b20
13107 stx %l6,[%o1+%i5] ! Mem[0000000090800110] = 0000000000001299
13108! %l5 = 0000000000000058, Mem[0000000032800128] = 8973ec0f1d0000ff
13109 stxa %l5,[%i1+%o5]0x89 ! Mem[0000000032800128] = 0000000000000058
13110! Mem[000000003280013b] = 929639ff, %l3 = 00000000c314109d
13111 ldstub [%i1+0x03b],%l3 ! %l3 = 00000000000000ff
13112! Mem[0000000033800104] = bf6a9c8a, %l0 = b34166aa, %l3 = 000000ff
13113 add %i3,0x04,%g1
13114 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000bf6a9c8a
13115! Mem[000000009180011c] = c56f1eb7, %l18 = 887b6503d377f42c
13116 lduw [%o3+0x01c],%g2 ! %g2 = 887b6503d377f42c
13117
13118p17_label_14:
13119! %l4 = 2ccffc58, %l5 = 00000058, Mem[0000000032000110] = be17105c 2ccffc58
13120 stda %l4,[%i0+%i5]0x81 ! Mem[0000000032000110] = 2ccffc58 00000058
13121! Mem[0000000033000134] = ef4418d4, %l4 = be17105c2ccffc58
13122 swap [%i2+0x034],%l4 ! %l4 = 00000000ef4418d4
13123! Mem[0000000032800130] = 00002cff, %l7 = 00000000efa7a10d
13124 ldswa [%i1+%o6]0x88,%l7 ! %l7 = 0000000000002cff
13125! Mem[0000000032000120] = fa9ba995, %l4 = 00000000ef4418d4
13126 ldstub [%i0+%o4],%l4 ! %l4 = 00000000000000fa
13127! Mem[0000000033000130] = eaf61fd3, %l2 = 000000000000002c
13128 lduha [%i2+%o6]0x88,%l2 ! %l2 = 0000000000001fd3
13129! Mem[0000000033000120] = ff2c0000, %l6 = 0000000000001299
13130 swap [%i2+%o4],%l6 ! %l6 = 00000000ff2c0000
13131! Mem[0000000091000118] = 287b1052 61fa90aa, %l2 = 00001fd3, %l3 = bf6a9c8a
13132 ldd [%o2+%i6],%g2 ! %l2 = 0000000000001fd3 00000000bf6a9c8a
13133! Mem[0000000032800120] = d31ff6ea, %l1 = eaf61fd3dbdf34e4
13134 ldsha [%i1+%o4]0x81,%l1 ! %l1 = ffffffffffffd31f
13135! %l1 = ffffffffffffd31f, Mem[0000000033800110] = aa90fa6100002c2e
13136 stxa %l1,[%i3+%i5]0x89 ! Mem[0000000033800110] = ffffffffffffd31f
13137! Mem[0000000033800120] = 0fdfb83a, %l6 = ff2c0000, %l6 = ff2c0000
13138 add %i3,0x20,%g1
13139 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000000fdfb83a
13140
13141p17_label_15:
13142! %l4 = 00000000000000fa, Mem[0000000032800120] = eaf61fd3
13143 stwa %l4,[%i1+%o4]0x89 ! Mem[0000000032800120] = 000000fa
13144! Mem[0000000032000108] = b670d715, %l2 = 0000000000001fd3
13145 ldstub [%i0+%i4],%l2 ! %l2 = 00000000000000b6
13146! Mem[0000000033800118] = c015377b, %l5 = 0000000000000058
13147 lduwa [%i3+%i6]0x88,%l5 ! %l5 = 00000000c015377b
13148! Mem[0000000033800120] = 0fdfb83a, %l1 = ffffffffffffd31f
13149 ldsw [%i3+%o4],%l1 ! %l1 = 000000000fdfb83a
13150! Mem[000000003280012c] = 00000000, %l1 = 0fdfb83a, %l5 = c015377b
13151 add %i1,0x2c,%g1
13152 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000000000000
13153! %l6 = 000000000fdfb83a, Mem[0000000032800108] = 00000000
13154 stba %l6,[%i1+%i4]0x89 ! Mem[0000000032800108] = 0000003a
13155! %l7 = 0000000000002cff, Mem[0000000033000107] = 84c56474
13156 stb %l7,[%i2+0x007] ! Mem[0000000033000104] = 84c564ff
13157! Mem[0000000090000108] = 7425c40f c2190b14, %l2 = 000000b6, %l3 = bf6a9c8a
13158 ldda [%o0+0x008]%asi,%g2 ! %l2 = 00000000000000b6 00000000bf6a9c8a
13159! %l6 = 000000000fdfb83a, Mem[000000003300012c] = 2172bf5d, %asi = 80
13160 stwa %l6,[%i2+0x02c]%asi ! Mem[000000003300012c] = 0fdfb83a
13161! Mem[0000000032800120] = fa000000861109ff, %l0 = 38d9c012b34166aa, %l7 = 0000000000002cff
13162 add %i1,0x20,%g1
13163 casxa [%g1]0x80,%l0,%l7 ! %l7 = fa000000861109ff
13164
13165 ba,a p17_not_taken_0_end
13166p17_not_taken_0:
13167! The following code should not be executed
13168 ldda [%i1+0x008]%asi,%l4
13169 ldd [%i2+0x010],%l0
13170 nop
13171 stda %l0,[%i2+0x020]%asi
13172 nop
13173 std %l6,[%i2+0x000]
13174 ldsba [%i3+0x024]%asi,%l6
13175 ba,a p17_branch_failed
13176p17_not_taken_0_end:
13177
13178
13179! End of Random Code for Processor 17
13180
13181p17_set_done_flag:
13182 mov 2,%g2
13183 set done_flags,%g1
13184 st %g2,[%g1+0x044] ! Set processor 17 done flag
13185
13186! Check Registers
13187
13188p17_check_registers:
13189 set p17_expected_registers,%g1
13190 ldx [%g1+0x000],%g2
13191 cmp %l0,%g2 ! %l0 should be 38d9c012b34166aa
13192 bne,a,pn %xcc,p17_reg_l0_fail
13193 mov %l0,%g3
13194 ldx [%g1+0x008],%g2
13195 cmp %l1,%g2 ! %l1 should be 000000000fdfb83a
13196 bne,a,pn %xcc,p17_reg_l1_fail
13197 mov %l1,%g3
13198 ldx [%g1+0x010],%g2
13199 cmp %l2,%g2 ! %l2 should be 00000000000000b6
13200 bne,a,pn %xcc,p17_reg_l2_fail
13201 mov %l2,%g3
13202 ldx [%g1+0x018],%g2
13203 cmp %l3,%g2 ! %l3 should be 00000000bf6a9c8a
13204 bne,a,pn %xcc,p17_reg_l3_fail
13205 mov %l3,%g3
13206 ldx [%g1+0x020],%g2
13207 cmp %l4,%g2 ! %l4 should be 00000000000000fa
13208 bne,a,pn %xcc,p17_reg_l4_fail
13209 mov %l4,%g3
13210 ldx [%g1+0x028],%g2
13211 cmp %l5,%g2 ! %l5 should be 0000000000000000
13212 bne,a,pn %xcc,p17_reg_l5_fail
13213 mov %l5,%g3
13214 ldx [%g1+0x030],%g2
13215 cmp %l6,%g2 ! %l6 should be 000000000fdfb83a
13216 bne,a,pn %xcc,p17_reg_l6_fail
13217 mov %l6,%g3
13218 ldx [%g1+0x038],%g2
13219 cmp %l7,%g2 ! %l7 should be fa000000861109ff
13220 bne,a,pn %xcc,p17_reg_l7_fail
13221 mov %l7,%g3
13222
13223! Check Local Memory
13224
13225 set p17_local0_expect,%g1
13226 ldx [%g1+0x000],%g2 ! Expected data = dbf83c49d31ff6ea
13227 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000100
13228 cmp %g2,%g3
13229 bne,a,pn %xcc,p17_local_failed
13230 add %i0,0x000,%g4
13231 ldx [%g1+0x008],%g2 ! Expected data = ff70d71549723441
13232 ldx [%i0+0x008],%g3 ! Observed data at 0000000032000108
13233 cmp %g2,%g3
13234 bne,a,pn %xcc,p17_local_failed
13235 add %i0,0x008,%g4
13236 ldx [%g1+0x010],%g2 ! Expected data = 2ccffc5800000058
13237 ldx [%i0+0x010],%g3 ! Observed data at 0000000032000110
13238 cmp %g2,%g3
13239 bne,a,pn %xcc,p17_local_failed
13240 add %i0,0x010,%g4
13241 ldx [%g1+0x018],%g2 ! Expected data = 005ee5730e152c2e
13242 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000118
13243 cmp %g2,%g3
13244 bne,a,pn %xcc,p17_local_failed
13245 add %i0,0x018,%g4
13246 ldx [%g1+0x020],%g2 ! Expected data = ff9ba99599d21f8d
13247 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000120
13248 cmp %g2,%g3
13249 bne,a,pn %xcc,p17_local_failed
13250 add %i0,0x020,%g4
13251 ldx [%g1+0x028],%g2 ! Expected data = ffda62f482a68eb8
13252 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000128
13253 cmp %g2,%g3
13254 bne,a,pn %xcc,p17_local_failed
13255 add %i0,0x028,%g4
13256 ldx [%g1+0x030],%g2 ! Expected data = fffccf2c0e31a33b
13257 ldx [%i0+0x030],%g3 ! Observed data at 0000000032000130
13258 cmp %g2,%g3
13259 bne,a,pn %xcc,p17_local_failed
13260 add %i0,0x030,%g4
13261 ldx [%g1+0x038],%g2 ! Expected data = 8fac92827c4335ff
13262 ldx [%i0+0x038],%g3 ! Observed data at 0000000032000138
13263 cmp %g2,%g3
13264 bne,a,pn %xcc,p17_local_failed
13265 add %i0,0x038,%g4
13266
13267 set p17_local1_expect,%g1
13268 ldx [%g1+0x000],%g2 ! Expected data = 287b1052ffffff99
13269 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800100
13270 cmp %g2,%g3
13271 bne,a,pn %xcc,p17_local_failed
13272 add %i1,0x000,%g4
13273 ldx [%g1+0x008],%g2 ! Expected data = 3a000000dbdf34e4
13274 ldx [%i1+0x008],%g3 ! Observed data at 0000000032800108
13275 cmp %g2,%g3
13276 bne,a,pn %xcc,p17_local_failed
13277 add %i1,0x008,%g4
13278 ldx [%g1+0x010],%g2 ! Expected data = 000000c1ff2546b2
13279 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800110
13280 cmp %g2,%g3
13281 bne,a,pn %xcc,p17_local_failed
13282 add %i1,0x010,%g4
13283 ldx [%g1+0x018],%g2 ! Expected data = 2eff00000fec7389
13284 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800118
13285 cmp %g2,%g3
13286 bne,a,pn %xcc,p17_local_failed
13287 add %i1,0x018,%g4
13288 ldx [%g1+0x028],%g2 ! Expected data = 5800000000000000
13289 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800128
13290 cmp %g2,%g3
13291 bne,a,pn %xcc,p17_local_failed
13292 add %i1,0x028,%g4
13293 ldx [%g1+0x030],%g2 ! Expected data = ff2c000056cd2b6b
13294 ldx [%i1+0x030],%g3 ! Observed data at 0000000032800130
13295 cmp %g2,%g3
13296 bne,a,pn %xcc,p17_local_failed
13297 add %i1,0x030,%g4
13298 ldx [%g1+0x038],%g2 ! Expected data = 929639ff032a37e9
13299 ldx [%i1+0x038],%g3 ! Observed data at 0000000032800138
13300 cmp %g2,%g3
13301 bne,a,pn %xcc,p17_local_failed
13302 add %i1,0x038,%g4
13303
13304 set p17_local2_expect,%g1
13305 ldx [%g1+0x000],%g2 ! Expected data = c115caff84c564ff
13306 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000100
13307 cmp %g2,%g3
13308 bne,a,pn %xcc,p17_local_failed
13309 add %i2,0x000,%g4
13310 ldx [%g1+0x010],%g2 ! Expected data = ff029934ea12d895
13311 ldx [%i2+0x010],%g3 ! Observed data at 0000000033000110
13312 cmp %g2,%g3
13313 bne,a,pn %xcc,p17_local_failed
13314 add %i2,0x010,%g4
13315 ldx [%g1+0x018],%g2 ! Expected data = 0000c31461fa90aa
13316 ldx [%i2+0x018],%g3 ! Observed data at 0000000033000118
13317 cmp %g2,%g3
13318 bne,a,pn %xcc,p17_local_failed
13319 add %i2,0x018,%g4
13320 ldx [%g1+0x020],%g2 ! Expected data = 0000129952107b28
13321 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000120
13322 cmp %g2,%g3
13323 bne,a,pn %xcc,p17_local_failed
13324 add %i2,0x020,%g4
13325 ldx [%g1+0x028],%g2 ! Expected data = 3493924c0fdfb83a
13326 ldx [%i2+0x028],%g3 ! Observed data at 0000000033000128
13327 cmp %g2,%g3
13328 bne,a,pn %xcc,p17_local_failed
13329 add %i2,0x028,%g4
13330 ldx [%g1+0x030],%g2 ! Expected data = d31ff6ea2ccffc58
13331 ldx [%i2+0x030],%g3 ! Observed data at 0000000033000130
13332 cmp %g2,%g3
13333 bne,a,pn %xcc,p17_local_failed
13334 add %i2,0x030,%g4
13335
13336 set p17_local3_expect,%g1
13337 ldx [%g1+0x000],%g2 ! Expected data = 61000000bf6a9c8a
13338 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800100
13339 cmp %g2,%g3
13340 bne,a,pn %xcc,p17_local_failed
13341 add %i3,0x000,%g4
13342 ldx [%g1+0x008],%g2 ! Expected data = fffa90aa56cd2b6b
13343 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800108
13344 cmp %g2,%g3
13345 bne,a,pn %xcc,p17_local_failed
13346 add %i3,0x008,%g4
13347 ldx [%g1+0x010],%g2 ! Expected data = 1fd3ffffffffffff
13348 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800110
13349 cmp %g2,%g3
13350 bne,a,pn %xcc,p17_local_failed
13351 add %i3,0x010,%g4
13352 ldx [%g1+0x038],%g2 ! Expected data = a444ff68b11764fc
13353 ldx [%i3+0x038],%g3 ! Observed data at 0000000033800138
13354 cmp %g2,%g3
13355 bne,a,pn %xcc,p17_local_failed
13356 add %i3,0x038,%g4
13357
13358
13359! The test for processor 17 has passed
13360
13361p17_passed:
13362 ta GOOD_TRAP
13363 nop
13364
13365p17_reg_l0_fail:
13366 or %g0,0xbd0,%g1
13367 ba,a p17_failed
13368p17_reg_l1_fail:
13369 or %g0,0xbd1,%g1
13370 ba,a p17_failed
13371p17_reg_l2_fail:
13372 or %g0,0xbd2,%g1
13373 ba,a p17_failed
13374p17_reg_l3_fail:
13375 or %g0,0xbd3,%g1
13376 ba,a p17_failed
13377p17_reg_l4_fail:
13378 or %g0,0xbd4,%g1
13379 ba,a p17_failed
13380p17_reg_l5_fail:
13381 or %g0,0xbd5,%g1
13382 ba,a p17_failed
13383p17_reg_l6_fail:
13384 or %g0,0xbd6,%g1
13385 ba,a p17_failed
13386p17_reg_l7_fail:
13387 or %g0,0xbd7,%g1
13388 ba,a p17_failed
13389
13390! The test for processor 17 failed
13391
13392p17_failed:
13393 set done_flags,%g1
13394 mov 3,%g5
13395 st %g5,[%g1+0x044] ! Set processor 17 done flag
13396
13397 set p17_temp,%g6
13398 stx %g1,[%g6]
13399 stx %g2,[%g6+8]
13400 stx %g3,[%g6+16]
13401 stx %fsr,[%g6+24]
13402 ta BAD_TRAP
13403
13404
13405! The local area data for processor 17 failed
13406
13407p17_local_failed:
13408 set done_flags,%g5
13409 mov 3,%g6
13410 st %g6,[%g5+0x044] ! Set processor 17 done flag
13411
13412 set p17_temp,%g6
13413 add %g1,%g4,%g1
13414 stx %g4,[%g6]
13415 stx %g2,[%g6+8]
13416 stx %g3,[%g6+16]
13417 st %fsr,[%g6+24]
13418 ta BAD_TRAP
13419
13420p17_dfill_failed:
13421 ba p17_failed
13422 mov 0xddd,%g1
13423
13424p17_selfmod_failed:
13425 ba p17_failed
13426 mov 0xabc,%g1
13427
13428
13429p17_common_error:
13430 or %g0,0xef1,%g1
13431 ba p17_failed
13432 mov %o5,%g3
13433
13434p17_common_signature_error:
13435 set p17_temp,%g1
13436 ba p17_failed
13437 st %g2,[%g1] ! Common Lock Number
13438
13439p17_common_timeout:
13440 set p17_temp,%g1
13441 ba p17_failed
13442 st %g2,[%g1] ! Common Lock Number
13443p17_branch_failed:
13444 mov 0xbbb,%g1
13445 rd %ccr,%g2
13446 ba p17_failed
13447 mov 0x0,%g3
13448
13449p17_trap1e:
13450 ldub [%i3+0x032],%l7 ! Mem[0000000033800132]
13451 ldd [%i0+0x000],%l2 ! Mem[0000000032000100]
13452 done
13453
13454p17_trap1o:
13455 ldub [%o3+0x032],%l7 ! Mem[0000000033800132]
13456 ldd [%o0+0x000],%l2 ! Mem[0000000032000100]
13457 done
13458
13459
13460p17_trap2e:
13461 ldsw [%i1+0x018],%l7 ! Mem[0000000032800118]
13462 sth %l0,[%i2+0x03a] ! Mem[000000003300013a]
13463 done
13464
13465p17_trap2o:
13466 ldsw [%o1+0x018],%l7 ! Mem[0000000032800118]
13467 sth %l0,[%o2+0x03a] ! Mem[000000003300013a]
13468 done
13469
13470
13471p17_trap3e:
13472 nop
13473 nop
13474 nop
13475 nop
13476 nop
13477 nop
13478 done
13479
13480p17_trap3o:
13481 nop
13482 nop
13483 nop
13484 nop
13485 nop
13486 nop
13487 done
13488
13489p17_init_memory_pointers:
13490 set p17_init_registers,%g1
13491 mov %g0,%g2
13492 mov %g0,%g3
13493 mov %g0,%g4
13494 mov %g0,%g5
13495 mov %g0,%g6
13496 mov %g0,%g7
13497
13498! Initialize memory pointers for window 0
13499 set p17_local0_start,%i0
13500 set p17_local1_start,%i1
13501 set p17_local2_start,%i2
13502 set p17_local3_start,%i3
13503 mov 0x08,%i4
13504 mov 0x10,%i5
13505 mov 0x18,%i6
13506 mov %g0,%i7
13507! Init Local Registers in Window 0
13508 ldx [%g1+0x000],%l0 ! %l0 = 2081dc90906577e8
13509 ldx [%g1+0x008],%l1 ! %l1 = b8bacc3634a15451
13510 ldx [%g1+0x010],%l2 ! %l2 = 2d72345ec218a41a
13511 ldx [%g1+0x018],%l3 ! %l3 = 4b62b0105198b9f6
13512 ldx [%g1+0x020],%l4 ! %l4 = 783eb0329a4356a8
13513 ldx [%g1+0x028],%l5 ! %l5 = 33ec1579c9ab2047
13514 ldx [%g1+0x030],%l6 ! %l6 = 6e354f601d091186
13515 ldx [%g1+0x038],%l7 ! %l7 = 04b5283c20f71e19
13516
13517! Initialize the output register of window 0
13518 set unres0_start,%o0
13519 set unres1_start,%o1
13520 set unres2_start,%o2
13521 set unres3_start,%o3
13522 mov 0x20,%o4
13523 mov 0x28,%o5
13524 mov 0x30,%o6
13525
13526 retl
13527 nop
13528
13529! Random code for Processor 18
13530
13531processor_18:
13532 ta T_CHANGE_PRIV
13533 set done_flags,%g1
13534 mov 1,%g2
13535 st %g2,[%g1+0x48] ! Set the start flag
13536 wrpr %g0,7,%cleanwin
13537 call p18_init_memory_pointers
13538 wr %g0,0x80,%asi ! Setting default asi to 80
13539
13540! Initialize the floating point registers for processor 18
13541
13542 wr %g0,0x4,%fprs ! Make sure fef is 1
13543 set p18_init_freg,%g1
13544! %f0 = e8ef1031 4ccc38af 4a9b5cb0 d05b8928
13545! %f4 = 14f8ed9d 1b816c5c 01485bcd 9483bc14
13546! %f8 = 6cc4a9ae f543c9c7 9fdc3503 62fe3293
13547! %f12 = a328c3ad 9ad67319 3da8eada d9e930a8
13548 ldda [%g1]ASI_BLK_P,%f0
13549 add %g1,64,%g1
13550! %f16 = fe9ab78f 9872d2d7 28954b02 f5cca6c6
13551! %f20 = 07d8e8fd 9ead5019 3bb5d810 61d97d08
13552! %f24 = 7958368b 692a171f 7b574d30 511e6147
13553! %f28 = d79d1a84 225d09e7 d35d59d6 4a985daa
13554 ldda [%g1]ASI_BLK_P,%f16
13555 add %g1,64,%g1
13556! %f32 = c92b91c6 c57735e4 a8728c00 a75a11c7
13557! %f36 = 16933bae 0e5807e8 3293448f ae650f1d
13558! %f40 = 569d2c80 17994c88 a3f11fef 7ac6d02d
13559! %f44 = feabf411 3d772952 dfe73323 40abfa0d
13560 ldda [%g1]ASI_BLK_P,%f32
13561
13562! Set up the Graphics Status Register
13563
13564 setx 0xcf6e2bb700000054,%g7,%g1 ! GSR scale = 10, align = 4
13565 wr %g1,%g0,%gsr ! GSR = cf6e2bb700000054
13566 wr %g0,%y ! Clear Y register
13567 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13568 membar #Sync ! Force the block loads to complete
13569
13570! Start of Random Code for processor 18
13571
13572p18_label_1:
13573! Mem[0000000035000104] = db2e3f42, %l0 = d5d0885aab7f1430
13574 swap [%i2+0x004],%l0 ! %l0 = 00000000db2e3f42
13575! Mem[0000000034800110] = dc467ebc, %l2 = 1055d88e55b4b138
13576 ldsha [%i1+%i5]0x81,%l2 ! %l2 = ffffffffffffdc46
13577! Mem[0000000035800108] = 710f4993, %l4 = bd09c860690a346c, %asi = 80
13578 swapa [%i3+0x008]%asi,%l4 ! %l4 = 00000000710f4993
13579! Mem[0000000091800118] = 03166c8a c56f1eb7, %l4 = 710f4993, %l5 = fe805fe7
13580 ldd [%o3+%i6],%g2 ! %l4 = 00000000710f4993 1e5f4b99fe805fe7
13581! Mem[000000003400010c] = a7913cde, %l0 = db2e3f42, %l1 = 0644c325
13582 add %i0,0x0c,%g1
13583 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000a7913cde
13584! %l0 = db2e3f42, %l1 = a7913cde, Mem[0000000034000100] = 430591d8 5d7035e4
13585 std %l0,[%i0+%g0] ! Mem[0000000034000100] = db2e3f42 a7913cde
13586! %l3 = 6e5ef34c81f884d8, Mem[0000000034000120] = 9312cf0e
13587 stwa %l3,[%i0+%o4]0x89 ! Mem[0000000034000120] = 81f884d8
13588! Mem[0000000091800110] = 477a17de, %l18 = 004625f41b3dbb40
13589 ldub [%o3+%i5],%g2 ! %g2 = 0000000000000047
13590! Mem[0000000035800130] = 47a677bd356603f4, %l3 = 6e5ef34c81f884d8, %l3 = 6e5ef34c81f884d8
13591 add %i3,0x30,%g1
13592 casxa [%g1]0x80,%l3,%l3 ! %l3 = 47a677bd356603f4
13593! Mem[0000000091800134] = ed611253, %l18 = 004625f41b3dbb40
13594 lduh [%o3+0x034],%g2 ! %g2 = 000000000000ed61
13595
13596p18_label_2:
13597! Mem[0000000035000138] = f8f4c668, %l5 = fe805fe7, %l6 = 209bfea8
13598 add %i2,0x38,%g1
13599 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000f8f4c668
13600! Mem[0000000034000124] = 4931588d, %l5 = 1e5f4b99fe805fe7
13601 swap [%i0+0x024],%l5 ! %l5 = 000000004931588d
13602! Mem[000000003480010c] = 8992ac37, %l2 = ffffdc46, %l7 = aeeeb17a
13603 add %i1,0x0c,%g1
13604 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000008992ac37
13605! %l2 = ffffffffffffdc46, Mem[000000009000011a] = 5f9f35f5, %asi = 80
13606 stha %l2,[%o0+0x01a]%asi ! Mem[0000000090000118] = dc4635f5
13607! Mem[0000000090000104] = 6a5f3874, %l18 = 004625f41b3dbb40
13608 ldub [%o0+0x005],%g2 ! %g2 = 000000000000006a
13609! Mem[0000000034800125] = f1016480, %l6 = 00000000f8f4c668
13610 ldstub [%i1+0x025],%l6 ! %l6 = 0000000000000001
13611! Mem[0000000034000100] = db2e3f42, %l5 = 000000004931588d
13612 ldstuba [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000db
13613! Mem[0000000035800128] = b2a80290, %l0 = 00000000db2e3f42
13614 swapa [%i3+%o5]0x88,%l0 ! %l0 = 00000000b2a80290
13615! %l2 = ffffdc46, %l3 = 356603f4, Mem[0000000034800130] = 5ee33cd6 66810bc6
13616 stda %l2,[%i1+%o6]0x89 ! Mem[0000000034800130] = ffffdc46 356603f4
13617! Mem[000000003580010c] = 9425b0e1, %l3 = 47a677bd356603f4
13618 ldstuba [%i3+0x00c]%asi,%l3 ! %l3 = 0000000000000094
13619
13620p18_label_3:
13621! Mem[0000000034800118] = e447c5fb, %l6 = 0000000000000001
13622 lduwa [%i1+%i6]0x88,%l6 ! %l6 = 00000000e447c5fb
13623! Mem[0000000090000108] = 7425c40f, %l18 = 004625f41b3dbb40
13624 lduh [%o0+%i4],%g2 ! %g2 = 0000000000007425
13625! Mem[0000000090800130] = e8614bb4 bb4d7b94, %l4 = 710f4993, %l5 = 000000db
13626 ldd [%o1+%o6],%g2 ! %l4 = 00000000710f4993 00000000000000db
13627! Mem[0000000034000107] = a7913cde, %l4 = 00000000710f4993
13628 ldstuba [%i0+0x007]%asi,%l4 ! %l4 = 00000000000000de
13629! Mem[0000000091800130] = b4948512, %l18 = 004625f41b3dbb40
13630 lduwa [%o3+0x030]%asi,%g2 ! %g2 = 004625f41b3dbb40
13631! Mem[0000000034800118] = fbc547e4, %l5 = 00000000000000db
13632 ldstuba [%i1+0x018]%asi,%l5 ! %l5 = 00000000000000fb
13633! Mem[000000003480012a] = abcab040, %l7 = 000000008992ac37
13634 ldstub [%i1+0x02a],%l7 ! %l7 = 00000000000000b0
13635! Mem[0000000091000138] = 55170a67, %l18 = 004625f41b3dbb40
13636 lduw [%o2+0x038],%g2 ! %g2 = 004625f41b3dbb40
13637! Mem[0000000035000134] = 07cfb127, %l3 = 0000000000000094
13638 swap [%i2+0x034],%l3 ! %l3 = 0000000007cfb127
13639! Mem[0000000035800120] = 0e37cc463472f806, %l6 = 00000000e447c5fb
13640 ldxa [%i3+%o4]0x88,%l6 ! %l6 = 0e37cc463472f806
13641
13642p18_label_4:
13643! Mem[0000000035000110] = 69725723, %l0 = 00000000b2a80290
13644 ldsha [%i2+%i5]0x89,%l0 ! %l0 = 0000000000005723
13645! %l4 = 00000000000000de, Mem[0000000034000100] = ff3c91a7423f2eff
13646 stxa %l4,[%i0+%g0]0x89 ! Mem[0000000034000100] = 00000000000000de
13647! %l2 = ffffffffffffdc46, Mem[0000000035800118] = 86207c24
13648 stba %l2,[%i3+0x018]%asi ! Mem[0000000035800118] = 46207c24
13649! Mem[0000000034000124] = fe805fe7, %l4 = 000000de, %l3 = 07cfb127
13650 add %i0,0x24,%g1
13651 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fe805fe7
13652! Mem[0000000035800110] = 124d002b, %l4 = 00000000000000de
13653 ldsha [%i3+%i5]0x89,%l4 ! %l4 = 000000000000002b
13654! Mem[000000009000011c] = 35f576a0, %l18 = 004625f41b3dbb40
13655 ldsw [%o0+0x01c],%g2 ! %g2 = 004625f41b3dbb40
13656! Mem[0000000090000118] = 2033dc4635f576a0, %l18 = 004625f41b3dbb40
13657 ldx [%o0+%i6],%g2 ! %g2 = 2033dc4635f576a0
13658! Mem[0000000034800118] = e447c5ff, %l1 = 00000000a7913cde
13659 lduba [%i1+%i6]0x88,%l1 ! %l1 = 00000000000000ff
13660! Mem[0000000091000130] = 87522d2e 9081a561, %l6 = 3472f806, %l7 = 000000b0
13661 ldd [%o2+%o6],%g2 ! %l6 = 0e37cc463472f806 00000000000000b0
13662! Mem[0000000034800124] = f1ff6480, %l4 = 0000002b, %l0 = 00005723
13663 add %i1,0x24,%g1
13664 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000f1ff6480
13665
13666p18_label_5:
13667! Mem[0000000034000138] = 1b7d48bcf38ce727, %l1 = 00000000000000ff, %l5 = 00000000000000fb
13668 add %i0,0x38,%g1
13669 casxa [%g1]0x80,%l1,%l5 ! %l5 = 1b7d48bcf38ce727
13670! Mem[0000000090800108] = edfacbef, %l18 = 004625f41b3dbb40
13671 lduh [%o1+0x00a],%g2 ! %g2 = 000000000000edfa
13672! Mem[0000000035800138] = b50ee7ac 3da8e427, %l2 = ffffdc46, %l3 = fe805fe7
13673 ldd [%i3+0x038],%l2 ! %l2 = 00000000b50ee7ac 000000003da8e427
13674! Mem[0000000034800120] = 711e80c4, %l4 = 000000000000002b
13675 ldstuba [%i1+%o4]0x88,%l4 ! %l4 = 00000000000000c4
13676! Mem[0000000035000104] = ab7f1430, %l1 = 000000ff, %l5 = f38ce727
13677 add %i2,0x04,%g1
13678 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ab7f1430
13679! %l1 = 00000000000000ff, Mem[0000000034000110] = 3db875b0
13680 stha %l1,[%i0+%i5]0x81 ! Mem[0000000034000110] = 00ff75b0
13681! Mem[0000000035000120] = b1e9fc85, %l2 = b50ee7ac, %l4 = 000000c4
13682 add %i2,0x20,%g1
13683 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000b1e9fc85
13684! Mem[000000009000011c] = 35f576a0, %l18 = 004625f41b3dbb40
13685 ldswa [%o0+0x01c]%asi,%g2 ! %g2 = 004625f41b3dbb40
13686! Mem[0000000034800108] = 1b200961, %l5 = 00000000ab7f1430
13687 swapa [%i1+%i4]0x89,%l5 ! %l5 = 000000001b200961
13688! Mem[0000000034000118] = 3435694c, %l1 = 00000000000000ff
13689 ldstuba [%i0+%i6]0x81,%l1 ! %l1 = 0000000000000034
13690
13691p18_label_6:
13692! Mem[0000000035800100] = 966ab198, %l4 = 00000000b1e9fc85
13693 lduba [%i3+%g0]0x80,%l4 ! %l4 = 0000000000000096
13694! Mem[0000000091800118] = 03166c8ac56f1eb7, %l18 = 004625f41b3dbb40
13695 ldx [%o3+%i6],%g2 ! %g2 = 03166c8ac56f1eb7
13696! %l3 = 000000003da8e427, Mem[0000000091800124] = 0b85d364
13697 stb %l3,[%o3+0x024] ! Mem[0000000091800124] = 2785d364
13698! Mem[0000000034800104] = 7889a1b5, %l1 = 00000034, %l2 = b50ee7ac
13699 add %i1,0x04,%g1
13700 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000007889a1b5
13701! Mem[0000000090800128] = c1bf20d5, %l18 = 004625f41b3dbb40
13702 lduh [%o1+%o5],%g2 ! %g2 = 000000000000c1bf
13703! Mem[0000000034000100] = 000000de, %l0 = 00000000f1ff6480
13704 ldstuba [%i0+%g0]0x88,%l0 ! %l0 = 00000000000000de
13705! Mem[0000000090000128] = 937868c0, %l18 = 004625f41b3dbb40
13706 ldsh [%o0+0x02a],%g2 ! %g2 = ffffffffffff9378
13707! %l1 = 0000000000000034, Mem[0000000034800130] = ffffdc46
13708 stwa %l1,[%i1+%o6]0x89 ! Mem[0000000034800130] = 00000034
13709! %l4 = 0000000000000096, Mem[000000009080012e] = 412be861
13710 sth %l4,[%o1+0x02e] ! Mem[000000009080012c] = 0096e861
13711! Mem[000000003500013c] = a1f05517, %l3 = 000000003da8e427
13712 lduh [%i2+0x03e],%l3 ! %l3 = 0000000000005517
13713
13714p18_label_7:
13715! %l5 = 000000001b200961, Mem[0000000035000130] = d2de6a2c00000094
13716 stxa %l5,[%i2+%o6]0x81 ! Mem[0000000035000130] = 000000001b200961
13717! Mem[0000000034800110] = dc467ebc, %l1 = 0000000000000034
13718 swapa [%i1+%i5]0x81,%l1 ! %l1 = 00000000dc467ebc
13719! Mem[0000000091800110] = 477a17de5c0ad132, %l18 = 004625f41b3dbb40
13720 ldx [%o3+%i5],%g2 ! %g2 = 477a17de5c0ad132
13721! Mem[000000003500011c] = cbf88565, %l6 = 0e37cc463472f806
13722 swap [%i2+0x01c],%l6 ! %l6 = 00000000cbf88565
13723! %l2 = 7889a1b5, %l3 = 00005517, Mem[0000000035000130] = 00000000 1b200961
13724 stda %l2,[%i2+%o6]0x80 ! Mem[0000000035000130] = 7889a1b5 00005517
13725! Mem[0000000034000128] = d5ae45b3665194c9, %l4 = 0000000000000096
13726 ldxa [%i0+%o5]0x80,%l4 ! %l4 = d5ae45b3665194c9
13727! %l5 = 000000001b200961, Mem[0000000091800108] = 233587c3
13728 sth %l5,[%o3+%i4] ! Mem[0000000091800108] = 096187c3
13729! Mem[0000000034800110] = 34000000, %l6 = 00000000cbf88565
13730 ldswa [%i1+%i5]0x88,%l6 ! %l6 = 0000000034000000
13731! Mem[0000000034000124] = fe805fe7, %l7 = 000000b0, %l3 = 00005517
13732 add %i0,0x24,%g1
13733 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000fe805fe7
13734! Mem[0000000034800110] = 000000341c8e0efc, %l1 = 00000000dc467ebc, %l0 = 00000000000000de
13735 add %i1,0x10,%g1
13736 casxa [%g1]0x80,%l1,%l0 ! %l0 = 000000341c8e0efc
13737
13738p18_label_8:
13739! %l2 = 7889a1b5, %l3 = fe805fe7, Mem[0000000034800130] = 34000000 f4036635
13740 std %l2,[%i1+%o6] ! Mem[0000000034800130] = 7889a1b5 fe805fe7
13741! Mem[000000009100010c] = 8f22b23f, %l18 = 004625f41b3dbb40
13742 ldsh [%o2+0x00c],%g2 ! %g2 = ffffffffffff8f22
13743! Mem[0000000034000138] = 1b7d48bc, %l6 = 0000000034000000, %asi = 80
13744 swapa [%i0+0x038]%asi,%l6 ! %l6 = 000000001b7d48bc
13745! Mem[0000000034000128] = d5ae45b3, %l2 = 7889a1b5, %l2 = 7889a1b5
13746 add %i0,0x28,%g1
13747 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000d5ae45b3
13748! %l0 = 1c8e0efc, %l1 = dc467ebc, Mem[0000000035000120] = b1e9fc85 3ab30674
13749 stda %l0,[%i2+%o4]0x80 ! Mem[0000000035000120] = 1c8e0efc dc467ebc
13750! Mem[0000000034800100] = b00cd35a7889a1b5, %l1 = 00000000dc467ebc, %l0 = 000000341c8e0efc
13751 casxa [%i1]0x80,%l1,%l0 ! %l0 = b00cd35a7889a1b5
13752! Mem[000000003500010f] = b1fa7520, %l2 = 00000000d5ae45b3
13753 ldstub [%i2+0x00f],%l2 ! %l2 = 0000000000000020
13754! %l2 = 0000000000000020, Mem[000000009180012a] = 17643518
13755 sth %l2,[%o3+0x02a] ! Mem[0000000091800128] = 00203518
13756! Mem[0000000034800128] = 40ffcaab, %l6 = 000000001b7d48bc
13757 lduba [%i1+%o5]0x88,%l6 ! %l6 = 00000000000000ab
13758! Mem[0000000035000128] = 06eb4e2f, %l6 = 00000000000000ab
13759 ldsh [%i2+%o5],%l6 ! %l6 = 00000000000006eb
13760
13761p18_label_9:
13762! Mem[0000000034000136] = ab8abfa4, %l6 = 00000000000006eb
13763 ldstub [%i0+0x036],%l6 ! %l6 = 00000000000000bf
13764! Mem[0000000090800130] = b4bb4d7b, %l18 = 004625f41b3dbb40
13765 ldub [%o1+0x033],%g2 ! %g2 = 00000000000000b4
13766! Mem[0000000035000118] = bbf160be, %l3 = 00000000fe805fe7
13767 swap [%i2+%i6],%l3 ! %l3 = 00000000bbf160be
13768! Mem[0000000035000118] = fe805fe7, %l5 = 1b200961, %l2 = 00000020
13769 add %i2,0x18,%g1
13770 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000fe805fe7
13771! %l5 = 000000001b200961, Mem[0000000034800130] = b5a18978
13772 stwa %l5,[%i1+%o6]0x89 ! Mem[0000000034800130] = 1b200961
13773! Mem[0000000034000108] = bbccde65, %l1 = 00000000dc467ebc
13774 ldub [%i0+%i4],%l1 ! %l1 = 00000000000000bb
13775! %l6 = 000000bf, %l7 = 000000b0, Mem[0000000090000128] = 2f9e9378 68c05e54
13776 std %l6,[%o0+%o5] ! Mem[0000000090000128] = 000000bf 000000b0
13777! Mem[0000000035000128] = 2f4eeb06, %l6 = 00000000000000bf
13778 ldstuba [%i2+%o5]0x89,%l6 ! %l6 = 0000000000000006
13779! %l1 = 00000000000000bb, Mem[0000000034000108] = bbccde65
13780 stba %l1,[%i0+%i4]0x81 ! Mem[0000000034000108] = bbccde65
13781! Mem[0000000035800110] = 2b004d12, %l3 = 00000000bbf160be
13782 ldstuba [%i3+%i5]0x80,%l3 ! %l3 = 000000000000002b
13783
13784p18_label_10:
13785! Mem[0000000091000128] = f4c833a81c456b0e, %l18 = 004625f41b3dbb40
13786 ldx [%o2+%o5],%g2 ! %g2 = f4c833a81c456b0e
13787! Mem[0000000034000108] = bbccde65, %l2 = 00000000fe805fe7
13788 lduha [%i0+%i4]0x80,%l2 ! %l2 = 000000000000bbcc
13789! Mem[0000000035000118] = fe805fe7, %l1 = 00000000000000bb
13790 ldstuba [%i2+%i6]0x81,%l1 ! %l1 = 00000000000000fe
13791! Mem[0000000034000130] = 8e01108f ab8affa4, %l4 = 665194c9, %l5 = 1b200961
13792 ldd [%i0+%o6],%l4 ! %l4 = 000000008e01108f 00000000ab8affa4
13793! Mem[0000000035000134] = 00005517, %l6 = 00000006, %l3 = 0000002b
13794 add %i2,0x34,%g1
13795 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000000005517
13796! Mem[0000000091000124] = 03ba71d0, %l18 = 004625f41b3dbb40
13797 lduwa [%o2+0x024]%asi,%g2 ! %g2 = 004625f41b3dbb40
13798! %l2 = 0000bbcc, %l3 = 00005517, Mem[0000000034800110] = 34000000 fc0e8e1c
13799 stda %l2,[%i1+%i5]0x89 ! Mem[0000000034800110] = 0000bbcc 00005517
13800! Mem[0000000035800110] = 124d00ff, %l2 = 000000000000bbcc
13801 lduha [%i3+%i5]0x88,%l2 ! %l2 = 00000000000000ff
13802! Mem[0000000035000119] = ff805fe7, %l0 = b00cd35a7889a1b5
13803 ldstub [%i2+0x019],%l0 ! %l0 = 0000000000000080
13804! Mem[0000000035000128] = 2f4eebff, %l0 = 0000000000000080
13805 lduha [%i2+%o5]0x88,%l0 ! %l0 = 000000000000ebff
13806
13807p18_label_11:
13808! Mem[0000000035800119] = 46207c24, %l1 = 00000000000000fe
13809 ldstub [%i3+0x019],%l1 ! %l1 = 0000000000000020
13810! Mem[0000000035000124] = dc467ebc, %l6 = 0000000000000006
13811 lduw [%i2+0x024],%l6 ! %l6 = 00000000dc467ebc
13812! Mem[000000003580010e] = ff25b0e1, %l1 = 0000000000000020
13813 ldstuba [%i3+0x00e]%asi,%l1 ! %l1 = 00000000000000b0
13814! Mem[0000000034000113] = 00ff75b0, %l3 = 0000000000005517
13815 ldstub [%i0+0x013],%l3 ! %l3 = 00000000000000b0
13816! Mem[0000000035000118] = ffff5fe7, %l2 = 00000000000000ff
13817 lduha [%i2+%i6]0x80,%l2 ! %l2 = 000000000000ffff
13818! Mem[0000000034000100] = ff00000000000000, %l2 = 000000000000ffff, %l7 = 00000000000000b0
13819 casxa [%i0]0x80,%l2,%l7 ! %l7 = ff00000000000000
13820! Mem[0000000091000104] = 30fee667, %l18 = 004625f41b3dbb40
13821 lduw [%o2+0x004],%g2 ! %g2 = 004625f41b3dbb40
13822! Mem[000000003480010c] = 8992ac37, %l4 = 000000008e01108f
13823 ldstub [%i1+0x00c],%l4 ! %l4 = 0000000000000089
13824! Mem[000000003580012c] = 4c1626b0, %l0 = 0000ebff, %l5 = ab8affa4
13825 add %i3,0x2c,%g1
13826 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000004c1626b0
13827! %l3 = 00000000000000b0, Mem[0000000035000120] = 1c8e0efc
13828 stba %l3,[%i2+%o4]0x81 ! Mem[0000000035000120] = b08e0efc
13829
13830p18_label_12:
13831! Mem[0000000034800118] = e447c5ff, %l0 = 000000000000ebff
13832 lduba [%i1+%i6]0x89,%l0 ! %l0 = 00000000000000ff
13833! Mem[0000000034000125] = fe805fe7, %l7 = ff00000000000000
13834 ldstub [%i0+0x025],%l7 ! %l7 = 0000000000000080
13835! %l6 = dc467ebc, %l7 = 00000080, Mem[0000000034800110] = 0000bbcc 00005517
13836 stda %l6,[%i1+%i5]0x88 ! Mem[0000000034800110] = dc467ebc 00000080
13837! Mem[000000003480010a] = 30147fab, %l1 = 00000000000000b0
13838 ldstub [%i1+0x00a],%l1 ! %l1 = 000000000000007f
13839! Mem[0000000035000128] = ffeb4e2f, %l4 = 0000000000000089
13840 swapa [%i2+%o5]0x81,%l4 ! %l4 = 00000000ffeb4e2f
13841! Mem[0000000035000108] = 691d34b6b1fa75ff, %l6 = 00000000dc467ebc, %l4 = 00000000ffeb4e2f
13842 add %i2,0x08,%g1
13843 casxa [%g1]0x80,%l6,%l4 ! %l4 = 691d34b6b1fa75ff
13844! %l7 = 0000000000000080, Mem[000000009180010c] = 5071cebe, %asi = 80
13845 stwa %l7,[%o3+0x00c]%asi ! Mem[000000009180010c] = 00000080
13846! Mem[0000000034800124] = f1ff6480, %l0 = 000000ff, %l6 = dc467ebc
13847 add %i1,0x24,%g1
13848 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000f1ff6480
13849! Mem[0000000034800114] = 80000000, %l5 = 4c1626b0, %l2 = 0000ffff
13850 add %i1,0x14,%g1
13851 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000080000000
13852! Mem[0000000035000137] = 00005517, %l0 = 00000000000000ff
13853 ldstub [%i2+0x037],%l0 ! %l0 = 0000000000000017
13854
13855p18_label_13:
13856! Mem[0000000035000113] = 23577269, %l6 = 00000000f1ff6480
13857 ldstuba [%i2+0x013]%asi,%l6 ! %l6 = 0000000000000069
13858! Mem[0000000035000114] = 17ba3eba, %l7 = 0000000000000080
13859 ldstub [%i2+0x014],%l7 ! %l7 = 0000000000000017
13860! Mem[0000000034800100] = b00cd35a, %l1 = 000000000000007f, %asi = 80
13861 swapa [%i1+0x000]%asi,%l1 ! %l1 = 00000000b00cd35a
13862! Mem[0000000090000108] = 7425c40f c2190b14, %l0 = 00000017, %l1 = b00cd35a
13863 ldd [%o0+%i4],%g2 ! %l0 = 0000000000000017 00000000b00cd35a
13864! Mem[0000000035800100] = 966ab198, %l0 = 0000000000000017
13865 ldub [%i3+0x003],%l0 ! %l0 = 0000000000000098
13866! Mem[0000000034800110] = bc7e46dc, %l6 = 00000069, %l6 = 00000069
13867 add %i1,0x10,%g1
13868 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000bc7e46dc
13869! Mem[0000000035000108] = 691d34b6b1fa75ff, %l7 = 0000000000000017, %l4 = 691d34b6b1fa75ff
13870 add %i2,0x08,%g1
13871 casxa [%g1]0x80,%l7,%l4 ! %l4 = 691d34b6b1fa75ff
13872! Mem[0000000034800138] = fe24a668, %l1 = 00000000b00cd35a, %asi = 80
13873 swapa [%i1+0x038]%asi,%l1 ! %l1 = 00000000fe24a668
13874! Mem[000000003580012c] = 4c1626b0, %l6 = bc7e46dc, %l0 = 00000098
13875 add %i3,0x2c,%g1
13876 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000004c1626b0
13877! Mem[000000009100011c] = 833d66b8, %l18 = 004625f41b3dbb40
13878 ldsw [%o2+0x01c],%g2 ! %g2 = 004625f41b3dbb40
13879
13880p18_label_14:
13881! Mem[0000000091000134] = 9081a561, %l18 = 004625f41b3dbb40
13882 ldsb [%o2+0x034],%g2 ! %g2 = ffffffffffffff90
13883! Mem[000000003500010d] = b1fa75ff, %l0 = 000000004c1626b0
13884 ldstub [%i2+0x00d],%l0 ! %l0 = 00000000000000fa
13885! Mem[0000000035800138] = b50ee7ac3da8e427, %l7 = 0000000000000017, %l5 = 000000004c1626b0
13886 add %i3,0x38,%g1
13887 casxa [%g1]0x80,%l7,%l5 ! %l5 = b50ee7ac3da8e427
13888! Mem[0000000034800110] = dc467ebc, %l2 = 0000000080000000
13889 ldstuba [%i1+%i5]0x89,%l2 ! %l2 = 00000000000000bc
13890! Mem[0000000035000128] = 00000089, %l3 = 00000000000000b0
13891 ldsha [%i2+%o5]0x81,%l3 ! %l3 = 0000000000000000
13892! Mem[0000000035800118] = 46ff7c24, %l2 = 00000000000000bc
13893 ldsha [%i3+%i6]0x81,%l2 ! %l2 = 00000000000046ff
13894! Mem[0000000091000114] = 88b42823, %l18 = 004625f41b3dbb40
13895 ldsha [%o2+0x016]%asi,%g2 ! %g2 = ffffffffffff88b4
13896! Mem[0000000035800130] = bd77a647, %l6 = 00000000bc7e46dc
13897 lduwa [%i3+%o6]0x88,%l6 ! %l6 = 00000000bd77a647
13898! Mem[000000003400010c] = a7913cde, %l0 = 00000000000000fa
13899 ldsb [%i0+0x00e],%l0 ! %l0 = 000000000000003c
13900! Mem[0000000035800124] = 46cc370e, %l3 = 0000000000000000
13901 ldstub [%i3+0x024],%l3 ! %l3 = 0000000000000046
13902
13903p18_label_15:
13904! Mem[0000000035800100] = 98b16a96, %l6 = 00000000bd77a647
13905 swapa [%i3+%g0]0x89,%l6 ! %l6 = 0000000098b16a96
13906! Mem[0000000034800108] = 3014ffabff92ac37, %l3 = 0000000000000046, %l7 = 0000000000000017
13907 add %i1,0x08,%g1
13908 casxa [%g1]0x80,%l3,%l7 ! %l7 = 3014ffabff92ac37
13909! Mem[0000000034000100] = 00000000 000000ff, %l0 = 0000003c, %l1 = fe24a668
13910 ldda [%i0+%g0]0x88,%l0 ! %l0 = 00000000000000ff 0000000000000000
13911! %l3 = 0000000000000046, Mem[0000000034000110] = 00ff75ffb12fa158
13912 stx %l3,[%i0+%i5] ! Mem[0000000034000110] = 0000000000000046
13913! %l1 = 0000000000000000, Mem[0000000090800130] = e8614bb4
13914 stw %l1,[%o1+%o6] ! Mem[0000000090800130] = 00000000
13915! %l7 = 3014ffabff92ac37, Mem[000000009180011c] = c56f1eb7
13916 stw %l7,[%o3+0x01c] ! Mem[000000009180011c] = ff92ac37
13917! Mem[0000000091800108] = 096187c3 00000080, %l2 = 000046ff, %l3 = 00000046
13918 ldda [%o3+0x008]%asi,%g2 ! %l2 = 00000000000046ff 0000000000000046
13919! Mem[000000003400010c] = a7913cde, %l3 = 00000046, %l6 = 98b16a96
13920 add %i0,0x0c,%g1
13921 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000a7913cde
13922! Mem[0000000035000110] = 235772ff, %l4 = b1fa75ff, %l7 = ff92ac37
13923 add %i2,0x10,%g1
13924 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000235772ff
13925! Mem[000000003400011d] = 23de7646, %l2 = 00000000000046ff
13926 ldstuba [%i0+0x01d]%asi,%l2 ! %l2 = 00000000000000de
13927
13928 ba,a p18_not_taken_0_end
13929p18_not_taken_0:
13930! The following code should not be executed
13931 ldda [%i1+0x008]%asi,%l4
13932 ldd [%i2+0x010],%l0
13933 nop
13934 stda %l0,[%i2+0x020]%asi
13935 nop
13936 std %l6,[%i2+0x000]
13937 ldsba [%i3+0x024]%asi,%l6
13938 ba,a p18_branch_failed
13939p18_not_taken_0_end:
13940
13941
13942! End of Random Code for Processor 18
13943
13944p18_set_done_flag:
13945 mov 2,%g2
13946 set done_flags,%g1
13947 st %g2,[%g1+0x048] ! Set processor 18 done flag
13948
13949! Check Registers
13950
13951p18_check_registers:
13952 set p18_expected_registers,%g1
13953 ldx [%g1+0x000],%g2
13954 cmp %l0,%g2 ! %l0 should be 00000000000000ff
13955 bne,a,pn %xcc,p18_reg_l0_fail
13956 mov %l0,%g3
13957 ldx [%g1+0x008],%g2
13958 cmp %l1,%g2 ! %l1 should be 0000000000000000
13959 bne,a,pn %xcc,p18_reg_l1_fail
13960 mov %l1,%g3
13961 ldx [%g1+0x010],%g2
13962 cmp %l2,%g2 ! %l2 should be 00000000000000de
13963 bne,a,pn %xcc,p18_reg_l2_fail
13964 mov %l2,%g3
13965 ldx [%g1+0x018],%g2
13966 cmp %l3,%g2 ! %l3 should be 0000000000000046
13967 bne,a,pn %xcc,p18_reg_l3_fail
13968 mov %l3,%g3
13969 ldx [%g1+0x020],%g2
13970 cmp %l4,%g2 ! %l4 should be 691d34b6b1fa75ff
13971 bne,a,pn %xcc,p18_reg_l4_fail
13972 mov %l4,%g3
13973 ldx [%g1+0x028],%g2
13974 cmp %l5,%g2 ! %l5 should be b50ee7ac3da8e427
13975 bne,a,pn %xcc,p18_reg_l5_fail
13976 mov %l5,%g3
13977 ldx [%g1+0x030],%g2
13978 cmp %l6,%g2 ! %l6 should be 00000000a7913cde
13979 bne,a,pn %xcc,p18_reg_l6_fail
13980 mov %l6,%g3
13981 ldx [%g1+0x038],%g2
13982 cmp %l7,%g2 ! %l7 should be 00000000235772ff
13983 bne,a,pn %xcc,p18_reg_l7_fail
13984 mov %l7,%g3
13985
13986! Check Local Memory
13987
13988 set p18_local0_expect,%g1
13989 ldx [%g1+0x008],%g2 ! Expected data = bbccde65a7913cde
13990 ldx [%i0+0x008],%g3 ! Observed data at 0000000034000108
13991 cmp %g2,%g3
13992 bne,a,pn %xcc,p18_local_failed
13993 add %i0,0x008,%g4
13994 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000046
13995 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000110
13996 cmp %g2,%g3
13997 bne,a,pn %xcc,p18_local_failed
13998 add %i0,0x010,%g4
13999 ldx [%g1+0x018],%g2 ! Expected data = ff35694c23ff7646
14000 ldx [%i0+0x018],%g3 ! Observed data at 0000000034000118
14001 cmp %g2,%g3
14002 bne,a,pn %xcc,p18_local_failed
14003 add %i0,0x018,%g4
14004 ldx [%g1+0x020],%g2 ! Expected data = d884f881feff5fe7
14005 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000120
14006 cmp %g2,%g3
14007 bne,a,pn %xcc,p18_local_failed
14008 add %i0,0x020,%g4
14009 ldx [%g1+0x038],%g2 ! Expected data = 34000000f38ce727
14010 ldx [%i0+0x038],%g3 ! Observed data at 0000000034000138
14011 cmp %g2,%g3
14012 bne,a,pn %xcc,p18_local_failed
14013 add %i0,0x038,%g4
14014
14015 set p18_local1_expect,%g1
14016 ldx [%g1+0x000],%g2 ! Expected data = 0000007f7889a1b5
14017 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800100
14018 cmp %g2,%g3
14019 bne,a,pn %xcc,p18_local_failed
14020 add %i1,0x000,%g4
14021 ldx [%g1+0x010],%g2 ! Expected data = ff7e46dc80000000
14022 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800110
14023 cmp %g2,%g3
14024 bne,a,pn %xcc,p18_local_failed
14025 add %i1,0x010,%g4
14026 ldx [%g1+0x018],%g2 ! Expected data = ffc547e4dff3312e
14027 ldx [%i1+0x018],%g3 ! Observed data at 0000000034800118
14028 cmp %g2,%g3
14029 bne,a,pn %xcc,p18_local_failed
14030 add %i1,0x018,%g4
14031 ldx [%g1+0x020],%g2 ! Expected data = ff801e71f1ff6480
14032 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800120
14033 cmp %g2,%g3
14034 bne,a,pn %xcc,p18_local_failed
14035 add %i1,0x020,%g4
14036 ldx [%g1+0x028],%g2 ! Expected data = abcaff4064bb28ea
14037 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800128
14038 cmp %g2,%g3
14039 bne,a,pn %xcc,p18_local_failed
14040 add %i1,0x028,%g4
14041 ldx [%g1+0x030],%g2 ! Expected data = 6109201bfe805fe7
14042 ldx [%i1+0x030],%g3 ! Observed data at 0000000034800130
14043 cmp %g2,%g3
14044 bne,a,pn %xcc,p18_local_failed
14045 add %i1,0x030,%g4
14046 ldx [%g1+0x038],%g2 ! Expected data = b00cd35a2087228e
14047 ldx [%i1+0x038],%g3 ! Observed data at 0000000034800138
14048 cmp %g2,%g3
14049 bne,a,pn %xcc,p18_local_failed
14050 add %i1,0x038,%g4
14051
14052 set p18_local2_expect,%g1
14053 ldx [%g1+0x008],%g2 ! Expected data = 691d34b6b1ff75ff
14054 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000108
14055 cmp %g2,%g3
14056 bne,a,pn %xcc,p18_local_failed
14057 add %i2,0x008,%g4
14058 ldx [%g1+0x010],%g2 ! Expected data = 235772ffffba3eba
14059 ldx [%i2+0x010],%g3 ! Observed data at 0000000035000110
14060 cmp %g2,%g3
14061 bne,a,pn %xcc,p18_local_failed
14062 add %i2,0x010,%g4
14063 ldx [%g1+0x018],%g2 ! Expected data = ffff5fe73472f806
14064 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000118
14065 cmp %g2,%g3
14066 bne,a,pn %xcc,p18_local_failed
14067 add %i2,0x018,%g4
14068 ldx [%g1+0x020],%g2 ! Expected data = b08e0efcdc467ebc
14069 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000120
14070 cmp %g2,%g3
14071 bne,a,pn %xcc,p18_local_failed
14072 add %i2,0x020,%g4
14073 ldx [%g1+0x028],%g2 ! Expected data = 00000089db3164d4
14074 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000128
14075 cmp %g2,%g3
14076 bne,a,pn %xcc,p18_local_failed
14077 add %i2,0x028,%g4
14078 ldx [%g1+0x030],%g2 ! Expected data = 7889a1b5000055ff
14079 ldx [%i2+0x030],%g3 ! Observed data at 0000000035000130
14080 cmp %g2,%g3
14081 bne,a,pn %xcc,p18_local_failed
14082 add %i2,0x030,%g4
14083
14084 set p18_local3_expect,%g1
14085 ldx [%g1+0x000],%g2 ! Expected data = 47a677bdd4c26856
14086 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800100
14087 cmp %g2,%g3
14088 bne,a,pn %xcc,p18_local_failed
14089 add %i3,0x000,%g4
14090 ldx [%g1+0x008],%g2 ! Expected data = 690a346cff25ffe1
14091 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800108
14092 cmp %g2,%g3
14093 bne,a,pn %xcc,p18_local_failed
14094 add %i3,0x008,%g4
14095 ldx [%g1+0x010],%g2 ! Expected data = ff004d12180620e9
14096 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800110
14097 cmp %g2,%g3
14098 bne,a,pn %xcc,p18_local_failed
14099 add %i3,0x010,%g4
14100 ldx [%g1+0x018],%g2 ! Expected data = 46ff7c24896784a0
14101 ldx [%i3+0x018],%g3 ! Observed data at 0000000035800118
14102 cmp %g2,%g3
14103 bne,a,pn %xcc,p18_local_failed
14104 add %i3,0x018,%g4
14105 ldx [%g1+0x020],%g2 ! Expected data = 06f87234ffcc370e
14106 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800120
14107 cmp %g2,%g3
14108 bne,a,pn %xcc,p18_local_failed
14109 add %i3,0x020,%g4
14110 ldx [%g1+0x028],%g2 ! Expected data = 423f2edb4c1626b0
14111 ldx [%i3+0x028],%g3 ! Observed data at 0000000035800128
14112 cmp %g2,%g3
14113 bne,a,pn %xcc,p18_local_failed
14114 add %i3,0x028,%g4
14115
14116
14117! The test for processor 18 has passed
14118
14119p18_passed:
14120 ta GOOD_TRAP
14121 nop
14122
14123p18_reg_l0_fail:
14124 or %g0,0xbd0,%g1
14125 ba,a p18_failed
14126p18_reg_l1_fail:
14127 or %g0,0xbd1,%g1
14128 ba,a p18_failed
14129p18_reg_l2_fail:
14130 or %g0,0xbd2,%g1
14131 ba,a p18_failed
14132p18_reg_l3_fail:
14133 or %g0,0xbd3,%g1
14134 ba,a p18_failed
14135p18_reg_l4_fail:
14136 or %g0,0xbd4,%g1
14137 ba,a p18_failed
14138p18_reg_l5_fail:
14139 or %g0,0xbd5,%g1
14140 ba,a p18_failed
14141p18_reg_l6_fail:
14142 or %g0,0xbd6,%g1
14143 ba,a p18_failed
14144p18_reg_l7_fail:
14145 or %g0,0xbd7,%g1
14146 ba,a p18_failed
14147
14148! The test for processor 18 failed
14149
14150p18_failed:
14151 set done_flags,%g1
14152 mov 3,%g5
14153 st %g5,[%g1+0x048] ! Set processor 18 done flag
14154
14155 set p18_temp,%g6
14156 stx %g1,[%g6]
14157 stx %g2,[%g6+8]
14158 stx %g3,[%g6+16]
14159 stx %fsr,[%g6+24]
14160 ta BAD_TRAP
14161
14162
14163! The local area data for processor 18 failed
14164
14165p18_local_failed:
14166 set done_flags,%g5
14167 mov 3,%g6
14168 st %g6,[%g5+0x048] ! Set processor 18 done flag
14169
14170 set p18_temp,%g6
14171 add %g1,%g4,%g1
14172 stx %g4,[%g6]
14173 stx %g2,[%g6+8]
14174 stx %g3,[%g6+16]
14175 st %fsr,[%g6+24]
14176 ta BAD_TRAP
14177
14178p18_dfill_failed:
14179 ba p18_failed
14180 mov 0xddd,%g1
14181
14182p18_selfmod_failed:
14183 ba p18_failed
14184 mov 0xabc,%g1
14185
14186
14187p18_common_error:
14188 or %g0,0xef2,%g1
14189 ba p18_failed
14190 mov %o5,%g3
14191
14192p18_common_signature_error:
14193 set p18_temp,%g1
14194 ba p18_failed
14195 st %g2,[%g1] ! Common Lock Number
14196
14197p18_common_timeout:
14198 set p18_temp,%g1
14199 ba p18_failed
14200 st %g2,[%g1] ! Common Lock Number
14201p18_branch_failed:
14202 mov 0xbbb,%g1
14203 rd %ccr,%g2
14204 ba p18_failed
14205 mov 0x0,%g3
14206
14207p18_trap1e:
14208 lduh [%i0+0x010],%l6 ! Mem[0000000034000110]
14209 ldx [%i3+0x038],%l7 ! Mem[0000000035800138]
14210 stx %l2,[%i0+0x028] ! Mem[0000000034000128]
14211 ldsb [%i1+0x02f],%l3 ! Mem[000000003480012f]
14212 done
14213
14214p18_trap1o:
14215 lduh [%o0+0x010],%l6 ! Mem[0000000034000110]
14216 ldx [%o3+0x038],%l7 ! Mem[0000000035800138]
14217 stx %l2,[%o0+0x028] ! Mem[0000000034000128]
14218 ldsb [%o1+0x02f],%l3 ! Mem[000000003480012f]
14219 done
14220
14221
14222p18_trap2e:
14223 std %l6,[%i3+0x000] ! Mem[0000000035800100]
14224 swap [%i0+0x000],%l1 ! Mem[0000000034000100]
14225 ldstub [%i3+0x003],%l0 ! Mem[0000000035800103]
14226 ldsw [%i0+0x02c],%l6 ! Mem[000000003400012c]
14227 swap [%i1+0x01c],%l5 ! Mem[000000003480011c]
14228 done
14229
14230p18_trap2o:
14231 std %l6,[%o3+0x000] ! Mem[0000000035800100]
14232 swap [%o0+0x000],%l1 ! Mem[0000000034000100]
14233 ldstub [%o3+0x003],%l0 ! Mem[0000000035800103]
14234 ldsw [%o0+0x02c],%l6 ! Mem[000000003400012c]
14235 swap [%o1+0x01c],%l5 ! Mem[000000003480011c]
14236 done
14237
14238
14239p18_trap3e:
14240 nop
14241 nop
14242 done
14243
14244p18_trap3o:
14245 nop
14246 nop
14247 done
14248
14249p18_init_memory_pointers:
14250 set p18_init_registers,%g1
14251 mov %g0,%g2
14252 mov %g0,%g3
14253 mov %g0,%g4
14254 mov %g0,%g5
14255 mov %g0,%g6
14256 mov %g0,%g7
14257
14258! Initialize memory pointers for window 0
14259 set p18_local0_start,%i0
14260 set p18_local1_start,%i1
14261 set p18_local2_start,%i2
14262 set p18_local3_start,%i3
14263 mov 0x08,%i4
14264 mov 0x10,%i5
14265 mov 0x18,%i6
14266 mov %g0,%i7
14267! Init Local Registers in Window 0
14268 ldx [%g1+0x000],%l0 ! %l0 = d5d0885aab7f1430
14269 ldx [%g1+0x008],%l1 ! %l1 = 81584b600644c325
14270 ldx [%g1+0x010],%l2 ! %l2 = 1055d88e55b4b138
14271 ldx [%g1+0x018],%l3 ! %l3 = 6e5ef34c81f884d8
14272 ldx [%g1+0x020],%l4 ! %l4 = bd09c860690a346c
14273 ldx [%g1+0x028],%l5 ! %l5 = 1e5f4b99fe805fe7
14274 ldx [%g1+0x030],%l6 ! %l6 = 38086198209bfea8
14275 ldx [%g1+0x038],%l7 ! %l7 = e3ed3e08aeeeb17a
14276
14277! Initialize the output register of window 0
14278 set unres0_start,%o0
14279 set unres1_start,%o1
14280 set unres2_start,%o2
14281 set unres3_start,%o3
14282 mov 0x20,%o4
14283 mov 0x28,%o5
14284 mov 0x30,%o6
14285
14286 retl
14287 nop
14288
14289! Random code for Processor 19
14290
14291processor_19:
14292 ta T_CHANGE_PRIV
14293 set done_flags,%g1
14294 mov 1,%g2
14295 st %g2,[%g1+0x4c] ! Set the start flag
14296 wrpr %g0,7,%cleanwin
14297 call p19_init_memory_pointers
14298 wr %g0,0x80,%asi ! Setting default asi to 80
14299
14300! Initialize the floating point registers for processor 19
14301
14302 wr %g0,0x4,%fprs ! Make sure fef is 1
14303 set p19_init_freg,%g1
14304! %f0 = ed8fc012 b45f3a8d 10036cfe 197c9b99
14305! %f4 = 4f08d26b 1d787ea1 88daf4e8 f956b5d3
14306! %f8 = 8abca54f bdede81c 5a7de9e9 09fd1737
14307! %f12 = 95ffccd8 0dbbf0fa 238aba6c e3d8f6fb
14308 ldda [%g1]ASI_BLK_P,%f0
14309 add %g1,64,%g1
14310! %f16 = 054ba3d2 8885c44e 74445f71 3deabb48
14311! %f20 = 520115ea 1ea0077c 123490cd d2614ebd
14312! %f24 = 3662b826 a36c0a68 a7c5635b 56a616a0
14313! %f28 = 26d0ee0b 652351bf e4c0a4e7 4eba4bd6
14314 ldda [%g1]ASI_BLK_P,%f16
14315 add %g1,64,%g1
14316! %f32 = 09040ca4 7731ff0a cfb6f88c 1a8c3652
14317! %f36 = eb03e77c 6ee65808 de0bbb7d 96bae7c7
14318! %f40 = 0790ab00 18fb3034 6743a70e 4d8c238f
14319! %f44 = 99ef4ece c9e4f171 5aae94ca 3c5256cf
14320 ldda [%g1]ASI_BLK_P,%f32
14321
14322! Set up the Graphics Status Register
14323
14324 setx 0xfcfa8b4f00000068,%g7,%g1 ! GSR scale = 13, align = 0
14325 wr %g1,%g0,%gsr ! GSR = fcfa8b4f00000068
14326 wr %g0,%y ! Clear Y register
14327 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14328 membar #Sync ! Force the block loads to complete
14329
14330! Start of Random Code for processor 19
14331
14332p19_label_1:
14333! Mem[0000000036000118] = ac5debe2, %l1 = df537f01eef49f2d
14334 ldsba [%i0+%i6]0x88,%l1 ! %l1 = ffffffffffffffe2
14335! %l1 = ffffffffffffffe2, Mem[0000000091800131] = 948512ed
14336 stba %l1,[%o3+0x031]%asi ! Mem[0000000091800130] = e28512ed
14337! Mem[0000000036800104] = 59b8b53b, %l1 = ffffffffffffffe2
14338 swap [%i1+0x004],%l1 ! %l1 = 0000000059b8b53b
14339! %l3 = b551187e173b1508, Mem[0000000037800110] = 722f93b6
14340 stwa %l3,[%i3+%i5]0x81 ! Mem[0000000037800110] = 173b1508
14341! Mem[000000003680011c] = c0c18438, %l3 = 173b1508, %l2 = ad3f6638
14342 add %i1,0x1c,%g1
14343 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000c0c18438
14344! Mem[0000000036000110] = 7f42fe8f42533bd8, %l2 = 00000000c0c18438
14345 ldx [%i0+%i5],%l2 ! %l2 = 7f42fe8f42533bd8
14346! Mem[0000000037800130] = 8965f37f5b0c87f6, %l0 = 2aa9196abc2f74da, %l2 = 7f42fe8f42533bd8
14347 add %i3,0x30,%g1
14348 casxa [%g1]0x80,%l0,%l2 ! %l2 = 8965f37f5b0c87f6
14349! Mem[0000000037800128] = de9f8845, %l4 = ecf7cb567b6c77ef
14350 lduba [%i3+%o5]0x80,%l4 ! %l4 = 00000000000000de
14351! Mem[000000003600010c] = 1cc40e14, %l7 = 1724d75bc9eb2ae2, %asi = 80
14352 swapa [%i0+0x00c]%asi,%l7 ! %l7 = 000000001cc40e14
14353! Mem[0000000037800130] = 7ff36589, %l6 = 22a09c56a3ced49a
14354 ldsba [%i3+%o6]0x89,%l6 ! %l6 = ffffffffffffff89
14355
14356p19_label_2:
14357! Mem[000000003780010c] = 33157bef, %l1 = 59b8b53b, %l1 = 59b8b53b
14358 add %i3,0x0c,%g1
14359 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000033157bef
14360! Mem[0000000037800128] = de9f8845, %l7 = 000000001cc40e14
14361 ldsba [%i3+%o5]0x80,%l7 ! %l7 = ffffffffffffffde
14362! Mem[0000000037800118] = 06eb3208, %l5 = 36a1e8940d8db1d2
14363 swapa [%i3+%i6]0x89,%l5 ! %l5 = 0000000006eb3208
14364! Mem[000000003680010c] = 20867171, %l5 = 06eb3208, %l2 = 5b0c87f6
14365 add %i1,0x0c,%g1
14366 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000020867171
14367! Mem[0000000036800120] = b535d10b, %l6 = ffffffffffffff89
14368 swap [%i1+%o4],%l6 ! %l6 = 00000000b535d10b
14369! Mem[0000000036000100] = 75b0b72540c81b32, %l6 = 00000000b535d10b, %l5 = 0000000006eb3208
14370 casxa [%i0]0x80,%l6,%l5 ! %l5 = 75b0b72540c81b32
14371! Mem[0000000037000124] = b6a9492a, %l2 = 0000000020867171, %asi = 80
14372 swapa [%i2+0x024]%asi,%l2 ! %l2 = 00000000b6a9492a
14373! Mem[0000000036800130] = 5fc0f2c0, %l4 = 00000000000000de
14374 ldstuba [%i1+%o6]0x88,%l4 ! %l4 = 00000000000000c0
14375! Mem[0000000036000120] = 0d725d35, %l6 = 00000000b535d10b
14376 lduha [%i0+%o4]0x88,%l6 ! %l6 = 0000000000005d35
14377! %l2 = 00000000b6a9492a, Mem[0000000090800120] = 67cb6fb0cd32aeda
14378 stx %l2,[%o1+%o4] ! Mem[0000000090800120] = 00000000b6a9492a
14379
14380p19_label_3:
14381! %l4 = 00000000000000c0, Mem[0000000036800130] = 5fc0f2ff
14382 stba %l4,[%i1+%o6]0x89 ! Mem[0000000036800130] = 5fc0f2c0
14383! Mem[0000000090800134] = bb4d7b94, %l18 = 41f695a5e38366c5
14384 ldsh [%o1+0x034],%g2 ! %g2 = ffffffffffffbb4d
14385! Mem[0000000036000108] = 31024134, %l5 = 75b0b72540c81b32
14386 swap [%i0+%i4],%l5 ! %l5 = 0000000031024134
14387! Mem[0000000036800120] = 89ffffff, %l3 = b551187e173b1508
14388 swapa [%i1+%o4]0x89,%l3 ! %l3 = 0000000089ffffff
14389! Mem[0000000036000108] = 40c81b32, %l4 = 00000000000000c0
14390 swapa [%i0+%i4]0x80,%l4 ! %l4 = 0000000040c81b32
14391! %l5 = 0000000031024134, Mem[0000000091000138] = 55170a67
14392 sth %l5,[%o2+0x038] ! Mem[0000000091000138] = 41340a67
14393! %l3 = 0000000089ffffff, Mem[0000000090000120] = 028c20cc28420202
14394 stx %l3,[%o0+%o4] ! Mem[0000000090000120] = 0000000089ffffff
14395! Mem[0000000037800110] = 173b1508, %l3 = 0000000089ffffff
14396 swap [%i3+%i5],%l3 ! %l3 = 00000000173b1508
14397! Mem[0000000036000128] = eec54505, %l5 = 0000000031024134
14398 lduwa [%i0+%o5]0x88,%l5 ! %l5 = 00000000eec54505
14399! Mem[0000000090800108] = edfacbef, %l18 = 41f695a5e38366c5
14400 lduh [%o1+0x00a],%g2 ! %g2 = 000000000000edfa
14401
14402p19_label_4:
14403! Mem[0000000036000130] = aa0515d7, %l1 = 0000000033157bef
14404 ldsba [%i0+%o6]0x89,%l1 ! %l1 = ffffffffffffffd7
14405! Mem[0000000037800102] = e8d7a04d, %l0 = 2aa9196abc2f74da
14406 ldstub [%i3+0x002],%l0 ! %l0 = 00000000000000a0
14407! %l2 = 00000000b6a9492a, Mem[0000000037800100] = e8d7ff4d
14408 stw %l2,[%i3+%g0] ! Mem[0000000037800100] = b6a9492a
14409! Mem[0000000036800110] = ffcac0cc, %l6 = 0000000000005d35
14410 lduwa [%i1+%i5]0x80,%l6 ! %l6 = 00000000ffcac0cc
14411! %l7 = ffffffffffffffde, Mem[0000000036800118] = e54345e2
14412 stba %l7,[%i1+%i6]0x81 ! Mem[0000000036800118] = de4345e2
14413! Mem[000000003700011c] = f199a999, %l7 = ffffffffffffffde
14414 swap [%i2+0x01c],%l7 ! %l7 = 00000000f199a999
14415! Mem[0000000036800120] = 173b1508, %l2 = 00000000b6a9492a
14416 swapa [%i1+%o4]0x89,%l2 ! %l2 = 00000000173b1508
14417! Mem[0000000037000128] = 6b97f534, %l3 = 00000000173b1508
14418 swapa [%i2+%o5]0x81,%l3 ! %l3 = 000000006b97f534
14419! Mem[0000000037000134] = ade32c71, %l6 = 00000000ffcac0cc
14420 swap [%i2+0x034],%l6 ! %l6 = 00000000ade32c71
14421! Mem[0000000036000114] = 42533bd8, %l2 = 173b1508, %l0 = 000000a0
14422 add %i0,0x14,%g1
14423 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000042533bd8
14424
14425p19_label_5:
14426! Mem[0000000036800130] = c0f2c05f, %l4 = 0000000040c81b32
14427 ldswa [%i1+%o6]0x80,%l4 ! %l4 = ffffffffc0f2c05f
14428! Mem[0000000037000110] = 57c82228, %l7 = 00000000f199a999
14429 swapa [%i2+%i5]0x81,%l7 ! %l7 = 0000000057c82228
14430! Mem[0000000091800100] = 76b1ed61, %l18 = 41f695a5e38366c5
14431 ldsha [%o3+0x002]%asi,%g2 ! %g2 = 00000000000076b1
14432! %l2 = 00000000173b1508, Mem[0000000090800128] = c1bf20d5
14433 stw %l2,[%o1+%o5] ! Mem[0000000090800128] = 173b1508
14434! %l5 = 00000000eec54505, Mem[0000000036800118] = de4345e2
14435 stha %l5,[%i1+%i6]0x81 ! Mem[0000000036800118] = 450545e2
14436! Mem[0000000036000130] = d71505aa6895edd0, %l3 = 000000006b97f534, %l2 = 00000000173b1508
14437 add %i0,0x30,%g1
14438 casxa [%g1]0x80,%l3,%l2 ! %l2 = d71505aa6895edd0
14439! %l7 = 0000000057c82228, Mem[000000009100011a] = 8bb1833d
14440 sth %l7,[%o2+0x01a] ! Mem[0000000091000118] = 2228833d
14441! %l6 = ade32c71, %l7 = 57c82228, Mem[0000000090000110] = 76bf43f3 9c3e77a2
14442 std %l6,[%o0+%i5] ! Mem[0000000090000110] = ade32c71 57c82228
14443! Mem[0000000037800108] = 3d8b5237, %l6 = 00000000ade32c71
14444 ldstuba [%i3+%i4]0x89,%l6 ! %l6 = 0000000000000037
14445! Mem[0000000090800108] = 8aedfacb, %l18 = 41f695a5e38366c5
14446 ldub [%o1+0x009],%g2 ! %g2 = 000000000000008a
14447
14448p19_label_6:
14449! Mem[0000000091000100] = 4f11c436, %l18 = 41f695a5e38366c5
14450 lduh [%o2+%g0],%g2 ! %g2 = 0000000000004f11
14451! Mem[0000000036000120] = 355d720d, %l1 = ffffffffffffffd7
14452 swapa [%i0+%o4]0x81,%l1 ! %l1 = 00000000355d720d
14453! Mem[0000000091000108] = cc4c9acf, %l18 = 41f695a5e38366c5
14454 ldsb [%o2+%i4],%g2 ! %g2 = ffffffffffffffcc
14455! Mem[0000000037000120] = e9101ba3, %l7 = 57c82228, %l4 = c0f2c05f
14456 add %i2,0x20,%g1
14457 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000e9101ba3
14458! Mem[0000000037800114] = f9a4036f, %l5 = eec54505, %l4 = e9101ba3
14459 add %i3,0x14,%g1
14460 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000f9a4036f
14461! Mem[000000009000011c] = 35f576a0, %l18 = 41f695a5e38366c5
14462 ldsw [%o0+0x01c],%g2 ! %g2 = 41f695a5e38366c5
14463! Mem[0000000036800130] = c0f2c05f, %l3 = 000000006b97f534
14464 ldsh [%i1+%o6],%l3 ! %l3 = ffffffffffffc0f2
14465! Mem[0000000036000114] = 42533bd8, %l6 = 00000037, %l1 = 355d720d
14466 add %i0,0x14,%g1
14467 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000042533bd8
14468! Mem[000000003680013a] = 3a965e6c, %l2 = d71505aa6895edd0
14469 ldstub [%i1+0x03a],%l2 ! %l2 = 000000000000005e
14470! Mem[0000000036000130] = d71505aa 6895edd0, %l0 = 42533bd8, %l1 = 42533bd8
14471 ldd [%i0+%o6],%l0 ! %l0 = 00000000d71505aa 000000006895edd0
14472
14473p19_label_7:
14474! %l4 = 00000000f9a4036f, Mem[0000000037800110] = 89fffffff9a4036f
14475 stxa %l4,[%i3+%i5]0x81 ! Mem[0000000037800110] = 00000000f9a4036f
14476! Mem[0000000037800108] = ff528b3d, %l2 = 000000000000005e
14477 swap [%i3+%i4],%l2 ! %l2 = 00000000ff528b3d
14478! Mem[0000000036000118] = e2eb5dac, %l2 = 00000000ff528b3d
14479 swapa [%i0+%i6]0x81,%l2 ! %l2 = 00000000e2eb5dac
14480! Mem[0000000037000100] = 1f2b2e95, %l6 = 0000000000000037
14481 ldstuba [%i2+%g0]0x81,%l6 ! %l6 = 000000000000001f
14482! Mem[0000000037000110] = 99a999f1, %l2 = 00000000e2eb5dac
14483 lduwa [%i2+%i5]0x88,%l2 ! %l2 = 0000000099a999f1
14484! Mem[0000000037800130] = 8965f37f5b0c87f6, %l6 = 000000000000001f, %l5 = 00000000eec54505
14485 add %i3,0x30,%g1
14486 casxa [%g1]0x80,%l6,%l5 ! %l5 = 8965f37f5b0c87f6
14487! %l1 = 000000006895edd0, Mem[0000000036800110] = ffcac0cc
14488 stwa %l1,[%i1+%i5]0x81 ! Mem[0000000036800110] = 6895edd0
14489! %l0 = 00000000d71505aa, Mem[0000000037800108] = 5e000000
14490 stha %l0,[%i3+%i4]0x89 ! Mem[0000000037800108] = 5e0005aa
14491! Mem[0000000037800100] = b6a9492a, %l1 = 000000006895edd0
14492 ldstuba [%i3+%g0]0x80,%l1 ! %l1 = 00000000000000b6
14493! Mem[0000000037000130] = ff03e2a2, %l6 = 000000000000001f
14494 swap [%i2+%o6],%l6 ! %l6 = 00000000ff03e2a2
14495
14496p19_label_8:
14497! %l2 = 99a999f1, %l3 = ffffc0f2, Mem[0000000091800118] = 03166c8a c56f1eb7
14498 std %l2,[%o3+%i6] ! Mem[0000000091800118] = 99a999f1 ffffc0f2
14499! Mem[0000000036800130] = 5fc0f2c0, %l4 = 00000000f9a4036f
14500 ldstuba [%i1+%o6]0x88,%l4 ! %l4 = 00000000000000c0
14501! %l7 = 0000000057c82228, Mem[0000000090800133] = b4bb4d7b
14502 stba %l7,[%o1+0x033]%asi ! Mem[0000000090800130] = 28bb4d7b
14503! Mem[0000000037800100] = 2a49a9ff, %l3 = ffffffffffffc0f2
14504 ldstuba [%i3+%g0]0x88,%l3 ! %l3 = 00000000000000ff
14505! Mem[0000000036800128] = c35f88eed10764c4, %l4 = 00000000000000c0, %l0 = 00000000d71505aa
14506 add %i1,0x28,%g1
14507 casxa [%g1]0x80,%l4,%l0 ! %l0 = c35f88eed10764c4
14508! Mem[0000000036800110] = 6895edd07f4cb282, %l7 = 0000000057c82228, %l4 = 00000000000000c0
14509 add %i1,0x10,%g1
14510 casxa [%g1]0x80,%l7,%l4 ! %l4 = 6895edd07f4cb282
14511! Mem[0000000036000134] = 6895edd0, %l5 = 8965f37f5b0c87f6, %asi = 80
14512 swapa [%i0+0x034]%asi,%l5 ! %l5 = 000000006895edd0
14513! Mem[000000003700011c] = ffffffde, %l6 = 00000000ff03e2a2
14514 ldstub [%i2+0x01c],%l6 ! %l6 = 00000000000000ff
14515! Mem[0000000037000118] = a678ef99, %l3 = 00000000000000ff
14516 ldstuba [%i2+%i6]0x88,%l3 ! %l3 = 0000000000000099
14517! %l2 = 0000000099a999f1, Mem[0000000091800100] = 921776b1
14518 stw %l2,[%o3+%g0] ! Mem[0000000091800100] = 99a999f1
14519
14520p19_label_9:
14521! Mem[0000000037800106] = 1492d62b, %l3 = 0000000000000099
14522 ldstub [%i3+0x006],%l3 ! %l3 = 00000000000000d6
14523! Mem[000000003600012f] = 3898455e, %l5 = 000000006895edd0
14524 ldstub [%i0+0x02f],%l5 ! %l5 = 000000000000005e
14525! Mem[0000000090800120] = 00000000b6a9492a, %l18 = 41f695a5e38366c5
14526 ldxa [%o1+0x020]%asi,%g2 ! %g2 = 00000000b6a9492a
14527! Mem[0000000037800120] = 089c14ef, %l2 = 0000000099a999f1
14528 ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 0000000000000008
14529! Mem[0000000037000130] = 1f000000, %l5 = 000000000000005e
14530 ldstuba [%i2+%o6]0x88,%l5 ! %l5 = 0000000000000000
14531! Mem[0000000091000110] = 3e07e8961ee988b4, %l18 = 41f695a5e38366c5
14532 ldx [%o2+%i5],%g2 ! %g2 = 3e07e8961ee988b4
14533! Mem[0000000037800108] = aa05005e, %l7 = 0000000057c82228
14534 lduwa [%i3+%i4]0x80,%l7 ! %l7 = 00000000aa05005e
14535! Mem[0000000036000110] = 7f42fe8f, %l6 = 00000000000000ff
14536 lduha [%i0+%i5]0x80,%l6 ! %l6 = 0000000000007f42
14537! Mem[0000000036000137] = 5b0c87f6, %l7 = 00000000aa05005e
14538 ldstub [%i0+0x037],%l7 ! %l7 = 00000000000000f6
14539! Mem[000000003680013b] = 3a96ff6c, %l7 = 00000000000000f6
14540 ldstub [%i1+0x03b],%l7 ! %l7 = 000000000000006c
14541
14542p19_label_10:
14543! Mem[000000003680013c] = b1676440, %l5 = 0000000000000000
14544 swap [%i1+0x03c],%l5 ! %l5 = 00000000b1676440
14545! Mem[0000000037800132] = 8965f37f, %l1 = 00000000000000b6
14546 ldstub [%i3+0x032],%l1 ! %l1 = 00000000000000f3
14547! Mem[0000000037000130] = ff00001fffcac0cc, %l2 = 0000000000000008, %l1 = 00000000000000f3
14548 add %i2,0x30,%g1
14549 casxa [%g1]0x80,%l2,%l1 ! %l1 = ff00001fffcac0cc
14550! Mem[0000000036000129] = 0545c5ee, %l7 = 000000000000006c
14551 ldstub [%i0+0x029],%l7 ! %l7 = 0000000000000045
14552! %l5 = 00000000b1676440, Mem[0000000090000108] = 7425c40f
14553 stb %l5,[%o0+%i4] ! Mem[0000000090000108] = 4025c40f
14554! %l0 = c35f88eed10764c4, Mem[000000009000011e] = 76a00000
14555 stb %l0,[%o0+0x01e] ! Mem[000000009000011c] = c4a00000
14556! %l6 = 0000000000007f42, Mem[000000003600011e] = a899f8dd
14557 stb %l6,[%i0+0x01e] ! Mem[000000003600011c] = a89942dd
14558! Mem[000000009080013c] = 6d860000, %l18 = 41f695a5e38366c5
14559 ldsh [%o1+0x03e],%g2 ! %g2 = 0000000000006d86
14560! %l7 = 0000000000000045, Mem[0000000090000100] = 62385572c76a5f38
14561 stx %l7,[%o0+%g0] ! Mem[0000000090000100] = 0000000000000045
14562! Mem[0000000036000118] = ff528b3da89942dd, %l0 = c35f88eed10764c4, %l3 = 00000000000000d6
14563 add %i0,0x18,%g1
14564 casxa [%g1]0x80,%l0,%l3 ! %l3 = ff528b3da89942dd
14565
14566p19_label_11:
14567! Mem[0000000037800124] = 03a87dbc, %l5 = b1676440, %l2 = 00000008
14568 add %i3,0x24,%g1
14569 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000003a87dbc
14570! Mem[0000000090000100] = 00000000, %l18 = 41f695a5e38366c5
14571 ldsh [%o0+%g0],%g2 ! %g2 = 0000000000000000
14572! Mem[0000000036800106] = ffffffe2, %l4 = 6895edd07f4cb282
14573 ldstub [%i1+0x006],%l4 ! %l4 = 00000000000000ff
14574! Mem[000000003680013c] = 00000000, %l4 = 000000ff, %l5 = b1676440
14575 add %i1,0x3c,%g1
14576 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000000000000
14577! Mem[0000000037000118] = ffef78a6, %l7 = 0000000000000045
14578 ldstuba [%i2+%i6]0x81,%l7 ! %l7 = 00000000000000ff
14579! Mem[0000000036800133] = fff2c05f, %l1 = ff00001fffcac0cc
14580 ldstub [%i1+0x033],%l1 ! %l1 = 000000000000005f
14581! %l6 = 0000000000007f42, Mem[0000000036800128] = c35f88ee
14582 stha %l6,[%i1+%o5]0x81 ! Mem[0000000036800128] = 7f4288ee
14583! %l3 = ff528b3da89942dd, Mem[0000000037000120] = e9101ba320867171
14584 stxa %l3,[%i2+%o4]0x81 ! Mem[0000000037000120] = ff528b3da89942dd
14585! Mem[0000000036800118] = e2450545, %l7 = 00000000000000ff
14586 ldstuba [%i1+%i6]0x88,%l7 ! %l7 = 0000000000000045
14587! Mem[0000000036000110] = 7f42fe8f, %l7 = 0000000000000045, %asi = 80
14588 swapa [%i0+0x010]%asi,%l7 ! %l7 = 000000007f42fe8f
14589
14590p19_label_12:
14591! Mem[0000000036000108] = c0000000, %l2 = 0000000003a87dbc
14592 lduwa [%i0+%i4]0x88,%l2 ! %l2 = 00000000c0000000
14593! Mem[0000000036000123] = ffffffd7, %l3 = ff528b3da89942dd
14594 ldstub [%i0+0x023],%l3 ! %l3 = 00000000000000d7
14595! Mem[0000000037000138] = dbb72a61879e6311, %l7 = 000000007f42fe8f, %l4 = 00000000000000ff
14596 add %i2,0x38,%g1
14597 casxa [%g1]0x80,%l7,%l4 ! %l4 = dbb72a61879e6311
14598! Mem[0000000036800110] = d0ed9568, %l0 = c35f88eed10764c4
14599 swapa [%i1+%i5]0x89,%l0 ! %l0 = 00000000d0ed9568
14600! Mem[0000000036800114] = 7f4cb282, %l2 = 00000000c0000000
14601 lduw [%i1+0x014],%l2 ! %l2 = 000000007f4cb282
14602! %l6 = 0000000000007f42, Mem[0000000037000110] = f199a999
14603 stha %l6,[%i2+%i5]0x81 ! Mem[0000000037000110] = 7f42a999
14604! Mem[0000000036000130] = aa0515d7, %l1 = 000000000000005f
14605 ldsha [%i0+%o6]0x89,%l1 ! %l1 = 00000000000015d7
14606! Mem[0000000036800108] = 80c5bbf7, %l4 = dbb72a61879e6311
14607 lduha [%i1+%i4]0x89,%l4 ! %l4 = 000000000000bbf7
14608! Mem[0000000036000105] = 40c81b32, %l5 = 0000000000000000
14609 ldstub [%i0+0x005],%l5 ! %l5 = 00000000000000c8
14610! Mem[0000000036800110] = c46407d1, %l5 = 000000c8, %l1 = 000015d7
14611 add %i1,0x10,%g1
14612 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000c46407d1
14613
14614p19_label_13:
14615! Mem[0000000037000128] = 173b1508, %l7 = 000000007f42fe8f, %asi = 80
14616 swapa [%i2+0x028]%asi,%l7 ! %l7 = 00000000173b1508
14617! Mem[0000000036000118] = ff528b3d, %l7 = 00000000173b1508, %asi = 80
14618 swapa [%i0+0x018]%asi,%l7 ! %l7 = 00000000ff528b3d
14619! Mem[0000000091000120] = 9398602703ba71d0, %l18 = 41f695a5e38366c5
14620 ldx [%o2+%o4],%g2 ! %g2 = 9398602703ba71d0
14621! %l0 = 00000000d0ed9568, Mem[000000009080012c] = ba79412b
14622 stb %l0,[%o1+0x02c] ! Mem[000000009080012c] = 6879412b
14623! Mem[000000003680012c] = d10764c4, %l4 = 0000bbf7, %l0 = d0ed9568
14624 add %i1,0x2c,%g1
14625 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000d10764c4
14626! Mem[0000000036800108] = f7bbc580, %l0 = 00000000d10764c4
14627 swapa [%i1+%i4]0x80,%l0 ! %l0 = 00000000f7bbc580
14628! Mem[0000000036800130] = fff2c0ff559b32ee, %l4 = 000000000000bbf7, %l2 = 000000007f4cb282
14629 add %i1,0x30,%g1
14630 casxa [%g1]0x80,%l4,%l2 ! %l2 = fff2c0ff559b32ee
14631! Mem[0000000037000130] = ff00001f, %l1 = 00000000c46407d1
14632 lduba [%i2+%o6]0x80,%l1 ! %l1 = 00000000000000ff
14633! Mem[000000003700010f] = 6f6fd504, %l4 = 000000000000bbf7
14634 ldstuba [%i2+0x00f]%asi,%l4 ! %l4 = 0000000000000004
14635! Mem[0000000036000134] = 5b0c87ff, %l1 = 00000000000000ff
14636 swap [%i0+0x034],%l1 ! %l1 = 000000005b0c87ff
14637
14638p19_label_14:
14639! %l0 = 00000000f7bbc580, Mem[0000000036800128] = c46407d1ee88427f
14640 stxa %l0,[%i1+%o5]0x89 ! Mem[0000000036800128] = 00000000f7bbc580
14641! Mem[000000003680012c] = 00000000, %l0 = f7bbc580, %l4 = 00000004
14642 add %i1,0x2c,%g1
14643 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000000000000
14644! Mem[000000003600011f] = a89942dd, %l3 = 00000000000000d7
14645 ldstub [%i0+0x01f],%l3 ! %l3 = 00000000000000dd
14646! Mem[0000000091800138] = 7b378e3a, %l18 = 41f695a5e38366c5
14647 ldsh [%o3+0x03a],%g2 ! %g2 = 0000000000007b37
14648! Mem[0000000036000130] = d71505aa, %l0 = 00000000f7bbc580
14649 ldstuba [%i0+%o6]0x80,%l0 ! %l0 = 00000000000000d7
14650! Mem[0000000037800110] = 00000000, %l6 = 00007f42, %l3 = 000000dd
14651 add %i3,0x10,%g1
14652 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000000000000
14653! Mem[0000000091800134] = ed611253, %l18 = 41f695a5e38366c5
14654 lduh [%o3+0x034],%g2 ! %g2 = 000000000000ed61
14655! %l7 = 00000000ff528b3d, Mem[000000009100011a] = 2228833d
14656 sth %l7,[%o2+0x01a] ! Mem[0000000091000118] = 8b3d833d
14657! Mem[0000000037800103] = ffa9492a, %l5 = 00000000000000c8
14658 ldstub [%i3+0x003],%l5 ! %l5 = 000000000000002a
14659! %l6 = 0000000000007f42, Mem[0000000037800100] = ff49a9ff
14660 stwa %l6,[%i3+%g0]0x89 ! Mem[0000000037800100] = 00007f42
14661
14662p19_label_15:
14663! Mem[000000009000011c] = 35f5c4a0, %l18 = 41f695a5e38366c5
14664 ldsh [%o0+0x01c],%g2 ! %g2 = 00000000000035f5
14665! Mem[0000000036800110] = c46407d17f4cb282, %l3 = 0000000000000000
14666 ldx [%i1+%i5],%l3 ! %l3 = c46407d17f4cb282
14667! Mem[0000000037000107] = dc7d044d, %l1 = 000000005b0c87ff
14668 ldstub [%i2+0x007],%l1 ! %l1 = 000000000000004d
14669! Mem[000000003700012c] = 1dfe5c2a, %l4 = 0000000000000000
14670 lduw [%i2+0x02c],%l4 ! %l4 = 000000001dfe5c2a
14671! Mem[0000000037800108] = aa05005e33157bef, %l0 = 00000000000000d7, %l2 = fff2c0ff559b32ee
14672 add %i3,0x08,%g1
14673 casxa [%g1]0x80,%l0,%l2 ! %l2 = aa05005e33157bef
14674! %l0 = 000000d7, %l1 = 0000004d, Mem[0000000037800100] = 00007f42 2bff9214
14675 stda %l0,[%i3+%g0]0x89 ! Mem[0000000037800100] = 000000d7 0000004d
14676! %l1 = 000000000000004d, Mem[0000000091800136] = 1253d083
14677 sth %l1,[%o3+0x036] ! Mem[0000000091800134] = 004dd083
14678! Mem[0000000036000138] = f3ec1bde, %l1 = 000000000000004d
14679 ldstub [%i0+0x038],%l1 ! %l1 = 00000000000000f3
14680! Mem[0000000036800100] = f68d85a8, %l0 = 00000000000000d7
14681 ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 00000000000000a8
14682! Mem[0000000037800110] = 00000000, %l0 = 000000a8, %l0 = 000000a8
14683 add %i3,0x10,%g1
14684 casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000000000000
14685
14686 ba,a p19_not_taken_0_end
14687p19_not_taken_0:
14688! The following code should not be executed
14689 ldda [%i1+0x008]%asi,%l4
14690 ldd [%i2+0x010],%l0
14691 nop
14692 stda %l0,[%i2+0x020]%asi
14693 nop
14694 std %l6,[%i2+0x000]
14695 ldsba [%i3+0x024]%asi,%l6
14696 ba,a p19_branch_failed
14697p19_not_taken_0_end:
14698
14699
14700! End of Random Code for Processor 19
14701
147021: membar #Sync ! Force all stores to complete
14703
14704p19_set_done_flag:
14705 mov 2,%g2
14706 set done_flags,%g1
14707 st %g2,[%g1+0x04c] ! Set processor 19 done flag
14708
14709! Check Registers
14710
14711p19_check_registers:
14712 set p19_expected_registers,%g1
14713 ldx [%g1+0x000],%g2
14714 cmp %l0,%g2 ! %l0 should be 0000000000000000
14715 bne,a,pn %xcc,p19_reg_l0_fail
14716 mov %l0,%g3
14717 ldx [%g1+0x008],%g2
14718 cmp %l1,%g2 ! %l1 should be 00000000000000f3
14719 bne,a,pn %xcc,p19_reg_l1_fail
14720 mov %l1,%g3
14721 ldx [%g1+0x010],%g2
14722 cmp %l2,%g2 ! %l2 should be aa05005e33157bef
14723 bne,a,pn %xcc,p19_reg_l2_fail
14724 mov %l2,%g3
14725 ldx [%g1+0x018],%g2
14726 cmp %l3,%g2 ! %l3 should be c46407d17f4cb282
14727 bne,a,pn %xcc,p19_reg_l3_fail
14728 mov %l3,%g3
14729 ldx [%g1+0x020],%g2
14730 cmp %l4,%g2 ! %l4 should be 000000001dfe5c2a
14731 bne,a,pn %xcc,p19_reg_l4_fail
14732 mov %l4,%g3
14733 ldx [%g1+0x028],%g2
14734 cmp %l5,%g2 ! %l5 should be 000000000000002a
14735 bne,a,pn %xcc,p19_reg_l5_fail
14736 mov %l5,%g3
14737 ldx [%g1+0x030],%g2
14738 cmp %l6,%g2 ! %l6 should be 0000000000007f42
14739 bne,a,pn %xcc,p19_reg_l6_fail
14740 mov %l6,%g3
14741 ldx [%g1+0x038],%g2
14742 cmp %l7,%g2 ! %l7 should be 00000000ff528b3d
14743 bne,a,pn %xcc,p19_reg_l7_fail
14744 mov %l7,%g3
14745
14746! Check Local Memory
14747
14748 set p19_local0_expect,%g1
14749 ldx [%g1+0x000],%g2 ! Expected data = 75b0b72540ff1b32
14750 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000100
14751 cmp %g2,%g3
14752 bne,a,pn %xcc,p19_local_failed
14753 add %i0,0x000,%g4
14754 ldx [%g1+0x008],%g2 ! Expected data = 000000c0c9eb2ae2
14755 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000108
14756 cmp %g2,%g3
14757 bne,a,pn %xcc,p19_local_failed
14758 add %i0,0x008,%g4
14759 ldx [%g1+0x010],%g2 ! Expected data = 0000004542533bd8
14760 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000110
14761 cmp %g2,%g3
14762 bne,a,pn %xcc,p19_local_failed
14763 add %i0,0x010,%g4
14764 ldx [%g1+0x018],%g2 ! Expected data = 173b1508a89942ff
14765 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000118
14766 cmp %g2,%g3
14767 bne,a,pn %xcc,p19_local_failed
14768 add %i0,0x018,%g4
14769 ldx [%g1+0x020],%g2 ! Expected data = ffffffff7bc4b1e3
14770 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000120
14771 cmp %g2,%g3
14772 bne,a,pn %xcc,p19_local_failed
14773 add %i0,0x020,%g4
14774 ldx [%g1+0x028],%g2 ! Expected data = 05ffc5ee389845ff
14775 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000128
14776 cmp %g2,%g3
14777 bne,a,pn %xcc,p19_local_failed
14778 add %i0,0x028,%g4
14779 ldx [%g1+0x030],%g2 ! Expected data = ff1505aa000000ff
14780 ldx [%i0+0x030],%g3 ! Observed data at 0000000036000130
14781 cmp %g2,%g3
14782 bne,a,pn %xcc,p19_local_failed
14783 add %i0,0x030,%g4
14784 ldx [%g1+0x038],%g2 ! Expected data = ffec1bde014d1fba
14785 ldx [%i0+0x038],%g3 ! Observed data at 0000000036000138
14786 cmp %g2,%g3
14787 bne,a,pn %xcc,p19_local_failed
14788 add %i0,0x038,%g4
14789
14790 set p19_local1_expect,%g1
14791 ldx [%g1+0x000],%g2 ! Expected data = ff858df6ffffffe2
14792 ldx [%i1+0x000],%g3 ! Observed data at 0000000036800100
14793 cmp %g2,%g3
14794 bne,a,pn %xcc,p19_local_failed
14795 add %i1,0x000,%g4
14796 ldx [%g1+0x008],%g2 ! Expected data = d10764c420867171
14797 ldx [%i1+0x008],%g3 ! Observed data at 0000000036800108
14798 cmp %g2,%g3
14799 bne,a,pn %xcc,p19_local_failed
14800 add %i1,0x008,%g4
14801 ldx [%g1+0x018],%g2 ! Expected data = ff0545e2c0c18438
14802 ldx [%i1+0x018],%g3 ! Observed data at 0000000036800118
14803 cmp %g2,%g3
14804 bne,a,pn %xcc,p19_local_failed
14805 add %i1,0x018,%g4
14806 ldx [%g1+0x020],%g2 ! Expected data = 2a49a9b6c24b58ae
14807 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800120
14808 cmp %g2,%g3
14809 bne,a,pn %xcc,p19_local_failed
14810 add %i1,0x020,%g4
14811 ldx [%g1+0x028],%g2 ! Expected data = 80c5bbf700000000
14812 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800128
14813 cmp %g2,%g3
14814 bne,a,pn %xcc,p19_local_failed
14815 add %i1,0x028,%g4
14816 ldx [%g1+0x038],%g2 ! Expected data = 3a96ffff00000000
14817 ldx [%i1+0x038],%g3 ! Observed data at 0000000036800138
14818 cmp %g2,%g3
14819 bne,a,pn %xcc,p19_local_failed
14820 add %i1,0x038,%g4
14821
14822 set p19_local2_expect,%g1
14823 ldx [%g1+0x000],%g2 ! Expected data = ff2b2e95dc7d04ff
14824 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000100
14825 cmp %g2,%g3
14826 bne,a,pn %xcc,p19_local_failed
14827 add %i2,0x000,%g4
14828 ldx [%g1+0x008],%g2 ! Expected data = 90585d8a6f6fd5ff
14829 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000108
14830 cmp %g2,%g3
14831 bne,a,pn %xcc,p19_local_failed
14832 add %i2,0x008,%g4
14833 ldx [%g1+0x010],%g2 ! Expected data = 7f42a999cc5c818f
14834 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000110
14835 cmp %g2,%g3
14836 bne,a,pn %xcc,p19_local_failed
14837 add %i2,0x010,%g4
14838 ldx [%g1+0x018],%g2 ! Expected data = ffef78a6ffffffde
14839 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000118
14840 cmp %g2,%g3
14841 bne,a,pn %xcc,p19_local_failed
14842 add %i2,0x018,%g4
14843 ldx [%g1+0x020],%g2 ! Expected data = ff528b3da89942dd
14844 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000120
14845 cmp %g2,%g3
14846 bne,a,pn %xcc,p19_local_failed
14847 add %i2,0x020,%g4
14848 ldx [%g1+0x028],%g2 ! Expected data = 7f42fe8f1dfe5c2a
14849 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000128
14850 cmp %g2,%g3
14851 bne,a,pn %xcc,p19_local_failed
14852 add %i2,0x028,%g4
14853
14854 set p19_local3_expect,%g1
14855 ldx [%g1+0x000],%g2 ! Expected data = d70000004d000000
14856 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800100
14857 cmp %g2,%g3
14858 bne,a,pn %xcc,p19_local_failed
14859 add %i3,0x000,%g4
14860 ldx [%g1+0x018],%g2 ! Expected data = d2b18d0d09b8b2cd
14861 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800118
14862 cmp %g2,%g3
14863 bne,a,pn %xcc,p19_local_failed
14864 add %i3,0x018,%g4
14865 ldx [%g1+0x020],%g2 ! Expected data = ff9c14ef03a87dbc
14866 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800120
14867 cmp %g2,%g3
14868 bne,a,pn %xcc,p19_local_failed
14869 add %i3,0x020,%g4
14870 ldx [%g1+0x030],%g2 ! Expected data = 8965ff7f5b0c87f6
14871 ldx [%i3+0x030],%g3 ! Observed data at 0000000037800130
14872 cmp %g2,%g3
14873 bne,a,pn %xcc,p19_local_failed
14874 add %i3,0x030,%g4
14875
14876
14877! The test for processor 19 has passed
14878
14879p19_passed:
14880 ta GOOD_TRAP
14881 nop
14882
14883p19_reg_l0_fail:
14884 or %g0,0xbd0,%g1
14885 ba,a p19_failed
14886p19_reg_l1_fail:
14887 or %g0,0xbd1,%g1
14888 ba,a p19_failed
14889p19_reg_l2_fail:
14890 or %g0,0xbd2,%g1
14891 ba,a p19_failed
14892p19_reg_l3_fail:
14893 or %g0,0xbd3,%g1
14894 ba,a p19_failed
14895p19_reg_l4_fail:
14896 or %g0,0xbd4,%g1
14897 ba,a p19_failed
14898p19_reg_l5_fail:
14899 or %g0,0xbd5,%g1
14900 ba,a p19_failed
14901p19_reg_l6_fail:
14902 or %g0,0xbd6,%g1
14903 ba,a p19_failed
14904p19_reg_l7_fail:
14905 or %g0,0xbd7,%g1
14906 ba,a p19_failed
14907
14908! The test for processor 19 failed
14909
14910p19_failed:
14911 set done_flags,%g1
14912 mov 3,%g5
14913 st %g5,[%g1+0x04c] ! Set processor 19 done flag
14914
14915 set p19_temp,%g6
14916 stx %g1,[%g6]
14917 stx %g2,[%g6+8]
14918 stx %g3,[%g6+16]
14919 stx %fsr,[%g6+24]
14920 ta BAD_TRAP
14921
14922
14923! The local area data for processor 19 failed
14924
14925p19_local_failed:
14926 set done_flags,%g5
14927 mov 3,%g6
14928 st %g6,[%g5+0x04c] ! Set processor 19 done flag
14929
14930 set p19_temp,%g6
14931 add %g1,%g4,%g1
14932 stx %g4,[%g6]
14933 stx %g2,[%g6+8]
14934 stx %g3,[%g6+16]
14935 st %fsr,[%g6+24]
14936 ta BAD_TRAP
14937
14938p19_dfill_failed:
14939 ba p19_failed
14940 mov 0xddd,%g1
14941
14942p19_selfmod_failed:
14943 ba p19_failed
14944 mov 0xabc,%g1
14945
14946
14947p19_common_error:
14948 or %g0,0xef3,%g1
14949 ba p19_failed
14950 mov %o5,%g3
14951
14952p19_common_signature_error:
14953 set p19_temp,%g1
14954 ba p19_failed
14955 st %g2,[%g1] ! Common Lock Number
14956
14957p19_common_timeout:
14958 set p19_temp,%g1
14959 ba p19_failed
14960 st %g2,[%g1] ! Common Lock Number
14961p19_branch_failed:
14962 mov 0xbbb,%g1
14963 rd %ccr,%g2
14964 ba p19_failed
14965 mov 0x0,%g3
14966
14967p19_trap1e:
14968 swap [%i3+0x030],%l7 ! Mem[0000000037800130]
14969 stb %l4,[%i2+0x002] ! Mem[0000000037000102]
14970 ldstub [%i2+0x015],%l1 ! Mem[0000000037000115]
14971 ldstub [%i3+0x01b],%l7 ! Mem[000000003780011b]
14972 ldsw [%i2+0x02c],%l2 ! Mem[000000003700012c]
14973 stx %l2,[%i0+0x020] ! Mem[0000000036000120]
14974 done
14975
14976p19_trap1o:
14977 swap [%o3+0x030],%l7 ! Mem[0000000037800130]
14978 stb %l4,[%o2+0x002] ! Mem[0000000037000102]
14979 ldstub [%o2+0x015],%l1 ! Mem[0000000037000115]
14980 ldstub [%o3+0x01b],%l7 ! Mem[000000003780011b]
14981 ldsw [%o2+0x02c],%l2 ! Mem[000000003700012c]
14982 stx %l2,[%o0+0x020] ! Mem[0000000036000120]
14983 done
14984
14985
14986p19_trap2e:
14987 swap [%i2+0x030],%l4 ! Mem[0000000037000130]
14988 lduh [%i1+0x022],%l1 ! Mem[0000000036800122]
14989 swap [%i2+0x010],%l2 ! Mem[0000000037000110]
14990 ldstub [%i2+0x037],%l3 ! Mem[0000000037000137]
14991 swap [%i3+0x028],%l4 ! Mem[0000000037800128]
14992 done
14993
14994p19_trap2o:
14995 swap [%o2+0x030],%l4 ! Mem[0000000037000130]
14996 lduh [%o1+0x022],%l1 ! Mem[0000000036800122]
14997 swap [%o2+0x010],%l2 ! Mem[0000000037000110]
14998 ldstub [%o2+0x037],%l3 ! Mem[0000000037000137]
14999 swap [%o3+0x028],%l4 ! Mem[0000000037800128]
15000 done
15001
15002
15003p19_trap3e:
15004 nop
15005 nop
15006 nop
15007 nop
15008 nop
15009 done
15010
15011p19_trap3o:
15012 nop
15013 nop
15014 nop
15015 nop
15016 nop
15017 done
15018
15019p19_init_memory_pointers:
15020 set p19_init_registers,%g1
15021 mov %g0,%g2
15022 mov %g0,%g3
15023 mov %g0,%g4
15024 mov %g0,%g5
15025 mov %g0,%g6
15026 mov %g0,%g7
15027
15028! Initialize memory pointers for window 0
15029 set p19_local0_start,%i0
15030 set p19_local1_start,%i1
15031 set p19_local2_start,%i2
15032 set p19_local3_start,%i3
15033 mov 0x08,%i4
15034 mov 0x10,%i5
15035 mov 0x18,%i6
15036 mov %g0,%i7
15037! Init Local Registers in Window 0
15038 ldx [%g1+0x000],%l0 ! %l0 = 2aa9196abc2f74da
15039 ldx [%g1+0x008],%l1 ! %l1 = df537f01eef49f2d
15040 ldx [%g1+0x010],%l2 ! %l2 = 110aaadead3f6638
15041 ldx [%g1+0x018],%l3 ! %l3 = b551187e173b1508
15042 ldx [%g1+0x020],%l4 ! %l4 = ecf7cb567b6c77ef
15043 ldx [%g1+0x028],%l5 ! %l5 = 36a1e8940d8db1d2
15044 ldx [%g1+0x030],%l6 ! %l6 = 22a09c56a3ced49a
15045 ldx [%g1+0x038],%l7 ! %l7 = 1724d75bc9eb2ae2
15046
15047! Initialize the output register of window 0
15048 set unres0_start,%o0
15049 set unres1_start,%o1
15050 set unres2_start,%o2
15051 set unres3_start,%o3
15052 mov 0x20,%o4
15053 mov 0x28,%o5
15054 mov 0x30,%o6
15055
15056 retl
15057 nop
15058
15059! Random code for Processor 20
15060
15061processor_20:
15062 ta T_CHANGE_PRIV
15063 set done_flags,%g1
15064 mov 1,%g2
15065 st %g2,[%g1+0x50] ! Set the start flag
15066 wrpr %g0,7,%cleanwin
15067 call p20_init_memory_pointers
15068 wr %g0,0x80,%asi ! Setting default asi to 80
15069
15070! Initialize the floating point registers for processor 20
15071
15072 wr %g0,0x4,%fprs ! Make sure fef is 1
15073 set p20_init_freg,%g1
15074! %f0 = 0030ebdb bc42302e 212ddfa8 c74fb331
15075! %f4 = 20cb89d2 15edd90e e3ced47f 6ea60f4b
15076! %f8 = 7597916e 35b5a201 c7ccc20b 55eb8698
15077! %f12 = 36698635 01fb59a2 0861c68b 4fb60255
15078 ldda [%g1]ASI_BLK_P,%f0
15079 add %g1,64,%g1
15080! %f16 = 4b6c9e22 11df64ee 8a079e7f b4b8dd77
15081! %f20 = 366c86c4 d4662040 ba8c48da 5fc6a3cd
15082! %f24 = 8608e0cf 8ff8bd85 498c01e0 0526b4fc
15083! %f28 = 97f44587 037647f4 73963a0e 3d698638
15084 ldda [%g1]ASI_BLK_P,%f16
15085 add %g1,64,%g1
15086! %f32 = 41a5cd6c 8238907b e4e61d86 fea2585d
15087! %f36 = 4d9dbed8 2bb46bee 3c5befe9 e114f3fa
15088! %f40 = 45528869 b6bb3533 460414bd 6d93077f
15089! %f44 = e913d2ed a37aa337 a95694dd 81cd8c0d
15090 ldda [%g1]ASI_BLK_P,%f32
15091
15092! Set up the Graphics Status Register
15093
15094 setx 0xf3c4ab780000000a,%g7,%g1 ! GSR scale = 1, align = 2
15095 wr %g1,%g0,%gsr ! GSR = f3c4ab780000000a
15096 wr %g0,%y ! Clear Y register
15097 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15098 membar #Sync ! Force the block loads to complete
15099
15100! Start of Random Code for processor 20
15101
15102p20_label_1:
15103! Mem[0000000039000138] = 6cf4fe39, %l5 = 89e8b34062990df9
15104 swap [%i2+0x038],%l5 ! %l5 = 000000006cf4fe39
15105! Mem[0000000038800108] = 21f5836a, %l2 = 09eaae4402167cfc
15106 swap [%i1+%i4],%l2 ! %l2 = 0000000021f5836a
15107! Mem[0000000039000100] = 103d7f21, %l3 = 7f36f69093ae99bc
15108 swap [%i2+%g0],%l3 ! %l3 = 00000000103d7f21
15109! Mem[0000000039800118] = 12d69c7c, %l0 = 267ff5d46635cb4c
15110 lduba [%i3+%i6]0x89,%l0 ! %l0 = 000000000000007c
15111! Mem[0000000039000128] = c134fa24, %l6 = 00753da22f311e58
15112 ldsha [%i2+%o5]0x81,%l6 ! %l6 = ffffffffffffc134
15113! Mem[0000000091800138] = d0837b37, %l18 = 9f75ce746c1bb470
15114 lduw [%o3+0x038],%g2 ! %g2 = 9f75ce746c1bb470
15115! %l7 = d6f3db56683f2240, Mem[0000000091000104] = 30fee667
15116 sth %l7,[%o2+0x004] ! Mem[0000000091000104] = 2240e667
15117! Mem[0000000038800114] = c96339ad, %l7 = 683f2240, %l1 = 70502f24
15118 add %i1,0x14,%g1
15119 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000c96339ad
15120! Mem[0000000039000104] = 0b9e61d1, %l0 = 0000007c, %l3 = 103d7f21
15121 add %i2,0x04,%g1
15122 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000000b9e61d1
15123! Mem[0000000039000130] = b09d15243615e47f, %l3 = 000000000b9e61d1, %l5 = 000000006cf4fe39
15124 add %i2,0x30,%g1
15125 casxa [%g1]0x80,%l3,%l5 ! %l5 = b09d15243615e47f
15126
15127p20_label_2:
15128! Mem[0000000039000120] = 74585d3a, %l2 = 21f5836a, %l2 = 21f5836a
15129 add %i2,0x20,%g1
15130 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000074585d3a
15131! Mem[0000000038800118] = b271500d, %l7 = 683f2240, %l3 = 0b9e61d1
15132 add %i1,0x18,%g1
15133 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000b271500d
15134! Mem[000000003980012f] = 0f0be2db, %l4 = 5a65c5c3d8e5daf1
15135 ldstub [%i3+0x02f],%l4 ! %l4 = 00000000000000db
15136! Mem[0000000038800110] = 3da7f155, %l7 = d6f3db56683f2240
15137 swapa [%i1+%i5]0x88,%l7 ! %l7 = 000000003da7f155
15138! %l0 = 000000000000007c, Mem[0000000091800105] = 61de0d23
15139 stba %l0,[%o3+0x005]%asi ! Mem[0000000091800104] = 7cde0d23
15140! Mem[000000003900012c] = 9fb946a3, %l0 = 000000000000007c, %asi = 80
15141 swapa [%i2+0x02c]%asi,%l0 ! %l0 = 000000009fb946a3
15142! Mem[0000000039800120] = 307373ef, %l1 = 00000000c96339ad
15143 ldstuba [%i3+%o4]0x80,%l1 ! %l1 = 0000000000000030
15144! Mem[0000000038800110] = 40223f68c96339ad, %l0 = 000000009fb946a3, %l1 = 0000000000000030
15145 add %i1,0x10,%g1
15146 casxa [%g1]0x80,%l0,%l1 ! %l1 = 40223f68c96339ad
15147! Mem[000000003800012c] = 12a6ee55, %l4 = 00000000000000db, %asi = 80
15148 swapa [%i0+0x02c]%asi,%l4 ! %l4 = 0000000012a6ee55
15149! Mem[0000000039000118] = f57fd03e, %l5 = b09d15243615e47f
15150 ldstuba [%i2+%i6]0x80,%l5 ! %l5 = 00000000000000f5
15151
15152p20_label_3:
15153! Mem[0000000039000100] = 93ae99bc0b9e61d1, %l0 = 000000009fb946a3, %l2 = 0000000074585d3a
15154 casxa [%i2]0x80,%l0,%l2 ! %l2 = 93ae99bc0b9e61d1
15155! Mem[0000000039000130] = b09d1524 3615e47f, %l4 = 12a6ee55, %l5 = 000000f5
15156 ldd [%i2+%o6],%l4 ! %l4 = 00000000b09d1524 000000003615e47f
15157! Mem[0000000039000100] = 93ae99bc0b9e61d1, %l7 = 000000003da7f155
15158 ldxa [%i2+%g0]0x80,%l7 ! %l7 = 93ae99bc0b9e61d1
15159! Mem[0000000038000100] = e9cdc186, %l2 = 93ae99bc0b9e61d1
15160 swap [%i0+%g0],%l2 ! %l2 = 00000000e9cdc186
15161! Mem[0000000091000104] = 2240e667, %l18 = 9f75ce746c1bb470
15162 lduw [%o2+0x004],%g2 ! %g2 = 9f75ce746c1bb470
15163! Mem[0000000091000110] = 3e07e8961ee988b4, %l18 = 9f75ce746c1bb470
15164 ldx [%o2+%i5],%g2 ! %g2 = 3e07e8961ee988b4
15165! %l4 = 00000000b09d1524, Mem[0000000090000133] = 370eaa4f
15166 stb %l4,[%o0+0x033] ! Mem[0000000090000130] = 240eaa4f
15167! %l3 = 00000000b271500d, Mem[0000000091000128] = f4c833a81c456b0e
15168 stx %l3,[%o2+%o5] ! Mem[0000000091000128] = 00000000b271500d
15169! Mem[0000000090000110] = 76bf43f3 9c3e77a2, %l2 = e9cdc186, %l3 = b271500d
15170 ldda [%o0+0x010]%asi,%g2 ! %l2 = 00000000e9cdc186 00000000b271500d
15171! Mem[000000003900011c] = 3a792b08, %l6 = ffffffffffffc134, %asi = 80
15172 swapa [%i2+0x01c]%asi,%l6 ! %l6 = 000000003a792b08
15173
15174p20_label_4:
15175! Mem[0000000091000104] = 2240e667, %l18 = 9f75ce746c1bb470
15176 ldsh [%o2+0x004],%g2 ! %g2 = 0000000000002240
15177! Mem[0000000039800114] = df37c31c, %l4 = b09d1524, %l3 = b271500d
15178 add %i3,0x14,%g1
15179 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000df37c31c
15180! Mem[0000000091800118] = 03166c8a, %l18 = 9f75ce746c1bb470
15181 ldsw [%o3+%i6],%g2 ! %g2 = 9f75ce746c1bb470
15182! Mem[0000000039800128] = 70417026, %l6 = 000000003a792b08
15183 swap [%i3+%o5],%l6 ! %l6 = 0000000070417026
15184! Mem[000000003800011a] = ebbe497f, %l2 = 00000000e9cdc186
15185 ldstub [%i0+0x01a],%l2 ! %l2 = 0000000000000049
15186! Mem[0000000038000100] = 0b9e61d1b6da9041, %l0 = 000000009fb946a3, %l3 = 00000000df37c31c
15187 casxa [%i0]0x80,%l0,%l3 ! %l3 = 0b9e61d1b6da9041
15188! %l1 = 40223f68c96339ad, Mem[0000000039000100] = 93ae99bc
15189 stwa %l1,[%i2+%g0]0x81 ! Mem[0000000039000100] = c96339ad
15190! %l1 = 40223f68c96339ad, Mem[0000000039000128] = 7c00000024fa34c1
15191 stxa %l1,[%i2+%o5]0x89 ! Mem[0000000039000128] = 40223f68c96339ad
15192! Mem[0000000039800100] = 94c9a680, %l0 = 000000009fb946a3
15193 ldsha [%i3+%g0]0x81,%l0 ! %l0 = ffffffffffff94c9
15194! Mem[0000000039000130] = b09d1524, %l0 = ffffffffffff94c9
15195 swap [%i2+%o6],%l0 ! %l0 = 00000000b09d1524
15196
15197p20_label_5:
15198! %l0 = 00000000b09d1524, Mem[0000000090000126] = 02022f9e
15199 sth %l0,[%o0+0x026] ! Mem[0000000090000124] = 15242f9e
15200! Mem[0000000038800135] = b6ac774e, %l1 = 40223f68c96339ad
15201 ldstuba [%i1+0x035]%asi,%l1 ! %l1 = 00000000000000ac
15202! Mem[0000000038800110] = 683f2240, %l2 = 0000000000000049
15203 swapa [%i1+%i5]0x88,%l2 ! %l2 = 00000000683f2240
15204! Mem[0000000038000100] = d1619e0b, %l1 = 00000000000000ac
15205 lduba [%i0+%g0]0x88,%l1 ! %l1 = 000000000000000b
15206! Mem[0000000038000100] = d1619e0b, %l5 = 000000003615e47f
15207 lduha [%i0+%g0]0x88,%l5 ! %l5 = 0000000000009e0b
15208! %l6 = 0000000070417026, Mem[0000000038800118] = 0d5071b2
15209 stba %l6,[%i1+%i6]0x89 ! Mem[0000000038800118] = 0d507126
15210! Mem[0000000091800104] = de0d2335, %l18 = 9f75ce746c1bb470
15211 ldsha [%o3+0x006]%asi,%g2 ! %g2 = ffffffffffffde0d
15212! Mem[0000000091800128] = 17643518, %l18 = 9f75ce746c1bb470
15213 ldub [%o3+0x02a],%g2 ! %g2 = 0000000000000017
15214! %l6 = 0000000070417026, Mem[0000000038800108] = 02167cfc
15215 stba %l6,[%i1+%i4]0x81 ! Mem[0000000038800108] = 26167cfc
15216! Mem[0000000039800127] = a66a5ad1, %l4 = 00000000b09d1524
15217 ldstub [%i3+0x027],%l4 ! %l4 = 00000000000000d1
15218
15219p20_label_6:
15220! Mem[000000003980010f] = 9e14e927, %l2 = 00000000683f2240
15221 ldstub [%i3+0x00f],%l2 ! %l2 = 0000000000000027
15222! Mem[0000000038000120] = 2f4d1868, %l5 = 0000000000009e0b
15223 swap [%i0+%o4],%l5 ! %l5 = 000000002f4d1868
15224! Mem[0000000039800110] = 1241d7bbdf37c31c, %l1 = 000000000000000b, %l7 = 93ae99bc0b9e61d1
15225 add %i3,0x10,%g1
15226 casxa [%g1]0x80,%l1,%l7 ! %l7 = 1241d7bbdf37c31c
15227! Mem[0000000039800110] = 1241d7bb, %l1 = 000000000000000b
15228 ldstuba [%i3+%i5]0x80,%l1 ! %l1 = 0000000000000012
15229! Mem[0000000090000134] = 0eaa4fa4, %l18 = 9f75ce746c1bb470
15230 lduw [%o0+0x034],%g2 ! %g2 = 9f75ce746c1bb470
15231! Mem[0000000091000128] = 00000000b271500d, %l18 = 9f75ce746c1bb470
15232 ldx [%o2+%o5],%g2 ! %g2 = 00000000b271500d
15233! Mem[0000000038000100] = 0b9e61d1b6da9041, %l3 = 0b9e61d1b6da9041, %l6 = 0000000070417026
15234 casxa [%i0]0x80,%l3,%l6 ! %l6 = 0b9e61d1b6da9041
15235! Mem[0000000039800108] = e56dc551, %l4 = 00000000000000d1
15236 ldsba [%i3+%i4]0x88,%l4 ! %l4 = 0000000000000051
15237! Mem[000000003980011c] = ca2cf53f, %l0 = 00000000b09d1524
15238 ldsw [%i3+0x01c],%l0 ! %l0 = ffffffffca2cf53f
15239! Mem[0000000038000130] = d441adf6, %l5 = 000000002f4d1868
15240 ldsba [%i0+%o6]0x89,%l5 ! %l5 = fffffffffffffff6
15241
15242p20_label_7:
15243! Mem[0000000091800118] = 03166c8a, %l18 = 9f75ce746c1bb470
15244 ldsh [%o3+%i6],%g2 ! %g2 = 0000000000000316
15245! Mem[000000003800010c] = 687aebe8, %l1 = 00000012, %l1 = 00000012
15246 add %i0,0x0c,%g1
15247 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000687aebe8
15248! Mem[0000000039000104] = 0b9e61d1, %l4 = 0000000000000051, %asi = 80
15249 swapa [%i2+0x004]%asi,%l4 ! %l4 = 000000000b9e61d1
15250! Mem[000000003880013c] = af873931, %l4 = 0b9e61d1, %l1 = 687aebe8
15251 add %i1,0x3c,%g1
15252 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000af873931
15253! Mem[0000000039800118] = 12d69c7c, %l1 = 00000000af873931
15254 swapa [%i3+%i6]0x88,%l1 ! %l1 = 0000000012d69c7c
15255! Mem[0000000091800118] = 03166c8a, %l18 = 9f75ce746c1bb470
15256 ldsh [%o3+%i6],%g2 ! %g2 = 0000000000000316
15257! Mem[0000000038800108] = 26167cfc42106b57, %l6 = 0b9e61d1b6da9041
15258 ldxa [%i1+%i4]0x80,%l6 ! %l6 = 26167cfc42106b57
15259! Mem[0000000038800120] = 9b3a9b0749b7d863, %l2 = 0000000000000027, %l2 = 0000000000000027
15260 add %i1,0x20,%g1
15261 casxa [%g1]0x80,%l2,%l2 ! %l2 = 9b3a9b0749b7d863
15262! %l1 = 0000000012d69c7c, Mem[0000000038800100] = 1ce79841
15263 stba %l1,[%i1+%g0]0x89 ! Mem[0000000038800100] = 1ce7987c
15264! Mem[0000000039800104] = 6d754366, %l3 = 0b9e61d1b6da9041, %asi = 80
15265 swapa [%i3+0x004]%asi,%l3 ! %l3 = 000000006d754366
15266
15267p20_label_8:
15268! Mem[0000000090000118] = 20335f9f, %l18 = 9f75ce746c1bb470
15269 ldswa [%o0+0x018]%asi,%g2 ! %g2 = 9f75ce746c1bb470
15270! Mem[0000000038000128] = ea95e161 000000db, %l4 = 0b9e61d1, %l5 = fffffff6
15271 ldda [%i0+0x028]%asi,%l4 ! %l4 = 00000000ea95e161 00000000000000db
15272! Mem[0000000090000108] = 7425c40f, %l18 = 9f75ce746c1bb470
15273 lduw [%o0+%i4],%g2 ! %g2 = 9f75ce746c1bb470
15274! Mem[0000000038000120] = 00009e0b, %l7 = 1241d7bbdf37c31c
15275 ldub [%i0+%o4],%l7 ! %l7 = 0000000000000000
15276! %l3 = 000000006d754366, Mem[000000003900012e] = 683f2240
15277 stba %l3,[%i2+0x02e]%asi ! Mem[000000003900012c] = 683f6640
15278! Mem[0000000039800124] = a66a5aff, %l1 = 0000000012d69c7c
15279 swap [%i3+0x024],%l1 ! %l1 = 00000000a66a5aff
15280! %l7 = 0000000000000000, Mem[000000009180010c] = 5071cebe
15281 sth %l7,[%o3+0x00c] ! Mem[000000009180010c] = 0000cebe
15282! Mem[0000000038800100] = 1ce7987c, %l2 = 9b3a9b0749b7d863
15283 ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 000000000000007c
15284! Mem[0000000039000100] = c96339ad00000051, %l5 = 00000000000000db, %l1 = 00000000a66a5aff
15285 casxa [%i2]0x80,%l5,%l1 ! %l1 = c96339ad00000051
15286! Mem[0000000039800130] = c6a4a1af, %l4 = 00000000ea95e161
15287 ldswa [%i3+%o6]0x88,%l4 ! %l4 = ffffffffc6a4a1af
15288
15289p20_label_9:
15290! %l2 = 000000000000007c, Mem[0000000091800124] = 0b85d364, %asi = 80
15291 stwa %l2,[%o3+0x024]%asi ! Mem[0000000091800124] = 0000007c
15292! %l6 = 42106b57, %l7 = 00000000, Mem[0000000038800108] = 26167cfc 42106b57
15293 stda %l6,[%i1+%i4]0x81 ! Mem[0000000038800108] = 42106b57 00000000
15294! Mem[0000000039800114] = df37c31c, %l0 = ffffffffca2cf53f
15295 ldstub [%i3+0x014],%l0 ! %l0 = 00000000000000df
15296! Mem[0000000039000124] = 39ac27ae, %l5 = 00000000000000db
15297 ldstub [%i2+0x024],%l5 ! %l5 = 0000000000000039
15298! Mem[0000000039800124] = 12d69c7c, %l3 = 6d754366, %l4 = c6a4a1af
15299 add %i3,0x24,%g1
15300 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000012d69c7c
15301! %l7 = 0000000000000000, Mem[0000000039000128] = c96339ad
15302 stwa %l7,[%i2+%o5]0x89 ! Mem[0000000039000128] = 00000000
15303! Mem[000000003900011b] = ff7fd03e, %l6 = 26167cfc42106b57
15304 ldstub [%i2+0x01b],%l6 ! %l6 = 000000000000003e
15305! Mem[0000000038800120] = 079b3a9b, %l6 = 000000000000003e
15306 swapa [%i1+%o4]0x88,%l6 ! %l6 = 00000000079b3a9b
15307! Mem[0000000039800110] = ff41d7bb, %l7 = 0000000000000000
15308 swap [%i3+%i5],%l7 ! %l7 = 00000000ff41d7bb
15309! Mem[0000000039800114] = ff37c31c, %l4 = 0000000012d69c7c
15310 swap [%i3+0x014],%l4 ! %l4 = 00000000ff37c31c
15311
15312p20_label_10:
15313! Mem[000000009100011c] = 3d66b893, %l18 = 9f75ce746c1bb470
15314 ldsb [%o2+0x01d],%g2 ! %g2 = 000000000000003d
15315! Mem[0000000039000128] = 00000000, %l5 = 0000000000000039
15316 swapa [%i2+%o5]0x89,%l5 ! %l5 = 0000000000000000
15317! %l2 = 0000007c, %l3 = 6d754366, Mem[0000000090800128] = c1bf20d5 ba79412b
15318 std %l2,[%o1+%o5] ! Mem[0000000090800128] = 0000007c 6d754366
15319! Mem[0000000038800104] = 3f40d4fd, %l2 = 0000007c, %l3 = 6d754366
15320 add %i1,0x04,%g1
15321 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000003f40d4fd
15322! Mem[0000000038800108] = 42106b57, %l4 = 00000000ff37c31c
15323 lduh [%i1+%i4],%l4 ! %l4 = 0000000000004210
15324! Mem[000000003980012c] = 0f0be2ff, %l7 = ff41d7bb, %l6 = 079b3a9b
15325 add %i3,0x2c,%g1
15326 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000000f0be2ff
15327! Mem[0000000091000114] = 1ee988b4, %l18 = 9f75ce746c1bb470
15328 lduw [%o2+0x014],%g2 ! %g2 = 9f75ce746c1bb470
15329! %l1 = c96339ad00000051, Mem[0000000038000100] = 00000000
15330 stwa %l1,[%i0+%g0]0x81 ! Mem[0000000038000100] = 00000051
15331! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = 9f75ce746c1bb470
15332 ldx [%o3+0x038],%g2 ! %g2 = d0837b378e3ab89c
15333! Mem[0000000090000134] = 4fa43174, %l18 = 9f75ce746c1bb470
15334 ldub [%o0+0x036],%g2 ! %g2 = 000000000000004f
15335
15336p20_label_11:
15337! %l1 = c96339ad00000051, Mem[0000000091000136] = a5615517
15338 sth %l1,[%o2+0x036] ! Mem[0000000091000134] = 00515517
15339! Mem[0000000038800134] = b6ff774e, %l5 = 0000000000000000
15340 ldstub [%i1+0x034],%l5 ! %l5 = 00000000000000b6
15341! Mem[0000000039000100] = c96339ad, %l5 = 000000b6, %l3 = 3f40d4fd
15342 casa [%i2]0x80,%l5,%l3 ! %l3 = 00000000c96339ad
15343! Mem[0000000039800108] = 51c56de5, %l5 = 00000000000000b6
15344 swap [%i3+%i4],%l5 ! %l5 = 0000000051c56de5
15345! Mem[0000000038000114] = d38d7ec4, %l2 = 000000000000007c
15346 swap [%i0+0x014],%l2 ! %l2 = 00000000d38d7ec4
15347! Mem[0000000038000137] = d16d5ee2, %l6 = 000000000f0be2ff
15348 ldstub [%i0+0x037],%l6 ! %l6 = 00000000000000e2
15349! Mem[0000000039800100] = 94c9a680, %l3 = 00000000c96339ad
15350 swapa [%i3+%g0]0x80,%l3 ! %l3 = 0000000094c9a680
15351! Mem[0000000038000108] = 3ff32472, %l1 = c96339ad00000051
15352 lduba [%i0+%i4]0x80,%l1 ! %l1 = 000000000000003f
15353! %l3 = 0000000094c9a680, Mem[000000009100011a] = 8bb1833d
15354 sth %l3,[%o2+0x01a] ! Mem[0000000091000118] = a680833d
15355! Mem[0000000038800128] = 2a761a56, %l0 = 00000000000000df
15356 swapa [%i1+%o5]0x89,%l0 ! %l0 = 000000002a761a56
15357
15358p20_label_12:
15359! %l7 = 00000000ff41d7bb, Mem[000000009180013e] = b89c0000
15360 sth %l7,[%o3+0x03e] ! Mem[000000009180013c] = d7bb0000
15361! Mem[000000003900011c] = ffffc134, %l3 = 0000000094c9a680
15362 ldsb [%i2+0x01d],%l3 ! %l3 = ffffffffffffffff
15363! Mem[0000000038800110] = 49000000, %l5 = 0000000051c56de5
15364 ldub [%i1+0x013],%l5 ! %l5 = 0000000000000000
15365! %l3 = ffffffffffffffff, Mem[0000000038000118] = 7fffbeeb
15366 stba %l3,[%i0+%i6]0x89 ! Mem[0000000038000118] = 7fffbeff
15367! %l0 = 000000002a761a56, Mem[0000000038800110] = 00000049
15368 stba %l0,[%i1+%i5]0x89 ! Mem[0000000038800110] = 00000056
15369! Mem[0000000038000108] = 3ff32472687aebe8, %l3 = ffffffffffffffff, %l1 = 000000000000003f
15370 add %i0,0x08,%g1
15371 casxa [%g1]0x80,%l3,%l1 ! %l1 = 3ff32472687aebe8
15372! Mem[0000000039000110] = da21d5c4, %l5 = 0000000000000000
15373 lduba [%i2+%i5]0x80,%l5 ! %l5 = 00000000000000da
15374! Mem[0000000039000108] = 91497a55, %l7 = 00000000ff41d7bb, %asi = 80
15375 swapa [%i2+0x008]%asi,%l7 ! %l7 = 0000000091497a55
15376! Mem[0000000091000134] = 00515517, %l18 = 9f75ce746c1bb470
15377 ldub [%o2+0x036],%g2 ! %g2 = 0000000000000000
15378! Mem[0000000039800130] = afa1a4c6, %l5 = 00000000000000da
15379 ldswa [%i3+0x030]%asi,%l5 ! %l5 = ffffffffafa1a4c6
15380
15381p20_label_13:
15382! Mem[0000000039000120] = 74585d3a, %l1 = 687aebe8, %l4 = 00004210
15383 add %i2,0x20,%g1
15384 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000074585d3a
15385! Mem[0000000091800114] = 5c0ad132, %l18 = 9f75ce746c1bb470
15386 ldsh [%o3+0x014],%g2 ! %g2 = 0000000000005c0a
15387! Mem[0000000038800100] = 1ce798ff, %l4 = 0000000074585d3a
15388 lduwa [%i1+%g0]0x88,%l4 ! %l4 = 000000001ce798ff
15389! Mem[000000003900013c] = 07b1f56c, %l0 = 000000002a761a56
15390 ldstub [%i2+0x03c],%l0 ! %l0 = 0000000000000007
15391! Mem[0000000039800104] = b6da9041, %l3 = ffffffffffffffff
15392 swap [%i3+0x004],%l3 ! %l3 = 00000000b6da9041
15393! Mem[0000000090000100] = 62385572, %l18 = 9f75ce746c1bb470
15394 ldsh [%o0+%g0],%g2 ! %g2 = 0000000000006238
15395! Mem[0000000090000130] = 166f240e, %l18 = 9f75ce746c1bb470
15396 ldub [%o0+0x031],%g2 ! %g2 = 0000000000000016
15397! Mem[0000000039800134] = 3705aa94, %l6 = 00000000000000e2, %asi = 80
15398 swapa [%i3+0x034]%asi,%l6 ! %l6 = 000000003705aa94
15399! Mem[0000000038000108] = 3ff32472687aebe8, %l4 = 000000001ce798ff, %l0 = 0000000000000007
15400 add %i0,0x08,%g1
15401 casxa [%g1]0x80,%l4,%l0 ! %l0 = 3ff32472687aebe8
15402! Mem[000000003980010b] = 000000b6, %l0 = 3ff32472687aebe8
15403 ldstub [%i3+0x00b],%l0 ! %l0 = 00000000000000b6
15404
15405p20_label_14:
15406! Mem[000000003980011b] = 313987af, %l6 = 000000003705aa94
15407 ldstub [%i3+0x01b],%l6 ! %l6 = 00000000000000af
15408! Mem[0000000038000100] = 00000051, %l1 = 3ff32472687aebe8
15409 swap [%i0+%g0],%l1 ! %l1 = 0000000000000051
15410! Mem[000000003800010c] = 687aebe8, %l3 = 00000000b6da9041
15411 swap [%i0+0x00c],%l3 ! %l3 = 00000000687aebe8
15412! Mem[0000000038800100] = 1ce798ff, %l5 = ffffffffafa1a4c6
15413 ldsba [%i1+%g0]0x89,%l5 ! %l5 = ffffffffffffffff
15414! Mem[0000000038000110] = b003408e, %l3 = 00000000687aebe8
15415 ldsha [%i0+%i5]0x81,%l3 ! %l3 = ffffffffffffb003
15416! %l4 = 000000001ce798ff, Mem[0000000090800106] = 61e3008a
15417 stba %l4,[%o1+0x006]%asi ! Mem[0000000090800104] = ffe3008a
15418! %l1 = 0000000000000051, Mem[000000009180013a] = 7b378e3a
15419 sth %l1,[%o3+0x03a] ! Mem[0000000091800138] = 00518e3a
15420! Mem[000000003880010d] = 00000000, %l2 = 00000000d38d7ec4
15421 ldstub [%i1+0x00d],%l2 ! %l2 = 0000000000000000
15422! Mem[0000000090800124] = da000000, %l18 = 9f75ce746c1bb470
15423 ldub [%o1+0x027],%g2 ! %g2 = 00000000000000da
15424! Mem[0000000039000115] = 36241daf, %l2 = 0000000000000000
15425 ldstub [%i2+0x015],%l2 ! %l2 = 0000000000000024
15426
15427p20_label_15:
15428! Mem[0000000038000103] = 687aebe8, %l4 = 000000001ce798ff
15429 ldstub [%i0+0x003],%l4 ! %l4 = 00000000000000e8
15430! Mem[0000000090800100] = 854c6242, %l18 = 9f75ce746c1bb470
15431 ldsh [%o1+%g0],%g2 ! %g2 = ffffffffffff854c
15432! Mem[0000000038800110] = 56000000c96339ad, %l4 = 00000000000000e8, %l6 = 00000000000000af
15433 add %i1,0x10,%g1
15434 casxa [%g1]0x80,%l4,%l6 ! %l6 = 56000000c96339ad
15435! Mem[0000000039800128] = 3a792b08, %l1 = 0000000000000051
15436 swap [%i3+%o5],%l1 ! %l1 = 000000003a792b08
15437! %l7 = 0000000091497a55, Mem[0000000039800118] = 313987ff
15438 stha %l7,[%i3+%i6]0x81 ! Mem[0000000039800118] = 7a5587ff
15439! Mem[0000000038800138] = 3e12c185, %l6 = 56000000c96339ad
15440 swap [%i1+0x038],%l6 ! %l6 = 000000003e12c185
15441! Mem[0000000038000128] = 61e195ea, %l5 = ffffffffffffffff
15442 ldsba [%i0+%o5]0x88,%l5 ! %l5 = ffffffffffffffea
15443! Mem[0000000039800127] = 12d69c7c, %l1 = 000000003a792b08
15444 ldstub [%i3+0x027],%l1 ! %l1 = 000000000000007c
15445! Mem[0000000038000130] = f6ad41d4, %l5 = ffffffffffffffea
15446 swapa [%i0+%o6]0x81,%l5 ! %l5 = 00000000f6ad41d4
15447! Mem[000000003880010c] = 00ff0000, %l5 = f6ad41d4, %l4 = 000000e8
15448 add %i1,0x0c,%g1
15449 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000000ff0000
15450
15451 ba,a p20_not_taken_0_end
15452p20_not_taken_0:
15453! The following code should not be executed
15454 ldda [%i1+0x008]%asi,%l4
15455 ldd [%i2+0x010],%l0
15456 nop
15457 stda %l0,[%i2+0x020]%asi
15458 nop
15459 std %l6,[%i2+0x000]
15460 ldsba [%i3+0x024]%asi,%l6
15461 ba,a p20_branch_failed
15462p20_not_taken_0_end:
15463
15464
15465! End of Random Code for Processor 20
15466
15467p20_set_done_flag:
15468 mov 2,%g2
15469 set done_flags,%g1
15470 st %g2,[%g1+0x050] ! Set processor 20 done flag
15471
15472! Check Registers
15473
15474p20_check_registers:
15475 set p20_expected_registers,%g1
15476 ldx [%g1+0x000],%g2
15477 cmp %l0,%g2 ! %l0 should be 00000000000000b6
15478 bne,a,pn %xcc,p20_reg_l0_fail
15479 mov %l0,%g3
15480 ldx [%g1+0x008],%g2
15481 cmp %l1,%g2 ! %l1 should be 000000000000007c
15482 bne,a,pn %xcc,p20_reg_l1_fail
15483 mov %l1,%g3
15484 ldx [%g1+0x010],%g2
15485 cmp %l2,%g2 ! %l2 should be 0000000000000024
15486 bne,a,pn %xcc,p20_reg_l2_fail
15487 mov %l2,%g3
15488 ldx [%g1+0x018],%g2
15489 cmp %l3,%g2 ! %l3 should be ffffffffffffb003
15490 bne,a,pn %xcc,p20_reg_l3_fail
15491 mov %l3,%g3
15492 ldx [%g1+0x020],%g2
15493 cmp %l4,%g2 ! %l4 should be 0000000000ff0000
15494 bne,a,pn %xcc,p20_reg_l4_fail
15495 mov %l4,%g3
15496 ldx [%g1+0x028],%g2
15497 cmp %l5,%g2 ! %l5 should be 00000000f6ad41d4
15498 bne,a,pn %xcc,p20_reg_l5_fail
15499 mov %l5,%g3
15500 ldx [%g1+0x030],%g2
15501 cmp %l6,%g2 ! %l6 should be 000000003e12c185
15502 bne,a,pn %xcc,p20_reg_l6_fail
15503 mov %l6,%g3
15504 ldx [%g1+0x038],%g2
15505 cmp %l7,%g2 ! %l7 should be 0000000091497a55
15506 bne,a,pn %xcc,p20_reg_l7_fail
15507 mov %l7,%g3
15508
15509! Check Local Memory
15510
15511 set p20_local0_expect,%g1
15512 ldx [%g1+0x000],%g2 ! Expected data = 687aebff70417026
15513 ldx [%i0+0x000],%g3 ! Observed data at 0000000038000100
15514 cmp %g2,%g3
15515 bne,a,pn %xcc,p20_local_failed
15516 add %i0,0x000,%g4
15517 ldx [%g1+0x008],%g2 ! Expected data = 3ff32472b6da9041
15518 ldx [%i0+0x008],%g3 ! Observed data at 0000000038000108
15519 cmp %g2,%g3
15520 bne,a,pn %xcc,p20_local_failed
15521 add %i0,0x008,%g4
15522 ldx [%g1+0x010],%g2 ! Expected data = b003408e0000007c
15523 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000110
15524 cmp %g2,%g3
15525 bne,a,pn %xcc,p20_local_failed
15526 add %i0,0x010,%g4
15527 ldx [%g1+0x018],%g2 ! Expected data = ffbeff7fa6b7ae3f
15528 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000118
15529 cmp %g2,%g3
15530 bne,a,pn %xcc,p20_local_failed
15531 add %i0,0x018,%g4
15532 ldx [%g1+0x020],%g2 ! Expected data = 00009e0bddd479d3
15533 ldx [%i0+0x020],%g3 ! Observed data at 0000000038000120
15534 cmp %g2,%g3
15535 bne,a,pn %xcc,p20_local_failed
15536 add %i0,0x020,%g4
15537 ldx [%g1+0x030],%g2 ! Expected data = ffffffead16d5eff
15538 ldx [%i0+0x030],%g3 ! Observed data at 0000000038000130
15539 cmp %g2,%g3
15540 bne,a,pn %xcc,p20_local_failed
15541 add %i0,0x030,%g4
15542
15543 set p20_local1_expect,%g1
15544 ldx [%g1+0x008],%g2 ! Expected data = 42106b5700ff0000
15545 ldx [%i1+0x008],%g3 ! Observed data at 0000000038800108
15546 cmp %g2,%g3
15547 bne,a,pn %xcc,p20_local_failed
15548 add %i1,0x008,%g4
15549 ldx [%g1+0x018],%g2 ! Expected data = 2671500d6e5fd82c
15550 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800118
15551 cmp %g2,%g3
15552 bne,a,pn %xcc,p20_local_failed
15553 add %i1,0x018,%g4
15554 ldx [%g1+0x020],%g2 ! Expected data = 3e00000049b7d863
15555 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800120
15556 cmp %g2,%g3
15557 bne,a,pn %xcc,p20_local_failed
15558 add %i1,0x020,%g4
15559 ldx [%g1+0x028],%g2 ! Expected data = df000000c32d29ea
15560 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800128
15561 cmp %g2,%g3
15562 bne,a,pn %xcc,p20_local_failed
15563 add %i1,0x028,%g4
15564 ldx [%g1+0x030],%g2 ! Expected data = 04842704ffff774e
15565 ldx [%i1+0x030],%g3 ! Observed data at 0000000038800130
15566 cmp %g2,%g3
15567 bne,a,pn %xcc,p20_local_failed
15568 add %i1,0x030,%g4
15569 ldx [%g1+0x038],%g2 ! Expected data = c96339adaf873931
15570 ldx [%i1+0x038],%g3 ! Observed data at 0000000038800138
15571 cmp %g2,%g3
15572 bne,a,pn %xcc,p20_local_failed
15573 add %i1,0x038,%g4
15574
15575 set p20_local2_expect,%g1
15576 ldx [%g1+0x008],%g2 ! Expected data = ff41d7bb7e2fb304
15577 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000108
15578 cmp %g2,%g3
15579 bne,a,pn %xcc,p20_local_failed
15580 add %i2,0x008,%g4
15581 ldx [%g1+0x010],%g2 ! Expected data = da21d5c436ff1daf
15582 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000110
15583 cmp %g2,%g3
15584 bne,a,pn %xcc,p20_local_failed
15585 add %i2,0x010,%g4
15586 ldx [%g1+0x018],%g2 ! Expected data = ff7fd0ffffffc134
15587 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000118
15588 cmp %g2,%g3
15589 bne,a,pn %xcc,p20_local_failed
15590 add %i2,0x018,%g4
15591 ldx [%g1+0x020],%g2 ! Expected data = 74585d3affac27ae
15592 ldx [%i2+0x020],%g3 ! Observed data at 0000000039000120
15593 cmp %g2,%g3
15594 bne,a,pn %xcc,p20_local_failed
15595 add %i2,0x020,%g4
15596 ldx [%g1+0x028],%g2 ! Expected data = 39000000683f6640
15597 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000128
15598 cmp %g2,%g3
15599 bne,a,pn %xcc,p20_local_failed
15600 add %i2,0x028,%g4
15601 ldx [%g1+0x030],%g2 ! Expected data = ffff94c93615e47f
15602 ldx [%i2+0x030],%g3 ! Observed data at 0000000039000130
15603 cmp %g2,%g3
15604 bne,a,pn %xcc,p20_local_failed
15605 add %i2,0x030,%g4
15606 ldx [%g1+0x038],%g2 ! Expected data = 62990df9ffb1f56c
15607 ldx [%i2+0x038],%g3 ! Observed data at 0000000039000138
15608 cmp %g2,%g3
15609 bne,a,pn %xcc,p20_local_failed
15610 add %i2,0x038,%g4
15611
15612 set p20_local3_expect,%g1
15613 ldx [%g1+0x000],%g2 ! Expected data = c96339adffffffff
15614 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800100
15615 cmp %g2,%g3
15616 bne,a,pn %xcc,p20_local_failed
15617 add %i3,0x000,%g4
15618 ldx [%g1+0x008],%g2 ! Expected data = 000000ff9e14e9ff
15619 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800108
15620 cmp %g2,%g3
15621 bne,a,pn %xcc,p20_local_failed
15622 add %i3,0x008,%g4
15623 ldx [%g1+0x010],%g2 ! Expected data = 0000000012d69c7c
15624 ldx [%i3+0x010],%g3 ! Observed data at 0000000039800110
15625 cmp %g2,%g3
15626 bne,a,pn %xcc,p20_local_failed
15627 add %i3,0x010,%g4
15628 ldx [%g1+0x018],%g2 ! Expected data = 7a5587ffca2cf53f
15629 ldx [%i3+0x018],%g3 ! Observed data at 0000000039800118
15630 cmp %g2,%g3
15631 bne,a,pn %xcc,p20_local_failed
15632 add %i3,0x018,%g4
15633 ldx [%g1+0x020],%g2 ! Expected data = ff7373ef12d69cff
15634 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800120
15635 cmp %g2,%g3
15636 bne,a,pn %xcc,p20_local_failed
15637 add %i3,0x020,%g4
15638 ldx [%g1+0x028],%g2 ! Expected data = 000000510f0be2ff
15639 ldx [%i3+0x028],%g3 ! Observed data at 0000000039800128
15640 cmp %g2,%g3
15641 bne,a,pn %xcc,p20_local_failed
15642 add %i3,0x028,%g4
15643 ldx [%g1+0x030],%g2 ! Expected data = afa1a4c6000000e2
15644 ldx [%i3+0x030],%g3 ! Observed data at 0000000039800130
15645 cmp %g2,%g3
15646 bne,a,pn %xcc,p20_local_failed
15647 add %i3,0x030,%g4
15648
15649
15650! The test for processor 20 has passed
15651
15652p20_passed:
15653 ta GOOD_TRAP
15654 nop
15655
15656p20_reg_l0_fail:
15657 or %g0,0xbd0,%g1
15658 ba,a p20_failed
15659p20_reg_l1_fail:
15660 or %g0,0xbd1,%g1
15661 ba,a p20_failed
15662p20_reg_l2_fail:
15663 or %g0,0xbd2,%g1
15664 ba,a p20_failed
15665p20_reg_l3_fail:
15666 or %g0,0xbd3,%g1
15667 ba,a p20_failed
15668p20_reg_l4_fail:
15669 or %g0,0xbd4,%g1
15670 ba,a p20_failed
15671p20_reg_l5_fail:
15672 or %g0,0xbd5,%g1
15673 ba,a p20_failed
15674p20_reg_l6_fail:
15675 or %g0,0xbd6,%g1
15676 ba,a p20_failed
15677p20_reg_l7_fail:
15678 or %g0,0xbd7,%g1
15679 ba,a p20_failed
15680
15681! The test for processor 20 failed
15682
15683p20_failed:
15684 set done_flags,%g1
15685 mov 3,%g5
15686 st %g5,[%g1+0x050] ! Set processor 20 done flag
15687
15688 set p20_temp,%g6
15689 stx %g1,[%g6]
15690 stx %g2,[%g6+8]
15691 stx %g3,[%g6+16]
15692 stx %fsr,[%g6+24]
15693 ta BAD_TRAP
15694
15695
15696! The local area data for processor 20 failed
15697
15698p20_local_failed:
15699 set done_flags,%g5
15700 mov 3,%g6
15701 st %g6,[%g5+0x050] ! Set processor 20 done flag
15702
15703 set p20_temp,%g6
15704 add %g1,%g4,%g1
15705 stx %g4,[%g6]
15706 stx %g2,[%g6+8]
15707 stx %g3,[%g6+16]
15708 st %fsr,[%g6+24]
15709 ta BAD_TRAP
15710
15711p20_dfill_failed:
15712 ba p20_failed
15713 mov 0xddd,%g1
15714
15715p20_selfmod_failed:
15716 ba p20_failed
15717 mov 0xabc,%g1
15718
15719
15720p20_common_error:
15721 or %g0,0xef4,%g1
15722 ba p20_failed
15723 mov %o5,%g3
15724
15725p20_common_signature_error:
15726 set p20_temp,%g1
15727 ba p20_failed
15728 st %g2,[%g1] ! Common Lock Number
15729
15730p20_common_timeout:
15731 set p20_temp,%g1
15732 ba p20_failed
15733 st %g2,[%g1] ! Common Lock Number
15734p20_branch_failed:
15735 mov 0xbbb,%g1
15736 rd %ccr,%g2
15737 ba p20_failed
15738 mov 0x0,%g3
15739
15740p20_trap1e:
15741 std %l2,[%i3+0x028] ! Mem[0000000039800128]
15742 ldsh [%i1+0x03e],%l6 ! Mem[000000003880013e]
15743 ldsh [%i2+0x00e],%l7 ! Mem[000000003900010e]
15744 ldsh [%i2+0x02e],%l2 ! Mem[000000003900012e]
15745 std %l0,[%i2+0x008] ! Mem[0000000039000108]
15746 ldsh [%i2+0x030],%l0 ! Mem[0000000039000130]
15747 done
15748
15749p20_trap1o:
15750 std %l2,[%o3+0x028] ! Mem[0000000039800128]
15751 ldsh [%o1+0x03e],%l6 ! Mem[000000003880013e]
15752 ldsh [%o2+0x00e],%l7 ! Mem[000000003900010e]
15753 ldsh [%o2+0x02e],%l2 ! Mem[000000003900012e]
15754 std %l0,[%o2+0x008] ! Mem[0000000039000108]
15755 ldsh [%o2+0x030],%l0 ! Mem[0000000039000130]
15756 done
15757
15758
15759p20_trap2e:
15760 ldsw [%i2+0x008],%l6 ! Mem[0000000039000108]
15761 swap [%i1+0x010],%l6 ! Mem[0000000038800110]
15762 ldx [%i1+0x018],%l5 ! Mem[0000000038800118]
15763 ldd [%i0+0x030],%l2 ! Mem[0000000038000130]
15764 ldub [%i3+0x00c],%l3 ! Mem[000000003980010c]
15765 ldx [%i3+0x018],%l4 ! Mem[0000000039800118]
15766 done
15767
15768p20_trap2o:
15769 ldsw [%o2+0x008],%l6 ! Mem[0000000039000108]
15770 swap [%o1+0x010],%l6 ! Mem[0000000038800110]
15771 ldx [%o1+0x018],%l5 ! Mem[0000000038800118]
15772 ldd [%o0+0x030],%l2 ! Mem[0000000038000130]
15773 ldub [%o3+0x00c],%l3 ! Mem[000000003980010c]
15774 ldx [%o3+0x018],%l4 ! Mem[0000000039800118]
15775 done
15776
15777
15778p20_trap3e:
15779 nop
15780 nop
15781 nop
15782 nop
15783 nop
15784 nop
15785 done
15786
15787p20_trap3o:
15788 nop
15789 nop
15790 nop
15791 nop
15792 nop
15793 nop
15794 done
15795
15796p20_init_memory_pointers:
15797 set p20_init_registers,%g1
15798 mov %g0,%g2
15799 mov %g0,%g3
15800 mov %g0,%g4
15801 mov %g0,%g5
15802 mov %g0,%g6
15803 mov %g0,%g7
15804
15805! Initialize memory pointers for window 0
15806 set p20_local0_start,%i0
15807 set p20_local1_start,%i1
15808 set p20_local2_start,%i2
15809 set p20_local3_start,%i3
15810 mov 0x08,%i4
15811 mov 0x10,%i5
15812 mov 0x18,%i6
15813 mov %g0,%i7
15814! Init Local Registers in Window 0
15815 ldx [%g1+0x000],%l0 ! %l0 = 267ff5d46635cb4c
15816 ldx [%g1+0x008],%l1 ! %l1 = ff6ed70870502f24
15817 ldx [%g1+0x010],%l2 ! %l2 = 09eaae4402167cfc
15818 ldx [%g1+0x018],%l3 ! %l3 = 7f36f69093ae99bc
15819 ldx [%g1+0x020],%l4 ! %l4 = 5a65c5c3d8e5daf1
15820 ldx [%g1+0x028],%l5 ! %l5 = 89e8b34062990df9
15821 ldx [%g1+0x030],%l6 ! %l6 = 00753da22f311e58
15822 ldx [%g1+0x038],%l7 ! %l7 = d6f3db56683f2240
15823
15824! Initialize the output register of window 0
15825 set unres0_start,%o0
15826 set unres1_start,%o1
15827 set unres2_start,%o2
15828 set unres3_start,%o3
15829 mov 0x20,%o4
15830 mov 0x28,%o5
15831 mov 0x30,%o6
15832
15833 retl
15834 nop
15835
15836! Random code for Processor 21
15837
15838processor_21:
15839 ta T_CHANGE_PRIV
15840 set done_flags,%g1
15841 mov 1,%g2
15842 st %g2,[%g1+0x54] ! Set the start flag
15843 wrpr %g0,7,%cleanwin
15844 call p21_init_memory_pointers
15845 wr %g0,0x80,%asi ! Setting default asi to 80
15846
15847! Initialize the floating point registers for processor 21
15848
15849 wr %g0,0x4,%fprs ! Make sure fef is 1
15850 set p21_init_freg,%g1
15851! %f0 = b7092994 61904cf9 56ac42a7 f80df622
15852! %f4 = 4808fff4 a3796d70 59fc0dc7 8800f81f
15853! %f8 = 1f541f89 84bb9102 cd98c666 64dca2e1
15854! %f12 = b09a4c9a cc3e9e73 87a5dbec 0783835e
15855 ldda [%g1]ASI_BLK_P,%f0
15856 add %g1,64,%g1
15857! %f16 = e7ff2506 e14a38d0 7eb1f096 65303464
15858! %f20 = f0b49e5a cf329bd0 4fb250b8 8d32a8e7
15859! %f24 = b09cd992 ab4402bf 816712ec d1ec1196
15860! %f28 = 48ea4641 ae232067 4adb409b 8ddf7cef
15861 ldda [%g1]ASI_BLK_P,%f16
15862 add %g1,64,%g1
15863! %f32 = 379a71bc abb5d50f 6322ec32 a29777fd
15864! %f36 = 40938129 0b26ffee 5d8e30fc bad43bc2
15865! %f40 = 01fee47f 7e5785c7 170bb782 f172c351
15866! %f44 = 320d7747 514ebcb2 ded604dd 2046d384
15867 ldda [%g1]ASI_BLK_P,%f32
15868
15869! Set up the Graphics Status Register
15870
15871 setx 0xac8ed7a000000033,%g7,%g1 ! GSR scale = 6, align = 3
15872 wr %g1,%g0,%gsr ! GSR = ac8ed7a000000033
15873 wr %g0,%y ! Clear Y register
15874 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15875 membar #Sync ! Force the block loads to complete
15876
15877! Start of Random Code for processor 21
15878
15879p21_label_1:
15880! Mem[000000003a000138] = 65b79450624bf57e, %l6 = e9cc56d28a0af048, %l5 = 13207386dac45c02
15881 add %i0,0x38,%g1
15882 casxa [%g1]0x80,%l6,%l5 ! %l5 = 65b79450624bf57e
15883! Mem[000000003a000128] = 3b62f0a5, %l4 = 4498e6b5, %l1 = fec2a5bf
15884 add %i0,0x28,%g1
15885 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000003b62f0a5
15886! Mem[000000003a800110] = c21fba87, %l7 = 4502878ee8f4cf3c
15887 ldstuba [%i1+%i5]0x80,%l7 ! %l7 = 00000000000000c2
15888! Mem[000000003b000108] = 02d5c09e, %l1 = 000000003b62f0a5
15889 swapa [%i2+%i4]0x88,%l1 ! %l1 = 0000000002d5c09e
15890! Mem[0000000091000124] = 03ba71d0, %l18 = 89e39cb684fac32d
15891 ldswa [%o2+0x024]%asi,%g2 ! %g2 = 89e39cb684fac32d
15892! Mem[000000003b000128] = ca592f0c, %l0 = eab1803e3f876d13
15893 lduha [%i2+%o5]0x80,%l0 ! %l0 = 000000000000ca59
15894! %l0 = 000000000000ca59, Mem[000000003a800130] = 55e19ce6
15895 stha %l0,[%i1+%o6]0x89 ! Mem[000000003a800130] = 55e1ca59
15896! Mem[000000003b800135] = 3d4dd4b9, %l2 = ce11383088ac0291
15897 ldstub [%i3+0x035],%l2 ! %l2 = 000000000000004d
15898! %l3 = a065c8c456c81724, Mem[000000003a000120] = a16cf9ab
15899 stha %l3,[%i0+%o4]0x81 ! Mem[000000003a000120] = 1724f9ab
15900! Mem[000000003b00010f] = 73577152, %l7 = 00000000000000c2
15901 ldstub [%i2+0x00f],%l7 ! %l7 = 0000000000000052
15902
15903p21_label_2:
15904! Mem[000000003b800128] = 8bd23784451c4f93, %l4 = a24de5604498e6b5, %l2 = 000000000000004d
15905 add %i3,0x28,%g1
15906 casxa [%g1]0x80,%l4,%l2 ! %l2 = 8bd23784451c4f93
15907! Mem[000000003a800110] = ff1fba87, %l4 = a24de5604498e6b5
15908 lduha [%i1+%i5]0x80,%l4 ! %l4 = 000000000000ff1f
15909! Mem[000000003a80013c] = 8c3caf93, %l2 = 451c4f93, %l7 = 00000052
15910 add %i1,0x3c,%g1
15911 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000008c3caf93
15912! Mem[000000003a000130] = e68c44dd, %l0 = 000000000000ca59
15913 ldsba [%i0+%o6]0x88,%l0 ! %l0 = ffffffffffffffdd
15914! Mem[0000000090800120] = b0cd32ae, %l18 = 89e39cb684fac32d
15915 ldsb [%o1+0x023],%g2 ! %g2 = ffffffffffffffb0
15916! Mem[000000003a000128] = a5f0623b, %l2 = 8bd23784451c4f93
15917 ldswa [%i0+%o5]0x88,%l2 ! %l2 = ffffffffa5f0623b
15918! Mem[000000003b000124] = a6fc701b, %l5 = 65b79450624bf57e
15919 lduwa [%i2+0x024]%asi,%l5 ! %l5 = 00000000a6fc701b
15920! Mem[0000000090800108] = 008aedfacbefad54, %l18 = 89e39cb684fac32d
15921 ldxa [%o1+0x008]%asi,%g2 ! %g2 = 008aedfacbefad54
15922! Mem[000000003b000108] = a5f0623b, %l3 = 56c81724, %l0 = ffffffdd
15923 add %i2,0x08,%g1
15924 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000a5f0623b
15925! Mem[000000009100010c] = 8f22b23f, %l18 = 89e39cb684fac32d
15926 ldsh [%o2+0x00c],%g2 ! %g2 = ffffffffffff8f22
15927
15928p21_label_3:
15929! Mem[0000000090000100] = 62385572, %l18 = 89e39cb684fac32d
15930 ldub [%o0+%g0],%g2 ! %g2 = 0000000000000062
15931! Mem[000000003a800108] = 195a6148, %l2 = ffffffffa5f0623b
15932 swap [%i1+%i4],%l2 ! %l2 = 00000000195a6148
15933! %l2 = 00000000195a6148, Mem[0000000090000128] = 2f9e9378, %asi = 80
15934 stwa %l2,[%o0+0x028]%asi ! Mem[0000000090000128] = 195a6148
15935! Mem[000000003b800118] = 092536f6, %l2 = 00000000195a6148
15936 ldstuba [%i3+%i6]0x81,%l2 ! %l2 = 0000000000000009
15937! Mem[000000003a000118] = 32db396d649e465f, %l1 = 0000000002d5c09e, %l7 = 000000008c3caf93
15938 add %i0,0x18,%g1
15939 casxa [%g1]0x80,%l1,%l7 ! %l7 = 32db396d649e465f
15940! Mem[000000003b000134] = f24bf2c6, %l3 = a065c8c456c81724
15941 swap [%i2+0x034],%l3 ! %l3 = 00000000f24bf2c6
15942! Mem[000000003a800114] = 75bd37f9, %l5 = 00000000a6fc701b
15943 ldsw [%i1+0x014],%l5 ! %l5 = 0000000075bd37f9
15944! %l4 = 000000000000ff1f, Mem[000000003b80011b] = ff2536f6
15945 stb %l4,[%i3+0x01b] ! Mem[000000003b800118] = ff25361f
15946! Mem[000000003a800114] = 75bd37f9, %l2 = 0000000000000009
15947 ldstub [%i1+0x014],%l2 ! %l2 = 0000000000000075
15948! Mem[000000003a000128] = a5f0623b, %l3 = 00000000f24bf2c6
15949 ldsba [%i0+%o5]0x89,%l3 ! %l3 = 000000000000003b
15950
15951p21_label_4:
15952! Mem[000000003a000118] = 32db396d649e465f, %l6 = e9cc56d28a0af048, %l4 = 000000000000ff1f
15953 add %i0,0x18,%g1
15954 casxa [%g1]0x80,%l6,%l4 ! %l4 = 32db396d649e465f
15955! Mem[0000000090000118] = 20335f9f, %l18 = 89e39cb684fac32d
15956 ldsw [%o0+%i6],%g2 ! %g2 = 89e39cb684fac32d
15957! %l6 = 8a0af048, %l7 = 649e465f, Mem[0000000091800120] = 725398d0 0b85d364
15958 std %l6,[%o3+%o4] ! Mem[0000000091800120] = 8a0af048 649e465f
15959! %l1 = 0000000002d5c09e, Mem[000000003b00012e] = 654f8d8d
15960 sth %l1,[%i2+0x02e] ! Mem[000000003b00012c] = 654fc09e
15961! Mem[0000000090800100] = 854c6242, %l18 = 89e39cb684fac32d
15962 ldub [%o1+%g0],%g2 ! %g2 = 0000000000000085
15963! Mem[000000003b000120] = 4e45e9a9, %l0 = 00000000a5f0623b
15964 ldstuba [%i2+%o4]0x88,%l0 ! %l0 = 00000000000000a9
15965! %l6 = e9cc56d28a0af048, Mem[0000000090800110] = 05b93bc7
15966 sth %l6,[%o1+%i5] ! Mem[0000000090800110] = f0483bc7
15967! Mem[000000003a800110] = 87ba1fff, %l2 = 0000000000000075
15968 ldsba [%i1+%i5]0x88,%l2 ! %l2 = ffffffffffffffff
15969! Mem[000000003a800108] = 3b62f0a5, %l3 = 000000000000003b
15970 ldsba [%i1+%i4]0x88,%l3 ! %l3 = ffffffffffffffa5
15971! Mem[0000000090800120] = 67cb6fb0, %l18 = 89e39cb684fac32d
15972 ldsw [%o1+%o4],%g2 ! %g2 = 89e39cb684fac32d
15973
15974p21_label_5:
15975! Mem[000000003b000128] = ca592f0c, %l3 = ffffffffffffffa5
15976 swapa [%i2+%o5]0x81,%l3 ! %l3 = 00000000ca592f0c
15977! Mem[000000003b000120] = ffe9454ea6fc701b, %l6 = e9cc56d28a0af048, %l0 = 00000000000000a9
15978 add %i2,0x20,%g1
15979 casxa [%g1]0x80,%l6,%l0 ! %l0 = ffe9454ea6fc701b
15980! Mem[000000003b800125] = cf8d91bf, %l0 = ffe9454ea6fc701b
15981 ldstub [%i3+0x025],%l0 ! %l0 = 000000000000008d
15982! %l6 = e9cc56d28a0af048, Mem[0000000090000138] = 31744640, %asi = 80
15983 stwa %l6,[%o0+0x038]%asi ! Mem[0000000090000138] = 8a0af048
15984! Mem[000000003b800128] = 8bd23784, %l6 = e9cc56d28a0af048
15985 swap [%i3+%o5],%l6 ! %l6 = 000000008bd23784
15986! %l4 = 32db396d649e465f, Mem[0000000091000130] = 87522d2e9081a561, %asi = 80
15987 stxa %l4,[%o2+0x030]%asi ! Mem[0000000091000130] = 32db396d649e465f
15988! Mem[0000000090000118] = 20335f9f 35f576a0, %l0 = 0000008d, %l1 = 02d5c09e
15989 ldda [%o0+0x018]%asi,%g2 ! %l0 = 000000000000008d 0000000002d5c09e
15990! Mem[000000003a800108] = a5f0623bd0fd9091, %l7 = 32db396d649e465f, %l0 = 000000000000008d
15991 add %i1,0x08,%g1
15992 casxa [%g1]0x80,%l7,%l0 ! %l0 = a5f0623bd0fd9091
15993! Mem[0000000090800118] = 6361d3fb, %l18 = 89e39cb684fac32d
15994 ldub [%o1+0x01b],%g2 ! %g2 = 0000000000000063
15995! Mem[000000003a800106] = adf32131, %l4 = 32db396d649e465f
15996 ldstub [%i1+0x006],%l4 ! %l4 = 0000000000000021
15997
15998p21_label_6:
15999! Mem[000000003b000108] = a5f0623b735771ff, %l7 = 32db396d649e465f, %l7 = 32db396d649e465f
16000 add %i2,0x08,%g1
16001 casxa [%g1]0x80,%l7,%l7 ! %l7 = a5f0623b735771ff
16002! Mem[000000003a80011c] = 6d8db410, %l5 = 75bd37f9, %l7 = 735771ff
16003 add %i1,0x1c,%g1
16004 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000006d8db410
16005! Mem[000000003a00010c] = b3c997cd, %l2 = ffffffff, %l0 = d0fd9091
16006 add %i0,0x0c,%g1
16007 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000b3c997cd
16008! Mem[0000000090000114] = 9c3e77a2, %l18 = 89e39cb684fac32d
16009 ldsh [%o0+0x014],%g2 ! %g2 = ffffffffffff9c3e
16010! Mem[0000000091800120] = 8a0af048, %l18 = 89e39cb684fac32d
16011 ldsw [%o3+%o4],%g2 ! %g2 = 89e39cb684fac32d
16012! Mem[000000003a000128] = 3b62f0a5, %l0 = 00000000b3c997cd
16013 ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 000000000000003b
16014! Mem[000000003b800120] = e6d26210, %l0 = 000000000000003b
16015 swapa [%i3+%o4]0x88,%l0 ! %l0 = 00000000e6d26210
16016! Mem[0000000091000104] = 30fee667, %l18 = 89e39cb684fac32d
16017 ldsw [%o2+0x004],%g2 ! %g2 = 89e39cb684fac32d
16018! Mem[000000003b800100] = 80c18c3ece811a63, %l5 = 0000000075bd37f9
16019 ldxa [%i3+%g0]0x80,%l5 ! %l5 = 80c18c3ece811a63
16020! Mem[000000003b000118] = 4d816b040346235d, %l0 = 00000000e6d26210, %l3 = 00000000ca592f0c
16021 add %i2,0x18,%g1
16022 casxa [%g1]0x80,%l0,%l3 ! %l3 = 4d816b040346235d
16023
16024p21_label_7:
16025! Mem[0000000091800118] = 03166c8a c56f1eb7, %l4 = 00000021, %l5 = ce811a63
16026 ldda [%o3+0x018]%asi,%g2 ! %l4 = 0000000000000021 80c18c3ece811a63
16027! Mem[0000000090000108] = 7425c40fc2190b14, %l18 = 89e39cb684fac32d
16028 ldx [%o0+%i4],%g2 ! %g2 = 7425c40fc2190b14
16029! Mem[0000000091800134] = ed611253, %l18 = 89e39cb684fac32d
16030 lduwa [%o3+0x034]%asi,%g2 ! %g2 = 89e39cb684fac32d
16031! Mem[000000003b000110] = 1a6047f7, %l0 = 00000000e6d26210
16032 ldsh [%i2+%i5],%l0 ! %l0 = 0000000000001a60
16033! Mem[000000003a800132] = 59cae155, %l6 = 000000008bd23784
16034 ldstuba [%i1+0x032]%asi,%l6 ! %l6 = 00000000000000e1
16035! Mem[000000003b000118] = 4d816b040346235d, %l5 = 80c18c3ece811a63, %l3 = 4d816b040346235d
16036 add %i2,0x18,%g1
16037 casxa [%g1]0x80,%l5,%l3 ! %l3 = 4d816b040346235d
16038! %l6 = 000000e1, %l7 = 6d8db410, Mem[000000003a000130] = e68c44dd 0a7b9ee3
16039 stda %l6,[%i0+%o6]0x89 ! Mem[000000003a000130] = 000000e1 6d8db410
16040! Mem[000000003b00011c] = 0346235d, %l6 = 00000000000000e1
16041 swap [%i2+0x01c],%l6 ! %l6 = 000000000346235d
16042! Mem[0000000090000130] = 6f370eaa, %l18 = 89e39cb684fac32d
16043 ldsb [%o0+0x032],%g2 ! %g2 = 000000000000006f
16044! Mem[000000003b000128] = ffffffa5, %l7 = 000000006d8db410
16045 ldsha [%i2+%o5]0x81,%l7 ! %l7 = ffffffffffffffff
16046
16047p21_label_8:
16048! Mem[0000000090000134] = 0eaa4fa4, %l18 = 89e39cb684fac32d
16049 ldsb [%o0+0x034],%g2 ! %g2 = 000000000000000e
16050! Mem[000000003a800100] = 6a3e7443 adf3ff31, %l6 = 0346235d, %l7 = ffffffff
16051 ldda [%i1+%g0]0x80,%l6 ! %l6 = 000000006a3e7443 00000000adf3ff31
16052! Mem[000000003b800100] = 80c18c3e, %l1 = 0000000002d5c09e
16053 ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 0000000000000080
16054! Mem[000000003a00011f] = 649e465f, %l7 = 00000000adf3ff31
16055 ldstub [%i0+0x01f],%l7 ! %l7 = 000000000000005f
16056! %l7 = 000000000000005f, Mem[000000003b000128] = a5ffffff
16057 stwa %l7,[%i2+%o5]0x89 ! Mem[000000003b000128] = 0000005f
16058! Mem[000000003b800110] = c1a904a2, %l0 = 0000000000001a60
16059 lduh [%i3+%i5],%l0 ! %l0 = 000000000000c1a9
16060! Mem[0000000091000104] = 30fee667, %l18 = 89e39cb684fac32d
16061 lduw [%o2+0x004],%g2 ! %g2 = 89e39cb684fac32d
16062! Mem[000000003a00013c] = 624bf57e, %l4 = 00000021, %l6 = 6a3e7443
16063 add %i0,0x3c,%g1
16064 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000624bf57e
16065! Mem[000000003b800108] = eddb1365, %l6 = 624bf57e, %l6 = 624bf57e
16066 add %i3,0x08,%g1
16067 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000eddb1365
16068! Mem[000000003a800118] = f116de4d, %l5 = 80c18c3ece811a63
16069 swapa [%i1+%i6]0x81,%l5 ! %l5 = 00000000f116de4d
16070
16071p21_label_9:
16072! %l5 = 00000000f116de4d, Mem[0000000091800130] = b4948512
16073 sth %l5,[%o3+%o6] ! Mem[0000000091800130] = de4d8512
16074! Mem[000000003a800130] = 59caff55c9247a25, %l7 = 000000000000005f, %l4 = 0000000000000021
16075 add %i1,0x30,%g1
16076 casxa [%g1]0x80,%l7,%l4 ! %l4 = 59caff55c9247a25
16077! Mem[000000003b800108] = eddb1365e2efa4aa, %l1 = 0000000000000080, %l1 = 0000000000000080
16078 add %i3,0x08,%g1
16079 casxa [%g1]0x80,%l1,%l1 ! %l1 = eddb1365e2efa4aa
16080! Mem[000000003a000100] = 3da1f018, %l2 = ffffffffffffffff
16081 ldstuba [%i0+%g0]0x89,%l2 ! %l2 = 0000000000000018
16082! Mem[0000000090000130] = bb166f37, %l18 = 89e39cb684fac32d
16083 lduw [%o0+%o6],%g2 ! %g2 = 89e39cb684fac32d
16084! Mem[000000003a800128] = 8c2df2a4, %l1 = eddb1365e2efa4aa
16085 ldsba [%i1+%o5]0x89,%l1 ! %l1 = ffffffffffffffa4
16086! Mem[000000003b00011c] = 000000e1, %l2 = 00000018, %l5 = f116de4d
16087 add %i2,0x1c,%g1
16088 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000000000e1
16089! Mem[000000003b000128] = 0000005f, %l1 = ffffffffffffffa4
16090 ldstuba [%i2+%o5]0x89,%l1 ! %l1 = 000000000000005f
16091! Mem[000000003a800138] = 358865468c3caf93, %l4 = 59caff55c9247a25, %l4 = 59caff55c9247a25
16092 add %i1,0x38,%g1
16093 casxa [%g1]0x80,%l4,%l4 ! %l4 = 358865468c3caf93
16094! %l2 = 00000018, %l3 = 0346235d, Mem[000000003b000130] = 458e9dd7 56c81724
16095 stda %l2,[%i2+%o6]0x80 ! Mem[000000003b000130] = 00000018 0346235d
16096
16097p21_label_10:
16098! %l0 = 000000000000c1a9, Mem[000000009100010c] = 8f22b23f
16099 stba %l0,[%o2+0x00c]%asi ! Mem[000000009100010c] = a922b23f
16100! Mem[000000003b000138] = f4484b75, %l4 = 358865468c3caf93
16101 ldswa [%i2+0x038]%asi,%l4 ! %l4 = fffffffff4484b75
16102! Mem[000000003b800130] = cb117fde, %l6 = 00000000eddb1365, %asi = 80
16103 swapa [%i3+0x030]%asi,%l6 ! %l6 = 00000000cb117fde
16104! Mem[000000003a800128] = a4f22d8c, %l3 = 4d816b040346235d
16105 swapa [%i1+%o5]0x80,%l3 ! %l3 = 00000000a4f22d8c
16106! Mem[000000003b000128] = ff000000, %l4 = fffffffff4484b75
16107 lduha [%i2+%o5]0x80,%l4 ! %l4 = 000000000000ff00
16108! Mem[000000003b800108] = 6513dbed, %l3 = 00000000a4f22d8c
16109 ldstuba [%i3+%i4]0x88,%l3 ! %l3 = 00000000000000ed
16110! Mem[000000003a800128] = 0346235d, %l7 = 000000000000005f
16111 ldstub [%i1+%o5],%l7 ! %l7 = 0000000000000003
16112! Mem[000000003a800128] = ff46235de3462759, %l7 = 0000000000000003, %l1 = 000000000000005f
16113 add %i1,0x28,%g1
16114 casxa [%g1]0x80,%l7,%l1 ! %l1 = ff46235de3462759
16115! Mem[0000000091800104] = ed61de0d, %l18 = 89e39cb684fac32d
16116 ldsh [%o3+0x004],%g2 ! %g2 = ffffffffffffed61
16117! %l2 = 00000018, %l3 = 000000ed, Mem[000000003b000100] = 03b35894 d6087dba
16118 stda %l2,[%i2+%g0]0x89 ! Mem[000000003b000100] = 00000018 000000ed
16119
16120p21_label_11:
16121! Mem[000000003a800120] = 52f65669, %l4 = 000000000000ff00
16122 swap [%i1+%o4],%l4 ! %l4 = 0000000052f65669
16123! Mem[000000003a800118] = ce811a63, %l7 = 0000000000000003
16124 swapa [%i1+%i6]0x81,%l7 ! %l7 = 00000000ce811a63
16125! Mem[000000003a800128] = ff46235de3462759, %l4 = 0000000052f65669, %l4 = 0000000052f65669
16126 add %i1,0x28,%g1
16127 casxa [%g1]0x80,%l4,%l4 ! %l4 = ff46235de3462759
16128! %l0 = 000000000000c1a9, Mem[000000003a800139] = 35886546
16129 stb %l0,[%i1+0x039] ! Mem[000000003a800138] = 35a96546
16130! Mem[000000003b000108] = a5f0623b735771ff, %l7 = 00000000ce811a63, %l5 = 00000000000000e1
16131 add %i2,0x08,%g1
16132 casxa [%g1]0x80,%l7,%l5 ! %l5 = a5f0623b735771ff
16133! Mem[000000003a80011c] = 6d8db410, %l1 = ff46235de3462759
16134 swap [%i1+0x01c],%l1 ! %l1 = 000000006d8db410
16135! Mem[000000003b000130] = 18000000, %l3 = 00000000000000ed
16136 ldstuba [%i2+%o6]0x89,%l3 ! %l3 = 0000000000000000
16137! Mem[0000000091800108] = 87c35071, %l18 = 89e39cb684fac32d
16138 ldub [%o3+0x00a],%g2 ! %g2 = 0000000000000087
16139! Mem[000000003b800130] = eddb1365, %l0 = 000000000000c1a9
16140 ldsha [%i3+%o6]0x81,%l0 ! %l0 = ffffffffffffeddb
16141! %l5 = a5f0623b735771ff, Mem[0000000091800104] = ed61de0d
16142 stw %l5,[%o3+0x004] ! Mem[0000000091800104] = 735771ff
16143
16144p21_label_12:
16145! %l6 = 00000000cb117fde, Mem[0000000091800138] = d0837b378e3ab89c
16146 stx %l6,[%o3+0x038] ! Mem[0000000091800138] = 00000000cb117fde
16147! Mem[000000003b000104] = ed000000, %l0 = ffffffffffffeddb
16148 swap [%i2+0x004],%l0 ! %l0 = 00000000ed000000
16149! Mem[000000003a800128] = ff46235d, %l0 = ed000000, %l5 = 735771ff
16150 add %i1,0x28,%g1
16151 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ff46235d
16152! Mem[000000003a800120] = 00ff0000, %l5 = 00000000ff46235d
16153 ldstuba [%i1+%o4]0x88,%l5 ! %l5 = 0000000000000000
16154! Mem[000000003b000120] = ffe9454e, %l6 = 00000000cb117fde
16155 ldsha [%i2+%o4]0x81,%l6 ! %l6 = ffffffffffffffe9
16156! Mem[000000003a000118] = 32db396d, %l6 = ffffffe9, %l0 = ed000000
16157 add %i0,0x18,%g1
16158 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000032db396d
16159! %l6 = ffffffe9, %l7 = ce811a63, Mem[0000000091000108] = cc4c9acf a922b23f
16160 std %l6,[%o2+%i4] ! Mem[0000000091000108] = ffffffe9 ce811a63
16161! Mem[000000003a000124] = 73788c70, %l6 = ffffffe9, %l1 = 6d8db410
16162 add %i0,0x24,%g1
16163 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000073788c70
16164! Mem[0000000091800138] = 00000000, %l18 = 89e39cb684fac32d
16165 ldsh [%o3+0x038],%g2 ! %g2 = 0000000000000000
16166! Mem[000000003b000100] = 18000000, %l7 = 00000000ce811a63
16167 swap [%i2+%g0],%l7 ! %l7 = 0000000018000000
16168
16169p21_label_13:
16170! %l1 = 0000000073788c70, Mem[000000003b800108] = ffdb1365
16171 stwa %l1,[%i3+%i4]0x81 ! Mem[000000003b800108] = 73788c70
16172! Mem[000000003a800128] = 5d2346ff, %l2 = 0000000000000018
16173 ldstuba [%i1+%o5]0x88,%l2 ! %l2 = 00000000000000ff
16174! Mem[000000003a00011f] = 649e46ff, %l5 = 0000000000000000
16175 ldstub [%i0+0x01f],%l5 ! %l5 = 00000000000000ff
16176! %l2 = 00000000000000ff, Mem[0000000090000108] = 7425c40f
16177 sth %l2,[%o0+%i4] ! Mem[0000000090000108] = 00ffc40f
16178! Mem[000000003a00011f] = 649e46ff, %l4 = ff46235de3462759
16179 ldstub [%i0+0x01f],%l4 ! %l4 = 00000000000000ff
16180! Mem[000000003a000138] = 65b79450, %l1 = 73788c70, %l6 = ffffffe9
16181 add %i0,0x38,%g1
16182 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000065b79450
16183! Mem[000000003b00011c] = 000000e1, %l3 = 0000000000000000
16184 swap [%i2+0x01c],%l3 ! %l3 = 00000000000000e1
16185! %l7 = 0000000018000000, Mem[0000000091000113] = 961ee988
16186 stb %l7,[%o2+0x013] ! Mem[0000000091000110] = 001ee988
16187! Mem[000000003b800128] = 8a0af048, %l2 = 00000000000000ff
16188 swap [%i3+%o5],%l2 ! %l2 = 000000008a0af048
16189! Mem[000000003a800120] = ff00ff0005f0b769, %l2 = 000000008a0af048
16190 ldx [%i1+%o4],%l2 ! %l2 = ff00ff0005f0b769
16191
16192p21_label_14:
16193! Mem[000000003a000110] = 09bee15f, %l7 = 0000000018000000
16194 ldstuba [%i0+%i5]0x80,%l7 ! %l7 = 0000000000000009
16195! %l5 = 00000000000000ff, Mem[000000003a800120] = 00ff00ff
16196 stha %l5,[%i1+%o4]0x89 ! Mem[000000003a800120] = 00ff00ff
16197! Mem[000000003b000129] = ff000000, %l2 = ff00ff0005f0b769
16198 ldstub [%i2+0x029],%l2 ! %l2 = 0000000000000000
16199! Mem[0000000091000120] = 9398602703ba71d0, %l18 = 89e39cb684fac32d
16200 ldx [%o2+%o4],%g2 ! %g2 = 9398602703ba71d0
16201! Mem[000000003a000108] = 09332144, %l2 = 0000000000000000
16202 lduha [%i0+%i4]0x88,%l2 ! %l2 = 0000000000002144
16203! Mem[000000003b000118] = 4d816b04, %l1 = 0000000073788c70
16204 swap [%i2+%i6],%l1 ! %l1 = 000000004d816b04
16205! %l2 = 00002144, %l3 = 000000e1, Mem[000000003a800110] = 87ba1fff f937bdff
16206 stda %l2,[%i1+%i5]0x89 ! Mem[000000003a800110] = 00002144 000000e1
16207! Mem[000000003a000104] = e29ca241, %l1 = 000000004d816b04
16208 swap [%i0+0x004],%l1 ! %l1 = 00000000e29ca241
16209! Mem[0000000090000128] = 195a6148, %l18 = 89e39cb684fac32d
16210 ldswa [%o0+0x028]%asi,%g2 ! %g2 = 89e39cb684fac32d
16211! Mem[000000003a800110] = 44210000e1000000, %l5 = 00000000000000ff, %l6 = 0000000065b79450
16212 add %i1,0x10,%g1
16213 casxa [%g1]0x80,%l5,%l6 ! %l6 = 44210000e1000000
16214
16215p21_label_15:
16216! Mem[000000003b80012b] = 000000ff, %l5 = 00000000000000ff
16217 ldstub [%i3+0x02b],%l5 ! %l5 = 00000000000000ff
16218! Mem[000000003b800128] = ff000000, %l2 = 0000000000002144
16219 lduba [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000000
16220! Mem[0000000090000118] = 335f9f35, %l18 = 89e39cb684fac32d
16221 ldsb [%o0+0x019],%g2 ! %g2 = 0000000000000033
16222! %l7 = 0000000000000009, Mem[0000000091000130] = 32db396d
16223 stb %l7,[%o2+%o6] ! Mem[0000000091000130] = 09db396d
16224! Mem[000000003a000108] = 44213309b3c997cd, %l4 = 00000000000000ff, %l4 = 00000000000000ff
16225 add %i0,0x08,%g1
16226 casxa [%g1]0x80,%l4,%l4 ! %l4 = 44213309b3c997cd
16227! Mem[000000003b000130] = ff000018, %l3 = 00000000000000e1
16228 swapa [%i2+%o6]0x80,%l3 ! %l3 = 00000000ff000018
16229! Mem[000000003a800118] = 00000003, %l5 = 00000000000000ff
16230 lduwa [%i1+%i6]0x80,%l5 ! %l5 = 0000000000000003
16231! Mem[000000003b800108] = 73788c70, %l4 = b3c997cd, %l5 = 00000003
16232 add %i3,0x08,%g1
16233 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000073788c70
16234! Mem[000000003a800120] = ff00ff00, %l5 = 0000000073788c70
16235 swapa [%i1+%o4]0x80,%l5 ! %l5 = 00000000ff00ff00
16236! Mem[000000003b000108] = a5f0623b, %l7 = 0000000000000009
16237 ldsha [%i2+%i4]0x81,%l7 ! %l7 = ffffffffffffa5f0
16238
16239 ba,a p21_not_taken_0_end
16240p21_not_taken_0:
16241! The following code should not be executed
16242 ldda [%i1+0x008]%asi,%l4
16243 ldd [%i2+0x010],%l0
16244 nop
16245 stda %l0,[%i2+0x020]%asi
16246 nop
16247 std %l6,[%i2+0x000]
16248 ldsba [%i3+0x024]%asi,%l6
16249 ba,a p21_branch_failed
16250p21_not_taken_0_end:
16251
16252
16253! End of Random Code for Processor 21
16254
16255p21_set_done_flag:
16256 mov 2,%g2
16257 set done_flags,%g1
16258 st %g2,[%g1+0x054] ! Set processor 21 done flag
16259
16260! Check Registers
16261
16262p21_check_registers:
16263 set p21_expected_registers,%g1
16264 ldx [%g1+0x000],%g2
16265 cmp %l0,%g2 ! %l0 should be 0000000032db396d
16266 bne,a,pn %xcc,p21_reg_l0_fail
16267 mov %l0,%g3
16268 ldx [%g1+0x008],%g2
16269 cmp %l1,%g2 ! %l1 should be 00000000e29ca241
16270 bne,a,pn %xcc,p21_reg_l1_fail
16271 mov %l1,%g3
16272 ldx [%g1+0x010],%g2
16273 cmp %l2,%g2 ! %l2 should be 0000000000000000
16274 bne,a,pn %xcc,p21_reg_l2_fail
16275 mov %l2,%g3
16276 ldx [%g1+0x018],%g2
16277 cmp %l3,%g2 ! %l3 should be 00000000ff000018
16278 bne,a,pn %xcc,p21_reg_l3_fail
16279 mov %l3,%g3
16280 ldx [%g1+0x020],%g2
16281 cmp %l4,%g2 ! %l4 should be 44213309b3c997cd
16282 bne,a,pn %xcc,p21_reg_l4_fail
16283 mov %l4,%g3
16284 ldx [%g1+0x028],%g2
16285 cmp %l5,%g2 ! %l5 should be 00000000ff00ff00
16286 bne,a,pn %xcc,p21_reg_l5_fail
16287 mov %l5,%g3
16288 ldx [%g1+0x030],%g2
16289 cmp %l6,%g2 ! %l6 should be 44210000e1000000
16290 bne,a,pn %xcc,p21_reg_l6_fail
16291 mov %l6,%g3
16292 ldx [%g1+0x038],%g2
16293 cmp %l7,%g2 ! %l7 should be ffffffffffffa5f0
16294 bne,a,pn %xcc,p21_reg_l7_fail
16295 mov %l7,%g3
16296
16297! Check Local Memory
16298
16299 set p21_local0_expect,%g1
16300 ldx [%g1+0x000],%g2 ! Expected data = fff0a13d4d816b04
16301 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000100
16302 cmp %g2,%g3
16303 bne,a,pn %xcc,p21_local_failed
16304 add %i0,0x000,%g4
16305 ldx [%g1+0x010],%g2 ! Expected data = ffbee15fcdf81efe
16306 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000110
16307 cmp %g2,%g3
16308 bne,a,pn %xcc,p21_local_failed
16309 add %i0,0x010,%g4
16310 ldx [%g1+0x018],%g2 ! Expected data = 32db396d649e46ff
16311 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000118
16312 cmp %g2,%g3
16313 bne,a,pn %xcc,p21_local_failed
16314 add %i0,0x018,%g4
16315 ldx [%g1+0x020],%g2 ! Expected data = 1724f9ab73788c70
16316 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000120
16317 cmp %g2,%g3
16318 bne,a,pn %xcc,p21_local_failed
16319 add %i0,0x020,%g4
16320 ldx [%g1+0x028],%g2 ! Expected data = ff62f0a5f200f3bb
16321 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000128
16322 cmp %g2,%g3
16323 bne,a,pn %xcc,p21_local_failed
16324 add %i0,0x028,%g4
16325 ldx [%g1+0x030],%g2 ! Expected data = e100000010b48d6d
16326 ldx [%i0+0x030],%g3 ! Observed data at 000000003a000130
16327 cmp %g2,%g3
16328 bne,a,pn %xcc,p21_local_failed
16329 add %i0,0x030,%g4
16330
16331 set p21_local1_expect,%g1
16332 ldx [%g1+0x018],%g2 ! Expected data = 00000003e3462759
16333 ldx [%i1+0x018],%g3 ! Observed data at 000000003a800118
16334 cmp %g2,%g3
16335 bne,a,pn %xcc,p21_local_failed
16336 add %i1,0x018,%g4
16337 ldx [%g1+0x020],%g2 ! Expected data = 73788c7005f0b769
16338 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800120
16339 cmp %g2,%g3
16340 bne,a,pn %xcc,p21_local_failed
16341 add %i1,0x020,%g4
16342 ldx [%g1+0x028],%g2 ! Expected data = ff46235de3462759
16343 ldx [%i1+0x028],%g3 ! Observed data at 000000003a800128
16344 cmp %g2,%g3
16345 bne,a,pn %xcc,p21_local_failed
16346 add %i1,0x028,%g4
16347 ldx [%g1+0x038],%g2 ! Expected data = 35a965468c3caf93
16348 ldx [%i1+0x038],%g3 ! Observed data at 000000003a800138
16349 cmp %g2,%g3
16350 bne,a,pn %xcc,p21_local_failed
16351 add %i1,0x038,%g4
16352
16353 set p21_local2_expect,%g1
16354 ldx [%g1+0x000],%g2 ! Expected data = ce811a63ffffeddb
16355 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000100
16356 cmp %g2,%g3
16357 bne,a,pn %xcc,p21_local_failed
16358 add %i2,0x000,%g4
16359 ldx [%g1+0x018],%g2 ! Expected data = 73788c7000000000
16360 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000118
16361 cmp %g2,%g3
16362 bne,a,pn %xcc,p21_local_failed
16363 add %i2,0x018,%g4
16364 ldx [%g1+0x028],%g2 ! Expected data = ffff0000654fc09e
16365 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000128
16366 cmp %g2,%g3
16367 bne,a,pn %xcc,p21_local_failed
16368 add %i2,0x028,%g4
16369 ldx [%g1+0x030],%g2 ! Expected data = 000000e10346235d
16370 ldx [%i2+0x030],%g3 ! Observed data at 000000003b000130
16371 cmp %g2,%g3
16372 bne,a,pn %xcc,p21_local_failed
16373 add %i2,0x030,%g4
16374
16375 set p21_local3_expect,%g1
16376 ldx [%g1+0x000],%g2 ! Expected data = ffc18c3ece811a63
16377 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800100
16378 cmp %g2,%g3
16379 bne,a,pn %xcc,p21_local_failed
16380 add %i3,0x000,%g4
16381 ldx [%g1+0x018],%g2 ! Expected data = ff25361f35840434
16382 ldx [%i3+0x018],%g3 ! Observed data at 000000003b800118
16383 cmp %g2,%g3
16384 bne,a,pn %xcc,p21_local_failed
16385 add %i3,0x018,%g4
16386 ldx [%g1+0x020],%g2 ! Expected data = 3b000000cfff91bf
16387 ldx [%i3+0x020],%g3 ! Observed data at 000000003b800120
16388 cmp %g2,%g3
16389 bne,a,pn %xcc,p21_local_failed
16390 add %i3,0x020,%g4
16391 ldx [%g1+0x028],%g2 ! Expected data = 000000ff451c4f93
16392 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800128
16393 cmp %g2,%g3
16394 bne,a,pn %xcc,p21_local_failed
16395 add %i3,0x028,%g4
16396 ldx [%g1+0x030],%g2 ! Expected data = eddb13653dffd4b9
16397 ldx [%i3+0x030],%g3 ! Observed data at 000000003b800130
16398 cmp %g2,%g3
16399 bne,a,pn %xcc,p21_local_failed
16400 add %i3,0x030,%g4
16401
16402
16403! The test for processor 21 has passed
16404
16405p21_passed:
16406 ta GOOD_TRAP
16407 nop
16408
16409p21_reg_l0_fail:
16410 or %g0,0xbd0,%g1
16411 ba,a p21_failed
16412p21_reg_l1_fail:
16413 or %g0,0xbd1,%g1
16414 ba,a p21_failed
16415p21_reg_l2_fail:
16416 or %g0,0xbd2,%g1
16417 ba,a p21_failed
16418p21_reg_l3_fail:
16419 or %g0,0xbd3,%g1
16420 ba,a p21_failed
16421p21_reg_l4_fail:
16422 or %g0,0xbd4,%g1
16423 ba,a p21_failed
16424p21_reg_l5_fail:
16425 or %g0,0xbd5,%g1
16426 ba,a p21_failed
16427p21_reg_l6_fail:
16428 or %g0,0xbd6,%g1
16429 ba,a p21_failed
16430p21_reg_l7_fail:
16431 or %g0,0xbd7,%g1
16432 ba,a p21_failed
16433
16434! The test for processor 21 failed
16435
16436p21_failed:
16437 set done_flags,%g1
16438 mov 3,%g5
16439 st %g5,[%g1+0x054] ! Set processor 21 done flag
16440
16441 set p21_temp,%g6
16442 stx %g1,[%g6]
16443 stx %g2,[%g6+8]
16444 stx %g3,[%g6+16]
16445 stx %fsr,[%g6+24]
16446 ta BAD_TRAP
16447
16448
16449! The local area data for processor 21 failed
16450
16451p21_local_failed:
16452 set done_flags,%g5
16453 mov 3,%g6
16454 st %g6,[%g5+0x054] ! Set processor 21 done flag
16455
16456 set p21_temp,%g6
16457 add %g1,%g4,%g1
16458 stx %g4,[%g6]
16459 stx %g2,[%g6+8]
16460 stx %g3,[%g6+16]
16461 st %fsr,[%g6+24]
16462 ta BAD_TRAP
16463
16464p21_dfill_failed:
16465 ba p21_failed
16466 mov 0xddd,%g1
16467
16468p21_selfmod_failed:
16469 ba p21_failed
16470 mov 0xabc,%g1
16471
16472
16473p21_common_error:
16474 or %g0,0xef5,%g1
16475 ba p21_failed
16476 mov %o5,%g3
16477
16478p21_common_signature_error:
16479 set p21_temp,%g1
16480 ba p21_failed
16481 st %g2,[%g1] ! Common Lock Number
16482
16483p21_common_timeout:
16484 set p21_temp,%g1
16485 ba p21_failed
16486 st %g2,[%g1] ! Common Lock Number
16487p21_branch_failed:
16488 mov 0xbbb,%g1
16489 rd %ccr,%g2
16490 ba p21_failed
16491 mov 0x0,%g3
16492
16493p21_trap1e:
16494 sth %l3,[%i3+0x008] ! Mem[000000003b800108]
16495 done
16496
16497p21_trap1o:
16498 sth %l3,[%o3+0x008] ! Mem[000000003b800108]
16499 done
16500
16501
16502p21_trap2e:
16503 ldstub [%i1+0x007],%l4 ! Mem[000000003a800107]
16504 ldstub [%i0+0x033],%l4 ! Mem[000000003a000133]
16505 ldstub [%i3+0x015],%l2 ! Mem[000000003b800115]
16506 done
16507
16508p21_trap2o:
16509 ldstub [%o1+0x007],%l4 ! Mem[000000003a800107]
16510 ldstub [%o0+0x033],%l4 ! Mem[000000003a000133]
16511 ldstub [%o3+0x015],%l2 ! Mem[000000003b800115]
16512 done
16513
16514
16515p21_trap3e:
16516 nop
16517 done
16518
16519p21_trap3o:
16520 nop
16521 done
16522
16523p21_init_memory_pointers:
16524 set p21_init_registers,%g1
16525 mov %g0,%g2
16526 mov %g0,%g3
16527 mov %g0,%g4
16528 mov %g0,%g5
16529 mov %g0,%g6
16530 mov %g0,%g7
16531
16532! Initialize memory pointers for window 0
16533 set p21_local0_start,%i0
16534 set p21_local1_start,%i1
16535 set p21_local2_start,%i2
16536 set p21_local3_start,%i3
16537 mov 0x08,%i4
16538 mov 0x10,%i5
16539 mov 0x18,%i6
16540 mov %g0,%i7
16541! Init Local Registers in Window 0
16542 ldx [%g1+0x000],%l0 ! %l0 = eab1803e3f876d13
16543 ldx [%g1+0x008],%l1 ! %l1 = 3d51e3d3fec2a5bf
16544 ldx [%g1+0x010],%l2 ! %l2 = ce11383088ac0291
16545 ldx [%g1+0x018],%l3 ! %l3 = a065c8c456c81724
16546 ldx [%g1+0x020],%l4 ! %l4 = a24de5604498e6b5
16547 ldx [%g1+0x028],%l5 ! %l5 = 13207386dac45c02
16548 ldx [%g1+0x030],%l6 ! %l6 = e9cc56d28a0af048
16549 ldx [%g1+0x038],%l7 ! %l7 = 4502878ee8f4cf3c
16550
16551! Initialize the output register of window 0
16552 set unres0_start,%o0
16553 set unres1_start,%o1
16554 set unres2_start,%o2
16555 set unres3_start,%o3
16556 mov 0x20,%o4
16557 mov 0x28,%o5
16558 mov 0x30,%o6
16559
16560 retl
16561 nop
16562
16563! Random code for Processor 22
16564
16565processor_22:
16566 ta T_CHANGE_PRIV
16567 set done_flags,%g1
16568 mov 1,%g2
16569 st %g2,[%g1+0x58] ! Set the start flag
16570 wrpr %g0,7,%cleanwin
16571 call p22_init_memory_pointers
16572 wr %g0,0x80,%asi ! Setting default asi to 80
16573
16574! Initialize the floating point registers for processor 22
16575
16576 wr %g0,0x4,%fprs ! Make sure fef is 1
16577 set p22_init_freg,%g1
16578! %f0 = b555c7a8 6afc5dc2 7bd0d326 bed8d5a1
16579! %f4 = 896f4671 0f645810 7f91dfe7 c3013e59
16580! %f8 = 9776a43b 917a7cf5 e303c82a 33a7478f
16581! %f12 = c53427df 7842555a b8e954b4 06f20abd
16582 ldda [%g1]ASI_BLK_P,%f0
16583 add %g1,64,%g1
16584! %f16 = e60fcb27 ce8cf18d e6c78aa2 526ac0ea
16585! %f20 = 4ff350e2 fe1b0989 8c95768d cb0f17a6
16586! %f24 = 6641adeb cfabfd6b 26074c0c 9fb9c939
16587! %f28 = 971b641a 2ccfbe99 1446623e 1201384a
16588 ldda [%g1]ASI_BLK_P,%f16
16589 add %g1,64,%g1
16590! %f32 = b780b237 f06b2493 ea50e886 723cc90d
16591! %f36 = cce3f239 510bbf31 e101b078 1faf452f
16592! %f40 = cbca8f13 c38081f9 f37fa3f5 a92902eb
16593! %f44 = 65754b86 158a70fd 9f7e66fc b03dc3ea
16594 ldda [%g1]ASI_BLK_P,%f32
16595
16596! Set up the Graphics Status Register
16597
16598 setx 0x65f5bf0000000049,%g7,%g1 ! GSR scale = 9, align = 1
16599 wr %g1,%g0,%gsr ! GSR = 65f5bf0000000049
16600 wr %g0,%y ! Clear Y register
16601 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16602 membar #Sync ! Force the block loads to complete
16603
16604! Start of Random Code for processor 22
16605
16606p22_label_1:
16607! %l5 = 914aa7f008bc6149, Mem[0000000090000138] = 317446405e9ebd9d
16608 stx %l5,[%o0+0x038] ! Mem[0000000090000138] = 914aa7f008bc6149
16609! Mem[000000003d800100] = db51b468, %l1 = e6183b3c7438f2c2
16610 swap [%i3+%g0],%l1 ! %l1 = 00000000db51b468
16611! Mem[0000000090000108] = c40fc219, %l18 = d5885be027a43e63
16612 ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffffc40f
16613! Mem[000000003c000128] = 59c94eeb, %l7 = 584a65f0, %l0 = d6b37fb1
16614 add %i0,0x28,%g1
16615 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000059c94eeb
16616! Mem[000000003c800138] = b9049b9439ac64ad, %l4 = cec4d47ebaac6047, %l1 = 00000000db51b468
16617 add %i1,0x38,%g1
16618 casxa [%g1]0x80,%l4,%l1 ! %l1 = b9049b9439ac64ad
16619! Mem[000000003c00011c] = bb1938c0, %l6 = 3dcf3414c0c8f478
16620 swap [%i0+0x01c],%l6 ! %l6 = 00000000bb1938c0
16621! Mem[000000003d800108] = 6f3e6ce6, %l4 = cec4d47ebaac6047
16622 swapa [%i3+%i4]0x81,%l4 ! %l4 = 000000006f3e6ce6
16623! Mem[000000003c800130] = 79e0b9b7, %l3 = 739c366818f200dd
16624 ldsh [%i1+%o6],%l3 ! %l3 = 00000000000079e0
16625! %l5 = 914aa7f008bc6149, Mem[0000000091800118] = 03166c8a
16626 stb %l5,[%o3+%i6] ! Mem[0000000091800118] = 49166c8a
16627! %l2 = 5b3af8ff, %l3 = 000079e0, Mem[000000003d000128] = 46e028ef 245b47d9
16628 stda %l2,[%i2+%o5]0x89 ! Mem[000000003d000128] = 5b3af8ff 000079e0
16629
16630p22_label_2:
16631! Mem[000000003c000128] = eb4ec959, %l3 = 00000000000079e0
16632 swapa [%i0+%o5]0x88,%l3 ! %l3 = 00000000eb4ec959
16633! Mem[000000003c000110] = 997f9bc5, %l4 = 000000006f3e6ce6
16634 ldstub [%i0+%i5],%l4 ! %l4 = 0000000000000099
16635! %l0 = 0000000059c94eeb, Mem[000000003c000106] = 907a8c13
16636 sth %l0,[%i0+0x006] ! Mem[000000003c000104] = 907a4eeb
16637! %l0 = 59c94eeb, %l1 = 39ac64ad, Mem[000000003c000130] = 83b12ee5 e6f6133c
16638 stda %l0,[%i0+%o6]0x80 ! Mem[000000003c000130] = 59c94eeb 39ac64ad
16639! Mem[000000003c000125] = 8242e8f8, %l4 = 0000000000000099
16640 ldstub [%i0+0x025],%l4 ! %l4 = 0000000000000042
16641! Mem[000000003d800118] = 5d63352afa48e26a, %l2 = 3ab0a2165b3af8ff, %l1 = b9049b9439ac64ad
16642 add %i3,0x18,%g1
16643 casxa [%g1]0x80,%l2,%l1 ! %l1 = 5d63352afa48e26a
16644! Mem[000000003d800128] = e1aad485, %l3 = 00000000eb4ec959
16645 ldsba [%i3+%o5]0x88,%l3 ! %l3 = ffffffffffffff85
16646! Mem[000000003d00013b] = 42764add, %l4 = 0000000000000042
16647 ldstub [%i2+0x03b],%l4 ! %l4 = 00000000000000dd
16648! Mem[000000003c00011f] = c0c8f478, %l2 = 3ab0a2165b3af8ff
16649 ldstub [%i0+0x01f],%l2 ! %l2 = 0000000000000078
16650! Mem[000000003c000118] = 2bb75560c0c8f4ff, %l3 = ffffffffffffff85, %l5 = 914aa7f008bc6149
16651 add %i0,0x18,%g1
16652 casxa [%g1]0x80,%l3,%l5 ! %l5 = 2bb75560c0c8f4ff
16653
16654p22_label_3:
16655! %l7 = 98d19498584a65f0, Mem[000000003d000120] = e373174b
16656 stba %l7,[%i2+%o4]0x81 ! Mem[000000003d000120] = f073174b
16657! Mem[000000003d800128] = 85d4aae1, %l3 = ffffffffffffff85
16658 swapa [%i3+%o5]0x81,%l3 ! %l3 = 0000000085d4aae1
16659! Mem[000000003c000100] = 3230d43e, %l0 = 59c94eeb, %l5 = c0c8f4ff
16660 casa [%i0]0x80,%l0,%l5 ! %l5 = 000000003230d43e
16661! %l5 = 000000003230d43e, Mem[000000003c800106] = 538a4fed
16662 sth %l5,[%i1+0x006] ! Mem[000000003c800104] = 538ad43e
16663! Mem[000000003c800110] = 3d4901cf, %l7 = 98d19498584a65f0
16664 swap [%i1+%i5],%l7 ! %l7 = 000000003d4901cf
16665! %l0 = 59c94eeb, %l1 = fa48e26a, Mem[000000003d000120] = 4b1773f0 d40b3a25
16666 stda %l0,[%i2+%o4]0x89 ! Mem[000000003d000120] = 59c94eeb fa48e26a
16667! Mem[000000003d80013a] = 57e9ece6, %l3 = 0000000085d4aae1
16668 ldstub [%i3+0x03a],%l3 ! %l3 = 00000000000000ec
16669! Mem[000000003d800108] = baac6047 f16ece27, %l2 = 00000078, %l3 = 000000ec
16670 ldda [%i3+0x008]%asi,%l2 ! %l2 = 00000000baac6047 00000000f16ece27
16671! %l1 = 5d63352afa48e26a, Mem[0000000091800128] = bf401764
16672 stw %l1,[%o3+%o5] ! Mem[0000000091800128] = fa48e26a
16673! Mem[000000003c80011a] = bc681055, %l3 = 00000000f16ece27
16674 ldstub [%i1+0x01a],%l3 ! %l3 = 0000000000000010
16675
16676p22_label_4:
16677! Mem[0000000091000120] = 9398602703ba71d0, %l18 = d5885be027a43e63
16678 ldx [%o2+%o4],%g2 ! %g2 = 9398602703ba71d0
16679! %l6 = bb1938c0, %l7 = 3d4901cf, Mem[000000003d800100] = 7438f2c2 8fbf5bd7
16680 stda %l6,[%i3+%g0]0x81 ! Mem[000000003d800100] = bb1938c0 3d4901cf
16681! Mem[000000003d800110] = c92ed63e, %l6 = 00000000bb1938c0
16682 ldsha [%i3+%i5]0x89,%l6 ! %l6 = ffffffffffffd63e
16683! Mem[000000003d000128] = fff83a5b, %l7 = 000000003d4901cf
16684 swapa [%i2+%o5]0x81,%l7 ! %l7 = 00000000fff83a5b
16685! Mem[0000000090000138] = 914aa7f0 08bc6149, %l4 = 000000dd, %l5 = 3230d43e
16686 ldd [%o0+0x038],%g2 ! %l4 = 00000000000000dd 000000003230d43e
16687! Mem[000000003d000130] = 1cd81f6e, %l2 = 00000000baac6047
16688 swapa [%i2+%o6]0x81,%l2 ! %l2 = 000000001cd81f6e
16689! %l5 = 000000003230d43e, Mem[0000000090000109] = 25c40fc2
16690 stba %l5,[%o0+0x009]%asi ! Mem[0000000090000108] = 3ec40fc2
16691! Mem[000000003d000110] = 41c6ae6a, %l1 = 5d63352afa48e26a
16692 lduba [%i2+%i5]0x88,%l1 ! %l1 = 000000000000006a
16693! %l0 = 0000000059c94eeb, Mem[0000000091800118] = 49166c8a
16694 stb %l0,[%o3+%i6] ! Mem[0000000091800118] = eb166c8a
16695! Mem[000000003d800134] = 8ac3ac32, %l3 = 0000000000000010
16696 swap [%i3+0x034],%l3 ! %l3 = 000000008ac3ac32
16697
16698p22_label_5:
16699! Mem[000000003d80013c] = 6d078254, %l6 = ffffffffffffd63e
16700 ldstub [%i3+0x03c],%l6 ! %l6 = 000000000000006d
16701! Mem[000000003c80011f] = f40807b6, %l1 = 000000000000006a
16702 ldstub [%i1+0x01f],%l1 ! %l1 = 00000000000000b6
16703! Mem[000000003c000128] = e0790000c9bf70f1, %l4 = 00000000000000dd, %l0 = 0000000059c94eeb
16704 add %i0,0x28,%g1
16705 casxa [%g1]0x80,%l4,%l0 ! %l0 = e0790000c9bf70f1
16706! %l7 = 00000000fff83a5b, Mem[000000003d000118] = 336fa56e
16707 stba %l7,[%i2+%i6]0x89 ! Mem[000000003d000118] = 336fa55b
16708! %l6 = 0000006d, %l7 = fff83a5b, Mem[000000003d000108] = 280ab797 bb80098f
16709 stda %l6,[%i2+%i4]0x89 ! Mem[000000003d000108] = 0000006d fff83a5b
16710! Mem[000000003c800110] = 584a65f0a34a499c, %l6 = 000000000000006d, %l7 = 00000000fff83a5b
16711 add %i1,0x10,%g1
16712 casxa [%g1]0x80,%l6,%l7 ! %l7 = 584a65f0a34a499c
16713! Mem[000000003d800110] = 3ed62ec90433987e, %l7 = 584a65f0a34a499c, %l4 = 00000000000000dd
16714 add %i3,0x10,%g1
16715 casxa [%g1]0x80,%l7,%l4 ! %l4 = 3ed62ec90433987e
16716! Mem[000000003d000120] = 59c94eeb, %l2 = 000000001cd81f6e
16717 lduba [%i2+%o4]0x88,%l2 ! %l2 = 00000000000000eb
16718! Mem[0000000090000128] = 937868c0, %l18 = d5885be027a43e63
16719 lduh [%o0+0x02a],%g2 ! %g2 = 0000000000009378
16720! Mem[000000009000011c] = 35f576a0, %l18 = d5885be027a43e63
16721 lduh [%o0+0x01c],%g2 ! %g2 = 00000000000035f5
16722
16723p22_label_6:
16724! Mem[000000003c00011c] = c0c8f4ff, %l0 = e0790000c9bf70f1, %asi = 80
16725 swapa [%i0+0x01c]%asi,%l0 ! %l0 = 00000000c0c8f4ff
16726! Mem[0000000090800134] = 7b9430a9, %l18 = d5885be027a43e63
16727 ldsh [%o1+0x036],%g2 ! %g2 = 0000000000007b94
16728! Mem[000000003c000110] = ff7f9bc5, %l4 = 3ed62ec90433987e
16729 lduha [%i0+%i5]0x80,%l4 ! %l4 = 000000000000ff7f
16730! Mem[000000003d800124] = c2f6affa, %l5 = 3230d43e, %l3 = 8ac3ac32
16731 add %i3,0x24,%g1
16732 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c2f6affa
16733! %l7 = 584a65f0a34a499c, Mem[0000000090000137] = a4914aa7
16734 stba %l7,[%o0+0x037]%asi ! Mem[0000000090000134] = 9c914aa7
16735! %l0 = 00000000c0c8f4ff, Mem[000000003c800108] = 02e1b0dbb15ebea5
16736 stxa %l0,[%i1+%i4]0x80 ! Mem[000000003c800108] = 00000000c0c8f4ff
16737! Mem[000000003d800110] = c92ed63e, %l6 = 000000000000006d
16738 ldswa [%i3+%i5]0x88,%l6 ! %l6 = ffffffffc92ed63e
16739! Mem[000000003d80010a] = baac6047, %l0 = 00000000c0c8f4ff
16740 ldstub [%i3+0x00a],%l0 ! %l0 = 0000000000000060
16741! %l2 = 00000000000000eb, Mem[0000000090800120] = 67cb6fb0
16742 sth %l2,[%o1+%o4] ! Mem[0000000090800120] = 00eb6fb0
16743! Mem[000000003c000118] = 2bb75560c9bf70f1, %l1 = 00000000000000b6
16744 ldx [%i0+%i6],%l1 ! %l1 = 2bb75560c9bf70f1
16745
16746p22_label_7:
16747! Mem[000000009080010c] = cbefad54, %l18 = d5885be027a43e63
16748 lduw [%o1+0x00c],%g2 ! %g2 = d5885be027a43e63
16749! Mem[000000003c000118] = 6055b72b, %l4 = 000000000000ff7f
16750 ldstuba [%i0+%i6]0x89,%l4 ! %l4 = 000000000000002b
16751! Mem[000000003d00011c] = 927e739d, %l6 = ffffffffc92ed63e
16752 swap [%i2+0x01c],%l6 ! %l6 = 00000000927e739d
16753! Mem[000000003d000128] = 3d4901cf, %l6 = 00000000927e739d
16754 swap [%i2+%o5],%l6 ! %l6 = 000000003d4901cf
16755! %l5 = 000000003230d43e, Mem[000000003d000108] = 0000006d
16756 stwa %l5,[%i2+%i4]0x89 ! Mem[000000003d000108] = 3230d43e
16757! Mem[000000003d000134] = b2234ec0, %l7 = 584a65f0a34a499c
16758 swap [%i2+0x034],%l7 ! %l7 = 00000000b2234ec0
16759! Mem[000000003d000131] = baac6047, %l4 = 000000000000002b
16760 ldstuba [%i2+0x031]%asi,%l4 ! %l4 = 00000000000000ac
16761! %l3 = 00000000c2f6affa, Mem[000000003c000118] = f170bfc96055b7ff
16762 stxa %l3,[%i0+%i6]0x89 ! Mem[000000003c000118] = 00000000c2f6affa
16763! Mem[000000003c800134] = 28d8e277, %l7 = b2234ec0, %l4 = 000000ac
16764 add %i1,0x34,%g1
16765 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000028d8e277
16766! Mem[000000003c800120] = 61b7099bdbc9e25c, %l3 = 00000000c2f6affa, %l1 = 2bb75560c9bf70f1
16767 add %i1,0x20,%g1
16768 casxa [%g1]0x80,%l3,%l1 ! %l1 = 61b7099bdbc9e25c
16769
16770p22_label_8:
16771! %l6 = 000000003d4901cf, Mem[000000003c000100] = 3230d43e
16772 stba %l6,[%i0+%g0]0x81 ! Mem[000000003c000100] = cf30d43e
16773! Mem[0000000091800128] = fa48e26a35187c6a, %l18 = d5885be027a43e63
16774 ldxa [%o3+0x028]%asi,%g2 ! %g2 = fa48e26a35187c6a
16775! Mem[000000003d800110] = 3ed62ec9, %l0 = 0000000000000060
16776 ldsba [%i3+%i5]0x80,%l0 ! %l0 = 000000000000003e
16777! %l1 = 61b7099bdbc9e25c, Mem[0000000090000102] = 5572c76a
16778 sth %l1,[%o0+0x002] ! Mem[0000000090000100] = e25cc76a
16779! Mem[000000003d000108] = 3ed43032, %l3 = c2f6affa, %l6 = 3d4901cf
16780 add %i2,0x08,%g1
16781 casa [%g1]0x80,%l3,%l6 ! %l6 = 000000003ed43032
16782! Mem[000000003d800128] = ffffff85 4c920618, %l0 = 0000003e, %l1 = dbc9e25c
16783 ldd [%i3+%o5],%l0 ! %l0 = 00000000ffffff85 000000004c920618
16784! %l4 = 0000000028d8e277, Mem[0000000090800130] = e8614bb4
16785 sth %l4,[%o1+%o6] ! Mem[0000000090800130] = e2774bb4
16786! Mem[000000003d000128] = 9d737e92, %l7 = 00000000b2234ec0
16787 lduha [%i2+%o5]0x88,%l7 ! %l7 = 0000000000007e92
16788! Mem[000000003c000132] = 59c94eeb, %l4 = 0000000028d8e277
16789 ldstub [%i0+0x032],%l4 ! %l4 = 000000000000004e
16790! %l0 = 00000000ffffff85, Mem[000000003c800128] = baa472c6
16791 stba %l0,[%i1+%o5]0x89 ! Mem[000000003c800128] = baa47285
16792
16793p22_label_9:
16794! Mem[000000003d000114] = 374055e6, %l7 = 00007e92, %l2 = 000000eb
16795 add %i2,0x14,%g1
16796 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000374055e6
16797! Mem[0000000091000118] = 28238bb1833d66b8, %l18 = d5885be027a43e63
16798 ldxa [%o2+0x018]%asi,%g2 ! %g2 = 28238bb1833d66b8
16799! Mem[000000003d800130] = 5844fbd9, %l6 = 000000003ed43032, %asi = 80
16800 swapa [%i3+0x030]%asi,%l6 ! %l6 = 000000005844fbd9
16801! Mem[0000000090800110] = 05b93bc74f009b20, %l18 = d5885be027a43e63
16802 ldx [%o1+%i5],%g2 ! %g2 = 05b93bc74f009b20
16803! %l0 = ffffff85, %l1 = 4c920618, Mem[0000000090000128] = 2f9e9378 68c05e54
16804 std %l0,[%o0+%o5] ! Mem[0000000090000128] = ffffff85 4c920618
16805! %l0 = 00000000ffffff85, Mem[0000000091000122] = 602703ba
16806 sth %l0,[%o2+0x022] ! Mem[0000000091000120] = ff8503ba
16807! Mem[000000003d800130] = 3ed4303200000010, %l6 = 000000005844fbd9, %l3 = 00000000c2f6affa
16808 add %i3,0x30,%g1
16809 casxa [%g1]0x80,%l6,%l3 ! %l3 = 3ed4303200000010
16810! Mem[000000003d80012c] = 4c920618, %l7 = 00007e92, %l3 = 00000010
16811 add %i3,0x2c,%g1
16812 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000004c920618
16813! Mem[000000003d000100] = de21a6df, %l2 = 00000000374055e6
16814 swapa [%i2+%g0]0x81,%l2 ! %l2 = 00000000de21a6df
16815! %l2 = de21a6df, %l3 = 4c920618, Mem[000000003c000100] = cf30d43e 907a4eeb
16816 stda %l2,[%i0+%g0]0x81 ! Mem[000000003c000100] = de21a6df 4c920618
16817
16818p22_label_10:
16819! Mem[000000003d000118] = 336fa55b, %l4 = 000000000000004e
16820 lduha [%i2+%i6]0x88,%l4 ! %l4 = 000000000000a55b
16821! Mem[000000003c00011c] = 00000000, %l5 = 3230d43e, %l2 = de21a6df
16822 add %i0,0x1c,%g1
16823 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000000000000
16824! Mem[000000003c800120] = 61b7099b, %l0 = 00000000ffffff85
16825 ldsw [%i1+%o4],%l0 ! %l0 = 0000000061b7099b
16826! Mem[000000003d000130] = baff6047, %l7 = 0000000000007e92
16827 swap [%i2+%o6],%l7 ! %l7 = 00000000baff6047
16828! Mem[000000003c000124] = 82ffe8f8, %l2 = 0000000000000000
16829 swap [%i0+0x024],%l2 ! %l2 = 0000000082ffe8f8
16830! Mem[000000003c000115] = c36bfb4e, %l2 = 0000000082ffe8f8
16831 ldstub [%i0+0x015],%l2 ! %l2 = 000000000000006b
16832! Mem[000000003d000130] = 927e0000, %l6 = 000000005844fbd9
16833 ldstuba [%i2+%o6]0x88,%l6 ! %l6 = 0000000000000000
16834! Mem[000000003d00013c] = 36c1082e, %l6 = 0000000000000000
16835 swap [%i2+0x03c],%l6 ! %l6 = 0000000036c1082e
16836! Mem[0000000091000108] = 9acf8f22, %l18 = d5885be027a43e63
16837 lduh [%o2+0x00a],%g2 ! %g2 = 0000000000009acf
16838! Mem[000000003d80011c] = fa48e26a, %l2 = 000000000000006b
16839 swap [%i3+0x01c],%l2 ! %l2 = 00000000fa48e26a
16840
16841p22_label_11:
16842! Mem[000000003c800100] = dc026198538ad43e, %l0 = 0000000061b7099b, %l2 = 00000000fa48e26a
16843 casxa [%i1]0x80,%l0,%l2 ! %l2 = dc026198538ad43e
16844! Mem[000000003d000110] = 6aaec641 374055e6, %l2 = 538ad43e, %l3 = 4c920618
16845 ldda [%i2+%i5]0x81,%l2 ! %l2 = 000000006aaec641 00000000374055e6
16846! %l3 = 00000000374055e6, Mem[000000009080011c] = 61d3fbdc, %asi = 80
16847 stwa %l3,[%o1+0x01c]%asi ! Mem[000000009080011c] = 374055e6
16848! Mem[000000003c80012c] = 84e8070f, %l6 = 0000000036c1082e
16849 swap [%i1+0x02c],%l6 ! %l6 = 0000000084e8070f
16850! Mem[000000003c00013d] = deffcc2a, %l4 = 000000000000a55b
16851 ldstub [%i0+0x03d],%l4 ! %l4 = 00000000000000ff
16852! %l7 = 00000000baff6047, Mem[0000000091800104] = ed61de0d
16853 stw %l7,[%o3+0x004] ! Mem[0000000091800104] = baff6047
16854! %l7 = 00000000baff6047, Mem[000000003d80012c] = 4c920618, %asi = 80
16855 stwa %l7,[%i3+0x02c]%asi ! Mem[000000003d80012c] = baff6047
16856! %l2 = 6aaec641, %l3 = 374055e6, Mem[000000003d000130] = 927e00ff 9c494aa3
16857 stda %l2,[%i2+%o6]0x88 ! Mem[000000003d000130] = 6aaec641 374055e6
16858! Mem[000000003c000130] = 59c9ffeb, %l7 = 00000000baff6047
16859 lduha [%i0+%o6]0x80,%l7 ! %l7 = 00000000000059c9
16860! Mem[000000003c800128] = 8572a4ba36c1082e, %l0 = 0000000061b7099b, %l4 = 00000000000000ff
16861 add %i1,0x28,%g1
16862 casxa [%g1]0x80,%l0,%l4 ! %l4 = 8572a4ba36c1082e
16863
16864p22_label_12:
16865! Mem[000000003d800120] = faaff6c2140fbf46, %l2 = 000000006aaec641
16866 ldxa [%i3+%o4]0x88,%l2 ! %l2 = faaff6c2140fbf46
16867! Mem[0000000091000138] = 55170a67, %l18 = d5885be027a43e63
16868 lduw [%o2+0x038],%g2 ! %g2 = d5885be027a43e63
16869! %l6 = 0000000084e8070f, Mem[000000009100012c] = 1c456b0e, %asi = 80
16870 stwa %l6,[%o2+0x02c]%asi ! Mem[000000009100012c] = 84e8070f
16871! Mem[000000003d000110] = 6aaec641374055e6, %l5 = 000000003230d43e, %l4 = 8572a4ba36c1082e
16872 add %i2,0x10,%g1
16873 casxa [%g1]0x80,%l5,%l4 ! %l4 = 6aaec641374055e6
16874! %l6 = 0000000084e8070f, Mem[000000003d800108] = baacff47
16875 stha %l6,[%i3+%i4]0x81 ! Mem[000000003d800108] = 070fff47
16876! %l3 = 00000000374055e6, Mem[0000000091000116] = 88b42823
16877 sth %l3,[%o2+0x016] ! Mem[0000000091000114] = 55e62823
16878! Mem[0000000090000138] = 914aa7f0, %l18 = d5885be027a43e63
16879 ldsw [%o0+0x038],%g2 ! %g2 = d5885be027a43e63
16880! Mem[000000003d000120] = 59c94eeb, %l3 = 00000000374055e6
16881 ldstuba [%i2+%o4]0x88,%l3 ! %l3 = 00000000000000eb
16882! Mem[000000003c000110] = c59b7fff, %l7 = 00000000000059c9
16883 lduba [%i0+%i5]0x88,%l7 ! %l7 = 00000000000000ff
16884! %l6 = 0000000084e8070f, Mem[000000003d000118] = 3ed62ec9336fa55b
16885 stxa %l6,[%i2+%i6]0x89 ! Mem[000000003d000118] = 0000000084e8070f
16886
16887p22_label_13:
16888! %l3 = 00000000000000eb, Mem[0000000090800124] = cd32aeda
16889 stb %l3,[%o1+0x024] ! Mem[0000000090800124] = eb32aeda
16890! Mem[000000003d000128] = 9d737e92, %l4 = 6aaec641374055e6
16891 lduba [%i2+%o5]0x88,%l4 ! %l4 = 0000000000000092
16892! Mem[000000003d800128] = ffffff85, %l5 = 3230d43e, %l6 = 84e8070f
16893 add %i3,0x28,%g1
16894 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ffffff85
16895! Mem[000000003c000138] = c6ffd30bdeffcc2a, %l5 = 000000003230d43e, %l3 = 00000000000000eb
16896 add %i0,0x38,%g1
16897 casxa [%g1]0x80,%l5,%l3 ! %l3 = c6ffd30bdeffcc2a
16898! Mem[000000003d800136] = 00000010, %l7 = 00000000000000ff
16899 ldstub [%i3+0x036],%l7 ! %l7 = 0000000000000000
16900! Mem[000000003d000108] = 3ed43032, %l7 = 00000000, %l3 = deffcc2a
16901 add %i2,0x08,%g1
16902 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000003ed43032
16903! Mem[000000003d000120] = ff4ec959, %l2 = 140fbf46, %l6 = ffffff85
16904 add %i2,0x20,%g1
16905 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000ff4ec959
16906! Mem[000000003d800130] = 3ed430320000ff10, %l3 = 000000003ed43032, %l1 = 000000004c920618
16907 add %i3,0x30,%g1
16908 casxa [%g1]0x80,%l3,%l1 ! %l1 = 3ed430320000ff10
16909! Mem[000000003d00013f] = 00000000, %l2 = faaff6c2140fbf46
16910 ldstub [%i2+0x03f],%l2 ! %l2 = 0000000000000000
16911! Mem[000000003c000102] = de21a6df, %l3 = 000000003ed43032
16912 ldstub [%i0+0x002],%l3 ! %l3 = 00000000000000a6
16913
16914p22_label_14:
16915! Mem[000000003c800118] = bc68ff55, %l3 = 00000000000000a6
16916 swapa [%i1+%i6]0x81,%l3 ! %l3 = 00000000bc68ff55
16917! Mem[000000003d800110] = c92ed63e, %l5 = 000000003230d43e
16918 swapa [%i3+%i5]0x89,%l5 ! %l5 = 00000000c92ed63e
16919! Mem[000000003d800120] = 46bf0f14 c2f6affa, %l6 = ff4ec959, %l7 = 00000000
16920 ldda [%i3+%o4]0x81,%l6 ! %l6 = 0000000046bf0f14 00000000c2f6affa
16921! %l2 = 0000000000000000, Mem[000000009080011d] = 4055e600
16922 stba %l2,[%o1+0x01d]%asi ! Mem[000000009080011c] = 0055e600
16923! Mem[000000003c00013c] = deffcc2a, %l1 = 3ed430320000ff10
16924 ldub [%i0+0x03d],%l1 ! %l1 = 00000000000000ff
16925! Mem[000000003d000134] = e6554037, %l2 = 0000000000000000
16926 ldub [%i2+0x035],%l2 ! %l2 = 0000000000000055
16927! Mem[000000009100012c] = 0f87522d, %l18 = d5885be027a43e63
16928 ldsb [%o2+0x02f],%g2 ! %g2 = 000000000000000f
16929! Mem[000000003c800128] = 8572a4ba, %l7 = 00000000c2f6affa, %asi = 80
16930 swapa [%i1+0x028]%asi,%l7 ! %l7 = 000000008572a4ba
16931! Mem[0000000091800128] = 6a35187c, %l18 = d5885be027a43e63
16932 ldub [%o3+0x02b],%g2 ! %g2 = 000000000000006a
16933! Mem[000000003c800128] = faaff6c2, %l3 = 00000000bc68ff55
16934 ldswa [%i1+%o5]0x88,%l3 ! %l3 = fffffffffaaff6c2
16935
16936p22_label_15:
16937! Mem[0000000090800110] = 05b93bc7, %l18 = d5885be027a43e63
16938 ldsw [%o1+%i5],%g2 ! %g2 = d5885be027a43e63
16939! Mem[0000000091800100] = 921776b1baff6047, %l18 = d5885be027a43e63
16940 ldx [%o3+%g0],%g2 ! %g2 = 921776b1baff6047
16941! %l5 = 00000000c92ed63e, Mem[000000003c000118] = faaff6c2
16942 stwa %l5,[%i0+%i6]0x81 ! Mem[000000003c000118] = c92ed63e
16943! Mem[000000003d00013c] = 000000ff, %l7 = 000000008572a4ba
16944 ldub [%i2+0x03f],%l7 ! %l7 = 00000000000000ff
16945! Mem[000000003d000118] = 0f07e884, %l2 = 0000000000000055
16946 ldsba [%i2+%i6]0x80,%l2 ! %l2 = 000000000000000f
16947! %l1 = 00000000000000ff, Mem[000000003c800108] = 00000000
16948 stw %l1,[%i1+%i4] ! Mem[000000003c800108] = 000000ff
16949! Mem[0000000091800130] = b4948512ed611253, %l18 = d5885be027a43e63
16950 ldx [%o3+%o6],%g2 ! %g2 = b4948512ed611253
16951! Mem[000000003c000118] = c92ed63e, %l2 = 0000000f, %l1 = 000000ff
16952 add %i0,0x18,%g1
16953 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c92ed63e
16954! Mem[000000003c800127] = dbc9e25c, %l2 = 000000000000000f
16955 ldstub [%i1+0x027],%l2 ! %l2 = 000000000000005c
16956! Mem[000000003c000120] = 37a9acd1, %l6 = 0000000046bf0f14
16957 ldstuba [%i0+%o4]0x80,%l6 ! %l6 = 0000000000000037
16958
16959 ba,a p22_not_taken_0_end
16960p22_not_taken_0:
16961! The following code should not be executed
16962 ldda [%i1+0x008]%asi,%l4
16963 ldd [%i2+0x010],%l0
16964 nop
16965 stda %l0,[%i2+0x020]%asi
16966 nop
16967 std %l6,[%i2+0x000]
16968 ldsba [%i3+0x024]%asi,%l6
16969 ba,a p22_branch_failed
16970p22_not_taken_0_end:
16971
16972
16973! End of Random Code for Processor 22
16974
16975p22_set_done_flag:
16976 mov 2,%g2
16977 set done_flags,%g1
16978 st %g2,[%g1+0x058] ! Set processor 22 done flag
16979
16980! Check Registers
16981
16982p22_check_registers:
16983 set p22_expected_registers,%g1
16984 ldx [%g1+0x000],%g2
16985 cmp %l0,%g2 ! %l0 should be 0000000061b7099b
16986 bne,a,pn %xcc,p22_reg_l0_fail
16987 mov %l0,%g3
16988 ldx [%g1+0x008],%g2
16989 cmp %l1,%g2 ! %l1 should be 00000000c92ed63e
16990 bne,a,pn %xcc,p22_reg_l1_fail
16991 mov %l1,%g3
16992 ldx [%g1+0x010],%g2
16993 cmp %l2,%g2 ! %l2 should be 000000000000005c
16994 bne,a,pn %xcc,p22_reg_l2_fail
16995 mov %l2,%g3
16996 ldx [%g1+0x018],%g2
16997 cmp %l3,%g2 ! %l3 should be fffffffffaaff6c2
16998 bne,a,pn %xcc,p22_reg_l3_fail
16999 mov %l3,%g3
17000 ldx [%g1+0x020],%g2
17001 cmp %l4,%g2 ! %l4 should be 0000000000000092
17002 bne,a,pn %xcc,p22_reg_l4_fail
17003 mov %l4,%g3
17004 ldx [%g1+0x030],%g2
17005 cmp %l6,%g2 ! %l6 should be 0000000000000037
17006 bne,a,pn %xcc,p22_reg_l6_fail
17007 mov %l6,%g3
17008 ldx [%g1+0x038],%g2
17009 cmp %l7,%g2 ! %l7 should be 00000000000000ff
17010 bne,a,pn %xcc,p22_reg_l7_fail
17011 mov %l7,%g3
17012
17013! Check Local Memory
17014
17015 set p22_local0_expect,%g1
17016 ldx [%g1+0x000],%g2 ! Expected data = de21ffdf4c920618
17017 ldx [%i0+0x000],%g3 ! Observed data at 000000003c000100
17018 cmp %g2,%g3
17019 bne,a,pn %xcc,p22_local_failed
17020 add %i0,0x000,%g4
17021 ldx [%g1+0x010],%g2 ! Expected data = ff7f9bc5c3fffb4e
17022 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000110
17023 cmp %g2,%g3
17024 bne,a,pn %xcc,p22_local_failed
17025 add %i0,0x010,%g4
17026 ldx [%g1+0x020],%g2 ! Expected data = ffa9acd100000000
17027 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000120
17028 cmp %g2,%g3
17029 bne,a,pn %xcc,p22_local_failed
17030 add %i0,0x020,%g4
17031 ldx [%g1+0x030],%g2 ! Expected data = 59c9ffeb39ac64ad
17032 ldx [%i0+0x030],%g3 ! Observed data at 000000003c000130
17033 cmp %g2,%g3
17034 bne,a,pn %xcc,p22_local_failed
17035 add %i0,0x030,%g4
17036
17037 set p22_local1_expect,%g1
17038 ldx [%g1+0x008],%g2 ! Expected data = 000000ffc0c8f4ff
17039 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800108
17040 cmp %g2,%g3
17041 bne,a,pn %xcc,p22_local_failed
17042 add %i1,0x008,%g4
17043 ldx [%g1+0x018],%g2 ! Expected data = 000000a6f40807ff
17044 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800118
17045 cmp %g2,%g3
17046 bne,a,pn %xcc,p22_local_failed
17047 add %i1,0x018,%g4
17048 ldx [%g1+0x020],%g2 ! Expected data = 61b7099bdbc9e2ff
17049 ldx [%i1+0x020],%g3 ! Observed data at 000000003c800120
17050 cmp %g2,%g3
17051 bne,a,pn %xcc,p22_local_failed
17052 add %i1,0x020,%g4
17053
17054 set p22_local2_expect,%g1
17055 ldx [%g1+0x000],%g2 ! Expected data = 374055e6421d7c69
17056 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000100
17057 cmp %g2,%g3
17058 bne,a,pn %xcc,p22_local_failed
17059 add %i2,0x000,%g4
17060 ldx [%g1+0x008],%g2 ! Expected data = 3ed430325b3af8ff
17061 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000108
17062 cmp %g2,%g3
17063 bne,a,pn %xcc,p22_local_failed
17064 add %i2,0x008,%g4
17065 ldx [%g1+0x018],%g2 ! Expected data = 0f07e88400000000
17066 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000118
17067 cmp %g2,%g3
17068 bne,a,pn %xcc,p22_local_failed
17069 add %i2,0x018,%g4
17070 ldx [%g1+0x020],%g2 ! Expected data = ff4ec9596ae248fa
17071 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000120
17072 cmp %g2,%g3
17073 bne,a,pn %xcc,p22_local_failed
17074 add %i2,0x020,%g4
17075 ldx [%g1+0x028],%g2 ! Expected data = 927e739de0790000
17076 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000128
17077 cmp %g2,%g3
17078 bne,a,pn %xcc,p22_local_failed
17079 add %i2,0x028,%g4
17080 ldx [%g1+0x030],%g2 ! Expected data = 41c6ae6ae6554037
17081 ldx [%i2+0x030],%g3 ! Observed data at 000000003d000130
17082 cmp %g2,%g3
17083 bne,a,pn %xcc,p22_local_failed
17084 add %i2,0x030,%g4
17085 ldx [%g1+0x038],%g2 ! Expected data = 42764aff000000ff
17086 ldx [%i2+0x038],%g3 ! Observed data at 000000003d000138
17087 cmp %g2,%g3
17088 bne,a,pn %xcc,p22_local_failed
17089 add %i2,0x038,%g4
17090
17091 set p22_local3_expect,%g1
17092 ldx [%g1+0x000],%g2 ! Expected data = bb1938c03d4901cf
17093 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800100
17094 cmp %g2,%g3
17095 bne,a,pn %xcc,p22_local_failed
17096 add %i3,0x000,%g4
17097 ldx [%g1+0x008],%g2 ! Expected data = 070fff47f16ece27
17098 ldx [%i3+0x008],%g3 ! Observed data at 000000003d800108
17099 cmp %g2,%g3
17100 bne,a,pn %xcc,p22_local_failed
17101 add %i3,0x008,%g4
17102 ldx [%g1+0x010],%g2 ! Expected data = 3ed430320433987e
17103 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800110
17104 cmp %g2,%g3
17105 bne,a,pn %xcc,p22_local_failed
17106 add %i3,0x010,%g4
17107 ldx [%g1+0x018],%g2 ! Expected data = 5d63352a0000006b
17108 ldx [%i3+0x018],%g3 ! Observed data at 000000003d800118
17109 cmp %g2,%g3
17110 bne,a,pn %xcc,p22_local_failed
17111 add %i3,0x018,%g4
17112 ldx [%g1+0x028],%g2 ! Expected data = ffffff85baff6047
17113 ldx [%i3+0x028],%g3 ! Observed data at 000000003d800128
17114 cmp %g2,%g3
17115 bne,a,pn %xcc,p22_local_failed
17116 add %i3,0x028,%g4
17117 ldx [%g1+0x038],%g2 ! Expected data = 57e9ffe6ff078254
17118 ldx [%i3+0x038],%g3 ! Observed data at 000000003d800138
17119 cmp %g2,%g3
17120 bne,a,pn %xcc,p22_local_failed
17121 add %i3,0x038,%g4
17122
17123
17124! The test for processor 22 has passed
17125
17126p22_passed:
17127 ta GOOD_TRAP
17128 nop
17129
17130p22_reg_l0_fail:
17131 or %g0,0xbd0,%g1
17132 ba,a p22_failed
17133p22_reg_l1_fail:
17134 or %g0,0xbd1,%g1
17135 ba,a p22_failed
17136p22_reg_l2_fail:
17137 or %g0,0xbd2,%g1
17138 ba,a p22_failed
17139p22_reg_l3_fail:
17140 or %g0,0xbd3,%g1
17141 ba,a p22_failed
17142p22_reg_l4_fail:
17143 or %g0,0xbd4,%g1
17144 ba,a p22_failed
17145p22_reg_l5_fail:
17146 or %g0,0xbd5,%g1
17147 ba,a p22_failed
17148p22_reg_l6_fail:
17149 or %g0,0xbd6,%g1
17150 ba,a p22_failed
17151p22_reg_l7_fail:
17152 or %g0,0xbd7,%g1
17153 ba,a p22_failed
17154
17155! The test for processor 22 failed
17156
17157p22_failed:
17158 set done_flags,%g1
17159 mov 3,%g5
17160 st %g5,[%g1+0x058] ! Set processor 22 done flag
17161
17162 set p22_temp,%g6
17163 stx %g1,[%g6]
17164 stx %g2,[%g6+8]
17165 stx %g3,[%g6+16]
17166 stx %fsr,[%g6+24]
17167 ta BAD_TRAP
17168
17169
17170! The local area data for processor 22 failed
17171
17172p22_local_failed:
17173 set done_flags,%g5
17174 mov 3,%g6
17175 st %g6,[%g5+0x058] ! Set processor 22 done flag
17176
17177 set p22_temp,%g6
17178 add %g1,%g4,%g1
17179 stx %g4,[%g6]
17180 stx %g2,[%g6+8]
17181 stx %g3,[%g6+16]
17182 st %fsr,[%g6+24]
17183 ta BAD_TRAP
17184
17185p22_dfill_failed:
17186 ba p22_failed
17187 mov 0xddd,%g1
17188
17189p22_selfmod_failed:
17190 ba p22_failed
17191 mov 0xabc,%g1
17192
17193
17194p22_common_error:
17195 or %g0,0xef6,%g1
17196 ba p22_failed
17197 mov %o5,%g3
17198
17199p22_common_signature_error:
17200 set p22_temp,%g1
17201 ba p22_failed
17202 st %g2,[%g1] ! Common Lock Number
17203
17204p22_common_timeout:
17205 set p22_temp,%g1
17206 ba p22_failed
17207 st %g2,[%g1] ! Common Lock Number
17208p22_branch_failed:
17209 mov 0xbbb,%g1
17210 rd %ccr,%g2
17211 ba p22_failed
17212 mov 0x0,%g3
17213
17214p22_trap1e:
17215 ldub [%i3+0x012],%l7 ! Mem[000000003d800112]
17216 swap [%i3+0x01c],%l2 ! Mem[000000003d80011c]
17217 stw %l2,[%i1+0x02c] ! Mem[000000003c80012c]
17218 done
17219
17220p22_trap1o:
17221 ldub [%o3+0x012],%l7 ! Mem[000000003d800112]
17222 swap [%o3+0x01c],%l2 ! Mem[000000003d80011c]
17223 stw %l2,[%o1+0x02c] ! Mem[000000003c80012c]
17224 done
17225
17226
17227p22_trap2e:
17228 swap [%i2+0x038],%l7 ! Mem[000000003d000138]
17229 ldd [%i1+0x000],%l6 ! Mem[000000003c800100]
17230 swap [%i2+0x03c],%l6 ! Mem[000000003d00013c]
17231 done
17232
17233p22_trap2o:
17234 swap [%o2+0x038],%l7 ! Mem[000000003d000138]
17235 ldd [%o1+0x000],%l6 ! Mem[000000003c800100]
17236 swap [%o2+0x03c],%l6 ! Mem[000000003d00013c]
17237 done
17238
17239
17240p22_trap3e:
17241 nop
17242 nop
17243 nop
17244 done
17245
17246p22_trap3o:
17247 nop
17248 nop
17249 nop
17250 done
17251
17252p22_init_memory_pointers:
17253 set p22_init_registers,%g1
17254 mov %g0,%g2
17255 mov %g0,%g3
17256 mov %g0,%g4
17257 mov %g0,%g5
17258 mov %g0,%g6
17259 mov %g0,%g7
17260
17261! Initialize memory pointers for window 0
17262 set p22_local0_start,%i0
17263 set p22_local1_start,%i1
17264 set p22_local2_start,%i2
17265 set p22_local3_start,%i3
17266 mov 0x08,%i4
17267 mov 0x10,%i5
17268 mov 0x18,%i6
17269 mov %g0,%i7
17270! Init Local Registers in Window 0
17271 ldx [%g1+0x000],%l0 ! %l0 = 4626503fd6b37fb1
17272 ldx [%g1+0x008],%l1 ! %l1 = e6183b3c7438f2c2
17273 ldx [%g1+0x010],%l2 ! %l2 = 3ab0a2165b3af8ff
17274 ldx [%g1+0x018],%l3 ! %l3 = 739c366818f200dd
17275 ldx [%g1+0x020],%l4 ! %l4 = cec4d47ebaac6047
17276 ldx [%g1+0x028],%l5 ! %l5 = 914aa7f008bc6149
17277 ldx [%g1+0x030],%l6 ! %l6 = 3dcf3414c0c8f478
17278 ldx [%g1+0x038],%l7 ! %l7 = 98d19498584a65f0
17279
17280! Initialize the output register of window 0
17281 set unres0_start,%o0
17282 set unres1_start,%o1
17283 set unres2_start,%o2
17284 set unres3_start,%o3
17285 mov 0x20,%o4
17286 mov 0x28,%o5
17287 mov 0x30,%o6
17288
17289 retl
17290 nop
17291
17292! Random code for Processor 23
17293
17294processor_23:
17295 ta T_CHANGE_PRIV
17296 set done_flags,%g1
17297 mov 1,%g2
17298 st %g2,[%g1+0x5c] ! Set the start flag
17299 wrpr %g0,7,%cleanwin
17300 call p23_init_memory_pointers
17301 wr %g0,0x80,%asi ! Setting default asi to 80
17302
17303! Initialize the floating point registers for processor 23
17304
17305 wr %g0,0x4,%fprs ! Make sure fef is 1
17306 set p23_init_freg,%g1
17307! %f0 = e957cecb c2f95652 7dd40e6f 61a6ef3c
17308! %f4 = 99f9977d 2142c1c7 9840af02 b3c88bbe
17309! %f8 = 7b5cdb38 42d9b1c2 a0dba9dd afddc94e
17310! %f12 = cfed8032 147d866e 1a19cd9e 1528404d
17311 ldda [%g1]ASI_BLK_P,%f0
17312 add %g1,64,%g1
17313! %f16 = 073d94ae 967bfe70 bac4dade dcc2431c
17314! %f20 = 6c4d9103 4d83f7f0 d1cacfd6 e32282ee
17315! %f24 = 138ce816 8d80af9f eda471dc ee37d76b
17316! %f28 = dbe71bff 303d57cf c47bff92 f6facf66
17317 ldda [%g1]ASI_BLK_P,%f16
17318 add %g1,64,%g1
17319! %f32 = 282d8bbc 96dfdb1d 13833ba2 87c1b017
17320! %f36 = de8c9a9d 51cc9fab 8c08aad5 dd778183
17321! %f40 = 59b20b0a 085a205e 484ee670 acdeac55
17322! %f44 = 486e5424 64db1c2c d98c5342 772539f6
17323 ldda [%g1]ASI_BLK_P,%f32
17324
17325! Set up the Graphics Status Register
17326
17327 setx 0xccbb485700000010,%g7,%g1 ! GSR scale = 2, align = 0
17328 wr %g1,%g0,%gsr ! GSR = ccbb485700000010
17329 wr %g0,%y ! Clear Y register
17330 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17331 membar #Sync ! Force the block loads to complete
17332
17333! Start of Random Code for processor 23
17334
17335p23_label_1:
17336! Mem[000000003f000130] = 275c80b8, %l6 = 69551abc1a10d3f3
17337 ldswa [%i2+%o6]0x88,%l6 ! %l6 = 00000000275c80b8
17338! Mem[000000003e800128] = f9d8cd4848c15150, %l7 = 864e733c43d3fb2d, %l6 = 00000000275c80b8
17339 add %i1,0x28,%g1
17340 casxa [%g1]0x80,%l7,%l6 ! %l6 = f9d8cd4848c15150
17341! Mem[000000003e000108] = bcf1727e, %l7 = 864e733c43d3fb2d
17342 ldswa [%i0+%i4]0x80,%l7 ! %l7 = ffffffffbcf1727e
17343! Mem[000000003f800100] = 09e4debc, %l2 = b1b9ce91, %l4 = d5d0c63f
17344 casa [%i3]0x80,%l2,%l4 ! %l4 = 0000000009e4debc
17345! Mem[0000000090000128] = 2f9e937868c05e54, %l18 = 750a4c00795d4e7c
17346 ldx [%o0+%o5],%g2 ! %g2 = 2f9e937868c05e54
17347! Mem[0000000091000110] = 3e07e896 1ee988b4, %l2 = b1b9ce91, %l3 = 95e4637e
17348 ldd [%o2+%i5],%g2 ! %l2 = de974e43b1b9ce91 86bb943495e4637e
17349! Mem[000000003f800100] = 09e4debc, %l0 = 3e0221e1a3995463, %asi = 80
17350 swapa [%i3+0x000]%asi,%l0 ! %l0 = 0000000009e4debc
17351! Mem[000000003f000130] = 275c80b8, %l2 = de974e43b1b9ce91
17352 swapa [%i2+%o6]0x88,%l2 ! %l2 = 00000000275c80b8
17353! Mem[000000003f800138] = 0e2f0fec327cc2ee, %l2 = 00000000275c80b8, %l2 = 00000000275c80b8
17354 add %i3,0x38,%g1
17355 casxa [%g1]0x80,%l2,%l2 ! %l2 = 0e2f0fec327cc2ee
17356! Mem[000000003e800118] = 35f57ff1f087ddef, %l4 = 0000000009e4debc, %l0 = 0000000009e4debc
17357 add %i1,0x18,%g1
17358 casxa [%g1]0x80,%l4,%l0 ! %l0 = 35f57ff1f087ddef
17359
17360p23_label_2:
17361! Mem[000000003e000128] = 8c85dba9, %l1 = 84b9b598, %l2 = 327cc2ee
17362 add %i0,0x28,%g1
17363 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000008c85dba9
17364! Mem[000000003e800100] = 199741d1, %l6 = f9d8cd4848c15150
17365 ldsba [%i1+%g0]0x89,%l6 ! %l6 = ffffffffffffffd1
17366! Mem[0000000091800104] = ed61de0d, %l18 = 750a4c00795d4e7c
17367 ldsw [%o3+0x004],%g2 ! %g2 = 750a4c00795d4e7c
17368! Mem[0000000090000118] = 20335f9f35f576a0, %l18 = 750a4c00795d4e7c
17369 ldx [%o0+%i6],%g2 ! %g2 = 20335f9f35f576a0
17370! Mem[000000003e000130] = c073bd01219d4e9a, %l3 = 86bb943495e4637e
17371 ldxa [%i0+%o6]0x80,%l3 ! %l3 = c073bd01219d4e9a
17372! Mem[000000003e800104] = 96fdd66a, %l1 = 84b9b598, %l5 = d174fbb9
17373 add %i1,0x04,%g1
17374 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000096fdd66a
17375! Mem[000000003e800126] = b11a96cd, %l1 = 07ce343c84b9b598
17376 ldstub [%i1+0x026],%l1 ! %l1 = 0000000000000096
17377! Mem[000000003f000114] = 88b88fc7, %l7 = ffffffffbcf1727e, %asi = 80
17378 swapa [%i2+0x014]%asi,%l7 ! %l7 = 0000000088b88fc7
17379! Mem[0000000091000128] = a81c456b, %l18 = 750a4c00795d4e7c
17380 ldsb [%o2+0x02b],%g2 ! %g2 = ffffffffffffffa8
17381! Mem[000000003f800110] = c58401a9, %l2 = 000000008c85dba9
17382 lduba [%i3+%i5]0x88,%l2 ! %l2 = 00000000000000a9
17383
17384p23_label_3:
17385! Mem[000000003f000128] = f152b794, %l7 = 0000000088b88fc7
17386 ldstuba [%i2+%o5]0x80,%l7 ! %l7 = 00000000000000f1
17387! %l3 = c073bd01219d4e9a, Mem[000000003f800120] = 5eb214d0
17388 sth %l3,[%i3+%o4] ! Mem[000000003f800120] = 4e9a14d0
17389! Mem[000000003e800118] = f17ff535, %l5 = 0000000096fdd66a
17390 lduwa [%i1+%i6]0x88,%l5 ! %l5 = 00000000f17ff535
17391! Mem[000000003f800120] = 4e9a14d08630c9d5, %l7 = 00000000000000f1, %l5 = 00000000f17ff535
17392 add %i3,0x20,%g1
17393 casxa [%g1]0x80,%l7,%l5 ! %l5 = 4e9a14d08630c9d5
17394! Mem[0000000091800120] = 725398d00b85d364, %l18 = 750a4c00795d4e7c
17395 ldx [%o3+%o4],%g2 ! %g2 = 725398d00b85d364
17396! Mem[000000003f800108] = a3ecd1e36361a6a0, %l4 = 0000000009e4debc, %l5 = 4e9a14d08630c9d5
17397 add %i3,0x08,%g1
17398 casxa [%g1]0x80,%l4,%l5 ! %l5 = a3ecd1e36361a6a0
17399! Mem[000000003f800100] = 635499a3, %l5 = a3ecd1e36361a6a0
17400 lduwa [%i3+%g0]0x88,%l5 ! %l5 = 00000000635499a3
17401! Mem[000000003f000128] = ff52b794, %l7 = 00000000000000f1
17402 swapa [%i2+%o5]0x80,%l7 ! %l7 = 00000000ff52b794
17403! Mem[000000003e000100] = c8e6e8b9, %l7 = 00000000ff52b794
17404 ldstub [%i0+%g0],%l7 ! %l7 = 00000000000000c8
17405! Mem[000000003e80012c] = 48c15150, %l1 = 0000000000000096, %asi = 80
17406 swapa [%i1+0x02c]%asi,%l1 ! %l1 = 0000000048c15150
17407
17408p23_label_4:
17409! Mem[000000003f000108] = c3e9aa560b12641b, %l6 = ffffffffffffffd1, %l5 = 00000000635499a3
17410 add %i2,0x08,%g1
17411 casxa [%g1]0x80,%l6,%l5 ! %l5 = c3e9aa560b12641b
17412! Mem[000000003f000110] = 7fab150b, %l1 = 48c15150, %l0 = f087ddef
17413 add %i2,0x10,%g1
17414 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000007fab150b
17415! Mem[000000009180013c] = 8e3ab89c, %l18 = 750a4c00795d4e7c
17416 ldsw [%o3+0x03c],%g2 ! %g2 = 750a4c00795d4e7c
17417! Mem[0000000090800128] = 20d5ba79, %l18 = 750a4c00795d4e7c
17418 ldub [%o1+0x02a],%g2 ! %g2 = 0000000000000020
17419! Mem[000000003e800100] = d1419719, %l0 = 000000007fab150b
17420 swap [%i1+%g0],%l0 ! %l0 = 00000000d1419719
17421! Mem[000000003e800120] = 6807aa44b11affcd, %l2 = 00000000000000a9, %l2 = 00000000000000a9
17422 add %i1,0x20,%g1
17423 casxa [%g1]0x80,%l2,%l2 ! %l2 = 6807aa44b11affcd
17424! %l2 = 6807aa44b11affcd, Mem[000000003e800108] = f7c09d78
17425 stwa %l2,[%i1+%i4]0x81 ! Mem[000000003e800108] = b11affcd
17426! Mem[000000003f800100] = a3995463, %l4 = 0000000009e4debc
17427 lduha [%i3+%g0]0x80,%l4 ! %l4 = 000000000000a399
17428! Mem[000000003e000120] = edb8dd76, %l5 = c3e9aa560b12641b
17429 ldsba [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000076
17430! Mem[000000003f00012b] = 000000f1, %l0 = 00000000d1419719
17431 ldstub [%i2+0x02b],%l0 ! %l0 = 00000000000000f1
17432
17433p23_label_5:
17434! %l6 = ffffffffffffffd1, Mem[000000003f000110] = 0b15ab7f
17435 stwa %l6,[%i2+%i5]0x89 ! Mem[000000003f000110] = ffffffd1
17436! Mem[0000000091000108] = cc4c9acf8f22b23f, %l18 = 750a4c00795d4e7c
17437 ldx [%o2+%i4],%g2 ! %g2 = cc4c9acf8f22b23f
17438! Mem[000000003e80013c] = 862708f9, %l6 = ffffffffffffffd1
17439 lduh [%i1+0x03c],%l6 ! %l6 = 0000000000008627
17440! Mem[0000000090000100] = 5572c76a, %l18 = 750a4c00795d4e7c
17441 ldsh [%o0+0x002],%g2 ! %g2 = 0000000000005572
17442! Mem[000000003e80011f] = f087ddef, %l7 = 00000000000000c8
17443 ldstub [%i1+0x01f],%l7 ! %l7 = 00000000000000ef
17444! Mem[000000003f800120] = 4e9a14d08630c9d5, %l4 = 000000000000a399, %l5 = 0000000000000076
17445 add %i3,0x20,%g1
17446 casxa [%g1]0x80,%l4,%l5 ! %l5 = 4e9a14d08630c9d5
17447! Mem[000000009180013c] = b89c0000, %l18 = 750a4c00795d4e7c
17448 ldsb [%o3+0x03e],%g2 ! %g2 = ffffffffffffffb8
17449! %l6 = 0000000000008627, Mem[000000003e000128] = 8c85dba9
17450 stha %l6,[%i0+%o5]0x81 ! Mem[000000003e000128] = 8627dba9
17451! Mem[000000003f800128] = be9f08a6, %l0 = 00000000000000f1
17452 swapa [%i3+%o5]0x81,%l0 ! %l0 = 00000000be9f08a6
17453! Mem[000000009100013c] = 8e000000, %l18 = 750a4c00795d4e7c
17454 ldub [%o2+0x03f],%g2 ! %g2 = 000000000000008e
17455
17456p23_label_6:
17457! Mem[000000003f000110] = d1ffffffbcf1727e, %l0 = 00000000be9f08a6, %l2 = 6807aa44b11affcd
17458 add %i2,0x10,%g1
17459 casxa [%g1]0x80,%l0,%l2 ! %l2 = d1ffffffbcf1727e
17460! Mem[000000003e000118] = bb522841f163d771, %l3 = c073bd01219d4e9a, %l0 = 00000000be9f08a6
17461 add %i0,0x18,%g1
17462 casxa [%g1]0x80,%l3,%l0 ! %l0 = bb522841f163d771
17463! %l4 = 000000000000a399, Mem[0000000091000128] = f4c833a81c456b0e
17464 stx %l4,[%o2+%o5] ! Mem[0000000091000128] = 000000000000a399
17465! Mem[000000003e800100] = 7fab150b96fdd66a, %l1 = 0000000048c15150
17466 ldx [%i1+%g0],%l1 ! %l1 = 7fab150b96fdd66a
17467! Mem[000000003e800108] = cdff1ab1, %l1 = 7fab150b96fdd66a
17468 swapa [%i1+%i4]0x89,%l1 ! %l1 = 00000000cdff1ab1
17469! %l3 = c073bd01219d4e9a, Mem[000000003e80011a] = 35f57ff1
17470 stb %l3,[%i1+0x01a] ! Mem[000000003e800118] = 35f59af1
17471! Mem[000000003f800130] = ed8abfa8 385afae7, %l0 = f163d771, %l1 = cdff1ab1
17472 ldda [%i3+%o6]0x88,%l0 ! %l0 = 00000000385afae7 00000000ed8abfa8
17473! Mem[000000003e000120] = 7001f33cedb8dd76, %l1 = 00000000ed8abfa8
17474 ldxa [%i0+%o4]0x88,%l1 ! %l1 = 7001f33cedb8dd76
17475! Mem[000000003e800130] = 5cf78964, %l5 = 4e9a14d08630c9d5
17476 ldsha [%i1+%o6]0x89,%l5 ! %l5 = ffffffffffff8964
17477! Mem[000000003f800100] = a39954636828e868, %l7 = 00000000000000ef, %l3 = c073bd01219d4e9a
17478 casxa [%i3]0x80,%l7,%l3 ! %l3 = a39954636828e868
17479
17480p23_label_7:
17481! Mem[000000003f800100] = a3995463 6828e868, %l4 = 0000a399, %l5 = ffff8964
17482 ldd [%i3+%g0],%l4 ! %l4 = 00000000a3995463 000000006828e868
17483! Mem[000000003f000111] = d1ffffff, %l4 = 00000000a3995463
17484 ldstub [%i2+0x011],%l4 ! %l4 = 00000000000000ff
17485! Mem[000000003e800128] = f9d8cd48, %l5 = 000000006828e868
17486 swapa [%i1+%o5]0x81,%l5 ! %l5 = 00000000f9d8cd48
17487! Mem[0000000091800100] = 921776b1 ed61de0d, %l6 = 00008627, %l7 = 000000ef
17488 ldd [%o3+%g0],%g2 ! %l6 = 0000000000008627 00000000000000ef
17489! Mem[000000003f000138] = a79286df3bbe83d1, %l0 = 00000000385afae7, %l4 = 00000000000000ff
17490 add %i2,0x38,%g1
17491 casxa [%g1]0x80,%l0,%l4 ! %l4 = a79286df3bbe83d1
17492! %l4 = a79286df3bbe83d1, Mem[000000003e000128] = 8627dba9
17493 stba %l4,[%i0+%o5]0x81 ! Mem[000000003e000128] = d127dba9
17494! Mem[0000000091800108] = 233587c35071cebe, %l18 = 750a4c00795d4e7c
17495 ldx [%o3+%i4],%g2 ! %g2 = 233587c35071cebe
17496! Mem[000000003e000118] = 412852bb, %l7 = 00000000000000ef
17497 lduha [%i0+%i6]0x89,%l7 ! %l7 = 00000000000052bb
17498! Mem[000000003e800118] = 35f59af1, %l4 = 3bbe83d1, %l6 = 00008627
17499 add %i1,0x18,%g1
17500 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000035f59af1
17501! Mem[000000003e000114] = abf267e4, %l5 = 00000000f9d8cd48
17502 ldstub [%i0+0x014],%l5 ! %l5 = 00000000000000ab
17503
17504p23_label_8:
17505! %l2 = d1ffffffbcf1727e, Mem[0000000091800108] = 233587c35071cebe
17506 stx %l2,[%o3+%i4] ! Mem[0000000091800108] = d1ffffffbcf1727e
17507! %l5 = 00000000000000ab, Mem[0000000090000104] = c76a5f38
17508 stb %l5,[%o0+0x004] ! Mem[0000000090000104] = ab6a5f38
17509! Mem[000000003f800124] = 8630c9d5, %l6 = 0000000035f59af1
17510 ldstub [%i3+0x024],%l6 ! %l6 = 0000000000000086
17511! Mem[0000000090000110] = 43f39c3e, %l18 = 750a4c00795d4e7c
17512 lduh [%o0+0x012],%g2 ! %g2 = 00000000000043f3
17513! Mem[000000009080012c] = ba79412b, %l18 = 750a4c00795d4e7c
17514 lduw [%o1+0x02c],%g2 ! %g2 = 750a4c00795d4e7c
17515! Mem[000000003f000108] = 56aae9c3, %l7 = 00000000000052bb
17516 ldstuba [%i2+%i4]0x88,%l7 ! %l7 = 00000000000000c3
17517! Mem[000000003e000100] = ffe6e8b9, %l0 = 00000000385afae7
17518 swapa [%i0+%g0]0x80,%l0 ! %l0 = 00000000ffe6e8b9
17519! %l4 = a79286df3bbe83d1, Mem[000000003f800134] = a8bf8aed, %asi = 80
17520 stwa %l4,[%i3+0x034]%asi ! Mem[000000003f800134] = 3bbe83d1
17521! %l4 = a79286df3bbe83d1, Mem[000000003e800100] = 7fab150b
17522 stba %l4,[%i1+%g0]0x81 ! Mem[000000003e800100] = d1ab150b
17523! Mem[0000000091000120] = 9398602703ba71d0, %l18 = 750a4c00795d4e7c
17524 ldx [%o2+%o4],%g2 ! %g2 = 9398602703ba71d0
17525
17526p23_label_9:
17527! Mem[000000003e800137] = 300e60f0, %l7 = 00000000000000c3
17528 ldstub [%i1+0x037],%l7 ! %l7 = 00000000000000f0
17529! Mem[0000000091800110] = 17de5c0a, %l18 = 750a4c00795d4e7c
17530 ldsh [%o3+0x012],%g2 ! %g2 = 00000000000017de
17531! Mem[000000003e800138] = 633a59d8862708f9, %l6 = 0000000000000086, %l0 = 00000000ffe6e8b9
17532 add %i1,0x38,%g1
17533 casxa [%g1]0x80,%l6,%l0 ! %l0 = 633a59d8862708f9
17534! %l6 = 0000000000000086, Mem[0000000091800128] = bf40176435187c6a
17535 stx %l6,[%o3+%o5] ! Mem[0000000091800128] = 0000000000000086
17536! Mem[000000003f000100] = 9c350158 7ed58629, %l6 = 00000086, %l7 = 000000f0
17537 ldda [%i2+%g0]0x81,%l6 ! %l6 = 000000009c350158 000000007ed58629
17538! Mem[0000000090800138] = 30a966cf, %l18 = 750a4c00795d4e7c
17539 ldub [%o1+0x038],%g2 ! %g2 = 0000000000000030
17540! Mem[000000003e000120] = edb8dd76, %l2 = d1ffffffbcf1727e
17541 ldstuba [%i0+%o4]0x89,%l2 ! %l2 = 0000000000000076
17542! %l4 = a79286df3bbe83d1, Mem[000000003e800128] = 6828e868
17543 stha %l4,[%i1+%o5]0x81 ! Mem[000000003e800128] = 83d1e868
17544! Mem[000000003e800130] = 6489f75c, %l2 = 0000000000000076
17545 ldstuba [%i1+%o6]0x81,%l2 ! %l2 = 0000000000000064
17546! Mem[000000009080012c] = 79412be8, %l18 = 750a4c00795d4e7c
17547 ldub [%o1+0x02d],%g2 ! %g2 = 0000000000000079
17548
17549p23_label_10:
17550! Mem[0000000090800108] = 008aedfacbefad54, %l18 = 750a4c00795d4e7c
17551 ldxa [%o1+0x008]%asi,%g2 ! %g2 = 008aedfacbefad54
17552! Mem[000000003f800134] = 3bbe83d1, %l7 = 000000007ed58629
17553 swap [%i3+0x034],%l7 ! %l7 = 000000003bbe83d1
17554! Mem[000000003e000110] = 41f86232, %l4 = a79286df3bbe83d1
17555 swap [%i0+%i5],%l4 ! %l4 = 0000000041f86232
17556! Mem[000000003f800118] = 021c075f4d26313e, %l3 = a39954636828e868, %l5 = 00000000000000ab
17557 add %i3,0x18,%g1
17558 casxa [%g1]0x80,%l3,%l5 ! %l5 = 021c075f4d26313e
17559! Mem[000000003e00011c] = f163d771, %l5 = 021c075f4d26313e
17560 ldstuba [%i0+0x01c]%asi,%l5 ! %l5 = 00000000000000f1
17561! Mem[000000003e800108] = 6ad6fd96, %l1 = 7001f33cedb8dd76
17562 ldstub [%i1+%i4],%l1 ! %l1 = 000000000000006a
17563! %l6 = 000000009c350158, Mem[000000009180012a] = 00000000
17564 sth %l6,[%o3+0x02a] ! Mem[0000000091800128] = 01580000
17565! %l3 = a39954636828e868, Mem[000000009080012c] = ba79412b
17566 stw %l3,[%o1+0x02c] ! Mem[000000009080012c] = 6828e868
17567! Mem[0000000090800130] = e8614bb4 bb4d7b94, %l4 = 41f86232, %l5 = 000000f1
17568 ldd [%o1+%o6],%g2 ! %l4 = 0000000041f86232 00000000000000f1
17569! Mem[000000003f800110] = a90184c588020b0c, %l5 = 00000000000000f1, %l0 = 633a59d8862708f9
17570 add %i3,0x10,%g1
17571 casxa [%g1]0x80,%l5,%l0 ! %l0 = a90184c588020b0c
17572
17573p23_label_11:
17574! Mem[0000000090800134] = bb4d7b94, %l18 = 750a4c00795d4e7c
17575 ldsw [%o1+0x034],%g2 ! %g2 = 750a4c00795d4e7c
17576! Mem[000000003f800109] = a3ecd1e3, %l1 = 000000000000006a
17577 ldstuba [%i3+0x009]%asi,%l1 ! %l1 = 00000000000000ec
17578! Mem[000000003e000112] = 3bbe83d1, %l6 = 000000009c350158
17579 ldstub [%i0+0x012],%l6 ! %l6 = 0000000000000083
17580! Mem[000000003e000118] = bb522841, %l6 = 0000000000000083
17581 swapa [%i0+%i6]0x81,%l6 ! %l6 = 00000000bb522841
17582! Mem[000000003f000114] = bcf1727e, %l7 = 000000003bbe83d1, %asi = 80
17583 swapa [%i2+0x014]%asi,%l7 ! %l7 = 00000000bcf1727e
17584! Mem[000000003f800110] = a90184c5 88020b0c, %l2 = 00000064, %l3 = 6828e868
17585 ldda [%i3+%i5]0x80,%l2 ! %l2 = 00000000a90184c5 0000000088020b0c
17586! Mem[0000000091000110] = 3e07e896, %l18 = 750a4c00795d4e7c
17587 ldsh [%o2+%i5],%g2 ! %g2 = 0000000000003e07
17588! Mem[000000003e000120] = ffddb8ed, %l1 = 00000000000000ec
17589 swapa [%i0+%o4]0x80,%l1 ! %l1 = 00000000ffddb8ed
17590! Mem[000000003e000118] = 00000083ff63d771, %l0 = a90184c588020b0c, %l0 = a90184c588020b0c
17591 add %i0,0x18,%g1
17592 casxa [%g1]0x80,%l0,%l0 ! %l0 = 00000083ff63d771
17593! %l1 = 00000000ffddb8ed, Mem[000000003f800120] = d0149a4e
17594 stwa %l1,[%i3+%o4]0x89 ! Mem[000000003f800120] = ffddb8ed
17595
17596p23_label_12:
17597! %l6 = 00000000bb522841, Mem[0000000090800120] = 67cb6fb0cd32aeda
17598 stx %l6,[%o1+%o4] ! Mem[0000000090800120] = 00000000bb522841
17599! %l2 = a90184c5, %l3 = 88020b0c, Mem[000000003f000110] = ffffffd1 d183be3b
17600 stda %l2,[%i2+%i5]0x88 ! Mem[000000003f000110] = a90184c5 88020b0c
17601! Mem[000000003e000128] = d127dba9, %l3 = 0000000088020b0c
17602 ldswa [%i0+%o5]0x80,%l3 ! %l3 = ffffffffd127dba9
17603! %l6 = bb522841, %l7 = bcf1727e, Mem[0000000090800118] = b1df1863 61d3fbdc
17604 std %l6,[%o1+%i6] ! Mem[0000000090800118] = bb522841 bcf1727e
17605! Mem[000000003f000100] = 2986d57e5801359c, %l7 = 00000000bcf1727e
17606 ldxa [%i2+%g0]0x88,%l7 ! %l7 = 2986d57e5801359c
17607! Mem[000000003e80010c] = 6573cb3f, %l7 = 2986d57e5801359c
17608 swap [%i1+0x00c],%l7 ! %l7 = 000000006573cb3f
17609! Mem[0000000091000120] = 93986027 03ba71d0, %l2 = a90184c5, %l3 = d127dba9
17610 ldda [%o2+0x020]%asi,%g2 ! %l2 = 00000000a90184c5 ffffffffd127dba9
17611! Mem[0000000090000104] = ab6a5f38, %l18 = 750a4c00795d4e7c
17612 lduw [%o0+0x004],%g2 ! %g2 = 750a4c00795d4e7c
17613! Mem[000000003e000120] = 000000ec3cf30170, %l2 = 00000000a90184c5, %l1 = 00000000ffddb8ed
17614 add %i0,0x20,%g1
17615 casxa [%g1]0x80,%l2,%l1 ! %l1 = 000000ec3cf30170
17616! %l0 = 00000083ff63d771, Mem[000000003e800100] = 6ad6fd960b15abd1
17617 stxa %l0,[%i1+%g0]0x89 ! Mem[000000003e800100] = 00000083ff63d771
17618
17619p23_label_13:
17620! Mem[000000003f800112] = a90184c5, %l7 = 000000006573cb3f
17621 ldstub [%i3+0x012],%l7 ! %l7 = 0000000000000084
17622! Mem[000000003f800124] = ff30c9d5, %l2 = a90184c5, %l1 = 3cf30170
17623 add %i3,0x24,%g1
17624 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000ff30c9d5
17625! Mem[0000000091000128] = 00000000, %l18 = 750a4c00795d4e7c
17626 ldsb [%o2+0x02a],%g2 ! %g2 = 0000000000000000
17627! Mem[000000003f000100] = 9c3501587ed58629, %l2 = 00000000a90184c5
17628 ldx [%i2+%g0],%l2 ! %l2 = 9c3501587ed58629
17629! Mem[000000003e000110] = 3bbeffd1, %l6 = 00000000bb522841
17630 swapa [%i0+%i5]0x80,%l6 ! %l6 = 000000003bbeffd1
17631! Mem[0000000091000104] = 67cc4c9a, %l18 = 750a4c00795d4e7c
17632 ldsb [%o2+0x007],%g2 ! %g2 = 0000000000000067
17633! %l6 = 000000003bbeffd1, Mem[0000000090800132] = 4bb4bb4d
17634 stb %l6,[%o1+0x032] ! Mem[0000000090800130] = d1b4bb4d
17635! Mem[000000003f800130] = e7fa5a38, %l2 = 9c3501587ed58629
17636 ldstuba [%i3+%o6]0x80,%l2 ! %l2 = 00000000000000e7
17637! Mem[000000003e800118] = 35f59af1, %l2 = 00000000000000e7
17638 swap [%i1+%i6],%l2 ! %l2 = 0000000035f59af1
17639! %l3 = ffffffffd127dba9, Mem[000000009000013c] = 5e9ebd9d
17640 stw %l3,[%o0+0x03c] ! Mem[000000009000013c] = d127dba9
17641
17642p23_label_14:
17643! Mem[000000003f800128] = f1000000, %l3 = ffffffffd127dba9
17644 swapa [%i3+%o5]0x88,%l3 ! %l3 = 00000000f1000000
17645! Mem[000000003e800108] = ffd6fd96, %l4 = 0000000041f86232
17646 swap [%i1+%i4],%l4 ! %l4 = 00000000ffd6fd96
17647! Mem[000000009100011c] = 66b89398, %l18 = 750a4c00795d4e7c
17648 ldsh [%o2+0x01e],%g2 ! %g2 = 00000000000066b8
17649! Mem[000000003f800128] = a9db27d1, %l3 = 00000000f1000000
17650 swap [%i3+%o5],%l3 ! %l3 = 00000000a9db27d1
17651! %l5 = 00000000000000f1, Mem[000000003e000118] = 83000000
17652 stwa %l5,[%i0+%i6]0x89 ! Mem[000000003e000118] = 000000f1
17653! Mem[000000003e000100] = e7fa5a38, %l5 = 00000000000000f1
17654 swapa [%i0+%g0]0x89,%l5 ! %l5 = 00000000e7fa5a38
17655! Mem[0000000091800120] = 725398d00b85d364, %l18 = 750a4c00795d4e7c
17656 ldx [%o3+%o4],%g2 ! %g2 = 725398d00b85d364
17657! Mem[000000003e000120] = ec000000, %l3 = 00000000a9db27d1
17658 ldstuba [%i0+%o4]0x88,%l3 ! %l3 = 0000000000000000
17659! Mem[000000003f000120] = b70a1215, %l4 = 00000000ffd6fd96
17660 swapa [%i2+%o4]0x88,%l4 ! %l4 = 00000000b70a1215
17661! Mem[000000003f800120] = edb8ddffff30c9d5, %l5 = 00000000e7fa5a38, %l1 = 00000000ff30c9d5
17662 add %i3,0x20,%g1
17663 casxa [%g1]0x80,%l5,%l1 ! %l1 = edb8ddffff30c9d5
17664
17665p23_label_15:
17666! Mem[000000009100012c] = 0000a399, %l18 = 750a4c00795d4e7c
17667 ldsw [%o2+0x02c],%g2 ! %g2 = 750a4c00795d4e7c
17668! Mem[000000003e000120] = ff0000ec, %l3 = 0000000000000000
17669 swapa [%i0+%o4]0x80,%l3 ! %l3 = 00000000ff0000ec
17670! %l0 = 00000083ff63d771, Mem[000000003e000100] = 000000f1
17671 stha %l0,[%i0+%g0]0x89 ! Mem[000000003e000100] = 0000d771
17672! Mem[000000003e000130] = 01bd73c0, %l3 = 00000000ff0000ec
17673 lduha [%i0+%o6]0x89,%l3 ! %l3 = 00000000000073c0
17674! Mem[000000003f000108] = 56aae9ff, %l7 = 0000000000000084
17675 ldsba [%i2+%i4]0x88,%l7 ! %l7 = ffffffffffffffff
17676! %l3 = 00000000000073c0, Mem[0000000091800118] = 03166c8a
17677 stw %l3,[%o3+%i6] ! Mem[0000000091800118] = 000073c0
17678! Mem[000000003e800114] = d577ab87, %l5 = e7fa5a38, %l2 = 35f59af1
17679 add %i1,0x14,%g1
17680 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000d577ab87
17681! %l2 = 00000000d577ab87, Mem[000000003f800110] = 0c0b0288c5ff01a9
17682 stxa %l2,[%i3+%i5]0x89 ! Mem[000000003f800110] = 00000000d577ab87
17683! Mem[000000003f000116] = 0c0b0288, %l0 = 00000083ff63d771
17684 ldstub [%i2+0x016],%l0 ! %l0 = 0000000000000002
17685! %l6 = 000000003bbeffd1, Mem[000000003f800108] = a3ffd1e36361a6a0
17686 stxa %l6,[%i3+%i4]0x81 ! Mem[000000003f800108] = 000000003bbeffd1
17687
17688 ba,a p23_not_taken_0_end
17689p23_not_taken_0:
17690! The following code should not be executed
17691 ldda [%i1+0x008]%asi,%l4
17692 ldd [%i2+0x010],%l0
17693 nop
17694 stda %l0,[%i2+0x020]%asi
17695 nop
17696 std %l6,[%i2+0x000]
17697 ldsba [%i3+0x024]%asi,%l6
17698 ba,a p23_branch_failed
17699p23_not_taken_0_end:
17700
17701
17702! End of Random Code for Processor 23
17703
17704p23_set_done_flag:
17705 mov 2,%g2
17706 set done_flags,%g1
17707 st %g2,[%g1+0x05c] ! Set processor 23 done flag
17708
17709! Check Registers
17710
17711p23_check_registers:
17712 set p23_expected_registers,%g1
17713 ldx [%g1+0x000],%g2
17714 cmp %l0,%g2 ! %l0 should be 0000000000000002
17715 bne,a,pn %xcc,p23_reg_l0_fail
17716 mov %l0,%g3
17717 ldx [%g1+0x008],%g2
17718 cmp %l1,%g2 ! %l1 should be edb8ddffff30c9d5
17719 bne,a,pn %xcc,p23_reg_l1_fail
17720 mov %l1,%g3
17721 ldx [%g1+0x010],%g2
17722 cmp %l2,%g2 ! %l2 should be 00000000d577ab87
17723 bne,a,pn %xcc,p23_reg_l2_fail
17724 mov %l2,%g3
17725 ldx [%g1+0x018],%g2
17726 cmp %l3,%g2 ! %l3 should be 00000000000073c0
17727 bne,a,pn %xcc,p23_reg_l3_fail
17728 mov %l3,%g3
17729 ldx [%g1+0x020],%g2
17730 cmp %l4,%g2 ! %l4 should be 00000000b70a1215
17731 bne,a,pn %xcc,p23_reg_l4_fail
17732 mov %l4,%g3
17733 ldx [%g1+0x028],%g2
17734 cmp %l5,%g2 ! %l5 should be 00000000e7fa5a38
17735 bne,a,pn %xcc,p23_reg_l5_fail
17736 mov %l5,%g3
17737 ldx [%g1+0x030],%g2
17738 cmp %l6,%g2 ! %l6 should be 000000003bbeffd1
17739 bne,a,pn %xcc,p23_reg_l6_fail
17740 mov %l6,%g3
17741 ldx [%g1+0x038],%g2
17742 cmp %l7,%g2 ! %l7 should be ffffffffffffffff
17743 bne,a,pn %xcc,p23_reg_l7_fail
17744 mov %l7,%g3
17745
17746! Check Local Memory
17747
17748 set p23_local0_expect,%g1
17749 ldx [%g1+0x000],%g2 ! Expected data = 71d7000096aca39e
17750 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000100
17751 cmp %g2,%g3
17752 bne,a,pn %xcc,p23_local_failed
17753 add %i0,0x000,%g4
17754 ldx [%g1+0x010],%g2 ! Expected data = bb522841fff267e4
17755 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000110
17756 cmp %g2,%g3
17757 bne,a,pn %xcc,p23_local_failed
17758 add %i0,0x010,%g4
17759 ldx [%g1+0x018],%g2 ! Expected data = f1000000ff63d771
17760 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000118
17761 cmp %g2,%g3
17762 bne,a,pn %xcc,p23_local_failed
17763 add %i0,0x018,%g4
17764 ldx [%g1+0x020],%g2 ! Expected data = 000000003cf30170
17765 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000120
17766 cmp %g2,%g3
17767 bne,a,pn %xcc,p23_local_failed
17768 add %i0,0x020,%g4
17769
17770 set p23_local1_expect,%g1
17771 ldx [%g1+0x000],%g2 ! Expected data = 71d763ff83000000
17772 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800100
17773 cmp %g2,%g3
17774 bne,a,pn %xcc,p23_local_failed
17775 add %i1,0x000,%g4
17776 ldx [%g1+0x008],%g2 ! Expected data = 41f862325801359c
17777 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800108
17778 cmp %g2,%g3
17779 bne,a,pn %xcc,p23_local_failed
17780 add %i1,0x008,%g4
17781 ldx [%g1+0x018],%g2 ! Expected data = 000000e7f087ddff
17782 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800118
17783 cmp %g2,%g3
17784 bne,a,pn %xcc,p23_local_failed
17785 add %i1,0x018,%g4
17786 ldx [%g1+0x028],%g2 ! Expected data = 83d1e86800000096
17787 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800128
17788 cmp %g2,%g3
17789 bne,a,pn %xcc,p23_local_failed
17790 add %i1,0x028,%g4
17791 ldx [%g1+0x030],%g2 ! Expected data = ff89f75c300e60ff
17792 ldx [%i1+0x030],%g3 ! Observed data at 000000003e800130
17793 cmp %g2,%g3
17794 bne,a,pn %xcc,p23_local_failed
17795 add %i1,0x030,%g4
17796
17797 set p23_local2_expect,%g1
17798 ldx [%g1+0x008],%g2 ! Expected data = ffe9aa560b12641b
17799 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000108
17800 cmp %g2,%g3
17801 bne,a,pn %xcc,p23_local_failed
17802 add %i2,0x008,%g4
17803 ldx [%g1+0x010],%g2 ! Expected data = c58401a90c0bff88
17804 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000110
17805 cmp %g2,%g3
17806 bne,a,pn %xcc,p23_local_failed
17807 add %i2,0x010,%g4
17808 ldx [%g1+0x020],%g2 ! Expected data = 96fdd6fffab42c0c
17809 ldx [%i2+0x020],%g3 ! Observed data at 000000003f000120
17810 cmp %g2,%g3
17811 bne,a,pn %xcc,p23_local_failed
17812 add %i2,0x020,%g4
17813 ldx [%g1+0x028],%g2 ! Expected data = 000000ff19d26729
17814 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000128
17815 cmp %g2,%g3
17816 bne,a,pn %xcc,p23_local_failed
17817 add %i2,0x028,%g4
17818 ldx [%g1+0x030],%g2 ! Expected data = 91ceb9b1ab2810bf
17819 ldx [%i2+0x030],%g3 ! Observed data at 000000003f000130
17820 cmp %g2,%g3
17821 bne,a,pn %xcc,p23_local_failed
17822 add %i2,0x030,%g4
17823
17824 set p23_local3_expect,%g1
17825 ldx [%g1+0x008],%g2 ! Expected data = 000000003bbeffd1
17826 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800108
17827 cmp %g2,%g3
17828 bne,a,pn %xcc,p23_local_failed
17829 add %i3,0x008,%g4
17830 ldx [%g1+0x010],%g2 ! Expected data = 87ab77d500000000
17831 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800110
17832 cmp %g2,%g3
17833 bne,a,pn %xcc,p23_local_failed
17834 add %i3,0x010,%g4
17835 ldx [%g1+0x028],%g2 ! Expected data = f1000000aba42eb4
17836 ldx [%i3+0x028],%g3 ! Observed data at 000000003f800128
17837 cmp %g2,%g3
17838 bne,a,pn %xcc,p23_local_failed
17839 add %i3,0x028,%g4
17840 ldx [%g1+0x030],%g2 ! Expected data = fffa5a387ed58629
17841 ldx [%i3+0x030],%g3 ! Observed data at 000000003f800130
17842 cmp %g2,%g3
17843 bne,a,pn %xcc,p23_local_failed
17844 add %i3,0x030,%g4
17845
17846
17847! The test for processor 23 has passed
17848
17849p23_passed:
17850 ta GOOD_TRAP
17851 nop
17852
17853p23_reg_l0_fail:
17854 or %g0,0xbd0,%g1
17855 ba,a p23_failed
17856p23_reg_l1_fail:
17857 or %g0,0xbd1,%g1
17858 ba,a p23_failed
17859p23_reg_l2_fail:
17860 or %g0,0xbd2,%g1
17861 ba,a p23_failed
17862p23_reg_l3_fail:
17863 or %g0,0xbd3,%g1
17864 ba,a p23_failed
17865p23_reg_l4_fail:
17866 or %g0,0xbd4,%g1
17867 ba,a p23_failed
17868p23_reg_l5_fail:
17869 or %g0,0xbd5,%g1
17870 ba,a p23_failed
17871p23_reg_l6_fail:
17872 or %g0,0xbd6,%g1
17873 ba,a p23_failed
17874p23_reg_l7_fail:
17875 or %g0,0xbd7,%g1
17876 ba,a p23_failed
17877
17878! The test for processor 23 failed
17879
17880p23_failed:
17881 set done_flags,%g1
17882 mov 3,%g5
17883 st %g5,[%g1+0x05c] ! Set processor 23 done flag
17884
17885 set p23_temp,%g6
17886 stx %g1,[%g6]
17887 stx %g2,[%g6+8]
17888 stx %g3,[%g6+16]
17889 stx %fsr,[%g6+24]
17890 ta BAD_TRAP
17891
17892
17893! The local area data for processor 23 failed
17894
17895p23_local_failed:
17896 set done_flags,%g5
17897 mov 3,%g6
17898 st %g6,[%g5+0x05c] ! Set processor 23 done flag
17899
17900 set p23_temp,%g6
17901 add %g1,%g4,%g1
17902 stx %g4,[%g6]
17903 stx %g2,[%g6+8]
17904 stx %g3,[%g6+16]
17905 st %fsr,[%g6+24]
17906 ta BAD_TRAP
17907
17908p23_dfill_failed:
17909 ba p23_failed
17910 mov 0xddd,%g1
17911
17912p23_selfmod_failed:
17913 ba p23_failed
17914 mov 0xabc,%g1
17915
17916
17917p23_common_error:
17918 or %g0,0xef7,%g1
17919 ba p23_failed
17920 mov %o5,%g3
17921
17922p23_common_signature_error:
17923 set p23_temp,%g1
17924 ba p23_failed
17925 st %g2,[%g1] ! Common Lock Number
17926
17927p23_common_timeout:
17928 set p23_temp,%g1
17929 ba p23_failed
17930 st %g2,[%g1] ! Common Lock Number
17931p23_branch_failed:
17932 mov 0xbbb,%g1
17933 rd %ccr,%g2
17934 ba p23_failed
17935 mov 0x0,%g3
17936
17937p23_trap1e:
17938 ldstub [%i0+0x031],%l6 ! Mem[000000003e000131]
17939 stb %l4,[%i1+0x002] ! Mem[000000003e800102]
17940 swap [%i0+0x014],%l1 ! Mem[000000003e000114]
17941 ldsh [%i1+0x03e],%l6 ! Mem[000000003e80013e]
17942 swap [%i2+0x02c],%l7 ! Mem[000000003f00012c]
17943 done
17944
17945p23_trap1o:
17946 ldstub [%o0+0x031],%l6 ! Mem[000000003e000131]
17947 stb %l4,[%o1+0x002] ! Mem[000000003e800102]
17948 swap [%o0+0x014],%l1 ! Mem[000000003e000114]
17949 ldsh [%o1+0x03e],%l6 ! Mem[000000003e80013e]
17950 swap [%o2+0x02c],%l7 ! Mem[000000003f00012c]
17951 done
17952
17953
17954p23_trap2e:
17955 lduh [%i2+0x03a],%l0 ! Mem[000000003f00013a]
17956 std %l6,[%i0+0x028] ! Mem[000000003e000128]
17957 ldsb [%i3+0x02c],%l6 ! Mem[000000003f80012c]
17958 ldsb [%i0+0x032],%l4 ! Mem[000000003e000132]
17959 std %l6,[%i1+0x010] ! Mem[000000003e800110]
17960 ldstub [%i1+0x000],%l0 ! Mem[000000003e800100]
17961 done
17962
17963p23_trap2o:
17964 lduh [%o2+0x03a],%l0 ! Mem[000000003f00013a]
17965 std %l6,[%o0+0x028] ! Mem[000000003e000128]
17966 ldsb [%o3+0x02c],%l6 ! Mem[000000003f80012c]
17967 ldsb [%o0+0x032],%l4 ! Mem[000000003e000132]
17968 std %l6,[%o1+0x010] ! Mem[000000003e800110]
17969 ldstub [%o1+0x000],%l0 ! Mem[000000003e800100]
17970 done
17971
17972
17973p23_trap3e:
17974 nop
17975 nop
17976 done
17977
17978p23_trap3o:
17979 nop
17980 nop
17981 done
17982
17983p23_init_memory_pointers:
17984 set p23_init_registers,%g1
17985 mov %g0,%g2
17986 mov %g0,%g3
17987 mov %g0,%g4
17988 mov %g0,%g5
17989 mov %g0,%g6
17990 mov %g0,%g7
17991
17992! Initialize memory pointers for window 0
17993 set p23_local0_start,%i0
17994 set p23_local1_start,%i1
17995 set p23_local2_start,%i2
17996 set p23_local3_start,%i3
17997 mov 0x08,%i4
17998 mov 0x10,%i5
17999 mov 0x18,%i6
18000 mov %g0,%i7
18001! Init Local Registers in Window 0
18002 ldx [%g1+0x000],%l0 ! %l0 = 3e0221e1a3995463
18003 ldx [%g1+0x008],%l1 ! %l1 = 07ce343c84b9b598
18004 ldx [%g1+0x010],%l2 ! %l2 = de974e43b1b9ce91
18005 ldx [%g1+0x018],%l3 ! %l3 = 86bb943495e4637e
18006 ldx [%g1+0x020],%l4 ! %l4 = 3e16ee36d5d0c63f
18007 ldx [%g1+0x028],%l5 ! %l5 = 9efe9fdbd174fbb9
18008 ldx [%g1+0x030],%l6 ! %l6 = 69551abc1a10d3f3
18009 ldx [%g1+0x038],%l7 ! %l7 = 864e733c43d3fb2d
18010
18011! Initialize the output register of window 0
18012 set unres0_start,%o0
18013 set unres1_start,%o1
18014 set unres2_start,%o2
18015 set unres3_start,%o3
18016 mov 0x20,%o4
18017 mov 0x28,%o5
18018 mov 0x30,%o6
18019
18020 retl
18021 nop
18022
18023! Random code for Processor 24
18024
18025processor_24:
18026 ta T_CHANGE_PRIV
18027 set done_flags,%g1
18028 mov 1,%g2
18029 st %g2,[%g1+0x60] ! Set the start flag
18030 wrpr %g0,7,%cleanwin
18031 call p24_init_memory_pointers
18032 wr %g0,0x80,%asi ! Setting default asi to 80
18033
18034! Initialize the floating point registers for processor 24
18035
18036 wr %g0,0x4,%fprs ! Make sure fef is 1
18037 set p24_init_freg,%g1
18038! %f0 = e3ebb6c3 5df37ab6 984eedea 5d5bb15c
18039! %f4 = b53c40e2 ae5a26ee 9907059d 027cd936
18040! %f8 = 8ea8687c ad40c456 87ee5c96 dca1edc0
18041! %f12 = 3fd4b10c 74342558 40a28faa 1605641b
18042 ldda [%g1]ASI_BLK_P,%f0
18043 add %g1,64,%g1
18044! %f16 = fc4d0a33 3d98a89e 6881ed78 0440489f
18045! %f20 = 31f3fcf5 451b2c51 2ed0ec14 04a37bd4
18046! %f24 = 1a31e183 6c31480c c2f52685 2fdc0ff0
18047! %f28 = f10d46a6 ad3f1621 6c3ed021 10b8afdd
18048 ldda [%g1]ASI_BLK_P,%f16
18049 add %g1,64,%g1
18050! %f32 = 7d0c4d0e e5122e92 86004b56 18eec7c1
18051! %f36 = 7b54f7df 006f18fe 8759349a 409d2d23
18052! %f40 = 1da3879d 87aab4f7 6c2390db 06540fb4
18053! %f44 = 1c16982f ded9f951 4a4b22f1 e17d0205
18054 ldda [%g1]ASI_BLK_P,%f32
18055
18056! Set up the Graphics Status Register
18057
18058 setx 0x6590246700000053,%g7,%g1 ! GSR scale = 10, align = 3
18059 wr %g1,%g0,%gsr ! GSR = 6590246700000053
18060 wr %g0,%y ! Clear Y register
18061 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18062 membar #Sync ! Force the block loads to complete
18063
18064! Start of Random Code for processor 24
18065
18066p24_label_1:
18067! Mem[0000000091800104] = de0d2335, %l18 = ed8c4246a8d8ed25
18068 ldsh [%o3+0x006],%g2 ! %g2 = ffffffffffffde0d
18069! Mem[0000000090000114] = 3e77a220, %l18 = ed8c4246a8d8ed25
18070 ldsb [%o0+0x015],%g2 ! %g2 = 000000000000003e
18071! Mem[0000000091800108] = c35071ce, %l18 = ed8c4246a8d8ed25
18072 ldsb [%o3+0x00b],%g2 ! %g2 = ffffffffffffffc3
18073! Mem[0000000040000130] = 3b4028fb, %l2 = 0e8cd7fdaf347a12
18074 lduba [%i0+%o6]0x88,%l2 ! %l2 = 00000000000000fb
18075! Mem[0000000041800118] = 2c8da1f2, %l7 = bb68f2d05faf15c5
18076 ldstuba [%i3+%i6]0x88,%l7 ! %l7 = 00000000000000f2
18077! Mem[0000000041000128] = d01697b3 0244803c, %l0 = e0d19def, %l1 = 78dad72f
18078 ldda [%i2+%o5]0x88,%l0 ! %l0 = 000000000244803c 00000000d01697b3
18079! Mem[0000000041000128] = 3c804402, %l7 = 00000000000000f2
18080 swapa [%i2+%o5]0x80,%l7 ! %l7 = 000000003c804402
18081! %l2 = 00000000000000fb, Mem[0000000040800120] = a893a2f325793465
18082 stxa %l2,[%i1+%o4]0x81 ! Mem[0000000040800120] = 00000000000000fb
18083! Mem[0000000040800108] = 31368566, %l2 = 000000fb, %l3 = 2f4ec8a7
18084 add %i1,0x08,%g1
18085 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000031368566
18086! Mem[0000000090800104] = 10c761e3, %l18 = ed8c4246a8d8ed25
18087 ldsha [%o1+0x004]%asi,%g2 ! %g2 = 00000000000010c7
18088
18089p24_label_2:
18090! Mem[0000000040000110] = e3002c8a, %l4 = 0f28328df0d14d9e
18091 lduha [%i0+%i5]0x89,%l4 ! %l4 = 0000000000002c8a
18092! %l4 = 00002c8a, %l5 = 2dad898f, Mem[0000000090000138] = 31744640 5e9ebd9d
18093 std %l4,[%o0+0x038] ! Mem[0000000090000138] = 00002c8a 2dad898f
18094! Mem[0000000041000130] = a07ccbf3, %l0 = 000000000244803c
18095 ldsba [%i2+%o6]0x88,%l0 ! %l0 = fffffffffffffff3
18096! Mem[0000000041000120] = 3f01dec9, %l3 = 0000000031368566
18097 lduha [%i2+%o4]0x89,%l3 ! %l3 = 000000000000dec9
18098! Mem[000000004100010c] = 5d45c9b9, %l3 = 000000000000dec9, %asi = 80
18099 swapa [%i2+0x00c]%asi,%l3 ! %l3 = 000000005d45c9b9
18100! Mem[0000000041000121] = c9de013f, %l5 = 838c36122dad898f
18101 ldstub [%i2+0x021],%l5 ! %l5 = 00000000000000de
18102! %l1 = 00000000d01697b3, Mem[000000009100012c] = 1c456b0e, %asi = 80
18103 stwa %l1,[%o2+0x02c]%asi ! Mem[000000009100012c] = d01697b3
18104! Mem[000000004180011d] = e903a239, %l6 = b83bdd385d0b55ca
18105 ldstub [%i3+0x01d],%l6 ! %l6 = 0000000000000003
18106! Mem[000000004100011c] = c2b204de, %l6 = 0000000000000003
18107 lduh [%i2+0x01e],%l6 ! %l6 = 00000000000004de
18108! Mem[0000000040000118] = a202dddf, %l1 = d01697b3, %l3 = 5d45c9b9
18109 add %i0,0x18,%g1
18110 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a202dddf
18111
18112p24_label_3:
18113! Mem[0000000041000108] = 4e5c82a2, %l0 = fffffffffffffff3
18114 ldstuba [%i2+%i4]0x89,%l0 ! %l0 = 00000000000000a2
18115! Mem[000000009080010c] = cbefad54, %l18 = ed8c4246a8d8ed25
18116 lduw [%o1+0x00c],%g2 ! %g2 = ed8c4246a8d8ed25
18117! Mem[0000000040800114] = 2d3a8fec, %l0 = 000000a2, %l4 = 00002c8a
18118 add %i1,0x14,%g1
18119 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000002d3a8fec
18120! %l0 = 000000a2, %l1 = d01697b3, Mem[0000000041000100] = fe6b4388 1c97bfe4
18121 std %l0,[%i2+%g0] ! Mem[0000000041000100] = 000000a2 d01697b3
18122! Mem[0000000041800134] = 135da921, %l0 = 00000000000000a2
18123 swap [%i3+0x034],%l0 ! %l0 = 00000000135da921
18124! Mem[0000000040800138] = 25f1fa29bb22b8ea, %l1 = 00000000d01697b3, %l0 = 00000000135da921
18125 add %i1,0x38,%g1
18126 casxa [%g1]0x80,%l1,%l0 ! %l0 = 25f1fa29bb22b8ea
18127! Mem[0000000040800100] = 20225a9c, %l6 = 00000000000004de
18128 swapa [%i1+%g0]0x89,%l6 ! %l6 = 0000000020225a9c
18129! Mem[000000004180010c] = bf5c1e21, %l2 = 000000fb, %l3 = a202dddf
18130 add %i3,0x0c,%g1
18131 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000bf5c1e21
18132! Mem[0000000040800120] = 00000000, %l7 = 000000003c804402
18133 swapa [%i1+%o4]0x89,%l7 ! %l7 = 0000000000000000
18134! Mem[0000000091800118] = 6c8ac56f, %l18 = ed8c4246a8d8ed25
18135 lduh [%o3+0x01a],%g2 ! %g2 = 0000000000006c8a
18136
18137p24_label_4:
18138! Mem[0000000041000120] = c9ff013feea9161d, %l6 = 0000000020225a9c
18139 ldxa [%i2+0x020]%asi,%l6 ! %l6 = c9ff013feea9161d
18140! %l7 = 0000000000000000, Mem[0000000040800108] = 3136856609f36a98
18141 stxa %l7,[%i1+%i4]0x81 ! Mem[0000000040800108] = 0000000000000000
18142! %l1 = 00000000d01697b3, Mem[0000000090000106] = 5f387425
18143 stba %l1,[%o0+0x006]%asi ! Mem[0000000090000104] = b3387425
18144! Mem[0000000041800128] = e54527b718ca0cf8, %l5 = 00000000000000de, %l7 = 0000000000000000
18145 add %i3,0x28,%g1
18146 casxa [%g1]0x80,%l5,%l7 ! %l7 = e54527b718ca0cf8
18147! Mem[0000000041800120] = 96693c5b 8e031a0c, %l4 = 2d3a8fec, %l5 = 000000de
18148 ldda [%i3+%o4]0x88,%l4 ! %l4 = 000000008e031a0c 0000000096693c5b
18149! Mem[0000000040000110] = 8a2c00e3, %l7 = e54527b718ca0cf8
18150 swap [%i0+%i5],%l7 ! %l7 = 000000008a2c00e3
18151! Mem[0000000041800100] = 2467b607, %l0 = 25f1fa29bb22b8ea
18152 ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000007
18153! Mem[0000000040800128] = b931e82a, %l1 = 00000000d01697b3
18154 ldstuba [%i1+%o5]0x80,%l1 ! %l1 = 00000000000000b9
18155! Mem[0000000041800118] = ffa18d2c, %l5 = 0000000096693c5b, %asi = 80
18156 swapa [%i3+0x018]%asi,%l5 ! %l5 = 00000000ffa18d2c
18157! Mem[0000000040800118] = e1434612a6862d4f, %l3 = 00000000bf5c1e21, %l1 = 00000000000000b9
18158 add %i1,0x18,%g1
18159 casxa [%g1]0x80,%l3,%l1 ! %l1 = e1434612a6862d4f
18160
18161p24_label_5:
18162! Mem[0000000040800128] = ff31e82a, %l5 = ffa18d2c, %l2 = 000000fb
18163 add %i1,0x28,%g1
18164 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000ff31e82a
18165! Mem[0000000041000118] = b3fcd20ac2b204de, %l2 = 00000000ff31e82a, %l1 = e1434612a6862d4f
18166 add %i2,0x18,%g1
18167 casxa [%g1]0x80,%l2,%l1 ! %l1 = b3fcd20ac2b204de
18168! %l6 = c9ff013feea9161d, Mem[0000000040800130] = 4a5d8366
18169 stha %l6,[%i1+%o6]0x81 ! Mem[0000000040800130] = 161d8366
18170! Mem[0000000040800128] = ff31e82a, %l3 = 00000000bf5c1e21, %asi = 80
18171 swapa [%i1+0x028]%asi,%l3 ! %l3 = 00000000ff31e82a
18172! Mem[0000000040000100] = da2601d9, %l4 = 8e031a0c, %l5 = ffa18d2c
18173 casa [%i0]0x80,%l4,%l5 ! %l5 = 00000000da2601d9
18174! Mem[0000000040000130] = fb28403b, %l1 = c2b204de, %l3 = ff31e82a
18175 add %i0,0x30,%g1
18176 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000fb28403b
18177! %l0 = 00000007, %l1 = c2b204de, Mem[0000000040000120] = bf3a5ee6 10e817f3
18178 stda %l0,[%i0+%o4]0x80 ! Mem[0000000040000120] = 00000007 c2b204de
18179! Mem[0000000041000118] = b3fcd20ac2b204de, %l0 = 0000000000000007, %l1 = b3fcd20ac2b204de
18180 add %i2,0x18,%g1
18181 casxa [%g1]0x80,%l0,%l1 ! %l1 = b3fcd20ac2b204de
18182! Mem[0000000040000118] = a202dddf, %l5 = 00000000da2601d9
18183 swap [%i0+%i6],%l5 ! %l5 = 00000000a202dddf
18184! Mem[000000009180010c] = 5071cebe, %l18 = ed8c4246a8d8ed25
18185 ldswa [%o3+0x00c]%asi,%g2 ! %g2 = ed8c4246a8d8ed25
18186
18187p24_label_6:
18188! Mem[0000000090000108] = 7425c40fc2190b14, %l18 = ed8c4246a8d8ed25
18189 ldx [%o0+%i4],%g2 ! %g2 = 7425c40fc2190b14
18190! Mem[0000000040800118] = 124643e1, %l0 = 0000000000000007
18191 ldstuba [%i1+%i6]0x88,%l0 ! %l0 = 00000000000000e1
18192! Mem[0000000040000120] = 00000007, %l3 = 00000000fb28403b
18193 ldsba [%i0+%o4]0x80,%l3 ! %l3 = 0000000000000000
18194! Mem[0000000040000108] = a74c57f9, %l5 = 00000000a202dddf
18195 ldsha [%i0+%i4]0x81,%l5 ! %l5 = ffffffffffffa74c
18196! %l2 = 00000000ff31e82a, Mem[0000000090800128] = c1bf20d5, %asi = 80
18197 stwa %l2,[%o1+0x028]%asi ! Mem[0000000090800128] = ff31e82a
18198! Mem[0000000091000104] = 30fee667, %l18 = ed8c4246a8d8ed25
18199 ldsh [%o2+0x004],%g2 ! %g2 = 00000000000030fe
18200! Mem[0000000041000124] = eea9161d, %l6 = c9ff013feea9161d
18201 ldstub [%i2+0x024],%l6 ! %l6 = 00000000000000ee
18202! Mem[0000000040000120] = 07000000, %l6 = 00000000000000ee
18203 ldstuba [%i0+%o4]0x89,%l6 ! %l6 = 0000000000000000
18204! %l6 = 0000000000000000, Mem[0000000090800108] = 008aedfacbefad54
18205 stx %l6,[%o1+%i4] ! Mem[0000000090800108] = 0000000000000000
18206! Mem[0000000040800114] = 2d3a8fec, %l7 = 000000008a2c00e3
18207 swap [%i1+0x014],%l7 ! %l7 = 000000002d3a8fec
18208
18209p24_label_7:
18210! %l0 = 000000e1, %l1 = c2b204de, Mem[0000000041800100] = 2467b6ff 72990d4d
18211 stda %l0,[%i3+%g0]0x88 ! Mem[0000000041800100] = 000000e1 c2b204de
18212! Mem[0000000090800134] = 7b9430a9, %l18 = ed8c4246a8d8ed25
18213 ldsh [%o1+0x036],%g2 ! %g2 = 0000000000007b94
18214! Mem[0000000040800114] = 8a2c00e3, %l1 = c2b204de, %l0 = 000000e1
18215 add %i1,0x14,%g1
18216 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000008a2c00e3
18217! Mem[0000000041800120] = 8e031a0c, %l6 = 0000000000000000
18218 swapa [%i3+%o4]0x89,%l6 ! %l6 = 000000008e031a0c
18219! Mem[0000000041800120] = 00000000, %l4 = 000000008e031a0c
18220 swapa [%i3+%o4]0x81,%l4 ! %l4 = 0000000000000000
18221! Mem[0000000091000118] = 28238bb1 833d66b8, %l0 = 8a2c00e3, %l1 = c2b204de
18222 ldd [%o2+%i6],%g2 ! %l0 = 000000008a2c00e3 b3fcd20ac2b204de
18223! Mem[000000004000013c] = 301e9e70, %l0 = 000000008a2c00e3, %asi = 80
18224 swapa [%i0+0x03c]%asi,%l0 ! %l0 = 00000000301e9e70
18225! Mem[0000000041000124] = ffa9161d, %l6 = 000000008e031a0c, %asi = 80
18226 swapa [%i2+0x024]%asi,%l6 ! %l6 = 00000000ffa9161d
18227! %l6 = 00000000ffa9161d, Mem[000000009100010d] = 22b23f3e
18228 stb %l6,[%o2+0x00d] ! Mem[000000009100010c] = 1db23f3e
18229! %l0 = 00000000301e9e70, Mem[0000000090800138] = 30a966cf
18230 stba %l0,[%o1+0x038]%asi ! Mem[0000000090800138] = 70a966cf
18231
18232p24_label_8:
18233! Mem[0000000041800134] = 000000a2, %l3 = 0000000000000000
18234 ldsw [%i3+0x034],%l3 ! %l3 = 00000000000000a2
18235! Mem[000000004100010c] = 0000dec9, %l0 = 00000000301e9e70
18236 ldstub [%i2+0x00c],%l0 ! %l0 = 0000000000000000
18237! Mem[000000004080013c] = bb22b8ea, %l2 = ff31e82a, %l5 = ffffa74c
18238 add %i1,0x3c,%g1
18239 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000bb22b8ea
18240! Mem[0000000090800124] = cd32aeda, %l18 = ed8c4246a8d8ed25
18241 ldsw [%o1+0x024],%g2 ! %g2 = ed8c4246a8d8ed25
18242! Mem[0000000041800104] = de04b2c2, %l3 = 000000a2, %l7 = 2d3a8fec
18243 add %i3,0x04,%g1
18244 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000de04b2c2
18245! Mem[0000000040000118] = da2601d9032ef998, %l3 = 00000000000000a2, %l7 = 00000000de04b2c2
18246 add %i0,0x18,%g1
18247 casxa [%g1]0x80,%l3,%l7 ! %l7 = da2601d9032ef998
18248! Mem[0000000041800128] = b72745e5, %l2 = 00000000ff31e82a
18249 ldstuba [%i3+%o5]0x88,%l2 ! %l2 = 00000000000000e5
18250! Mem[000000004180011c] = e9ffa239, %l5 = 00000000bb22b8ea
18251 ldstub [%i3+0x01c],%l5 ! %l5 = 00000000000000e9
18252! Mem[0000000041800130] = 731a1963 000000a2, %l2 = 000000e5, %l3 = 000000a2
18253 ldda [%i3+%o6]0x81,%l2 ! %l2 = 00000000731a1963 00000000000000a2
18254! Mem[0000000040800100] = de040000, %l1 = b3fcd20ac2b204de
18255 swap [%i1+%g0],%l1 ! %l1 = 00000000de040000
18256
18257p24_label_9:
18258! Mem[0000000040800130] = 66831d16, %l7 = da2601d9032ef998
18259 swapa [%i1+%o6]0x88,%l7 ! %l7 = 0000000066831d16
18260! %l6 = 00000000ffa9161d, Mem[0000000041000120] = 3f01ffc9
18261 stha %l6,[%i2+%o4]0x89 ! Mem[0000000041000120] = 3f01161d
18262! Mem[0000000041800118] = 39a2ffff 5b3c6996, %l4 = 00000000, %l5 = 000000e9
18263 ldda [%i3+%i6]0x88,%l4 ! %l4 = 000000005b3c6996 0000000039a2ffff
18264! Mem[0000000041000100] = 000000a2, %l0 = 0000000000000000
18265 ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 0000000000000000
18266! Mem[0000000041000130] = f3cb7ca0, %l6 = 00000000ffa9161d
18267 swapa [%i2+%o6]0x80,%l6 ! %l6 = 00000000f3cb7ca0
18268! Mem[0000000091800110] = 477a17de 5c0ad132, %l0 = 00000000, %l1 = de040000
18269 ldd [%o3+%i5],%g2 ! %l0 = 0000000000000000 00000000de040000
18270! Mem[0000000040800110] = c00a99e0, %l2 = 00000000731a1963
18271 swap [%i1+%i5],%l2 ! %l2 = 00000000c00a99e0
18272! Mem[0000000041000130] = ffa9161d, %l7 = 0000000066831d16
18273 swap [%i2+%o6],%l7 ! %l7 = 00000000ffa9161d
18274! %l5 = 0000000039a2ffff, Mem[0000000041000128] = 000000f2b39716d0
18275 stxa %l5,[%i2+%o5]0x80 ! Mem[0000000041000128] = 0000000039a2ffff
18276! %l0 = 0000000000000000, Mem[0000000090000106] = b3387425
18277 sth %l0,[%o0+0x006] ! Mem[0000000090000104] = 00007425
18278
18279p24_label_10:
18280! Mem[0000000091800114] = 0ad13203, %l18 = ed8c4246a8d8ed25
18281 ldsb [%o3+0x015],%g2 ! %g2 = 000000000000000a
18282! %l1 = 00000000de040000, Mem[0000000091800103] = b1ed61de
18283 stb %l1,[%o3+0x003] ! Mem[0000000091800100] = 00ed61de
18284! Mem[0000000041000138] = 770db3fb, %l0 = 0000000000000000
18285 swap [%i2+0x038],%l0 ! %l0 = 00000000770db3fb
18286! %l0 = 00000000770db3fb, Mem[0000000091000133] = 2e9081a5
18287 stba %l0,[%o2+0x033]%asi ! Mem[0000000091000130] = fb9081a5
18288! Mem[0000000041000100] = ff0000a2d01697b3, %l1 = 00000000de040000, %l6 = 00000000f3cb7ca0
18289 casxa [%i2]0x80,%l1,%l6 ! %l6 = ff0000a2d01697b3
18290! Mem[0000000040800110] = 731a1963, %l1 = 00000000de040000
18291 ldsba [%i1+%i5]0x80,%l1 ! %l1 = 0000000000000073
18292! %l2 = c00a99e0, %l3 = 000000a2, Mem[0000000041000118] = 0ad2fcb3 de04b2c2
18293 stda %l2,[%i2+%i6]0x89 ! Mem[0000000041000118] = c00a99e0 000000a2
18294! Mem[0000000090000138] = 00002c8a 2dad898f, %l2 = c00a99e0, %l3 = 000000a2
18295 ldd [%o0+0x038],%g2 ! %l2 = 00000000c00a99e0 00000000000000a2
18296! Mem[0000000090000104] = 00007425, %l18 = ed8c4246a8d8ed25
18297 lduh [%o0+0x006],%g2 ! %g2 = 0000000000000000
18298! Mem[000000004000010c] = 88d18b8c, %l5 = 0000000039a2ffff
18299 ldsh [%i0+0x00e],%l5 ! %l5 = ffffffffffff8b8c
18300
18301p24_label_11:
18302! Mem[0000000040800128] = 211e5cbf, %l3 = 00000000000000a2
18303 ldsba [%i1+%o5]0x88,%l3 ! %l3 = ffffffffffffffbf
18304! Mem[0000000041000110] = 53553365, %l3 = ffffffffffffffbf
18305 ldstuba [%i2+%i5]0x88,%l3 ! %l3 = 0000000000000065
18306! Mem[0000000041800110] = ba84a0f1, %l5 = ffffffffffff8b8c
18307 ldstuba [%i3+%i5]0x81,%l5 ! %l5 = 00000000000000ba
18308! Mem[000000004080011c] = a6862d4f, %l3 = 0000000000000065
18309 ldstub [%i1+0x01c],%l3 ! %l3 = 00000000000000a6
18310! %l2 = 00000000c00a99e0, Mem[0000000041800106] = de04b2c2
18311 sth %l2,[%i3+0x006] ! Mem[0000000041800104] = de0499e0
18312! %l6 = ff0000a2d01697b3, Mem[000000004180012c] = 18ca0cf8
18313 sth %l6,[%i3+0x02c] ! Mem[000000004180012c] = 97b30cf8
18314! Mem[0000000040000130] = fb28403bf8588cbb, %l5 = 00000000000000ba, %l2 = 00000000c00a99e0
18315 add %i0,0x30,%g1
18316 casxa [%g1]0x80,%l5,%l2 ! %l2 = fb28403bf8588cbb
18317! %l6 = d01697b3, %l7 = ffa9161d, Mem[0000000041000100] = a20000ff b39716d0
18318 stda %l6,[%i2+%g0]0x88 ! Mem[0000000041000100] = d01697b3 ffa9161d
18319! Mem[000000004000013f] = 8a2c00e3, %l6 = ff0000a2d01697b3
18320 ldstub [%i0+0x03f],%l6 ! %l6 = 00000000000000e3
18321! Mem[0000000041800120] = 8e031a0c, %l6 = 00000000000000e3
18322 swapa [%i3+%o4]0x81,%l6 ! %l6 = 000000008e031a0c
18323
18324p24_label_12:
18325! Mem[000000004100012c] = 39a2ffff, %l4 = 5b3c6996, %l2 = f8588cbb
18326 add %i2,0x2c,%g1
18327 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000039a2ffff
18328! Mem[0000000040800130] = 032ef998, %l0 = 00000000770db3fb
18329 ldsba [%i1+%o6]0x88,%l0 ! %l0 = ffffffffffffff98
18330! Mem[0000000041800114] = 1c312f0d, %l5 = 00000000000000ba
18331 ldstuba [%i3+0x014]%asi,%l5 ! %l5 = 000000000000001c
18332! Mem[0000000090000134] = 0eaa4fa4, %l18 = ed8c4246a8d8ed25
18333 ldsh [%o0+0x034],%g2 ! %g2 = 0000000000000eaa
18334! Mem[0000000041800100] = e1000000, %l4 = 000000005b3c6996
18335 lduha [%i3+%g0]0x80,%l4 ! %l4 = 000000000000e100
18336! Mem[0000000040800118] = ff434612, %l2 = 0000000039a2ffff
18337 ldsha [%i1+%i6]0x81,%l2 ! %l2 = ffffffffffffff43
18338! %l7 = 00000000ffa9161d, Mem[0000000090000104] = c76a0000, %asi = 80
18339 stwa %l7,[%o0+0x004]%asi ! Mem[0000000090000104] = ffa9161d
18340! Mem[0000000040800108] = 00000000, %l1 = 0000000000000073
18341 ldsba [%i1+%i4]0x80,%l1 ! %l1 = 0000000000000000
18342! Mem[0000000041000137] = 0a87fc53, %l7 = 00000000ffa9161d
18343 ldstub [%i2+0x037],%l7 ! %l7 = 0000000000000053
18344! %l4 = 000000000000e100, Mem[0000000041800130] = 731a1963
18345 sth %l4,[%i3+%o6] ! Mem[0000000041800130] = e1001963
18346
18347p24_label_13:
18348! %l6 = 8e031a0c, %l7 = 00000053, Mem[0000000040000108] = a74c57f9 88d18b8c
18349 stda %l6,[%i0+%i4]0x81 ! Mem[0000000040000108] = 8e031a0c 00000053
18350! Mem[0000000040800120] = 3c804402, %l4 = 000000000000e100
18351 swapa [%i1+%o4]0x88,%l4 ! %l4 = 000000003c804402
18352! Mem[000000009080010c] = 00000000, %l18 = ed8c4246a8d8ed25
18353 ldsb [%o1+0x00c],%g2 ! %g2 = 0000000000000000
18354! %l5 = 000000000000001c, Mem[0000000091000128] = f4c833a8d01697b3
18355 stx %l5,[%o2+%o5] ! Mem[0000000091000128] = 000000000000001c
18356! Mem[0000000040000120] = 070000ff, %l6 = 000000008e031a0c
18357 ldstuba [%i0+%o4]0x89,%l6 ! %l6 = 00000000000000ff
18358! %l5 = 000000000000001c, Mem[0000000090000114] = 9c3e77a2
18359 stb %l5,[%o0+0x014] ! Mem[0000000090000114] = 1c3e77a2
18360! Mem[0000000040000112] = 18ca0cf8, %l4 = 000000003c804402
18361 ldstub [%i0+0x012],%l4 ! %l4 = 000000000000000c
18362! Mem[0000000040000100] = da2601d9, %l7 = 0000000000000053
18363 swapa [%i0+%g0]0x80,%l7 ! %l7 = 00000000da2601d9
18364! Mem[0000000040000110] = 18cafff8, %l2 = ffffffffffffff43
18365 lduw [%i0+%i5],%l2 ! %l2 = 0000000018cafff8
18366! Mem[0000000041800124] = 5b3c6996, %l3 = 000000a6, %l3 = 000000a6
18367 add %i3,0x24,%g1
18368 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000005b3c6996
18369
18370p24_label_14:
18371! Mem[0000000041000128] = 0000000039a2ffff, %l2 = 0000000018cafff8, %l3 = 000000005b3c6996
18372 add %i2,0x28,%g1
18373 casxa [%g1]0x80,%l2,%l3 ! %l3 = 0000000039a2ffff
18374! Mem[000000004080010a] = 00000000, %l4 = 000000000000000c
18375 ldstuba [%i1+0x00a]%asi,%l4 ! %l4 = 0000000000000000
18376! %l4 = 0000000000000000, Mem[0000000091800118] = 03166c8a
18377 stb %l4,[%o3+%i6] ! Mem[0000000091800118] = 00166c8a
18378! Mem[0000000041800128] = ff4527b797b30cf8, %l5 = 000000000000001c
18379 ldx [%i3+%o5],%l5 ! %l5 = ff4527b797b30cf8
18380! Mem[0000000041800110] = ff84a0f1, %l4 = 00000000, %l4 = 00000000
18381 add %i3,0x10,%g1
18382 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ff84a0f1
18383! Mem[000000009000013c] = 898f0000, %l18 = ed8c4246a8d8ed25
18384 ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffff898f
18385! Mem[0000000041800120] = e3000000, %l3 = 0000000039a2ffff
18386 ldstuba [%i3+%o4]0x88,%l3 ! %l3 = 0000000000000000
18387! Mem[0000000041000110] = ff335553, %l1 = 0000000000000000
18388 ldsha [%i2+%i5]0x81,%l1 ! %l1 = ffffffffffffff33
18389! %l2 = 0000000018cafff8, Mem[0000000090000120] = 028c20cc28420202
18390 stx %l2,[%o0+%o4] ! Mem[0000000090000120] = 0000000018cafff8
18391! %l6 = 000000ff, %l7 = da2601d9, Mem[0000000040000110] = f8ffca18 3e41dadc
18392 stda %l6,[%i0+%i5]0x89 ! Mem[0000000040000110] = 000000ff da2601d9
18393
18394p24_label_15:
18395! Mem[0000000041800100] = e1000000, %l5 = ff4527b797b30cf8
18396 ldsw [%i3+%g0],%l5 ! %l5 = ffffffffe1000000
18397! Mem[0000000040800110] = 731a19638a2c00e3, %l6 = 00000000000000ff, %l7 = 00000000da2601d9
18398 add %i1,0x10,%g1
18399 casxa [%g1]0x80,%l6,%l7 ! %l7 = 731a19638a2c00e3
18400! Mem[0000000041800130] = e1001963, %l6 = 00000000000000ff
18401 ldstuba [%i3+%o6]0x80,%l6 ! %l6 = 00000000000000e1
18402! %l6 = 00000000000000e1, Mem[0000000040000110] = 000000ff
18403 stba %l6,[%i0+%i5]0x89 ! Mem[0000000040000110] = 000000e1
18404! Mem[0000000040800120] = 0000e100, %l3 = 0000000000000000
18405 ldsba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000000
18406! Mem[000000009180013c] = 9c000000, %l18 = ed8c4246a8d8ed25
18407 ldub [%o3+0x03f],%g2 ! %g2 = 000000000000009c
18408! %l2 = 18cafff8, %l3 = 00000000, Mem[0000000091000138] = 55170a67 09595e8e
18409 std %l2,[%o2+0x038] ! Mem[0000000091000138] = 18cafff8 00000000
18410! %l0 = ffffffffffffff98, Mem[0000000041800120] = 96693c5be30000ff
18411 stxa %l0,[%i3+%o4]0x89 ! Mem[0000000041800120] = ffffffffffffff98
18412! Mem[0000000090000118] = 20335f9f, %l18 = ed8c4246a8d8ed25
18413 ldsw [%o0+%i6],%g2 ! %g2 = ed8c4246a8d8ed25
18414! %l2 = 0000000018cafff8, Mem[0000000090800138] = 70a966cf
18415 sth %l2,[%o1+0x038] ! Mem[0000000090800138] = fff866cf
18416
18417 ba,a p24_not_taken_0_end
18418p24_not_taken_0:
18419! The following code should not be executed
18420 ldda [%i1+0x008]%asi,%l4
18421 ldd [%i2+0x010],%l0
18422 nop
18423 stda %l0,[%i2+0x020]%asi
18424 nop
18425 std %l6,[%i2+0x000]
18426 ldsba [%i3+0x024]%asi,%l6
18427 ba,a p24_branch_failed
18428p24_not_taken_0_end:
18429
18430
18431! End of Random Code for Processor 24
18432
18433p24_set_done_flag:
18434 mov 2,%g2
18435 set done_flags,%g1
18436 st %g2,[%g1+0x060] ! Set processor 24 done flag
18437
18438! Check Registers
18439
18440p24_check_registers:
18441 set p24_expected_registers,%g1
18442 ldx [%g1+0x000],%g2
18443 cmp %l0,%g2 ! %l0 should be ffffffffffffff98
18444 bne,a,pn %xcc,p24_reg_l0_fail
18445 mov %l0,%g3
18446 ldx [%g1+0x008],%g2
18447 cmp %l1,%g2 ! %l1 should be ffffffffffffff33
18448 bne,a,pn %xcc,p24_reg_l1_fail
18449 mov %l1,%g3
18450 ldx [%g1+0x010],%g2
18451 cmp %l2,%g2 ! %l2 should be 0000000018cafff8
18452 bne,a,pn %xcc,p24_reg_l2_fail
18453 mov %l2,%g3
18454 ldx [%g1+0x018],%g2
18455 cmp %l3,%g2 ! %l3 should be 0000000000000000
18456 bne,a,pn %xcc,p24_reg_l3_fail
18457 mov %l3,%g3
18458 ldx [%g1+0x020],%g2
18459 cmp %l4,%g2 ! %l4 should be 00000000ff84a0f1
18460 bne,a,pn %xcc,p24_reg_l4_fail
18461 mov %l4,%g3
18462 ldx [%g1+0x028],%g2
18463 cmp %l5,%g2 ! %l5 should be ffffffffe1000000
18464 bne,a,pn %xcc,p24_reg_l5_fail
18465 mov %l5,%g3
18466 ldx [%g1+0x030],%g2
18467 cmp %l6,%g2 ! %l6 should be 00000000000000e1
18468 bne,a,pn %xcc,p24_reg_l6_fail
18469 mov %l6,%g3
18470 ldx [%g1+0x038],%g2
18471 cmp %l7,%g2 ! %l7 should be 731a19638a2c00e3
18472 bne,a,pn %xcc,p24_reg_l7_fail
18473 mov %l7,%g3
18474
18475! Check Local Memory
18476
18477 set p24_local0_expect,%g1
18478 ldx [%g1+0x000],%g2 ! Expected data = 00000053c1043cdb
18479 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000100
18480 cmp %g2,%g3
18481 bne,a,pn %xcc,p24_local_failed
18482 add %i0,0x000,%g4
18483 ldx [%g1+0x008],%g2 ! Expected data = 8e031a0c00000053
18484 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000108
18485 cmp %g2,%g3
18486 bne,a,pn %xcc,p24_local_failed
18487 add %i0,0x008,%g4
18488 ldx [%g1+0x010],%g2 ! Expected data = e1000000d90126da
18489 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000110
18490 cmp %g2,%g3
18491 bne,a,pn %xcc,p24_local_failed
18492 add %i0,0x010,%g4
18493 ldx [%g1+0x020],%g2 ! Expected data = ff000007c2b204de
18494 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000120
18495 cmp %g2,%g3
18496 bne,a,pn %xcc,p24_local_failed
18497 add %i0,0x020,%g4
18498 ldx [%g1+0x038],%g2 ! Expected data = 168213858a2c00ff
18499 ldx [%i0+0x038],%g3 ! Observed data at 0000000040000138
18500 cmp %g2,%g3
18501 bne,a,pn %xcc,p24_local_failed
18502 add %i0,0x038,%g4
18503
18504 set p24_local1_expect,%g1
18505 ldx [%g1+0x000],%g2 ! Expected data = c2b204def9aae5dc
18506 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800100
18507 cmp %g2,%g3
18508 bne,a,pn %xcc,p24_local_failed
18509 add %i1,0x000,%g4
18510 ldx [%g1+0x008],%g2 ! Expected data = 0000ff0000000000
18511 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800108
18512 cmp %g2,%g3
18513 bne,a,pn %xcc,p24_local_failed
18514 add %i1,0x008,%g4
18515 ldx [%g1+0x018],%g2 ! Expected data = ff434612ff862d4f
18516 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800118
18517 cmp %g2,%g3
18518 bne,a,pn %xcc,p24_local_failed
18519 add %i1,0x018,%g4
18520 ldx [%g1+0x020],%g2 ! Expected data = 00e10000000000fb
18521 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800120
18522 cmp %g2,%g3
18523 bne,a,pn %xcc,p24_local_failed
18524 add %i1,0x020,%g4
18525 ldx [%g1+0x028],%g2 ! Expected data = bf5c1e21618caa84
18526 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800128
18527 cmp %g2,%g3
18528 bne,a,pn %xcc,p24_local_failed
18529 add %i1,0x028,%g4
18530 ldx [%g1+0x030],%g2 ! Expected data = 98f92e0365c47dad
18531 ldx [%i1+0x030],%g3 ! Observed data at 0000000040800130
18532 cmp %g2,%g3
18533 bne,a,pn %xcc,p24_local_failed
18534 add %i1,0x030,%g4
18535
18536 set p24_local2_expect,%g1
18537 ldx [%g1+0x000],%g2 ! Expected data = b39716d01d16a9ff
18538 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000100
18539 cmp %g2,%g3
18540 bne,a,pn %xcc,p24_local_failed
18541 add %i2,0x000,%g4
18542 ldx [%g1+0x008],%g2 ! Expected data = ff825c4eff00dec9
18543 ldx [%i2+0x008],%g3 ! Observed data at 0000000041000108
18544 cmp %g2,%g3
18545 bne,a,pn %xcc,p24_local_failed
18546 add %i2,0x008,%g4
18547 ldx [%g1+0x010],%g2 ! Expected data = ff3355537dbea82e
18548 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000110
18549 cmp %g2,%g3
18550 bne,a,pn %xcc,p24_local_failed
18551 add %i2,0x010,%g4
18552 ldx [%g1+0x018],%g2 ! Expected data = e0990ac0a2000000
18553 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000118
18554 cmp %g2,%g3
18555 bne,a,pn %xcc,p24_local_failed
18556 add %i2,0x018,%g4
18557 ldx [%g1+0x020],%g2 ! Expected data = 1d16013f8e031a0c
18558 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000120
18559 cmp %g2,%g3
18560 bne,a,pn %xcc,p24_local_failed
18561 add %i2,0x020,%g4
18562 ldx [%g1+0x030],%g2 ! Expected data = 66831d160a87fcff
18563 ldx [%i2+0x030],%g3 ! Observed data at 0000000041000130
18564 cmp %g2,%g3
18565 bne,a,pn %xcc,p24_local_failed
18566 add %i2,0x030,%g4
18567 ldx [%g1+0x038],%g2 ! Expected data = 0000000022385a34
18568 ldx [%i2+0x038],%g3 ! Observed data at 0000000041000138
18569 cmp %g2,%g3
18570 bne,a,pn %xcc,p24_local_failed
18571 add %i2,0x038,%g4
18572
18573 set p24_local3_expect,%g1
18574 ldx [%g1+0x000],%g2 ! Expected data = e1000000de0499e0
18575 ldx [%i3+0x000],%g3 ! Observed data at 0000000041800100
18576 cmp %g2,%g3
18577 bne,a,pn %xcc,p24_local_failed
18578 add %i3,0x000,%g4
18579 ldx [%g1+0x010],%g2 ! Expected data = ff84a0f1ff312f0d
18580 ldx [%i3+0x010],%g3 ! Observed data at 0000000041800110
18581 cmp %g2,%g3
18582 bne,a,pn %xcc,p24_local_failed
18583 add %i3,0x010,%g4
18584 ldx [%g1+0x020],%g2 ! Expected data = 98ffffffffffffff
18585 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800120
18586 cmp %g2,%g3
18587 bne,a,pn %xcc,p24_local_failed
18588 add %i3,0x020,%g4
18589 ldx [%g1+0x030],%g2 ! Expected data = ff001963000000a2
18590 ldx [%i3+0x030],%g3 ! Observed data at 0000000041800130
18591 cmp %g2,%g3
18592 bne,a,pn %xcc,p24_local_failed
18593 add %i3,0x030,%g4
18594
18595
18596! The test for processor 24 has passed
18597
18598p24_passed:
18599 ta GOOD_TRAP
18600 nop
18601
18602p24_reg_l0_fail:
18603 or %g0,0xbd0,%g1
18604 ba,a p24_failed
18605p24_reg_l1_fail:
18606 or %g0,0xbd1,%g1
18607 ba,a p24_failed
18608p24_reg_l2_fail:
18609 or %g0,0xbd2,%g1
18610 ba,a p24_failed
18611p24_reg_l3_fail:
18612 or %g0,0xbd3,%g1
18613 ba,a p24_failed
18614p24_reg_l4_fail:
18615 or %g0,0xbd4,%g1
18616 ba,a p24_failed
18617p24_reg_l5_fail:
18618 or %g0,0xbd5,%g1
18619 ba,a p24_failed
18620p24_reg_l6_fail:
18621 or %g0,0xbd6,%g1
18622 ba,a p24_failed
18623p24_reg_l7_fail:
18624 or %g0,0xbd7,%g1
18625 ba,a p24_failed
18626
18627! The test for processor 24 failed
18628
18629p24_failed:
18630 set done_flags,%g1
18631 mov 3,%g5
18632 st %g5,[%g1+0x060] ! Set processor 24 done flag
18633
18634 set p24_temp,%g6
18635 stx %g1,[%g6]
18636 stx %g2,[%g6+8]
18637 stx %g3,[%g6+16]
18638 stx %fsr,[%g6+24]
18639 ta BAD_TRAP
18640
18641
18642! The local area data for processor 24 failed
18643
18644p24_local_failed:
18645 set done_flags,%g5
18646 mov 3,%g6
18647 st %g6,[%g5+0x060] ! Set processor 24 done flag
18648
18649 set p24_temp,%g6
18650 add %g1,%g4,%g1
18651 stx %g4,[%g6]
18652 stx %g2,[%g6+8]
18653 stx %g3,[%g6+16]
18654 st %fsr,[%g6+24]
18655 ta BAD_TRAP
18656
18657p24_dfill_failed:
18658 ba p24_failed
18659 mov 0xddd,%g1
18660
18661p24_selfmod_failed:
18662 ba p24_failed
18663 mov 0xabc,%g1
18664
18665
18666p24_common_error:
18667 or %g0,0xef8,%g1
18668 ba p24_failed
18669 mov %o5,%g3
18670
18671p24_common_signature_error:
18672 set p24_temp,%g1
18673 ba p24_failed
18674 st %g2,[%g1] ! Common Lock Number
18675
18676p24_common_timeout:
18677 set p24_temp,%g1
18678 ba p24_failed
18679 st %g2,[%g1] ! Common Lock Number
18680p24_branch_failed:
18681 mov 0xbbb,%g1
18682 rd %ccr,%g2
18683 ba p24_failed
18684 mov 0x0,%g3
18685
18686p24_trap1e:
18687 swap [%i0+0x010],%l7 ! Mem[0000000040000110]
18688 ldstub [%i1+0x007],%l6 ! Mem[0000000040800107]
18689 stx %l1,[%i1+0x010] ! Mem[0000000040800110]
18690 stb %l3,[%i0+0x02f] ! Mem[000000004000012f]
18691 ldx [%i1+0x030],%l4 ! Mem[0000000040800130]
18692 ldstub [%i3+0x03b],%l3 ! Mem[000000004180013b]
18693 ldub [%i1+0x01b],%l2 ! Mem[000000004080011b]
18694 done
18695
18696p24_trap1o:
18697 swap [%o0+0x010],%l7 ! Mem[0000000040000110]
18698 ldstub [%o1+0x007],%l6 ! Mem[0000000040800107]
18699 stx %l1,[%o1+0x010] ! Mem[0000000040800110]
18700 stb %l3,[%o0+0x02f] ! Mem[000000004000012f]
18701 ldx [%o1+0x030],%l4 ! Mem[0000000040800130]
18702 ldstub [%o3+0x03b],%l3 ! Mem[000000004180013b]
18703 ldub [%o1+0x01b],%l2 ! Mem[000000004080011b]
18704 done
18705
18706
18707p24_trap2e:
18708 ldsw [%i0+0x010],%l7 ! Mem[0000000040000110]
18709 ldstub [%i3+0x035],%l0 ! Mem[0000000041800135]
18710 sth %l2,[%i2+0x01e] ! Mem[000000004100011e]
18711 ldsb [%i2+0x020],%l0 ! Mem[0000000041000120]
18712 std %l4,[%i1+0x020] ! Mem[0000000040800120]
18713 done
18714
18715p24_trap2o:
18716 ldsw [%o0+0x010],%l7 ! Mem[0000000040000110]
18717 ldstub [%o3+0x035],%l0 ! Mem[0000000041800135]
18718 sth %l2,[%o2+0x01e] ! Mem[000000004100011e]
18719 ldsb [%o2+0x020],%l0 ! Mem[0000000041000120]
18720 std %l4,[%o1+0x020] ! Mem[0000000040800120]
18721 done
18722
18723
18724p24_trap3e:
18725 nop
18726 nop
18727 nop
18728 done
18729
18730p24_trap3o:
18731 nop
18732 nop
18733 nop
18734 done
18735
18736p24_init_memory_pointers:
18737 set p24_init_registers,%g1
18738 mov %g0,%g2
18739 mov %g0,%g3
18740 mov %g0,%g4
18741 mov %g0,%g5
18742 mov %g0,%g6
18743 mov %g0,%g7
18744
18745! Initialize memory pointers for window 0
18746 set p24_local0_start,%i0
18747 set p24_local1_start,%i1
18748 set p24_local2_start,%i2
18749 set p24_local3_start,%i3
18750 mov 0x08,%i4
18751 mov 0x10,%i5
18752 mov 0x18,%i6
18753 mov %g0,%i7
18754! Init Local Registers in Window 0
18755 ldx [%g1+0x000],%l0 ! %l0 = 59be5ba1e0d19def
18756 ldx [%g1+0x008],%l1 ! %l1 = c928f80278dad72f
18757 ldx [%g1+0x010],%l2 ! %l2 = 0e8cd7fdaf347a12
18758 ldx [%g1+0x018],%l3 ! %l3 = 19606d842f4ec8a7
18759 ldx [%g1+0x020],%l4 ! %l4 = 0f28328df0d14d9e
18760 ldx [%g1+0x028],%l5 ! %l5 = 838c36122dad898f
18761 ldx [%g1+0x030],%l6 ! %l6 = b83bdd385d0b55ca
18762 ldx [%g1+0x038],%l7 ! %l7 = bb68f2d05faf15c5
18763
18764! Initialize the output register of window 0
18765 set unres0_start,%o0
18766 set unres1_start,%o1
18767 set unres2_start,%o2
18768 set unres3_start,%o3
18769 mov 0x20,%o4
18770 mov 0x28,%o5
18771 mov 0x30,%o6
18772
18773 retl
18774 nop
18775
18776! Random code for Processor 25
18777
18778processor_25:
18779 ta T_CHANGE_PRIV
18780 set done_flags,%g1
18781 mov 1,%g2
18782 st %g2,[%g1+0x64] ! Set the start flag
18783 wrpr %g0,7,%cleanwin
18784 call p25_init_memory_pointers
18785 wr %g0,0x80,%asi ! Setting default asi to 80
18786
18787! Initialize the floating point registers for processor 25
18788
18789 wr %g0,0x4,%fprs ! Make sure fef is 1
18790 set p25_init_freg,%g1
18791! %f0 = 70b57faf 0f19ca39 ba55fca8 45df0340
18792! %f4 = 805889b2 2a3c6159 a3cfeafc 85f99dec
18793! %f8 = 25f90677 fea962d5 a78f5b3c 252c47aa
18794! %f12 = d8b3e57f f358bb7c 9044b533 e5818843
18795 ldda [%g1]ASI_BLK_P,%f0
18796 add %g1,64,%g1
18797! %f16 = 11621474 1779635a 6e0576a2 640b64ff
18798! %f20 = 5fed6277 3ff354c6 73c6d486 18a679de
18799! %f24 = a911521d 7c2ac5c6 7cc73ab5 d8c7d2fd
18800! %f28 = 07c5504c a83f8dc0 3bd46b2d 95b920a2
18801 ldda [%g1]ASI_BLK_P,%f16
18802 add %g1,64,%g1
18803! %f32 = 523e4a1f 439dd89d 08e965d8 0625e9f6
18804! %f36 = e13860b6 02693f03 4e3b7def 223c3e19
18805! %f40 = 03574ed5 f0c57805 cb879130 a0a0afdf
18806! %f44 = b1a77d5b 60fa85dd ac856102 1328026a
18807 ldda [%g1]ASI_BLK_P,%f32
18808
18809! Set up the Graphics Status Register
18810
18811 setx 0xde34dff800000071,%g7,%g1 ! GSR scale = 14, align = 1
18812 wr %g1,%g0,%gsr ! GSR = de34dff800000071
18813 wr %g0,%y ! Clear Y register
18814 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18815 membar #Sync ! Force the block loads to complete
18816
18817! Start of Random Code for processor 25
18818
18819p25_label_1:
18820! Mem[0000000042000130] = 3db23fe3, %l3 = 5acda26e1cf2656c
18821 swapa [%i0+%o6]0x81,%l3 ! %l3 = 000000003db23fe3
18822! Mem[0000000042000124] = 84f5523f, %l2 = 29c2a551d5aade92
18823 ldsb [%i0+0x026],%l2 ! %l2 = 0000000000000052
18824! %l4 = d49f859a73e6c5a3, Mem[0000000091000120] = 93986027
18825 stw %l4,[%o2+%o4] ! Mem[0000000091000120] = 73e6c5a3
18826! %l2 = 0000000000000052, Mem[0000000090000120] = 028c20cc28420202
18827 stx %l2,[%o0+%o4] ! Mem[0000000090000120] = 0000000000000052
18828! Mem[0000000042800130] = a9b06425, %l7 = fd018df4, %l1 = 86e91163
18829 add %i1,0x30,%g1
18830 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000a9b06425
18831! Mem[0000000043000132] = 5db9d2a9, %l1 = 00000000a9b06425
18832 ldstub [%i2+0x032],%l1 ! %l1 = 00000000000000d2
18833! Mem[0000000091800138] = d0837b37 8e3ab89c, %l6 = a20a92c1, %l7 = fd018df4
18834 ldd [%o3+0x038],%g2 ! %l6 = 5eee12daa20a92c1 aca60fddfd018df4
18835! Mem[000000004200012a] = cf92a5c6, %l0 = 3dd1a95a62e39481
18836 ldstub [%i0+0x02a],%l0 ! %l0 = 00000000000000a5
18837! Mem[0000000043000100] = 92233a9e, %l2 = 00000052, %l0 = 000000a5
18838 casa [%i2]0x80,%l2,%l0 ! %l0 = 0000000092233a9e
18839! Mem[0000000042000130] = 1cf2656c8e574828, %l5 = c4f22f4ed27b99bd, %l4 = d49f859a73e6c5a3
18840 add %i0,0x30,%g1
18841 casxa [%g1]0x80,%l5,%l4 ! %l4 = 1cf2656c8e574828
18842
18843p25_label_2:
18844! %l1 = 00000000000000d2, Mem[0000000042800106] = 23016bb0
18845 sth %l1,[%i1+0x006] ! Mem[0000000042800104] = 230100d2
18846! %l0 = 0000000092233a9e, Mem[0000000091800134] = ed611253
18847 sth %l0,[%o3+0x034] ! Mem[0000000091800134] = 3a9e1253
18848! Mem[0000000090800120] = 67cb6fb0, %l18 = 270fbedaa080418d
18849 ldsw [%o1+%o4],%g2 ! %g2 = 270fbedaa080418d
18850! Mem[000000004200013c] = 2eb7fdfa, %l2 = 0000000000000052
18851 swap [%i0+0x03c],%l2 ! %l2 = 000000002eb7fdfa
18852! Mem[0000000043000130] = a9ffb95d, %l0 = 0000000092233a9e
18853 ldswa [%i2+%o6]0x88,%l0 ! %l0 = ffffffffa9ffb95d
18854! Mem[0000000091800138] = d0837b37, %l18 = 270fbedaa080418d
18855 lduw [%o3+0x038],%g2 ! %g2 = 270fbedaa080418d
18856! Mem[0000000042000120] = a8f4bf3b, %l7 = fd018df4, %l3 = 3db23fe3
18857 add %i0,0x20,%g1
18858 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000a8f4bf3b
18859! %l1 = 00000000000000d2, Mem[0000000091000100] = 4f11c436
18860 sth %l1,[%o2+%g0] ! Mem[0000000091000100] = 00d2c436
18861! Mem[0000000090000124] = 00000052, %l18 = 270fbedaa080418d
18862 lduw [%o0+0x024],%g2 ! %g2 = 270fbedaa080418d
18863! Mem[0000000042800100] = 81c3daff, %l6 = 5eee12daa20a92c1
18864 swap [%i1+%g0],%l6 ! %l6 = 0000000081c3daff
18865
18866p25_label_3:
18867! Mem[0000000042000104] = 6f83c521, %l2 = 000000002eb7fdfa
18868 swap [%i0+0x004],%l2 ! %l2 = 000000006f83c521
18869! %l5 = c4f22f4ed27b99bd, Mem[000000009000011e] = 76a00000
18870 sth %l5,[%o0+0x01e] ! Mem[000000009000011c] = 99bd0000
18871! %l4 = 1cf2656c8e574828, Mem[0000000090000108] = 7425c40fc2190b14
18872 stx %l4,[%o0+%i4] ! Mem[0000000090000108] = 1cf2656c8e574828
18873! Mem[0000000042800128] = c34adb58, %l5 = c4f22f4ed27b99bd
18874 ldstub [%i1+%o5],%l5 ! %l5 = 00000000000000c3
18875! Mem[0000000042000108] = 746222a0, %l5 = 00000000000000c3
18876 ldstuba [%i0+%i4]0x81,%l5 ! %l5 = 0000000000000074
18877! Mem[000000004200010f] = 95c867c9, %l7 = aca60fddfd018df4
18878 ldstub [%i0+0x00f],%l7 ! %l7 = 00000000000000c9
18879! Mem[0000000042800131] = a9b06425, %l2 = 000000006f83c521
18880 ldstub [%i1+0x031],%l2 ! %l2 = 00000000000000b0
18881! Mem[0000000090800138] = 30a966cf b6366d86, %l4 = 8e574828, %l5 = 00000074
18882 ldd [%o1+0x038],%g2 ! %l4 = 1cf2656c8e574828 0000000000000074
18883! Mem[0000000042800104] = 230100d2, %l6 = 0000000081c3daff
18884 swap [%i1+0x004],%l6 ! %l6 = 00000000230100d2
18885! Mem[0000000042000138] = dcbab7e1, %l6 = 00000000230100d2
18886 swap [%i0+0x038],%l6 ! %l6 = 00000000dcbab7e1
18887
18888p25_label_4:
18889! Mem[0000000042000130] = 1cf2656c, %l5 = 0000000000000074
18890 swap [%i0+%o6],%l5 ! %l5 = 000000001cf2656c
18891! Mem[0000000043000110] = 78091a27, %l3 = a8f4bf3b, %l5 = 1cf2656c
18892 add %i2,0x10,%g1
18893 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000078091a27
18894! Mem[0000000043000130] = 5db9ffa9 cdaf89bd, %l0 = a9ffb95d, %l1 = 000000d2
18895 ldda [%i2+%o6]0x80,%l0 ! %l0 = 000000005db9ffa9 00000000cdaf89bd
18896! Mem[0000000043800130] = 5c1527e7, %l5 = 78091a27, %l0 = 5db9ffa9
18897 add %i3,0x30,%g1
18898 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000005c1527e7
18899! Mem[000000009100012c] = 1c456b0e, %l18 = 270fbedaa080418d
18900 ldsw [%o2+0x02c],%g2 ! %g2 = 270fbedaa080418d
18901! Mem[0000000042800118] = f135ad82, %l4 = 1cf2656c8e574828
18902 lduha [%i1+%i6]0x80,%l4 ! %l4 = 000000000000f135
18903! Mem[0000000043000100] = 92233a9e, %l4 = 000000000000f135
18904 swap [%i2+%g0],%l4 ! %l4 = 0000000092233a9e
18905! Mem[0000000043800100] = 170dd474, %l0 = 000000005c1527e7
18906 swapa [%i3+%g0]0x89,%l0 ! %l0 = 00000000170dd474
18907! %l6 = 00000000dcbab7e1, Mem[0000000090000110] = 76bf43f3
18908 stw %l6,[%o0+%i5] ! Mem[0000000090000110] = dcbab7e1
18909! Mem[0000000042000104] = 2eb7fdfa, %l7 = 00000000000000c9, %asi = 80
18910 swapa [%i0+0x004]%asi,%l7 ! %l7 = 000000002eb7fdfa
18911
18912p25_label_5:
18913! Mem[0000000043000108] = faa427ff, %l1 = 00000000cdaf89bd
18914 swapa [%i2+%i4]0x80,%l1 ! %l1 = 00000000faa427ff
18915! Mem[000000009180010c] = 5071cebe, %l18 = 270fbedaa080418d
18916 lduw [%o3+0x00c],%g2 ! %g2 = 270fbedaa080418d
18917! Mem[0000000043800135] = ddbe4078, %l1 = 00000000faa427ff
18918 ldstuba [%i3+0x035]%asi,%l1 ! %l1 = 00000000000000be
18919! Mem[0000000043800124] = 77dc982e, %l2 = 00000000000000b0
18920 lduh [%i3+0x026],%l2 ! %l2 = 000000000000982e
18921! Mem[0000000090800138] = 30a966cfb6366d86, %l18 = 270fbedaa080418d
18922 ldxa [%o1+0x038]%asi,%g2 ! %g2 = 30a966cfb6366d86
18923! Mem[0000000042000130] = 000000748e574828, %l7 = 000000002eb7fdfa, %l3 = 00000000a8f4bf3b
18924 add %i0,0x30,%g1
18925 casxa [%g1]0x80,%l7,%l3 ! %l3 = 000000748e574828
18926! %l3 = 000000748e574828, Mem[0000000090000130] = bb166f370eaa4fa4
18927 stx %l3,[%o0+%o6] ! Mem[0000000090000130] = 000000748e574828
18928! Mem[0000000090000118] = 20335f9f, %l18 = 270fbedaa080418d
18929 ldsb [%o0+%i6],%g2 ! %g2 = 0000000000000020
18930! Mem[0000000091800128] = bf401764 35187c6a, %l2 = 0000982e, %l3 = 8e574828
18931 ldd [%o3+%o5],%g2 ! %l2 = 000000000000982e 000000748e574828
18932! Mem[0000000042000130] = 000000748e574828, %l1 = 00000000000000be, %l3 = 000000748e574828
18933 add %i0,0x30,%g1
18934 casxa [%g1]0x80,%l1,%l3 ! %l3 = 000000748e574828
18935
18936p25_label_6:
18937! Mem[0000000042000104] = 000000c9, %l0 = 170dd474, %l0 = 170dd474
18938 add %i0,0x04,%g1
18939 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000000000c9
18940! Mem[0000000043800130] = e727155c, %l4 = 0000000092233a9e
18941 lduba [%i3+%o6]0x88,%l4 ! %l4 = 000000000000005c
18942! Mem[0000000090800104] = 61e3008a, %l18 = 270fbedaa080418d
18943 ldsha [%o1+0x006]%asi,%g2 ! %g2 = 00000000000061e3
18944! Mem[0000000042800110] = 20a010d0, %l6 = 00000000dcbab7e1
18945 ldstuba [%i1+%i5]0x81,%l6 ! %l6 = 0000000000000020
18946! Mem[000000004380013a] = daff1a2e, %l6 = 0000000000000020
18947 ldstuba [%i3+0x03a]%asi,%l6 ! %l6 = 000000000000001a
18948! %l1 = 00000000000000be, Mem[0000000091800138] = d0837b37, %asi = 80
18949 stwa %l1,[%o3+0x038]%asi ! Mem[0000000091800138] = 000000be
18950! Mem[000000004300010c] = 0b76172c, %l2 = 000000000000982e, %asi = 80
18951 swapa [%i2+0x00c]%asi,%l2 ! %l2 = 000000000b76172c
18952! Mem[0000000090800120] = 67cb6fb0 cd32aeda, %l6 = 0000001a, %l7 = 2eb7fdfa
18953 ldd [%o1+%o4],%g2 ! %l6 = 000000000000001a 000000002eb7fdfa
18954! Mem[0000000042800130] = 2564ffa9, %l3 = 000000748e574828
18955 lduha [%i1+%o6]0x88,%l3 ! %l3 = 000000000000ffa9
18956! %l0 = 000000c9, %l1 = 000000be, Mem[0000000091000138] = 55170a67 09595e8e
18957 std %l0,[%o2+0x038] ! Mem[0000000091000138] = 000000c9 000000be
18958
18959p25_label_7:
18960! %l4 = 0000005c, %l5 = 78091a27, Mem[0000000091000118] = 28238bb1 833d66b8
18961 std %l4,[%o2+%i6] ! Mem[0000000091000118] = 0000005c 78091a27
18962! Mem[0000000043000120] = b3912324, %l6 = 000000000000001a
18963 swapa [%i2+%o4]0x81,%l6 ! %l6 = 00000000b3912324
18964! Mem[0000000043800138] = daffff2e, %l0 = 00000000000000c9
18965 swap [%i3+0x038],%l0 ! %l0 = 00000000daffff2e
18966! Mem[0000000042800108] = de2c6c6e, %l0 = 00000000daffff2e
18967 ldstuba [%i1+%i4]0x88,%l0 ! %l0 = 000000000000006e
18968! Mem[0000000042800128] = ff4adb58, %l1 = 00000000000000be
18969 swapa [%i1+%o5]0x81,%l1 ! %l1 = 00000000ff4adb58
18970! Mem[0000000043800108] = 606e3988, %l2 = 000000000b76172c
18971 lduwa [%i3+%i4]0x80,%l2 ! %l2 = 00000000606e3988
18972! %l1 = 00000000ff4adb58, Mem[0000000090000104] = c76a5f38
18973 stba %l1,[%o0+0x004]%asi ! Mem[0000000090000104] = 586a5f38
18974! Mem[0000000090000120] = 0000000000000052, %l18 = 270fbedaa080418d
18975 ldx [%o0+%o4],%g2 ! %g2 = 0000000000000052
18976! Mem[0000000042000108] = a02262ff, %l4 = 000000000000005c
18977 ldsha [%i0+%i4]0x89,%l4 ! %l4 = 00000000000062ff
18978! Mem[0000000042000134] = 8e574828, %l1 = ff4adb58, %l7 = 2eb7fdfa
18979 add %i0,0x34,%g1
18980 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000008e574828
18981
18982p25_label_8:
18983! Mem[0000000043000110] = 78091a27, %l3 = 000000000000ffa9
18984 ldstuba [%i2+%i5]0x81,%l3 ! %l3 = 0000000000000078
18985! %l5 = 0000000078091a27, Mem[000000009080010e] = ad5405b9
18986 stba %l5,[%o1+0x00e]%asi ! Mem[000000009080010c] = 275405b9
18987! %l2 = 00000000606e3988, Mem[0000000090000108] = 1cf2656c8e574828
18988 stx %l2,[%o0+%i4] ! Mem[0000000090000108] = 00000000606e3988
18989! Mem[0000000042800130] = a9ff6425 62d4fe48, %l6 = b3912324, %l7 = 8e574828
18990 ldd [%i1+%o6],%l6 ! %l6 = 00000000a9ff6425 0000000062d4fe48
18991! Mem[0000000043800100] = e727155c, %l7 = 0000000062d4fe48
18992 ldstuba [%i3+%g0]0x80,%l7 ! %l7 = 00000000000000e7
18993! Mem[0000000043000108] = cdaf89bd, %l6 = 00000000a9ff6425
18994 swap [%i2+%i4],%l6 ! %l6 = 00000000cdaf89bd
18995! Mem[0000000042800104] = 81c3daff, %l0 = 0000006e, %l1 = ff4adb58
18996 add %i1,0x04,%g1
18997 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000081c3daff
18998! %l2 = 00000000606e3988, Mem[0000000042800130] = 2564ffa9
18999 stba %l2,[%i1+%o6]0x89 ! Mem[0000000042800130] = 2564ff88
19000! Mem[000000009080011c] = dc67cb6f, %l18 = 270fbedaa080418d
19001 ldub [%o1+0x01f],%g2 ! %g2 = 00000000000000dc
19002! %l0 = 000000000000006e, Mem[0000000042000110] = 48fe8092
19003 stw %l0,[%i0+%i5] ! Mem[0000000042000110] = 0000006e
19004
19005p25_label_9:
19006! Mem[0000000042000118] = 0339ab21b58d854a, %l2 = 00000000606e3988, %l2 = 00000000606e3988
19007 add %i0,0x18,%g1
19008 casxa [%g1]0x80,%l2,%l2 ! %l2 = 0339ab21b58d854a
19009! Mem[000000004200010d] = 95c867ff, %l7 = 00000000000000e7
19010 ldstub [%i0+0x00d],%l7 ! %l7 = 00000000000000c8
19011! Mem[0000000042800108] = ff6c2cde, %l0 = 000000000000006e
19012 ldstuba [%i1+%i4]0x81,%l0 ! %l0 = 00000000000000ff
19013! Mem[0000000042800110] = ffa010d0, %l7 = 00000000000000c8
19014 ldstuba [%i1+%i5]0x80,%l7 ! %l7 = 00000000000000ff
19015! Mem[0000000042000130] = 74000000, %l1 = 0000000081c3daff
19016 swapa [%i0+%o6]0x89,%l1 ! %l1 = 0000000074000000
19017! Mem[0000000043000130] = a9ffb95d, %l5 = 0000000078091a27
19018 lduha [%i2+%o6]0x88,%l5 ! %l5 = 000000000000b95d
19019! Mem[0000000043800102] = ff27155c, %l4 = 00000000000062ff
19020 ldstuba [%i3+0x002]%asi,%l4 ! %l4 = 0000000000000015
19021! Mem[000000004380012c] = e626805f, %l5 = 000000000000b95d
19022 swap [%i3+0x02c],%l5 ! %l5 = 00000000e626805f
19023! Mem[0000000043800128] = 8c3b05280000b95d, %l4 = 0000000000000015
19024 ldxa [%i3+0x028]%asi,%l4 ! %l4 = 8c3b05280000b95d
19025! Mem[0000000043000112] = ff091a27, %l1 = 0000000074000000
19026 ldstub [%i2+0x012],%l1 ! %l1 = 000000000000001a
19027
19028p25_label_10:
19029! Mem[000000004280012d] = 24d9ebea, %l5 = 00000000e626805f
19030 ldstub [%i1+0x02d],%l5 ! %l5 = 00000000000000d9
19031! Mem[0000000042800128] = be000000, %l5 = 00000000000000d9
19032 ldstuba [%i1+%o5]0x89,%l5 ! %l5 = 0000000000000000
19033! Mem[0000000043800128] = 8c3b05280000b95d, %l5 = 0000000000000000, %l5 = 0000000000000000
19034 add %i3,0x28,%g1
19035 casxa [%g1]0x80,%l5,%l5 ! %l5 = 8c3b05280000b95d
19036! Mem[0000000090800118] = b1df1863, %l18 = 270fbedaa080418d
19037 ldsw [%o1+%i6],%g2 ! %g2 = 270fbedaa080418d
19038! Mem[0000000042000124] = 84f5523f, %l6 = 00000000cdaf89bd
19039 swap [%i0+0x024],%l6 ! %l6 = 0000000084f5523f
19040! %l0 = 00000000000000ff, Mem[0000000091800106] = de0d2335
19041 stba %l0,[%o3+0x006]%asi ! Mem[0000000091800104] = ff0d2335
19042! Mem[0000000043800118] = e4e7810b4c87e4b3, %l7 = 00000000000000ff
19043 ldxa [%i3+%i6]0x88,%l7 ! %l7 = e4e7810b4c87e4b3
19044! Mem[0000000042800128] = ff0000be, %l4 = 0000b95d, %l6 = 84f5523f
19045 add %i1,0x28,%g1
19046 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ff0000be
19047! Mem[0000000090000124] = 00000052, %l18 = 270fbedaa080418d
19048 lduh [%o0+0x024],%g2 ! %g2 = 0000000000000000
19049! %l7 = e4e7810b4c87e4b3, Mem[000000004300011c] = 625bbee7, %asi = 80
19050 stwa %l7,[%i2+0x01c]%asi ! Mem[000000004300011c] = 4c87e4b3
19051
19052p25_label_11:
19053! Mem[0000000090800138] = 30a966cf b6366d86, %l2 = b58d854a, %l3 = 00000078
19054 ldd [%o1+0x038],%g2 ! %l2 = 0339ab21b58d854a 0000000000000078
19055! %l5 = 8c3b05280000b95d, Mem[0000000043000120] = 0000001a, %asi = 80
19056 stwa %l5,[%i2+0x020]%asi ! Mem[0000000043000120] = 0000b95d
19057! Mem[0000000042000108] = ff6222a0, %l5 = 8c3b05280000b95d
19058 swap [%i0+%i4],%l5 ! %l5 = 00000000ff6222a0
19059! Mem[0000000043000100] = 0000f135 316a78fb, %l2 = b58d854a, %l3 = 00000078
19060 ldd [%i2+%g0],%l2 ! %l2 = 000000000000f135 00000000316a78fb
19061! Mem[0000000042000100] = c48c328d, %l6 = 00000000ff0000be
19062 swap [%i0+%g0],%l6 ! %l6 = 00000000c48c328d
19063! Mem[0000000042800110] = ffa010d0, %l2 = 000000000000f135
19064 lduwa [%i1+%i5]0x80,%l2 ! %l2 = 00000000ffa010d0
19065! %l1 = 000000000000001a, Mem[0000000042000110] = 0000006e3f3aef6c
19066 stx %l1,[%i0+%i5] ! Mem[0000000042000110] = 000000000000001a
19067! Mem[000000009180011c] = c56f1eb7, %l18 = 270fbedaa080418d
19068 lduw [%o3+0x01c],%g2 ! %g2 = 270fbedaa080418d
19069! %l3 = 00000000316a78fb, Mem[0000000043000108] = a9ff64250000982e
19070 stxa %l3,[%i2+%i4]0x81 ! Mem[0000000043000108] = 00000000316a78fb
19071! %l0 = 000000ff, %l1 = 0000001a, Mem[0000000090800118] = b1df1863 61d3fbdc
19072 std %l0,[%o1+%i6] ! Mem[0000000090800118] = 000000ff 0000001a
19073
19074p25_label_12:
19075! Mem[0000000042800110] = d010a0ff, %l3 = 00000000316a78fb
19076 lduha [%i1+%i5]0x89,%l3 ! %l3 = 000000000000a0ff
19077! Mem[0000000042800128] = be0000ff, %l1 = 000000000000001a
19078 swapa [%i1+%o5]0x89,%l1 ! %l1 = 00000000be0000ff
19079! Mem[0000000042800118] = f135ad82, %l7 = e4e7810b4c87e4b3
19080 ldsha [%i1+%i6]0x81,%l7 ! %l7 = fffffffffffff135
19081! %l4 = 8c3b05280000b95d, Mem[0000000042800110] = 6e51981dd010a0ff
19082 stxa %l4,[%i1+%i5]0x89 ! Mem[0000000042800110] = 8c3b05280000b95d
19083! %l6 = 00000000c48c328d, Mem[0000000042800120] = f1f175b9
19084 stwa %l6,[%i1+%o4]0x81 ! Mem[0000000042800120] = c48c328d
19085! %l5 = 00000000ff6222a0, Mem[0000000091000128] = f4c833a81c456b0e
19086 stx %l5,[%o2+%o5] ! Mem[0000000091000128] = 00000000ff6222a0
19087! Mem[000000004300012a] = 5861f371, %l2 = 00000000ffa010d0
19088 ldstub [%i2+0x02a],%l2 ! %l2 = 00000000000000f3
19089! Mem[0000000042000106] = 000000c9, %l2 = 00000000000000f3
19090 ldstub [%i0+0x006],%l2 ! %l2 = 0000000000000000
19091! Mem[0000000043000128] = 5861ff71, %l0 = 00000000000000ff
19092 ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 0000000000000058
19093! Mem[0000000042000128] = cf92ffc6, %l2 = 0000000000000000
19094 ldsba [%i0+%o5]0x80,%l2 ! %l2 = ffffffffffffffcf
19095
19096p25_label_13:
19097! Mem[0000000042000127] = cdaf89bd, %l5 = 00000000ff6222a0
19098 ldstub [%i0+0x027],%l5 ! %l5 = 00000000000000bd
19099! Mem[0000000042800114] = 28053b8c, %l7 = fffffffffffff135
19100 ldstub [%i1+0x014],%l7 ! %l7 = 0000000000000028
19101! %l0 = 00000058, %l1 = be0000ff, Mem[0000000042000128] = c6ff92cf 0a91bc0d
19102 stda %l0,[%i0+%o5]0x89 ! Mem[0000000042000128] = 00000058 be0000ff
19103! Mem[000000009000011c] = 35f599bd, %l18 = 270fbedaa080418d
19104 ldub [%o0+0x01c],%g2 ! %g2 = 0000000000000035
19105! %l2 = ffffffffffffffcf, Mem[0000000091000136] = a5610000
19106 stb %l2,[%o2+0x036] ! Mem[0000000091000134] = cf610000
19107! Mem[0000000042000128] = 00000058, %l1 = 00000000be0000ff
19108 lduba [%i0+%o5]0x88,%l1 ! %l1 = 0000000000000058
19109! Mem[0000000043800118] = b3e4874c0b81e7e4, %l1 = 0000000000000058, %l5 = 00000000000000bd
19110 add %i3,0x18,%g1
19111 casxa [%g1]0x80,%l1,%l5 ! %l5 = b3e4874c0b81e7e4
19112! %l3 = 000000000000a0ff, Mem[0000000042000110] = 00000000
19113 sth %l3,[%i0+%i5] ! Mem[0000000042000110] = a0ff0000
19114! Mem[000000004200012c] = ff0000be, %l2 = ffffffffffffffcf, %asi = 80
19115 swapa [%i0+0x02c]%asi,%l2 ! %l2 = 00000000ff0000be
19116! %l3 = 000000000000a0ff, Mem[0000000091000130] = 87522d2e
19117 stw %l3,[%o2+%o6] ! Mem[0000000091000130] = 0000a0ff
19118
19119p25_label_14:
19120! Mem[0000000091800110] = 7a17de5c, %l18 = 270fbedaa080418d
19121 ldub [%o3+0x011],%g2 ! %g2 = 000000000000007a
19122! Mem[0000000091000120] = 73e6c5a303ba71d0, %l18 = 270fbedaa080418d
19123 ldx [%o2+%o4],%g2 ! %g2 = 73e6c5a303ba71d0
19124! %l1 = 0000000000000058, Mem[0000000042000120] = 3bbff4a8
19125 stwa %l1,[%i0+%o4]0x89 ! Mem[0000000042000120] = 00000058
19126! Mem[0000000042000118] = 0339ab21b58d854a, %l3 = 000000000000a0ff
19127 ldx [%i0+%i6],%l3 ! %l3 = 0339ab21b58d854a
19128! Mem[0000000042800114] = ff053b8c, %l3 = 0339ab21b58d854a
19129 ldstub [%i1+0x014],%l3 ! %l3 = 00000000000000ff
19130! Mem[0000000091800130] = b49485123a9e1253, %l18 = 270fbedaa080418d
19131 ldx [%o3+%o6],%g2 ! %g2 = b49485123a9e1253
19132! Mem[0000000043800126] = 77dc982e, %l7 = 0000000000000028
19133 ldstub [%i3+0x026],%l7 ! %l7 = 0000000000000098
19134! Mem[0000000043000110] = ff09ff27, %l5 = b3e4874c0b81e7e4
19135 swapa [%i2+%i5]0x80,%l5 ! %l5 = 00000000ff09ff27
19136! %l3 = 00000000000000ff, Mem[0000000043800100] = ff27ff5ce74815bd
19137 stxa %l3,[%i3+%g0]0x81 ! Mem[0000000043800100] = 00000000000000ff
19138! Mem[0000000042800108] = de2c6cff, %l0 = 0000000000000058
19139 swapa [%i1+%i4]0x89,%l0 ! %l0 = 00000000de2c6cff
19140
19141p25_label_15:
19142! Mem[0000000042800128] = 0000001a, %l5 = 00000000ff09ff27
19143 swapa [%i1+%o5]0x88,%l5 ! %l5 = 000000000000001a
19144! Mem[0000000043000118] = 6edd1333, %l6 = c48c328d, %l0 = de2c6cff
19145 add %i2,0x18,%g1
19146 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000006edd1333
19147! Mem[0000000043000118] = 3313dd6e, %l2 = 00000000ff0000be
19148 swapa [%i2+%i6]0x88,%l2 ! %l2 = 000000003313dd6e
19149! Mem[0000000043800110] = b32457a3, %l1 = 00000058, %l4 = 0000b95d
19150 add %i3,0x10,%g1
19151 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000b32457a3
19152! Mem[0000000042000128] = 58000000ffffffcf, %l5 = 000000000000001a
19153 ldxa [%i0+%o5]0x80,%l5 ! %l5 = 58000000ffffffcf
19154! Mem[0000000043800108] = 88396e60, %l5 = 58000000ffffffcf
19155 lduba [%i3+%i4]0x88,%l5 ! %l5 = 0000000000000060
19156! Mem[000000004380013c] = 3315076b, %l1 = 00000058, %l4 = b32457a3
19157 add %i3,0x3c,%g1
19158 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000003315076b
19159! Mem[000000004280012c] = 24ffebea, %l4 = 3315076b, %l6 = c48c328d
19160 add %i1,0x2c,%g1
19161 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000024ffebea
19162! Mem[0000000042000118] = 0339ab21, %l1 = 0000000000000058
19163 swap [%i0+%i6],%l1 ! %l1 = 000000000339ab21
19164! Mem[0000000042800128] = 27ff09ff24ffebea, %l6 = 0000000024ffebea
19165 ldxa [%i1+%o5]0x80,%l6 ! %l6 = 27ff09ff24ffebea
19166
19167 ba,a p25_not_taken_0_end
19168p25_not_taken_0:
19169! The following code should not be executed
19170 ldda [%i1+0x008]%asi,%l4
19171 ldd [%i2+0x010],%l0
19172 nop
19173 stda %l0,[%i2+0x020]%asi
19174 nop
19175 std %l6,[%i2+0x000]
19176 ldsba [%i3+0x024]%asi,%l6
19177 ba,a p25_branch_failed
19178p25_not_taken_0_end:
19179
19180
19181! End of Random Code for Processor 25
19182
191831: membar #Sync ! Force all stores to complete
19184
19185p25_set_done_flag:
19186 mov 2,%g2
19187 set done_flags,%g1
19188 st %g2,[%g1+0x064] ! Set processor 25 done flag
19189
19190! Check Registers
19191
19192p25_check_registers:
19193 set p25_expected_registers,%g1
19194 ldx [%g1+0x000],%g2
19195 cmp %l0,%g2 ! %l0 should be 000000006edd1333
19196 bne,a,pn %xcc,p25_reg_l0_fail
19197 mov %l0,%g3
19198 ldx [%g1+0x008],%g2
19199 cmp %l1,%g2 ! %l1 should be 000000000339ab21
19200 bne,a,pn %xcc,p25_reg_l1_fail
19201 mov %l1,%g3
19202 ldx [%g1+0x010],%g2
19203 cmp %l2,%g2 ! %l2 should be 000000003313dd6e
19204 bne,a,pn %xcc,p25_reg_l2_fail
19205 mov %l2,%g3
19206 ldx [%g1+0x018],%g2
19207 cmp %l3,%g2 ! %l3 should be 00000000000000ff
19208 bne,a,pn %xcc,p25_reg_l3_fail
19209 mov %l3,%g3
19210 ldx [%g1+0x020],%g2
19211 cmp %l4,%g2 ! %l4 should be 000000003315076b
19212 bne,a,pn %xcc,p25_reg_l4_fail
19213 mov %l4,%g3
19214 ldx [%g1+0x028],%g2
19215 cmp %l5,%g2 ! %l5 should be 0000000000000060
19216 bne,a,pn %xcc,p25_reg_l5_fail
19217 mov %l5,%g3
19218 ldx [%g1+0x030],%g2
19219 cmp %l6,%g2 ! %l6 should be 27ff09ff24ffebea
19220 bne,a,pn %xcc,p25_reg_l6_fail
19221 mov %l6,%g3
19222 ldx [%g1+0x038],%g2
19223 cmp %l7,%g2 ! %l7 should be 0000000000000098
19224 bne,a,pn %xcc,p25_reg_l7_fail
19225 mov %l7,%g3
19226
19227! Check Local Memory
19228
19229 set p25_local0_expect,%g1
19230 ldx [%g1+0x000],%g2 ! Expected data = ff0000be0000ffc9
19231 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000100
19232 cmp %g2,%g3
19233 bne,a,pn %xcc,p25_local_failed
19234 add %i0,0x000,%g4
19235 ldx [%g1+0x008],%g2 ! Expected data = 0000b95d95ff67ff
19236 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000108
19237 cmp %g2,%g3
19238 bne,a,pn %xcc,p25_local_failed
19239 add %i0,0x008,%g4
19240 ldx [%g1+0x010],%g2 ! Expected data = a0ff00000000001a
19241 ldx [%i0+0x010],%g3 ! Observed data at 0000000042000110
19242 cmp %g2,%g3
19243 bne,a,pn %xcc,p25_local_failed
19244 add %i0,0x010,%g4
19245 ldx [%g1+0x018],%g2 ! Expected data = 00000058b58d854a
19246 ldx [%i0+0x018],%g3 ! Observed data at 0000000042000118
19247 cmp %g2,%g3
19248 bne,a,pn %xcc,p25_local_failed
19249 add %i0,0x018,%g4
19250 ldx [%g1+0x020],%g2 ! Expected data = 58000000cdaf89ff
19251 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000120
19252 cmp %g2,%g3
19253 bne,a,pn %xcc,p25_local_failed
19254 add %i0,0x020,%g4
19255 ldx [%g1+0x030],%g2 ! Expected data = ffdac3818e574828
19256 ldx [%i0+0x030],%g3 ! Observed data at 0000000042000130
19257 cmp %g2,%g3
19258 bne,a,pn %xcc,p25_local_failed
19259 add %i0,0x030,%g4
19260 ldx [%g1+0x038],%g2 ! Expected data = 230100d200000052
19261 ldx [%i0+0x038],%g3 ! Observed data at 0000000042000138
19262 cmp %g2,%g3
19263 bne,a,pn %xcc,p25_local_failed
19264 add %i0,0x038,%g4
19265
19266 set p25_local1_expect,%g1
19267 ldx [%g1+0x000],%g2 ! Expected data = a20a92c181c3daff
19268 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800100
19269 cmp %g2,%g3
19270 bne,a,pn %xcc,p25_local_failed
19271 add %i1,0x000,%g4
19272 ldx [%g1+0x008],%g2 ! Expected data = 58000000f2032250
19273 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800108
19274 cmp %g2,%g3
19275 bne,a,pn %xcc,p25_local_failed
19276 add %i1,0x008,%g4
19277 ldx [%g1+0x010],%g2 ! Expected data = 5db90000ff053b8c
19278 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800110
19279 cmp %g2,%g3
19280 bne,a,pn %xcc,p25_local_failed
19281 add %i1,0x010,%g4
19282 ldx [%g1+0x020],%g2 ! Expected data = c48c328d0d5f7310
19283 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800120
19284 cmp %g2,%g3
19285 bne,a,pn %xcc,p25_local_failed
19286 add %i1,0x020,%g4
19287 ldx [%g1+0x030],%g2 ! Expected data = 88ff642562d4fe48
19288 ldx [%i1+0x030],%g3 ! Observed data at 0000000042800130
19289 cmp %g2,%g3
19290 bne,a,pn %xcc,p25_local_failed
19291 add %i1,0x030,%g4
19292
19293 set p25_local2_expect,%g1
19294 ldx [%g1+0x008],%g2 ! Expected data = 00000000316a78fb
19295 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000108
19296 cmp %g2,%g3
19297 bne,a,pn %xcc,p25_local_failed
19298 add %i2,0x008,%g4
19299 ldx [%g1+0x010],%g2 ! Expected data = 0b81e7e485b39842
19300 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000110
19301 cmp %g2,%g3
19302 bne,a,pn %xcc,p25_local_failed
19303 add %i2,0x010,%g4
19304 ldx [%g1+0x018],%g2 ! Expected data = be0000ff4c87e4b3
19305 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000118
19306 cmp %g2,%g3
19307 bne,a,pn %xcc,p25_local_failed
19308 add %i2,0x018,%g4
19309 ldx [%g1+0x020],%g2 ! Expected data = 0000b95dfb69472d
19310 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000120
19311 cmp %g2,%g3
19312 bne,a,pn %xcc,p25_local_failed
19313 add %i2,0x020,%g4
19314 ldx [%g1+0x028],%g2 ! Expected data = ff61ff718492ad38
19315 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000128
19316 cmp %g2,%g3
19317 bne,a,pn %xcc,p25_local_failed
19318 add %i2,0x028,%g4
19319
19320 set p25_local3_expect,%g1
19321 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000ff
19322 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800100
19323 cmp %g2,%g3
19324 bne,a,pn %xcc,p25_local_failed
19325 add %i3,0x000,%g4
19326 ldx [%g1+0x020],%g2 ! Expected data = 6237499777dcff2e
19327 ldx [%i3+0x020],%g3 ! Observed data at 0000000043800120
19328 cmp %g2,%g3
19329 bne,a,pn %xcc,p25_local_failed
19330 add %i3,0x020,%g4
19331 ldx [%g1+0x030],%g2 ! Expected data = 5c1527e7ddff4078
19332 ldx [%i3+0x030],%g3 ! Observed data at 0000000043800130
19333 cmp %g2,%g3
19334 bne,a,pn %xcc,p25_local_failed
19335 add %i3,0x030,%g4
19336 ldx [%g1+0x038],%g2 ! Expected data = 000000c93315076b
19337 ldx [%i3+0x038],%g3 ! Observed data at 0000000043800138
19338 cmp %g2,%g3
19339 bne,a,pn %xcc,p25_local_failed
19340 add %i3,0x038,%g4
19341
19342
19343! The test for processor 25 has passed
19344
19345p25_passed:
19346 ta GOOD_TRAP
19347 nop
19348
19349p25_reg_l0_fail:
19350 or %g0,0xbd0,%g1
19351 ba,a p25_failed
19352p25_reg_l1_fail:
19353 or %g0,0xbd1,%g1
19354 ba,a p25_failed
19355p25_reg_l2_fail:
19356 or %g0,0xbd2,%g1
19357 ba,a p25_failed
19358p25_reg_l3_fail:
19359 or %g0,0xbd3,%g1
19360 ba,a p25_failed
19361p25_reg_l4_fail:
19362 or %g0,0xbd4,%g1
19363 ba,a p25_failed
19364p25_reg_l5_fail:
19365 or %g0,0xbd5,%g1
19366 ba,a p25_failed
19367p25_reg_l6_fail:
19368 or %g0,0xbd6,%g1
19369 ba,a p25_failed
19370p25_reg_l7_fail:
19371 or %g0,0xbd7,%g1
19372 ba,a p25_failed
19373
19374! The test for processor 25 failed
19375
19376p25_failed:
19377 set done_flags,%g1
19378 mov 3,%g5
19379 st %g5,[%g1+0x064] ! Set processor 25 done flag
19380
19381 set p25_temp,%g6
19382 stx %g1,[%g6]
19383 stx %g2,[%g6+8]
19384 stx %g3,[%g6+16]
19385 stx %fsr,[%g6+24]
19386 ta BAD_TRAP
19387
19388
19389! The local area data for processor 25 failed
19390
19391p25_local_failed:
19392 set done_flags,%g5
19393 mov 3,%g6
19394 st %g6,[%g5+0x064] ! Set processor 25 done flag
19395
19396 set p25_temp,%g6
19397 add %g1,%g4,%g1
19398 stx %g4,[%g6]
19399 stx %g2,[%g6+8]
19400 stx %g3,[%g6+16]
19401 st %fsr,[%g6+24]
19402 ta BAD_TRAP
19403
19404p25_dfill_failed:
19405 ba p25_failed
19406 mov 0xddd,%g1
19407
19408p25_selfmod_failed:
19409 ba p25_failed
19410 mov 0xabc,%g1
19411
19412
19413p25_common_error:
19414 or %g0,0xef9,%g1
19415 ba p25_failed
19416 mov %o5,%g3
19417
19418p25_common_signature_error:
19419 set p25_temp,%g1
19420 ba p25_failed
19421 st %g2,[%g1] ! Common Lock Number
19422
19423p25_common_timeout:
19424 set p25_temp,%g1
19425 ba p25_failed
19426 st %g2,[%g1] ! Common Lock Number
19427p25_branch_failed:
19428 mov 0xbbb,%g1
19429 rd %ccr,%g2
19430 ba p25_failed
19431 mov 0x0,%g3
19432
19433p25_trap1e:
19434 ldd [%i1+0x030],%l6 ! Mem[0000000042800130]
19435 swap [%i0+0x000],%l4 ! Mem[0000000042000100]
19436 done
19437
19438p25_trap1o:
19439 ldd [%o1+0x030],%l6 ! Mem[0000000042800130]
19440 swap [%o0+0x000],%l4 ! Mem[0000000042000100]
19441 done
19442
19443
19444p25_trap2e:
19445 ldsh [%i0+0x028],%l4 ! Mem[0000000042000128]
19446 swap [%i3+0x03c],%l4 ! Mem[000000004380013c]
19447 ldsw [%i0+0x030],%l6 ! Mem[0000000042000130]
19448 stx %l7,[%i0+0x038] ! Mem[0000000042000138]
19449 ldub [%i1+0x024],%l6 ! Mem[0000000042800124]
19450 ldstub [%i3+0x01c],%l6 ! Mem[000000004380011c]
19451 stx %l0,[%i1+0x020] ! Mem[0000000042800120]
19452 done
19453
19454p25_trap2o:
19455 ldsh [%o0+0x028],%l4 ! Mem[0000000042000128]
19456 swap [%o3+0x03c],%l4 ! Mem[000000004380013c]
19457 ldsw [%o0+0x030],%l6 ! Mem[0000000042000130]
19458 stx %l7,[%o0+0x038] ! Mem[0000000042000138]
19459 ldub [%o1+0x024],%l6 ! Mem[0000000042800124]
19460 ldstub [%o3+0x01c],%l6 ! Mem[000000004380011c]
19461 stx %l0,[%o1+0x020] ! Mem[0000000042800120]
19462 done
19463
19464
19465p25_trap3e:
19466 nop
19467 nop
19468 nop
19469 nop
19470 nop
19471 nop
19472 nop
19473 done
19474
19475p25_trap3o:
19476 nop
19477 nop
19478 nop
19479 nop
19480 nop
19481 nop
19482 nop
19483 done
19484
19485p25_init_memory_pointers:
19486 set p25_init_registers,%g1
19487 mov %g0,%g2
19488 mov %g0,%g3
19489 mov %g0,%g4
19490 mov %g0,%g5
19491 mov %g0,%g6
19492 mov %g0,%g7
19493
19494! Initialize memory pointers for window 0
19495 set p25_local0_start,%i0
19496 set p25_local1_start,%i1
19497 set p25_local2_start,%i2
19498 set p25_local3_start,%i3
19499 mov 0x08,%i4
19500 mov 0x10,%i5
19501 mov 0x18,%i6
19502 mov %g0,%i7
19503! Init Local Registers in Window 0
19504 ldx [%g1+0x000],%l0 ! %l0 = 3dd1a95a62e39481
19505 ldx [%g1+0x008],%l1 ! %l1 = 56443f4686e91163
19506 ldx [%g1+0x010],%l2 ! %l2 = 29c2a551d5aade92
19507 ldx [%g1+0x018],%l3 ! %l3 = 5acda26e1cf2656c
19508 ldx [%g1+0x020],%l4 ! %l4 = d49f859a73e6c5a3
19509 ldx [%g1+0x028],%l5 ! %l5 = c4f22f4ed27b99bd
19510 ldx [%g1+0x030],%l6 ! %l6 = 5eee12daa20a92c1
19511 ldx [%g1+0x038],%l7 ! %l7 = aca60fddfd018df4
19512
19513! Initialize the output register of window 0
19514 set unres0_start,%o0
19515 set unres1_start,%o1
19516 set unres2_start,%o2
19517 set unres3_start,%o3
19518 mov 0x20,%o4
19519 mov 0x28,%o5
19520 mov 0x30,%o6
19521
19522 retl
19523 nop
19524
19525! Random code for Processor 26
19526
19527processor_26:
19528 ta T_CHANGE_PRIV
19529 set done_flags,%g1
19530 mov 1,%g2
19531 st %g2,[%g1+0x68] ! Set the start flag
19532 wrpr %g0,7,%cleanwin
19533 call p26_init_memory_pointers
19534 wr %g0,0x80,%asi ! Setting default asi to 80
19535
19536! Initialize the floating point registers for processor 26
19537
19538 wr %g0,0x4,%fprs ! Make sure fef is 1
19539 set p26_init_freg,%g1
19540! %f0 = c191ab90 8bab392b feb3ce68 79702bf0
19541! %f4 = c97073d6 e4360b03 11cf5957 351a3dfd
19542! %f8 = 6b7618cb f9b37029 0817cb2e 61eea858
19543! %f12 = 2c447122 07588261 ae1e43fe 59f57a13
19544 ldda [%g1]ASI_BLK_P,%f0
19545 add %g1,64,%g1
19546! %f16 = ce23c9fc 7ae864e3 6e60ba2e c537ee43
19547! %f20 = d5d018fa 517a6024 892c16fb 043d8a99
19548! %f24 = e0a4fae7 567b3e2a c14d7249 1c2801ac
19549! %f28 = 22308b98 cb50dbe8 c9ce78da 279fe604
19550 ldda [%g1]ASI_BLK_P,%f16
19551 add %g1,64,%g1
19552! %f32 = b4af84ba 77ede7ba ae45b85a 5983fc4e
19553! %f36 = fd925d04 aea222a6 65ebf6d3 87fbcce5
19554! %f40 = 17e8e402 997c20cf 86e851f1 50eb7797
19555! %f44 = 73aca0e8 ffaa80e0 d7c24d7a e4347eb8
19556 ldda [%g1]ASI_BLK_P,%f32
19557
19558! Set up the Graphics Status Register
19559
19560 setx 0x518a8ac80000005b,%g7,%g1 ! GSR scale = 11, align = 3
19561 wr %g1,%g0,%gsr ! GSR = 518a8ac80000005b
19562 wr %g0,%y ! Clear Y register
19563 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19564 membar #Sync ! Force the block loads to complete
19565
19566! Start of Random Code for processor 26
19567
19568p26_label_1:
19569! Mem[0000000090800138] = 30a966cf, %l18 = 55ed21020083dac5
19570 ldswa [%o1+0x038]%asi,%g2 ! %g2 = 55ed21020083dac5
19571! Mem[0000000044800108] = 79bbf3a1, %l3 = 1a58cfd0632134ae
19572 ldsba [%i1+%i4]0x88,%l3 ! %l3 = ffffffffffffffa1
19573! Mem[0000000045000138] = c298bbe0, %l1 = 29a50d94, %l1 = 29a50d94
19574 add %i2,0x38,%g1
19575 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000c298bbe0
19576! %l4 = c0c4eacbfe1099da, Mem[0000000091000114] = 1ee988b4, %asi = 80
19577 stwa %l4,[%o2+0x014]%asi ! Mem[0000000091000114] = fe1099da
19578! Mem[0000000045800108] = 105b4a95, %l5 = ad39a68050cb61dc
19579 ldsb [%i3+0x009],%l5 ! %l5 = 000000000000005b
19580! Mem[0000000044000128] = 3ec854de, %l2 = 2038e1fde848aae0
19581 lduha [%i0+%o5]0x89,%l2 ! %l2 = 00000000000054de
19582! %l0 = 515eaf8a8aa3fc98, Mem[0000000044000128] = 7a2b6a133ec854de
19583 stxa %l0,[%i0+%o5]0x89 ! Mem[0000000044000128] = 515eaf8a8aa3fc98
19584! Mem[0000000044000100] = 38f770db, %l1 = 00000000c298bbe0
19585 lduha [%i0+%g0]0x89,%l1 ! %l1 = 00000000000070db
19586! Mem[0000000044000118] = 1cddb72a25b5ccaa, %l1 = 00000000000070db, %l4 = c0c4eacbfe1099da
19587 add %i0,0x18,%g1
19588 casxa [%g1]0x80,%l1,%l4 ! %l4 = 1cddb72a25b5ccaa
19589! Mem[0000000045800102] = 9794318c, %l0 = 515eaf8a8aa3fc98
19590 ldstub [%i3+0x002],%l0 ! %l0 = 0000000000000031
19591
19592p26_label_2:
19593! Mem[0000000045000128] = d8c502b5, %l4 = 1cddb72a25b5ccaa
19594 lduwa [%i2+%o5]0x88,%l4 ! %l4 = 00000000d8c502b5
19595! Mem[000000004480011d] = f55fe7ec, %l6 = 272974899a54c822
19596 ldstuba [%i1+0x01d]%asi,%l6 ! %l6 = 000000000000005f
19597! %l7 = 80b9f59089f5b5fa, Mem[0000000044000100] = 38f770db
19598 stba %l7,[%i0+%g0]0x89 ! Mem[0000000044000100] = 38f770fa
19599! Mem[0000000045800108] = 105b4a95 b5d56152, %l6 = 0000005f, %l7 = 89f5b5fa
19600 ldda [%i3+%i4]0x81,%l6 ! %l6 = 00000000105b4a95 00000000b5d56152
19601! %l2 = 00000000000054de, Mem[0000000090000108] = 7425c40f, %asi = 80
19602 stha %l2,[%o0+0x008]%asi ! Mem[0000000090000108] = 54dec40f
19603! Mem[0000000045800100] = 8cff9497, %l3 = ffffffffffffffa1
19604 lduwa [%i3+%g0]0x88,%l3 ! %l3 = 000000008cff9497
19605! %l6 = 00000000105b4a95, Mem[0000000091800114] = 5c0ad132
19606 stw %l6,[%o3+0x014] ! Mem[0000000091800114] = 105b4a95
19607! Mem[0000000044000100] = 5c27c96d38f770fa, %l0 = 0000000000000031
19608 ldxa [%i0+%g0]0x88,%l0 ! %l0 = 5c27c96d38f770fa
19609! Mem[0000000044000108] = 2d7922b1, %l5 = 000000000000005b
19610 swapa [%i0+%i4]0x80,%l5 ! %l5 = 000000002d7922b1
19611! Mem[000000004400010c] = dfd29ef0, %l4 = 00000000d8c502b5, %asi = 80
19612 swapa [%i0+0x00c]%asi,%l4 ! %l4 = 00000000dfd29ef0
19613
19614p26_label_3:
19615! Mem[0000000044800108] = a1f3bb79, %l2 = 00000000000054de
19616 lduh [%i1+%i4],%l2 ! %l2 = 000000000000a1f3
19617! Mem[0000000090800120] = 67cb6fb0, %l18 = 55ed21020083dac5
19618 ldsw [%o1+%o4],%g2 ! %g2 = 55ed21020083dac5
19619! Mem[0000000090000130] = bb166f37 0eaa4fa4, %l6 = 105b4a95, %l7 = b5d56152
19620 ldd [%o0+%o6],%g2 ! %l6 = 00000000105b4a95 00000000b5d56152
19621! Mem[0000000044800118] = a39f1385, %l3 = 000000008cff9497
19622 lduba [%i1+%i6]0x88,%l3 ! %l3 = 0000000000000085
19623! Mem[0000000044800131] = 3fb8ee58, %l0 = 5c27c96d38f770fa
19624 ldstub [%i1+0x031],%l0 ! %l0 = 00000000000000b8
19625! %l1 = 00000000000070db, Mem[0000000044000130] = 160b0be596acd72f
19626 stx %l1,[%i0+%o6] ! Mem[0000000044000130] = 00000000000070db
19627! %l4 = dfd29ef0, %l5 = 2d7922b1, Mem[0000000091800120] = 725398d0 0b85d364
19628 std %l4,[%o3+%o4] ! Mem[0000000091800120] = dfd29ef0 2d7922b1
19629! Mem[000000004500012c] = 9b6f7fd5, %l7 = b5d56152, %l1 = 000070db
19630 add %i2,0x2c,%g1
19631 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000009b6f7fd5
19632! Mem[0000000091800130] = 8512ed61, %l18 = 55ed21020083dac5
19633 ldsha [%o3+0x032]%asi,%g2 ! %g2 = ffffffffffff8512
19634! Mem[000000009080013c] = b6366d86, %l18 = 55ed21020083dac5
19635 ldsb [%o1+0x03c],%g2 ! %g2 = ffffffffffffffb6
19636
19637p26_label_4:
19638! Mem[0000000045800118] = f81b6a42, %l4 = 00000000dfd29ef0
19639 ldstuba [%i3+%i6]0x89,%l4 ! %l4 = 0000000000000042
19640! Mem[0000000044800110] = bf536120, %l3 = 0000000000000085
19641 lduwa [%i1+%i5]0x88,%l3 ! %l3 = 00000000bf536120
19642! Mem[0000000044000108] = 0000005b, %l3 = 00000000bf536120
19643 swap [%i0+%i4],%l3 ! %l3 = 000000000000005b
19644! Mem[000000004500011d] = 9d442e66, %l0 = 00000000000000b8
19645 ldstub [%i2+0x01d],%l0 ! %l0 = 0000000000000044
19646! Mem[0000000044000128] = 8aa3fc98, %l1 = 000000009b6f7fd5
19647 swapa [%i0+%o5]0x88,%l1 ! %l1 = 000000008aa3fc98
19648! Mem[0000000045000120] = cff3ca03, %l1 = 000000008aa3fc98
19649 lduha [%i2+%o4]0x88,%l1 ! %l1 = 000000000000ca03
19650! Mem[000000004480012c] = 3c47c644, %l5 = 000000002d7922b1
19651 ldsw [%i1+0x02c],%l5 ! %l5 = 000000003c47c644
19652! Mem[0000000044000137] = 000070db, %l5 = 000000003c47c644
19653 ldstub [%i0+0x037],%l5 ! %l5 = 00000000000000db
19654! Mem[0000000045000110] = c86db180, %l2 = 0000a1f3, %l0 = 00000044
19655 add %i2,0x10,%g1
19656 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000c86db180
19657! Mem[0000000045000138] = c298bbe0, %l2 = 0000a1f3, %l4 = 00000042
19658 add %i2,0x38,%g1
19659 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c298bbe0
19660
19661p26_label_5:
19662! Mem[0000000045800110] = b2263bd7, %l2 = 000000000000a1f3
19663 ldstuba [%i3+%i5]0x88,%l2 ! %l2 = 00000000000000d7
19664! Mem[0000000045800120] = 75243bf1 7f6cda37, %l2 = 000000d7, %l3 = 0000005b
19665 ldda [%i3+%o4]0x80,%l2 ! %l2 = 0000000075243bf1 000000007f6cda37
19666! Mem[0000000044800100] = 036ddf6206d52425, %l3 = 000000007f6cda37, %l2 = 0000000075243bf1
19667 casxa [%i1]0x80,%l3,%l2 ! %l2 = 036ddf6206d52425
19668! %l5 = 00000000000000db, Mem[0000000045000118] = 2db1ab49
19669 stwa %l5,[%i2+%i6]0x89 ! Mem[0000000045000118] = 000000db
19670! Mem[0000000044800128] = 3a4b1fc0, %l3 = 000000007f6cda37
19671 swapa [%i1+%o5]0x81,%l3 ! %l3 = 000000003a4b1fc0
19672! Mem[0000000044800109] = a1f3bb79, %l4 = 00000000c298bbe0
19673 ldstub [%i1+0x009],%l4 ! %l4 = 00000000000000f3
19674! Mem[0000000045000118] = db000000, %l7 = 00000000b5d56152
19675 ldsh [%i2+%i6],%l7 ! %l7 = ffffffffffffdb00
19676! Mem[0000000045000100] = 07852fb9, %l3 = 000000003a4b1fc0
19677 swapa [%i2+%g0]0x89,%l3 ! %l3 = 0000000007852fb9
19678! %l7 = ffffffffffffdb00, Mem[0000000044000126] = 97e1974a
19679 sth %l7,[%i0+0x026] ! Mem[0000000044000124] = 97e1db00
19680! Mem[0000000045800110] = ff3b26b2, %l3 = 07852fb9, %l0 = c86db180
19681 add %i3,0x10,%g1
19682 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000ff3b26b2
19683
19684p26_label_6:
19685! Mem[0000000045800104] = 14f109c8, %l5 = 00000000000000db
19686 swap [%i3+0x004],%l5 ! %l5 = 0000000014f109c8
19687! %l7 = ffffffffffffdb00, Mem[0000000045800130] = fabe7516
19688 stba %l7,[%i3+%o6]0x89 ! Mem[0000000045800130] = fabe7500
19689! Mem[0000000045000120] = cff3ca03, %l0 = 00000000ff3b26b2
19690 swapa [%i2+%o4]0x88,%l0 ! %l0 = 00000000cff3ca03
19691! Mem[0000000045800110] = ff3b26b2, %l2 = 036ddf6206d52425
19692 ldsha [%i3+%i5]0x81,%l2 ! %l2 = ffffffffffffff3b
19693! Mem[0000000044000133] = 00000000, %l4 = 00000000000000f3
19694 ldstub [%i0+0x033],%l4 ! %l4 = 0000000000000000
19695! %l7 = ffffffffffffdb00, Mem[0000000044000128] = d57f6f9b
19696 stba %l7,[%i0+%o5]0x81 ! Mem[0000000044000128] = 007f6f9b
19697! %l2 = ffffff3b, %l3 = 07852fb9, Mem[0000000044800128] = 37da6c7f 44c6473c
19698 stda %l2,[%i1+%o5]0x89 ! Mem[0000000044800128] = ffffff3b 07852fb9
19699! %l0 = cff3ca03, %l1 = 0000ca03, Mem[0000000045000118] = 000000db 662eff9d
19700 stda %l0,[%i2+%i6]0x89 ! Mem[0000000045000118] = cff3ca03 0000ca03
19701! Mem[0000000045800120] = f13b2475, %l7 = ffffffffffffdb00
19702 lduha [%i3+%o4]0x88,%l7 ! %l7 = 0000000000002475
19703! Mem[0000000044000130] = 000000ff, %l4 = 0000000000000000
19704 ldstuba [%i0+%o6]0x80,%l4 ! %l4 = 0000000000000000
19705
19706p26_label_7:
19707! Mem[0000000091800110] = 17de105b, %l18 = 55ed21020083dac5
19708 ldub [%o3+0x012],%g2 ! %g2 = 0000000000000017
19709! Mem[0000000045000124] = 59037d4c, %l6 = 00000000105b4a95
19710 swap [%i2+0x024],%l6 ! %l6 = 0000000059037d4c
19711! Mem[0000000090000120] = cc284202, %l18 = 55ed21020083dac5
19712 ldsb [%o0+0x023],%g2 ! %g2 = ffffffffffffffcc
19713! %l5 = 0000000014f109c8, Mem[000000004400010a] = bf536120
19714 stb %l5,[%i0+0x00a] ! Mem[0000000044000108] = bf53c820
19715! Mem[0000000045800108] = 105b4a95, %l7 = 0000000000002475
19716 swapa [%i3+%i4]0x80,%l7 ! %l7 = 00000000105b4a95
19717! Mem[000000004400011c] = 25b5ccaa, %l7 = 00000000105b4a95
19718 swap [%i0+0x01c],%l7 ! %l7 = 0000000025b5ccaa
19719! Mem[0000000044800108] = a1ffbb79 9338f848, %l0 = cff3ca03, %l1 = 0000ca03
19720 ldda [%i1+%i4]0x81,%l0 ! %l0 = 00000000a1ffbb79 000000009338f848
19721! Mem[0000000044800110] = bf536120, %l4 = 0000000000000000
19722 swapa [%i1+%i5]0x89,%l4 ! %l4 = 00000000bf536120
19723! %l0 = 00000000a1ffbb79, Mem[0000000045800108] = 00002475
19724 stwa %l0,[%i3+%i4]0x81 ! Mem[0000000045800108] = a1ffbb79
19725! %l2 = ffffff3b, %l3 = 07852fb9, Mem[0000000091000108] = cc4c9acf 8f22b23f
19726 std %l2,[%o2+%i4] ! Mem[0000000091000108] = ffffff3b 07852fb9
19727
19728p26_label_8:
19729! %l4 = bf536120, %l5 = 14f109c8, Mem[0000000090000100] = 62385572 c76a5f38
19730 std %l4,[%o0+%g0] ! Mem[0000000090000100] = bf536120 14f109c8
19731! %l3 = 0000000007852fb9, Mem[0000000091000128] = f4c833a81c456b0e
19732 stx %l3,[%o2+%o5] ! Mem[0000000091000128] = 0000000007852fb9
19733! Mem[0000000044800100] = 036ddf62, %l2 = ffffffffffffff3b
19734 ldsha [%i1+%g0]0x81,%l2 ! %l2 = 000000000000036d
19735! Mem[000000004400011f] = 105b4a95, %l1 = 000000009338f848
19736 ldstub [%i0+0x01f],%l1 ! %l1 = 0000000000000095
19737! Mem[0000000044800130] = 3fffee58, %l0 = 00000000a1ffbb79, %asi = 80
19738 swapa [%i1+0x030]%asi,%l0 ! %l0 = 000000003fffee58
19739! Mem[0000000045000130] = 85b7ef3b, %l3 = 0000000007852fb9
19740 ldsba [%i2+%o6]0x88,%l3 ! %l3 = 000000000000003b
19741! Mem[000000009100010c] = 07852fb9, %l18 = 55ed21020083dac5
19742 lduw [%o2+0x00c],%g2 ! %g2 = 55ed21020083dac5
19743! Mem[0000000044000108] = bf53c820, %l4 = 00000000bf536120
19744 ldstuba [%i0+%i4]0x81,%l4 ! %l4 = 00000000000000bf
19745! Mem[0000000045800132] = 0075befa, %l6 = 0000000059037d4c
19746 ldstub [%i3+0x032],%l6 ! %l6 = 00000000000000be
19747! Mem[000000009180011c] = 1eb7dfd2, %l18 = 55ed21020083dac5
19748 lduh [%o3+0x01e],%g2 ! %g2 = 0000000000001eb7
19749
19750p26_label_9:
19751! Mem[0000000044800138] = 93949d0e943df029, %l0 = 000000003fffee58, %l5 = 0000000014f109c8
19752 add %i1,0x38,%g1
19753 casxa [%g1]0x80,%l0,%l5 ! %l5 = 93949d0e943df029
19754! Mem[0000000045800114] = de9a55f8, %l2 = 000000000000036d
19755 swap [%i3+0x014],%l2 ! %l2 = 00000000de9a55f8
19756! Mem[0000000044000118] = 2ab7dd1c, %l4 = 00000000000000bf
19757 swapa [%i0+%i6]0x89,%l4 ! %l4 = 000000002ab7dd1c
19758! %l6 = 00000000000000be, Mem[0000000045800108] = 5261d5b579bbffa1
19759 stxa %l6,[%i3+%i4]0x89 ! Mem[0000000045800108] = 00000000000000be
19760! Mem[0000000044800120] = 245f2a20, %l7 = 0000000025b5ccaa
19761 swap [%i1+%o4],%l7 ! %l7 = 00000000245f2a20
19762! Mem[0000000045000108] = d06ffe03708a7946, %l0 = 000000003fffee58, %l7 = 00000000245f2a20
19763 add %i2,0x08,%g1
19764 casxa [%g1]0x80,%l0,%l7 ! %l7 = d06ffe03708a7946
19765! Mem[0000000044000104] = 6dc9275c, %l2 = 00000000de9a55f8
19766 swap [%i0+0x004],%l2 ! %l2 = 000000006dc9275c
19767! Mem[0000000045800108] = 000000be, %l6 = 00000000000000be
19768 ldstuba [%i3+%i4]0x89,%l6 ! %l6 = 00000000000000be
19769! Mem[0000000045000128] = b502c5d8, %l3 = 0000003b, %l2 = 6dc9275c
19770 add %i2,0x28,%g1
19771 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000b502c5d8
19772! Mem[0000000044000110] = 85ed2decc4d53d4b, %l3 = 000000000000003b
19773 ldx [%i0+%i5],%l3 ! %l3 = 85ed2decc4d53d4b
19774
19775p26_label_10:
19776! Mem[0000000045800130] = 0075fffa, %l0 = 000000003fffee58
19777 ldsh [%i3+0x032],%l0 ! %l0 = fffffffffffffffa
19778! %l3 = 85ed2decc4d53d4b, Mem[0000000044000120] = c283c5e0
19779 sth %l3,[%i0+%o4] ! Mem[0000000044000120] = 3d4bc5e0
19780! Mem[0000000090800110] = 05b93bc7 4f009b20, %l2 = b502c5d8, %l3 = c4d53d4b
19781 ldda [%o1+0x010]%asi,%g2 ! %l2 = 00000000b502c5d8 85ed2decc4d53d4b
19782! Mem[0000000045000107] = e1b8f9c4, %l6 = 00000000000000be
19783 ldstub [%i2+0x007],%l6 ! %l6 = 00000000000000c4
19784! Mem[0000000091000138] = 55170a67 09595e8e, %l4 = 2ab7dd1c, %l5 = 943df029
19785 ldda [%o2+0x038]%asi,%g2 ! %l4 = 000000002ab7dd1c 93949d0e943df029
19786! Mem[0000000044800105] = 06d52425, %l7 = d06ffe03708a7946
19787 ldstub [%i1+0x005],%l7 ! %l7 = 00000000000000d5
19788! Mem[0000000045800128] = caec855d, %l0 = fffffffffffffffa
19789 ldsba [%i3+%o5]0x89,%l0 ! %l0 = 000000000000005d
19790! Mem[0000000045800110] = b2263bff, %l6 = 00000000000000c4
19791 ldsba [%i3+%i5]0x89,%l6 ! %l6 = ffffffffffffffff
19792! %l2 = b502c5d8, %l3 = c4d53d4b, Mem[0000000045000100] = c01f4b3a e1b8f9ff
19793 stda %l2,[%i2+%g0]0x80 ! Mem[0000000045000100] = b502c5d8 c4d53d4b
19794! Mem[0000000044000108] = ff53c820, %l6 = ffffffff, %l3 = c4d53d4b
19795 add %i0,0x08,%g1
19796 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000ff53c820
19797
19798p26_label_11:
19799! %l0 = 0000005d, %l1 = 00000095, Mem[0000000044800138] = 93949d0e 943df029
19800 std %l0,[%i1+0x038] ! Mem[0000000044800138] = 0000005d 00000095
19801! Mem[0000000045800130] = 0075fffa, %l5 = 93949d0e943df029
19802 ldstub [%i3+%o6],%l5 ! %l5 = 0000000000000000
19803! Mem[0000000090000130] = 370eaa4f, %l18 = 55ed21020083dac5
19804 ldsb [%o0+0x033],%g2 ! %g2 = 0000000000000037
19805! Mem[0000000044800134] = 0cfde099, %l4 = 000000002ab7dd1c
19806 ldstuba [%i1+0x034]%asi,%l4 ! %l4 = 000000000000000c
19807! %l3 = 00000000ff53c820, Mem[000000009100013f] = 8e000000
19808 stb %l3,[%o2+0x03f] ! Mem[000000009100013c] = 20000000
19809! Mem[0000000045000110] = c86db1808f7b5ccd, %l0 = 000000000000005d, %l1 = 0000000000000095
19810 add %i2,0x10,%g1
19811 casxa [%g1]0x80,%l0,%l1 ! %l1 = c86db1808f7b5ccd
19812! Mem[0000000045800114] = 0000036d, %l6 = ffffffffffffffff
19813 swap [%i3+0x014],%l6 ! %l6 = 000000000000036d
19814! Mem[0000000045800134] = 7dea63c3, %l5 = 00000000, %l0 = 0000005d
19815 add %i3,0x34,%g1
19816 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000007dea63c3
19817! Mem[0000000044800108] = a1ffbb79 9338f848, %l4 = 0000000c, %l5 = 00000000
19818 ldd [%i1+%i4],%l4 ! %l4 = 00000000a1ffbb79 000000009338f848
19819! Mem[0000000044000118] = bf000000, %l5 = 000000009338f848
19820 lduwa [%i0+%i6]0x80,%l5 ! %l5 = 00000000bf000000
19821
19822p26_label_12:
19823! Mem[0000000045800100] = 9794ff8c, %l2 = 00000000b502c5d8
19824 ldstuba [%i3+%g0]0x81,%l2 ! %l2 = 0000000000000097
19825! Mem[0000000044800100] = 036ddf6206ff2425, %l7 = 00000000000000d5, %l2 = 0000000000000097
19826 casxa [%i1]0x80,%l7,%l2 ! %l2 = 036ddf6206ff2425
19827! %l2 = 036ddf6206ff2425, Mem[0000000044800128] = ffffff3b
19828 stha %l2,[%i1+%o5]0x89 ! Mem[0000000044800128] = ffff2425
19829! Mem[000000004500010c] = 708a7946, %l1 = 8f7b5ccd, %l3 = ff53c820
19830 add %i2,0x0c,%g1
19831 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000708a7946
19832! Mem[0000000044800104] = 06ff2425, %l0 = 000000007dea63c3, %asi = 80
19833 swapa [%i1+0x004]%asi,%l0 ! %l0 = 0000000006ff2425
19834! Mem[0000000045800110] = b2263bff, %l6 = 000000000000036d
19835 lduba [%i3+%i5]0x88,%l6 ! %l6 = 00000000000000ff
19836! Mem[0000000044800128] = 2524ffff, %l3 = 00000000708a7946
19837 swapa [%i1+%o5]0x81,%l3 ! %l3 = 000000002524ffff
19838! Mem[0000000091000120] = 93986027 03ba71d0, %l4 = a1ffbb79, %l5 = bf000000
19839 ldd [%o2+%o4],%g2 ! %l4 = 00000000a1ffbb79 00000000bf000000
19840! Mem[0000000044800100] = 036ddf627dea63c3, %l7 = 00000000000000d5
19841 ldxa [%i1+%g0]0x80,%l7 ! %l7 = 036ddf627dea63c3
19842! Mem[0000000044000100] = fa70f738de9a55f8, %l6 = 00000000000000ff, %l5 = 00000000bf000000
19843 casxa [%i0]0x80,%l6,%l5 ! %l5 = fa70f738de9a55f8
19844
19845p26_label_13:
19846! Mem[0000000044800124] = 0657ec8c, %l5 = fa70f738de9a55f8
19847 ldsw [%i1+0x024],%l5 ! %l5 = 000000000657ec8c
19848! Mem[0000000045000118] = cff3ca03, %l6 = 00000000000000ff
19849 lduba [%i2+%i6]0x88,%l6 ! %l6 = 0000000000000003
19850! Mem[0000000044800138] = 0000005d00000095, %l6 = 0000000000000003, %l7 = 036ddf627dea63c3
19851 add %i1,0x38,%g1
19852 casxa [%g1]0x80,%l6,%l7 ! %l7 = 0000005d00000095
19853! Mem[0000000045800128] = 5d85eccadd8177da, %l0 = 0000000006ff2425, %l4 = 00000000a1ffbb79
19854 add %i3,0x28,%g1
19855 casxa [%g1]0x80,%l0,%l4 ! %l4 = 5d85eccadd8177da
19856! Mem[000000004500011a] = 03caf3cf, %l2 = 036ddf6206ff2425
19857 ldstub [%i2+0x01a],%l2 ! %l2 = 00000000000000f3
19858! %l0 = 0000000006ff2425, Mem[0000000090800102] = 624210c7
19859 sth %l0,[%o1+0x002] ! Mem[0000000090800100] = 242510c7
19860! %l1 = c86db1808f7b5ccd, Mem[0000000045000130] = 3befb785aabcd7d5
19861 stx %l1,[%i2+%o6] ! Mem[0000000045000130] = c86db1808f7b5ccd
19862! Mem[0000000044000118] = bf000000, %l1 = c86db1808f7b5ccd
19863 swap [%i0+%i6],%l1 ! %l1 = 00000000bf000000
19864! %l6 = 0000000000000003, Mem[0000000091800120] = dfd29ef0
19865 stb %l6,[%o3+%o4] ! Mem[0000000091800120] = 03d29ef0
19866! Mem[0000000045800118] = ff6a1bf8, %l0 = 06ff2425, %l4 = dd8177da
19867 add %i3,0x18,%g1
19868 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000ff6a1bf8
19869
19870p26_label_14:
19871! Mem[000000004500011a] = 03caffcf, %l3 = 000000002524ffff
19872 ldstub [%i2+0x01a],%l3 ! %l3 = 00000000000000ff
19873! Mem[0000000044000134] = 000070ff, %l2 = 00000000000000f3
19874 ldswa [%i0+0x034]%asi,%l2 ! %l2 = 00000000000070ff
19875! Mem[0000000090800118] = b1df1863, %l18 = 55ed21020083dac5
19876 ldsha [%o1+0x018]%asi,%g2 ! %g2 = ffffffffffffb1df
19877! Mem[0000000045000100] = b502c5d8, %l5 = 0657ec8c, %l7 = 00000095
19878 casa [%i2]0x80,%l5,%l7 ! %l7 = 00000000b502c5d8
19879! Mem[0000000045800118] = f81b6aff, %l4 = 00000000ff6a1bf8
19880 ldstuba [%i3+%i6]0x89,%l4 ! %l4 = 00000000000000ff
19881! %l7 = 00000000b502c5d8, Mem[0000000090000108] = 54dec40fc2190b14
19882 stx %l7,[%o0+%i4] ! Mem[0000000090000108] = 00000000b502c5d8
19883! Mem[0000000045800128] = 5d85ecca, %l5 = 000000000657ec8c
19884 swapa [%i3+%o5]0x81,%l5 ! %l5 = 000000005d85ecca
19885! Mem[000000009080013c] = 6d860000, %l18 = 55ed21020083dac5
19886 ldsb [%o1+0x03e],%g2 ! %g2 = 000000000000006d
19887! Mem[0000000045800118] = ff6a1bf8, %l0 = 0000000006ff2425
19888 swapa [%i3+%i6]0x81,%l0 ! %l0 = 00000000ff6a1bf8
19889! Mem[000000009080013c] = b6366d86, %l18 = 55ed21020083dac5
19890 ldsh [%o1+0x03c],%g2 ! %g2 = ffffffffffffb636
19891
19892p26_label_15:
19893! Mem[000000009000013c] = 9d000000, %l18 = 55ed21020083dac5
19894 ldsb [%o0+0x03f],%g2 ! %g2 = ffffffffffffff9d
19895! Mem[0000000091000114] = fe1099da, %l18 = 55ed21020083dac5
19896 ldsw [%o2+0x014],%g2 ! %g2 = 55ed21020083dac5
19897! Mem[0000000044800100] = 036ddf627dea63c3, %l1 = 00000000bf000000, %l0 = 00000000ff6a1bf8
19898 casxa [%i1]0x80,%l1,%l0 ! %l0 = 036ddf627dea63c3
19899! Mem[0000000090800100] = 242510c7, %l18 = 55ed21020083dac5
19900 lduh [%o1+0x002],%g2 ! %g2 = 0000000000002425
19901! %l1 = 00000000bf000000, Mem[000000009100011f] = b8939860
19902 stba %l1,[%o2+0x01f]%asi ! Mem[000000009100011c] = 00939860
19903! Mem[0000000044000110] = 85ed2decc4d53d4b, %l0 = 036ddf627dea63c3, %l2 = 00000000000070ff
19904 add %i0,0x10,%g1
19905 casxa [%g1]0x80,%l0,%l2 ! %l2 = 85ed2decc4d53d4b
19906! %l6 = 00000003, %l7 = b502c5d8, Mem[0000000090000118] = 20335f9f 35f576a0
19907 std %l6,[%o0+%i6] ! Mem[0000000090000118] = 00000003 b502c5d8
19908! %l2 = 85ed2decc4d53d4b, Mem[0000000044000130] = ff0000ff
19909 stwa %l2,[%i0+%o6]0x81 ! Mem[0000000044000130] = c4d53d4b
19910! Mem[0000000044000100] = fa70f738de9a55f8, %l4 = 00000000000000ff
19911 ldxa [%i0+%g0]0x80,%l4 ! %l4 = fa70f738de9a55f8
19912! Mem[0000000044800108] = a1ffbb79, %l0 = 036ddf627dea63c3
19913 lduba [%i1+%i4]0x80,%l0 ! %l0 = 00000000000000a1
19914
19915 ba,a p26_not_taken_0_end
19916p26_not_taken_0:
19917! The following code should not be executed
19918 ldda [%i1+0x008]%asi,%l4
19919 ldd [%i2+0x010],%l0
19920 nop
19921 stda %l0,[%i2+0x020]%asi
19922 nop
19923 std %l6,[%i2+0x000]
19924 ldsba [%i3+0x024]%asi,%l6
19925 ba,a p26_branch_failed
19926p26_not_taken_0_end:
19927
19928
19929! End of Random Code for Processor 26
19930
199311: membar #Sync ! Force all stores to complete
19932
19933p26_set_done_flag:
19934 mov 2,%g2
19935 set done_flags,%g1
19936 st %g2,[%g1+0x068] ! Set processor 26 done flag
19937
19938! Check Registers
19939
19940p26_check_registers:
19941 set p26_expected_registers,%g1
19942 ldx [%g1+0x000],%g2
19943 cmp %l0,%g2 ! %l0 should be 00000000000000a1
19944 bne,a,pn %xcc,p26_reg_l0_fail
19945 mov %l0,%g3
19946 ldx [%g1+0x008],%g2
19947 cmp %l1,%g2 ! %l1 should be 00000000bf000000
19948 bne,a,pn %xcc,p26_reg_l1_fail
19949 mov %l1,%g3
19950 ldx [%g1+0x010],%g2
19951 cmp %l2,%g2 ! %l2 should be 85ed2decc4d53d4b
19952 bne,a,pn %xcc,p26_reg_l2_fail
19953 mov %l2,%g3
19954 ldx [%g1+0x018],%g2
19955 cmp %l3,%g2 ! %l3 should be 00000000000000ff
19956 bne,a,pn %xcc,p26_reg_l3_fail
19957 mov %l3,%g3
19958 ldx [%g1+0x020],%g2
19959 cmp %l4,%g2 ! %l4 should be fa70f738de9a55f8
19960 bne,a,pn %xcc,p26_reg_l4_fail
19961 mov %l4,%g3
19962 ldx [%g1+0x028],%g2
19963 cmp %l5,%g2 ! %l5 should be 000000005d85ecca
19964 bne,a,pn %xcc,p26_reg_l5_fail
19965 mov %l5,%g3
19966 ldx [%g1+0x030],%g2
19967 cmp %l6,%g2 ! %l6 should be 0000000000000003
19968 bne,a,pn %xcc,p26_reg_l6_fail
19969 mov %l6,%g3
19970 ldx [%g1+0x038],%g2
19971 cmp %l7,%g2 ! %l7 should be 00000000b502c5d8
19972 bne,a,pn %xcc,p26_reg_l7_fail
19973 mov %l7,%g3
19974
19975! Check Local Memory
19976
19977 set p26_local0_expect,%g1
19978 ldx [%g1+0x008],%g2 ! Expected data = ff53c820d8c502b5
19979 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000108
19980 cmp %g2,%g3
19981 bne,a,pn %xcc,p26_local_failed
19982 add %i0,0x008,%g4
19983 ldx [%g1+0x018],%g2 ! Expected data = 8f7b5ccd105b4aff
19984 ldx [%i0+0x018],%g3 ! Observed data at 0000000044000118
19985 cmp %g2,%g3
19986 bne,a,pn %xcc,p26_local_failed
19987 add %i0,0x018,%g4
19988 ldx [%g1+0x020],%g2 ! Expected data = 3d4bc5e097e1db00
19989 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000120
19990 cmp %g2,%g3
19991 bne,a,pn %xcc,p26_local_failed
19992 add %i0,0x020,%g4
19993 ldx [%g1+0x028],%g2 ! Expected data = 007f6f9b8aaf5e51
19994 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000128
19995 cmp %g2,%g3
19996 bne,a,pn %xcc,p26_local_failed
19997 add %i0,0x028,%g4
19998 ldx [%g1+0x030],%g2 ! Expected data = c4d53d4b000070ff
19999 ldx [%i0+0x030],%g3 ! Observed data at 0000000044000130
20000 cmp %g2,%g3
20001 bne,a,pn %xcc,p26_local_failed
20002 add %i0,0x030,%g4
20003
20004 set p26_local1_expect,%g1
20005 ldx [%g1+0x010],%g2 ! Expected data = 00000000e1cff7fe
20006 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800110
20007 cmp %g2,%g3
20008 bne,a,pn %xcc,p26_local_failed
20009 add %i1,0x010,%g4
20010 ldx [%g1+0x018],%g2 ! Expected data = 85139fa3f5ffe7ec
20011 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800118
20012 cmp %g2,%g3
20013 bne,a,pn %xcc,p26_local_failed
20014 add %i1,0x018,%g4
20015 ldx [%g1+0x020],%g2 ! Expected data = 25b5ccaa0657ec8c
20016 ldx [%i1+0x020],%g3 ! Observed data at 0000000044800120
20017 cmp %g2,%g3
20018 bne,a,pn %xcc,p26_local_failed
20019 add %i1,0x020,%g4
20020 ldx [%g1+0x028],%g2 ! Expected data = 708a7946b92f8507
20021 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800128
20022 cmp %g2,%g3
20023 bne,a,pn %xcc,p26_local_failed
20024 add %i1,0x028,%g4
20025 ldx [%g1+0x030],%g2 ! Expected data = a1ffbb79fffde099
20026 ldx [%i1+0x030],%g3 ! Observed data at 0000000044800130
20027 cmp %g2,%g3
20028 bne,a,pn %xcc,p26_local_failed
20029 add %i1,0x030,%g4
20030
20031 set p26_local2_expect,%g1
20032 ldx [%g1+0x000],%g2 ! Expected data = b502c5d8c4d53d4b
20033 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000100
20034 cmp %g2,%g3
20035 bne,a,pn %xcc,p26_local_failed
20036 add %i2,0x000,%g4
20037 ldx [%g1+0x018],%g2 ! Expected data = 03caffcf03ca0000
20038 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000118
20039 cmp %g2,%g3
20040 bne,a,pn %xcc,p26_local_failed
20041 add %i2,0x018,%g4
20042 ldx [%g1+0x020],%g2 ! Expected data = b2263bff105b4a95
20043 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000120
20044 cmp %g2,%g3
20045 bne,a,pn %xcc,p26_local_failed
20046 add %i2,0x020,%g4
20047 ldx [%g1+0x030],%g2 ! Expected data = c86db1808f7b5ccd
20048 ldx [%i2+0x030],%g3 ! Observed data at 0000000045000130
20049 cmp %g2,%g3
20050 bne,a,pn %xcc,p26_local_failed
20051 add %i2,0x030,%g4
20052
20053 set p26_local3_expect,%g1
20054 ldx [%g1+0x000],%g2 ! Expected data = ff94ff8c000000db
20055 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800100
20056 cmp %g2,%g3
20057 bne,a,pn %xcc,p26_local_failed
20058 add %i3,0x000,%g4
20059 ldx [%g1+0x008],%g2 ! Expected data = ff00000000000000
20060 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800108
20061 cmp %g2,%g3
20062 bne,a,pn %xcc,p26_local_failed
20063 add %i3,0x008,%g4
20064 ldx [%g1+0x010],%g2 ! Expected data = ff3b26b2ffffffff
20065 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800110
20066 cmp %g2,%g3
20067 bne,a,pn %xcc,p26_local_failed
20068 add %i3,0x010,%g4
20069 ldx [%g1+0x018],%g2 ! Expected data = 06ff242599baf30d
20070 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800118
20071 cmp %g2,%g3
20072 bne,a,pn %xcc,p26_local_failed
20073 add %i3,0x018,%g4
20074 ldx [%g1+0x028],%g2 ! Expected data = 0657ec8cdd8177da
20075 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800128
20076 cmp %g2,%g3
20077 bne,a,pn %xcc,p26_local_failed
20078 add %i3,0x028,%g4
20079 ldx [%g1+0x030],%g2 ! Expected data = ff75fffa7dea63c3
20080 ldx [%i3+0x030],%g3 ! Observed data at 0000000045800130
20081 cmp %g2,%g3
20082 bne,a,pn %xcc,p26_local_failed
20083 add %i3,0x030,%g4
20084
20085
20086! The test for processor 26 has passed
20087
20088p26_passed:
20089 ta GOOD_TRAP
20090 nop
20091
20092p26_reg_l0_fail:
20093 or %g0,0xbd0,%g1
20094 ba,a p26_failed
20095p26_reg_l1_fail:
20096 or %g0,0xbd1,%g1
20097 ba,a p26_failed
20098p26_reg_l2_fail:
20099 or %g0,0xbd2,%g1
20100 ba,a p26_failed
20101p26_reg_l3_fail:
20102 or %g0,0xbd3,%g1
20103 ba,a p26_failed
20104p26_reg_l4_fail:
20105 or %g0,0xbd4,%g1
20106 ba,a p26_failed
20107p26_reg_l5_fail:
20108 or %g0,0xbd5,%g1
20109 ba,a p26_failed
20110p26_reg_l6_fail:
20111 or %g0,0xbd6,%g1
20112 ba,a p26_failed
20113p26_reg_l7_fail:
20114 or %g0,0xbd7,%g1
20115 ba,a p26_failed
20116
20117! The test for processor 26 failed
20118
20119p26_failed:
20120 set done_flags,%g1
20121 mov 3,%g5
20122 st %g5,[%g1+0x068] ! Set processor 26 done flag
20123
20124 set p26_temp,%g6
20125 stx %g1,[%g6]
20126 stx %g2,[%g6+8]
20127 stx %g3,[%g6+16]
20128 stx %fsr,[%g6+24]
20129 ta BAD_TRAP
20130
20131
20132! The local area data for processor 26 failed
20133
20134p26_local_failed:
20135 set done_flags,%g5
20136 mov 3,%g6
20137 st %g6,[%g5+0x068] ! Set processor 26 done flag
20138
20139 set p26_temp,%g6
20140 add %g1,%g4,%g1
20141 stx %g4,[%g6]
20142 stx %g2,[%g6+8]
20143 stx %g3,[%g6+16]
20144 st %fsr,[%g6+24]
20145 ta BAD_TRAP
20146
20147p26_dfill_failed:
20148 ba p26_failed
20149 mov 0xddd,%g1
20150
20151p26_selfmod_failed:
20152 ba p26_failed
20153 mov 0xabc,%g1
20154
20155
20156p26_common_error:
20157 or %g0,0xefa,%g1
20158 ba p26_failed
20159 mov %o5,%g3
20160
20161p26_common_signature_error:
20162 set p26_temp,%g1
20163 ba p26_failed
20164 st %g2,[%g1] ! Common Lock Number
20165
20166p26_common_timeout:
20167 set p26_temp,%g1
20168 ba p26_failed
20169 st %g2,[%g1] ! Common Lock Number
20170p26_branch_failed:
20171 mov 0xbbb,%g1
20172 rd %ccr,%g2
20173 ba p26_failed
20174 mov 0x0,%g3
20175
20176p26_trap1e:
20177 swap [%i0+0x028],%l3 ! Mem[0000000044000128]
20178 ldsh [%i3+0x03e],%l6 ! Mem[000000004580013e]
20179 ldub [%i0+0x000],%l3 ! Mem[0000000044000100]
20180 ldx [%i1+0x010],%l4 ! Mem[0000000044800110]
20181 done
20182
20183p26_trap1o:
20184 swap [%o0+0x028],%l3 ! Mem[0000000044000128]
20185 ldsh [%o3+0x03e],%l6 ! Mem[000000004580013e]
20186 ldub [%o0+0x000],%l3 ! Mem[0000000044000100]
20187 ldx [%o1+0x010],%l4 ! Mem[0000000044800110]
20188 done
20189
20190
20191p26_trap2e:
20192 stx %l6,[%i0+0x008] ! Mem[0000000044000108]
20193 ldd [%i3+0x008],%l6 ! Mem[0000000045800108]
20194 ldstub [%i2+0x035],%l0 ! Mem[0000000045000135]
20195 lduw [%i0+0x034],%l4 ! Mem[0000000044000134]
20196 done
20197
20198p26_trap2o:
20199 stx %l6,[%o0+0x008] ! Mem[0000000044000108]
20200 ldd [%o3+0x008],%l6 ! Mem[0000000045800108]
20201 ldstub [%o2+0x035],%l0 ! Mem[0000000045000135]
20202 lduw [%o0+0x034],%l4 ! Mem[0000000044000134]
20203 done
20204
20205
20206p26_trap3e:
20207 nop
20208 nop
20209 nop
20210 nop
20211 nop
20212 nop
20213 done
20214
20215p26_trap3o:
20216 nop
20217 nop
20218 nop
20219 nop
20220 nop
20221 nop
20222 done
20223
20224p26_init_memory_pointers:
20225 set p26_init_registers,%g1
20226 mov %g0,%g2
20227 mov %g0,%g3
20228 mov %g0,%g4
20229 mov %g0,%g5
20230 mov %g0,%g6
20231 mov %g0,%g7
20232
20233! Initialize memory pointers for window 0
20234 set p26_local0_start,%i0
20235 set p26_local1_start,%i1
20236 set p26_local2_start,%i2
20237 set p26_local3_start,%i3
20238 mov 0x08,%i4
20239 mov 0x10,%i5
20240 mov 0x18,%i6
20241 mov %g0,%i7
20242! Init Local Registers in Window 0
20243 ldx [%g1+0x000],%l0 ! %l0 = 515eaf8a8aa3fc98
20244 ldx [%g1+0x008],%l1 ! %l1 = b324203e29a50d94
20245 ldx [%g1+0x010],%l2 ! %l2 = 2038e1fde848aae0
20246 ldx [%g1+0x018],%l3 ! %l3 = 1a58cfd0632134ae
20247 ldx [%g1+0x020],%l4 ! %l4 = c0c4eacbfe1099da
20248 ldx [%g1+0x028],%l5 ! %l5 = ad39a68050cb61dc
20249 ldx [%g1+0x030],%l6 ! %l6 = 272974899a54c822
20250 ldx [%g1+0x038],%l7 ! %l7 = 80b9f59089f5b5fa
20251
20252! Initialize the output register of window 0
20253 set unres0_start,%o0
20254 set unres1_start,%o1
20255 set unres2_start,%o2
20256 set unres3_start,%o3
20257 mov 0x20,%o4
20258 mov 0x28,%o5
20259 mov 0x30,%o6
20260
20261 retl
20262 nop
20263
20264! Random code for Processor 27
20265
20266processor_27:
20267 ta T_CHANGE_PRIV
20268 set done_flags,%g1
20269 mov 1,%g2
20270 st %g2,[%g1+0x6c] ! Set the start flag
20271 wrpr %g0,7,%cleanwin
20272 call p27_init_memory_pointers
20273 wr %g0,0x80,%asi ! Setting default asi to 80
20274
20275! Initialize the floating point registers for processor 27
20276
20277 wr %g0,0x4,%fprs ! Make sure fef is 1
20278 set p27_init_freg,%g1
20279! %f0 = e24415cc 807f699c f733317e f2724631
20280! %f4 = a08eeb79 60a617ed 2ce99a3d b03e4a7d
20281! %f8 = b53a3472 7b0271fe de155391 14af3b47
20282! %f12 = 754d38c4 acac7154 950bf8e1 cb25c1c2
20283 ldda [%g1]ASI_BLK_P,%f0
20284 add %g1,64,%g1
20285! %f16 = 26420a5a 006612cb def88795 15d4b174
20286! %f20 = 37a6fa41 04704308 c85a7059 7f4c2b64
20287! %f24 = 06d527b1 f6406b94 fe3e0623 d044d8f7
20288! %f28 = 80512e63 2cb89a74 e278c5d4 377f8eb3
20289 ldda [%g1]ASI_BLK_P,%f16
20290 add %g1,64,%g1
20291! %f32 = ff16d4b4 785f9847 cac16e1a e2e5a4f8
20292! %f36 = b3542b3d 355147fb ca1369a6 f09f4ee3
20293! %f40 = 3b3d7ae1 bed594d9 d6ed4493 ca8a490b
20294! %f44 = 1b8f777d a577f65b 58be55f6 959d9980
20295 ldda [%g1]ASI_BLK_P,%f32
20296
20297! Set up the Graphics Status Register
20298
20299 setx 0xf43d3b9000000018,%g7,%g1 ! GSR scale = 3, align = 0
20300 wr %g1,%g0,%gsr ! GSR = f43d3b9000000018
20301 wr %g0,%y ! Clear Y register
20302 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20303 membar #Sync ! Force the block loads to complete
20304
20305! Start of Random Code for processor 27
20306
20307p27_label_1:
20308! Mem[0000000047000120] = 712fbd13, %l0 = 29ce5a63f6b16cb9
20309 lduba [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000013
20310! %l1 = 6dfac3e5ae2946b5, Mem[0000000091000130] = 87522d2e9081a561
20311 stx %l1,[%o2+%o6] ! Mem[0000000091000130] = 6dfac3e5ae2946b5
20312! Mem[0000000047000128] = c503e310cc812bbd, %l3 = 926b46642eff3522, %l0 = 0000000000000013
20313 add %i2,0x28,%g1
20314 casxa [%g1]0x80,%l3,%l0 ! %l0 = c503e310cc812bbd
20315! Mem[000000009000011c] = 76a0028c, %l18 = 7eacbdb4ae167145
20316 ldsh [%o0+0x01e],%g2 ! %g2 = 00000000000076a0
20317! %l5 = fb085c9c28881e29, Mem[000000004700011c] = 410d8707
20318 stb %l5,[%i2+0x01c] ! Mem[000000004700011c] = 290d8707
20319! Mem[0000000047000104] = d703eb5e, %l6 = bc94ffa5, %l5 = 28881e29
20320 add %i2,0x04,%g1
20321 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000d703eb5e
20322! Mem[0000000091000138] = 6709595e, %l18 = 7eacbdb4ae167145
20323 ldub [%o2+0x03b],%g2 ! %g2 = 0000000000000067
20324! Mem[0000000046800138] = c52d0f654048a562, %l0 = c503e310cc812bbd, %l3 = 926b46642eff3522
20325 add %i1,0x38,%g1
20326 casxa [%g1]0x80,%l0,%l3 ! %l3 = c52d0f654048a562
20327! Mem[000000009180013c] = 8e3ab89c, %l18 = 7eacbdb4ae167145
20328 ldub [%o3+0x03c],%g2 ! %g2 = 000000000000008e
20329! Mem[0000000046000130] = 27473118, %l4 = 1e47a6248c43e375
20330 ldstuba [%i0+%o6]0x81,%l4 ! %l4 = 0000000000000027
20331
20332p27_label_2:
20333! Mem[0000000046000110] = 7be6e286, %l7 = 07435a88c138ccab
20334 ldstuba [%i0+%i5]0x89,%l7 ! %l7 = 0000000000000086
20335! Mem[0000000046800100] = 8019a32c, %l3 = c52d0f654048a562
20336 ldsha [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffffa32c
20337! %l2 = 1a93585a76974125, Mem[0000000047000100] = b04d3a26
20338 stwa %l2,[%i2+%g0]0x89 ! Mem[0000000047000100] = 76974125
20339! Mem[000000009080012c] = ba79412b, %l18 = 7eacbdb4ae167145
20340 ldsw [%o1+0x02c],%g2 ! %g2 = 7eacbdb4ae167145
20341! Mem[0000000047000120] = 13bd2f715c466835, %l6 = 1af51f6ebc94ffa5, %l6 = 1af51f6ebc94ffa5
20342 add %i2,0x20,%g1
20343 casxa [%g1]0x80,%l6,%l6 ! %l6 = 13bd2f715c466835
20344! Mem[0000000047000124] = 5c466835, %l7 = 0000000000000086
20345 swap [%i2+0x024],%l7 ! %l7 = 000000005c466835
20346! %l2 = 1a93585a76974125, Mem[000000009180013a] = 7b378e3a, %asi = 80
20347 stha %l2,[%o3+0x03a]%asi ! Mem[0000000091800138] = 41258e3a
20348! Mem[0000000046000110] = ffe2e67b, %l2 = 76974125, %l2 = 76974125
20349 add %i0,0x10,%g1
20350 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ffe2e67b
20351! %l2 = ffe2e67b, %l3 = ffffa32c, Mem[0000000090800100] = 854c6242 10c761e3
20352 std %l2,[%o1+%g0] ! Mem[0000000090800100] = ffe2e67b ffffa32c
20353! Mem[0000000090800104] = ffffa32c, %l18 = 7eacbdb4ae167145
20354 ldsw [%o1+0x004],%g2 ! %g2 = 7eacbdb4ae167145
20355
20356p27_label_3:
20357! %l5 = 00000000d703eb5e, Mem[0000000047000128] = bd2b81cc10e303c5
20358 stxa %l5,[%i2+%o5]0x89 ! Mem[0000000047000128] = 00000000d703eb5e
20359! Mem[0000000046800130] = 47e5f647, %l6 = 13bd2f715c466835
20360 ldsb [%i1+0x033],%l6 ! %l6 = 0000000000000047
20361! %l1 = 6dfac3e5ae2946b5, Mem[0000000047800108] = 00c761ead76788e8
20362 stx %l1,[%i3+%i4] ! Mem[0000000047800108] = 6dfac3e5ae2946b5
20363! Mem[0000000047000130] = 1fb68be7, %l4 = 0000000000000027
20364 swapa [%i2+%o6]0x89,%l4 ! %l4 = 000000001fb68be7
20365! Mem[0000000047800108] = e5c3fa6d, %l2 = 00000000ffe2e67b
20366 lduha [%i3+%i4]0x89,%l2 ! %l2 = 000000000000fa6d
20367! %l5 = 00000000d703eb5e, Mem[000000009100013b] = 6709595e
20368 stba %l5,[%o2+0x03b]%asi ! Mem[0000000091000138] = 5e09595e
20369! Mem[0000000091000134] = ae2946b5, %l18 = 7eacbdb4ae167145
20370 ldsh [%o2+0x034],%g2 ! %g2 = ffffffffffffae29
20371! Mem[0000000046000124] = bf5e51ee, %l4 = 1fb68be7, %l5 = d703eb5e
20372 add %i0,0x24,%g1
20373 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000bf5e51ee
20374! %l5 = 00000000bf5e51ee, Mem[0000000047000110] = bcc7c7ee
20375 stwa %l5,[%i2+%i5]0x81 ! Mem[0000000047000110] = bf5e51ee
20376! %l7 = 000000005c466835, Mem[0000000046000130] = ff473118
20377 stw %l7,[%i0+%o6] ! Mem[0000000046000130] = 5c466835
20378
20379p27_label_4:
20380! %l0 = c503e310cc812bbd, Mem[0000000047000110] = bf5e51ee7b765b5d
20381 stxa %l0,[%i2+%i5]0x80 ! Mem[0000000047000110] = c503e310cc812bbd
20382! Mem[0000000047000118] = f4f46859, %l6 = 0000000000000047
20383 ldsba [%i2+%i6]0x89,%l6 ! %l6 = 0000000000000059
20384! Mem[0000000047800108] = 6dfac3e5, %l4 = 000000001fb68be7
20385 swap [%i3+%i4],%l4 ! %l4 = 000000006dfac3e5
20386! %l4 = 6dfac3e5, %l5 = bf5e51ee, Mem[0000000047800108] = e78bb61f b54629ae
20387 stda %l4,[%i3+%i4]0x89 ! Mem[0000000047800108] = 6dfac3e5 bf5e51ee
20388! %l1 = 6dfac3e5ae2946b5, Mem[000000009080013c] = b6366d86
20389 sth %l1,[%o1+0x03c] ! Mem[000000009080013c] = 46b56d86
20390! Mem[0000000047000110] = c503e310cc812bbd, %l3 = ffffffffffffa32c, %l0 = c503e310cc812bbd
20391 add %i2,0x10,%g1
20392 casxa [%g1]0x80,%l3,%l0 ! %l0 = c503e310cc812bbd
20393! Mem[0000000090000120] = 028c20cc28420202, %l18 = 7eacbdb4ae167145
20394 ldx [%o0+%o4],%g2 ! %g2 = 028c20cc28420202
20395! Mem[0000000046800114] = 045cbdf2, %l4 = 6dfac3e5, %l5 = bf5e51ee
20396 add %i1,0x14,%g1
20397 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000045cbdf2
20398! Mem[0000000090800128] = c1bf20d5ba79412b, %l18 = 7eacbdb4ae167145
20399 ldx [%o1+%o5],%g2 ! %g2 = c1bf20d5ba79412b
20400! Mem[000000004780010c] = ee515ebf, %l6 = 00000059, %l5 = 045cbdf2
20401 add %i3,0x0c,%g1
20402 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ee515ebf
20403
20404p27_label_5:
20405! %l3 = ffffffffffffa32c, Mem[000000009000011c] = 35f576a0
20406 stw %l3,[%o0+0x01c] ! Mem[000000009000011c] = ffffa32c
20407! Mem[0000000047000108] = 0f4cf1b4, %l4 = 000000006dfac3e5
20408 ldsh [%i2+0x00a],%l4 ! %l4 = fffffffffffff1b4
20409! Mem[000000009100012c] = 0e6dfac3, %l18 = 7eacbdb4ae167145
20410 ldsb [%o2+0x02f],%g2 ! %g2 = 000000000000000e
20411! Mem[0000000046000118] = 13cfe199, %l0 = c503e310cc812bbd
20412 ldstuba [%i0+%i6]0x89,%l0 ! %l0 = 0000000000000099
20413! Mem[0000000046000120] = b01a5a24, %l5 = 00000000ee515ebf
20414 swapa [%i0+%o4]0x89,%l5 ! %l5 = 00000000b01a5a24
20415! Mem[0000000046000100] = f74a1010, %l6 = 00000059, %l7 = 5c466835
20416 casa [%i0]0x80,%l6,%l7 ! %l7 = 00000000f74a1010
20417! Mem[000000004700010c] = d2ec3013, %l0 = 00000099, %l2 = 0000fa6d
20418 add %i2,0x0c,%g1
20419 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000d2ec3013
20420! Mem[000000004680010c] = d8155803, %l0 = 0000000000000099
20421 ldstub [%i1+0x00c],%l0 ! %l0 = 00000000000000d8
20422! Mem[0000000090800130] = e8614bb4 bb4d7b94, %l6 = 00000059, %l7 = f74a1010
20423 ldd [%o1+%o6],%g2 ! %l6 = 0000000000000059 00000000f74a1010
20424! Mem[0000000047000137] = 672034d4, %l0 = 00000000000000d8
20425 ldstub [%i2+0x037],%l0 ! %l0 = 00000000000000d4
20426
20427p27_label_6:
20428! %l5 = 00000000b01a5a24, Mem[0000000046800128] = ca96c70d
20429 stba %l5,[%i1+%o5]0x89 ! Mem[0000000046800128] = ca96c724
20430! Mem[0000000047000110] = 10e303c5, %l6 = 0000000000000059
20431 ldstuba [%i2+%i5]0x88,%l6 ! %l6 = 00000000000000c5
20432! %l1 = 6dfac3e5ae2946b5, Mem[0000000047000120] = 13bd2f7100000086
20433 stxa %l1,[%i2+%o4]0x80 ! Mem[0000000047000120] = 6dfac3e5ae2946b5
20434! %l3 = ffffffffffffa32c, Mem[0000000090000110] = 76bf43f3
20435 stb %l3,[%o0+%i5] ! Mem[0000000090000110] = 2cbf43f3
20436! Mem[0000000047000120] = 6dfac3e5, %l0 = 000000d4, %l5 = b01a5a24
20437 add %i2,0x20,%g1
20438 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000006dfac3e5
20439! Mem[0000000046800120] = 0049cba13be3f26f, %l2 = 00000000d2ec3013, %l3 = ffffffffffffa32c
20440 add %i1,0x20,%g1
20441 casxa [%g1]0x80,%l2,%l3 ! %l3 = 0049cba13be3f26f
20442! Mem[000000004600010c] = b94b749b, %l7 = 00000000f74a1010
20443 swap [%i0+0x00c],%l7 ! %l7 = 00000000b94b749b
20444! %l3 = 0049cba13be3f26f, Mem[0000000046000100] = 10104af7
20445 stba %l3,[%i0+%g0]0x89 ! Mem[0000000046000100] = 10104a6f
20446! Mem[000000004600013c] = cb9f275f, %l0 = 000000d4, %l6 = 000000c5
20447 add %i0,0x3c,%g1
20448 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000cb9f275f
20449! Mem[0000000047000100] = 25419776d703eb5e, %l6 = 00000000cb9f275f, %l6 = 00000000cb9f275f
20450 casxa [%i2]0x80,%l6,%l6 ! %l6 = 25419776d703eb5e
20451
20452p27_label_7:
20453! Mem[0000000090000134] = 0eaa4fa4, %l18 = 7eacbdb4ae167145
20454 ldsb [%o0+0x034],%g2 ! %g2 = 000000000000000e
20455! Mem[0000000046000120] = bf5e51ee, %l0 = 00000000000000d4
20456 swap [%i0+%o4],%l0 ! %l0 = 00000000bf5e51ee
20457! Mem[0000000046000114] = 576f17ca, %l3 = 3be3f26f, %l3 = 3be3f26f
20458 add %i0,0x14,%g1
20459 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000576f17ca
20460! Mem[0000000047000130] = 27000000, %l5 = 000000006dfac3e5
20461 swap [%i2+%o6],%l5 ! %l5 = 0000000027000000
20462! Mem[0000000090800120] = 67cb6fb0, %l18 = 7eacbdb4ae167145
20463 lduh [%o1+%o4],%g2 ! %g2 = 00000000000067cb
20464! Mem[0000000046000110] = ffe2e67b, %l5 = 27000000, %l3 = 576f17ca
20465 add %i0,0x10,%g1
20466 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ffe2e67b
20467! %l5 = 0000000027000000, Mem[000000009100010c] = 8f22b23f
20468 stw %l5,[%o2+0x00c] ! Mem[000000009100010c] = 27000000
20469! Mem[0000000047000118] = 5968f4f4, %l6 = 25419776d703eb5e
20470 lduha [%i2+%i6]0x80,%l6 ! %l6 = 0000000000005968
20471! %l2 = 00000000d2ec3013, Mem[0000000046000108] = 10104af718479ce4
20472 stxa %l2,[%i0+%i4]0x89 ! Mem[0000000046000108] = 00000000d2ec3013
20473! %l0 = 00000000bf5e51ee, Mem[0000000090800132] = 4bb4bb4d
20474 sth %l0,[%o1+0x032] ! Mem[0000000090800130] = 51eebb4d
20475
20476p27_label_8:
20477! Mem[0000000046000100] = 10104a6f, %l4 = fffffffffffff1b4
20478 ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 000000000000006f
20479! Mem[0000000047800128] = c665a91b, %l1 = 6dfac3e5ae2946b5
20480 ldstuba [%i3+%o5]0x81,%l1 ! %l1 = 00000000000000c6
20481! %l0 = bf5e51ee, %l1 = 000000c6, Mem[0000000047800100] = 2adf4184 d75905f3
20482 stda %l0,[%i3+%g0]0x80 ! Mem[0000000047800100] = bf5e51ee 000000c6
20483! %l0 = 00000000bf5e51ee, Mem[0000000047000128] = d703eb5e
20484 stwa %l0,[%i2+%o5]0x89 ! Mem[0000000047000128] = bf5e51ee
20485! Mem[000000009100011c] = b8939860, %l18 = 7eacbdb4ae167145
20486 ldsb [%o2+0x01f],%g2 ! %g2 = ffffffffffffffb8
20487! Mem[0000000046800130] = 47e5f647a3ad8588, %l6 = 0000000000005968, %l5 = 0000000027000000
20488 add %i1,0x30,%g1
20489 casxa [%g1]0x80,%l6,%l5 ! %l5 = 47e5f647a3ad8588
20490! Mem[0000000047000128] = ee515ebf, %l4 = 0000006f, %l2 = d2ec3013
20491 add %i2,0x28,%g1
20492 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000ee515ebf
20493! Mem[0000000046000100] = 10104aff, %l3 = 00000000ffe2e67b
20494 ldsba [%i0+%g0]0x89,%l3 ! %l3 = ffffffffffffffff
20495! Mem[0000000091000138] = 55170a5e, %l18 = 7eacbdb4ae167145
20496 ldsw [%o2+0x038],%g2 ! %g2 = 7eacbdb4ae167145
20497! Mem[000000004600013f] = cb9f275f, %l4 = 000000000000006f
20498 ldstub [%i0+0x03f],%l4 ! %l4 = 000000000000005f
20499
20500p27_label_9:
20501! Mem[0000000090800110] = 05b93bc7 4f009b20, %l6 = 00005968, %l7 = b94b749b
20502 ldda [%o1+0x010]%asi,%g2 ! %l6 = 0000000000005968 00000000b94b749b
20503! Mem[0000000047000124] = ae2946b5, %l5 = 47e5f647a3ad8588
20504 swap [%i2+0x024],%l5 ! %l5 = 00000000ae2946b5
20505! %l3 = ffffffffffffffff, Mem[0000000091000118] = 28238bb1, %asi = 80
20506 stha %l3,[%o2+0x018]%asi ! Mem[0000000091000118] = ffff8bb1
20507! %l5 = 00000000ae2946b5, Mem[0000000046000100] = 8924423510104aff
20508 stxa %l5,[%i0+%g0]0x89 ! Mem[0000000046000100] = 00000000ae2946b5
20509! Mem[0000000047800132] = fa560445, %l2 = 00000000ee515ebf
20510 ldstub [%i3+0x032],%l2 ! %l2 = 0000000000000004
20511! Mem[0000000047000124] = a3ad8588, %l2 = 0000000000000004
20512 ldstuba [%i2+0x024]%asi,%l2 ! %l2 = 00000000000000a3
20513! Mem[0000000047000120] = 6dfac3e5, %l5 = 00000000ae2946b5
20514 lduba [%i2+%o4]0x80,%l5 ! %l5 = 000000000000006d
20515! %l1 = 00000000000000c6, Mem[0000000046800110] = 647e189b
20516 stba %l1,[%i1+%i5]0x81 ! Mem[0000000046800110] = c67e189b
20517! Mem[0000000046000110] = ffe2e67b, %l3 = ffffffffffffffff, %asi = 80
20518 swapa [%i0+0x010]%asi,%l3 ! %l3 = 00000000ffe2e67b
20519! %l2 = 00000000000000a3, Mem[0000000090000100] = 62385572c76a5f38
20520 stx %l2,[%o0+%g0] ! Mem[0000000090000100] = 00000000000000a3
20521
20522p27_label_10:
20523! Mem[0000000090800104] = a32c008a, %l18 = 7eacbdb4ae167145
20524 ldsb [%o1+0x006],%g2 ! %g2 = ffffffffffffffa3
20525! Mem[0000000046000108] = 1330ecd2, %l4 = 000000000000005f
20526 ldstuba [%i0+%i4]0x80,%l4 ! %l4 = 0000000000000013
20527! %l0 = 00000000bf5e51ee, Mem[0000000047800118] = 558a65b3b57418c3
20528 stxa %l0,[%i3+%i6]0x89 ! Mem[0000000047800118] = 00000000bf5e51ee
20529! Mem[0000000047800118] = ee515ebf, %l1 = 00000000000000c6
20530 swapa [%i3+%i6]0x80,%l1 ! %l1 = 00000000ee515ebf
20531! Mem[0000000047000130] = 6dfac3e5 672034ff, %l6 = 00005968, %l7 = b94b749b
20532 ldd [%i2+%o6],%l6 ! %l6 = 000000006dfac3e5 00000000672034ff
20533! Mem[0000000047000118] = 5968f4f4, %l7 = 00000000672034ff
20534 lduba [%i2+%i6]0x80,%l7 ! %l7 = 0000000000000059
20535! %l0 = bf5e51ee, %l1 = ee515ebf, Mem[0000000047000128] = ee515ebf 00000000
20536 stda %l0,[%i2+%o5]0x81 ! Mem[0000000047000128] = bf5e51ee ee515ebf
20537! %l3 = 00000000ffe2e67b, Mem[0000000090000138] = 31744640
20538 stb %l3,[%o0+0x038] ! Mem[0000000090000138] = 7b744640
20539! Mem[0000000046800124] = 3be3f26f, %l2 = 00000000000000a3
20540 swap [%i1+0x024],%l2 ! %l2 = 000000003be3f26f
20541! Mem[0000000047800120] = f7081b09, %l4 = 00000013, %l7 = 00000059
20542 add %i3,0x20,%g1
20543 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000f7081b09
20544
20545p27_label_11:
20546! Mem[0000000047800120] = f7081b099caf7a41, %l5 = 000000000000006d, %l0 = 00000000bf5e51ee
20547 add %i3,0x20,%g1
20548 casxa [%g1]0x80,%l5,%l0 ! %l0 = f7081b099caf7a41
20549! Mem[0000000046000110] = ffffffff, %l7 = 00000000f7081b09
20550 ldsha [%i0+%i5]0x81,%l7 ! %l7 = ffffffffffffffff
20551! %l7 = ffffffffffffffff, Mem[0000000090800120] = 67cb6fb0, %asi = 80
20552 stwa %l7,[%o1+0x020]%asi ! Mem[0000000090800120] = ffffffff
20553! %l6 = 000000006dfac3e5, Mem[0000000047000118] = 5968f4f4
20554 stba %l6,[%i2+%i6]0x81 ! Mem[0000000047000118] = e568f4f4
20555! Mem[0000000046000108] = d2ec30ff, %l0 = f7081b099caf7a41
20556 ldsba [%i0+%i4]0x89,%l0 ! %l0 = ffffffffffffffff
20557! Mem[0000000047000108] = b4f14c0f, %l3 = 00000000ffe2e67b
20558 swapa [%i2+%i4]0x88,%l3 ! %l3 = 00000000b4f14c0f
20559! Mem[0000000047800108] = 6dfac3e5, %l3 = 00000000b4f14c0f
20560 ldsba [%i3+%i4]0x88,%l3 ! %l3 = ffffffffffffffe5
20561! Mem[0000000047000100] = 25419776d703eb5e, %l4 = 0000000000000013, %l1 = 00000000ee515ebf
20562 casxa [%i2]0x80,%l4,%l1 ! %l1 = 25419776d703eb5e
20563! %l1 = 25419776d703eb5e, Mem[0000000047000110] = ff03e310
20564 stha %l1,[%i2+%i5]0x81 ! Mem[0000000047000110] = eb5ee310
20565! Mem[0000000047000130] = 6dfac3e5672034ff, %l0 = ffffffffffffffff, %l6 = 000000006dfac3e5
20566 add %i2,0x30,%g1
20567 casxa [%g1]0x80,%l0,%l6 ! %l6 = 6dfac3e5672034ff
20568
20569p27_label_12:
20570! Mem[0000000046800118] = 92f8b123a4a58528, %l7 = ffffffffffffffff
20571 ldxa [%i1+%i6]0x88,%l7 ! %l7 = 92f8b123a4a58528
20572! Mem[0000000046800115] = 045cbdf2, %l2 = 000000003be3f26f
20573 ldstub [%i1+0x015],%l2 ! %l2 = 000000000000005c
20574! Mem[0000000091800100] = 921776b1 ed61de0d, %l0 = ffffffff, %l1 = d703eb5e
20575 ldd [%o3+%g0],%g2 ! %l0 = ffffffffffffffff 25419776d703eb5e
20576! Mem[0000000047000104] = d703eb5e, %l4 = 0000000000000013
20577 ldsh [%i2+0x006],%l4 ! %l4 = ffffffffffffeb5e
20578! %l3 = ffffffffffffffe5, Mem[0000000046000100] = ae2946b5
20579 stwa %l3,[%i0+%g0]0x89 ! Mem[0000000046000100] = ffffffe5
20580! Mem[0000000046000114] = 576f17ca, %l7 = 92f8b123a4a58528
20581 ldstub [%i0+0x014],%l7 ! %l7 = 0000000000000057
20582! %l3 = ffffffffffffffe5, Mem[0000000091800100] = 921776b1
20583 stw %l3,[%o3+%g0] ! Mem[0000000091800100] = ffffffe5
20584! Mem[0000000047000128] = bf5e51ee, %l6 = 672034ff, %l6 = 672034ff
20585 add %i2,0x28,%g1
20586 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000bf5e51ee
20587! Mem[0000000047000128] = bf5e51ee, %l3 = ffffffffffffffe5, %asi = 80
20588 swapa [%i2+0x028]%asi,%l3 ! %l3 = 00000000bf5e51ee
20589! Mem[0000000091800134] = ed611253, %l18 = 7eacbdb4ae167145
20590 lduh [%o3+0x034],%g2 ! %g2 = 000000000000ed61
20591
20592p27_label_13:
20593! %l4 = ffffffffffffeb5e, Mem[0000000047800120] = f7081b09
20594 stha %l4,[%i3+%o4]0x81 ! Mem[0000000047800120] = eb5e1b09
20595! Mem[0000000046000128] = 8607629f30fdc7ea, %l5 = 000000000000006d, %l3 = 00000000bf5e51ee
20596 add %i0,0x28,%g1
20597 casxa [%g1]0x80,%l5,%l3 ! %l3 = 8607629f30fdc7ea
20598! Mem[0000000090800128] = c1bf20d5ba79412b, %l18 = 7eacbdb4ae167145
20599 ldx [%o1+%o5],%g2 ! %g2 = c1bf20d5ba79412b
20600! Mem[0000000046800138] = c52d0f65, %l3 = 30fdc7ea, %l1 = d703eb5e
20601 add %i1,0x38,%g1
20602 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000c52d0f65
20603! Mem[0000000046000114] = ff6f17ca, %l2 = 000000000000005c, %asi = 80
20604 swapa [%i0+0x014]%asi,%l2 ! %l2 = 00000000ff6f17ca
20605! Mem[000000009080010c] = ad5405b9, %l18 = 7eacbdb4ae167145
20606 ldsh [%o1+0x00e],%g2 ! %g2 = ffffffffffffad54
20607! %l3 = 8607629f30fdc7ea, Mem[0000000046000130] = 5c466835
20608 stwa %l3,[%i0+%o6]0x81 ! Mem[0000000046000130] = 30fdc7ea
20609! Mem[0000000091000100] = 4f11c43630fee667, %l18 = 7eacbdb4ae167145
20610 ldx [%o2+%g0],%g2 ! %g2 = 4f11c43630fee667
20611! %l2 = ff6f17ca, %l3 = 30fdc7ea, Mem[0000000090800108] = 008aedfa cbefad54
20612 std %l2,[%o1+%i4] ! Mem[0000000090800108] = ff6f17ca 30fdc7ea
20613! Mem[0000000090800124] = cd32aeda, %l18 = 7eacbdb4ae167145
20614 lduh [%o1+0x024],%g2 ! %g2 = 000000000000cd32
20615
20616p27_label_14:
20617! Mem[0000000091000128] = f4c833a8, %l18 = 7eacbdb4ae167145
20618 lduw [%o2+%o5],%g2 ! %g2 = 7eacbdb4ae167145
20619! Mem[0000000091800118] = 03166c8a, %l18 = 7eacbdb4ae167145
20620 ldub [%o3+%i6],%g2 ! %g2 = 0000000000000003
20621! Mem[0000000046800120] = 0049cba1000000a3, %l7 = 0000000000000057, %l4 = ffffffffffffeb5e
20622 add %i1,0x20,%g1
20623 casxa [%g1]0x80,%l7,%l4 ! %l4 = 0049cba1000000a3
20624! Mem[0000000047800100] = ee515ebf, %l7 = 0000000000000057
20625 swapa [%i3+%g0]0x88,%l7 ! %l7 = 00000000ee515ebf
20626! %l0 = ffffffffffffffff, Mem[0000000091800125] = 85d364bf
20627 stb %l0,[%o3+0x025] ! Mem[0000000091800124] = ffd364bf
20628! Mem[000000004600012d] = 30fdc7ea, %l0 = ffffffffffffffff
20629 ldstub [%i0+0x02d],%l0 ! %l0 = 00000000000000fd
20630! Mem[0000000047800134] = 7dcf059e, %l4 = 0049cba1000000a3
20631 swap [%i3+0x034],%l4 ! %l4 = 000000007dcf059e
20632! Mem[0000000046000118] = ffe1cf13, %l0 = 00000000000000fd
20633 ldstuba [%i0+%i6]0x81,%l0 ! %l0 = 00000000000000ff
20634! Mem[0000000046000110] = ffffffff, %l5 = 000000000000006d
20635 lduba [%i0+%i5]0x88,%l5 ! %l5 = 00000000000000ff
20636! %l1 = 00000000c52d0f65, Mem[0000000047000100] = 76974125
20637 stwa %l1,[%i2+%g0]0x89 ! Mem[0000000047000100] = c52d0f65
20638
20639p27_label_15:
20640! Mem[0000000046800108] = 58dd8ec4ff155803, %l5 = 00000000000000ff, %l2 = 00000000ff6f17ca
20641 add %i1,0x08,%g1
20642 casxa [%g1]0x80,%l5,%l2 ! %l2 = 58dd8ec4ff155803
20643! Mem[0000000046800128] = ca96c724, %l7 = 00000000ee515ebf
20644 swapa [%i1+%o5]0x88,%l7 ! %l7 = 00000000ca96c724
20645! Mem[0000000047000108] = 7be6e2ff, %l7 = 00000000ca96c724
20646 swapa [%i2+%i4]0x80,%l7 ! %l7 = 000000007be6e2ff
20647! Mem[0000000047800127] = 9caf7a41, %l4 = 000000007dcf059e
20648 ldstub [%i3+0x027],%l4 ! %l4 = 0000000000000041
20649! %l4 = 00000041, %l5 = 000000ff, Mem[0000000046800108] = c48edd58 035815ff
20650 stda %l4,[%i1+%i4]0x88 ! Mem[0000000046800108] = 00000041 000000ff
20651! Mem[0000000046800100] = 2ca3198087a2546b, %l7 = 000000007be6e2ff, %l0 = 00000000000000ff
20652 casxa [%i1]0x80,%l7,%l0 ! %l0 = 2ca3198087a2546b
20653! Mem[0000000090000100] = 00000000, %l18 = 7eacbdb4ae167145
20654 ldub [%o0+0x003],%g2 ! %g2 = 0000000000000000
20655! %l2 = ff155803, %l3 = 30fdc7ea, Mem[0000000090000120] = 028c20cc 28420202
20656 std %l2,[%o0+%o4] ! Mem[0000000090000120] = ff155803 30fdc7ea
20657! Mem[0000000047000134] = 672034ff, %l7 = 000000007be6e2ff
20658 swap [%i2+0x034],%l7 ! %l7 = 00000000672034ff
20659! Mem[0000000047000120] = 6dfac3e5, %l6 = bf5e51ee, %l5 = 000000ff
20660 add %i2,0x20,%g1
20661 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000006dfac3e5
20662
20663 ba,a p27_not_taken_0_end
20664p27_not_taken_0:
20665! The following code should not be executed
20666 ldda [%i1+0x008]%asi,%l4
20667 ldd [%i2+0x010],%l0
20668 nop
20669 stda %l0,[%i2+0x020]%asi
20670 nop
20671 std %l6,[%i2+0x000]
20672 ldsba [%i3+0x024]%asi,%l6
20673 ba,a p27_branch_failed
20674p27_not_taken_0_end:
20675
20676
20677! End of Random Code for Processor 27
20678
206791: membar #Sync ! Force all stores to complete
20680
20681p27_set_done_flag:
20682 mov 2,%g2
20683 set done_flags,%g1
20684 st %g2,[%g1+0x06c] ! Set processor 27 done flag
20685
20686! Check Registers
20687
20688p27_check_registers:
20689 set p27_expected_registers,%g1
20690 ldx [%g1+0x000],%g2
20691 cmp %l0,%g2 ! %l0 should be 2ca3198087a2546b
20692 bne,a,pn %xcc,p27_reg_l0_fail
20693 mov %l0,%g3
20694 ldx [%g1+0x008],%g2
20695 cmp %l1,%g2 ! %l1 should be 00000000c52d0f65
20696 bne,a,pn %xcc,p27_reg_l1_fail
20697 mov %l1,%g3
20698 ldx [%g1+0x010],%g2
20699 cmp %l2,%g2 ! %l2 should be 58dd8ec4ff155803
20700 bne,a,pn %xcc,p27_reg_l2_fail
20701 mov %l2,%g3
20702 ldx [%g1+0x018],%g2
20703 cmp %l3,%g2 ! %l3 should be 8607629f30fdc7ea
20704 bne,a,pn %xcc,p27_reg_l3_fail
20705 mov %l3,%g3
20706 ldx [%g1+0x020],%g2
20707 cmp %l4,%g2 ! %l4 should be 0000000000000041
20708 bne,a,pn %xcc,p27_reg_l4_fail
20709 mov %l4,%g3
20710 ldx [%g1+0x028],%g2
20711 cmp %l5,%g2 ! %l5 should be 000000006dfac3e5
20712 bne,a,pn %xcc,p27_reg_l5_fail
20713 mov %l5,%g3
20714 ldx [%g1+0x030],%g2
20715 cmp %l6,%g2 ! %l6 should be 00000000bf5e51ee
20716 bne,a,pn %xcc,p27_reg_l6_fail
20717 mov %l6,%g3
20718 ldx [%g1+0x038],%g2
20719 cmp %l7,%g2 ! %l7 should be 00000000672034ff
20720 bne,a,pn %xcc,p27_reg_l7_fail
20721 mov %l7,%g3
20722
20723! Check Local Memory
20724
20725 set p27_local0_expect,%g1
20726 ldx [%g1+0x000],%g2 ! Expected data = e5ffffff00000000
20727 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000100
20728 cmp %g2,%g3
20729 bne,a,pn %xcc,p27_local_failed
20730 add %i0,0x000,%g4
20731 ldx [%g1+0x008],%g2 ! Expected data = ff30ecd200000000
20732 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000108
20733 cmp %g2,%g3
20734 bne,a,pn %xcc,p27_local_failed
20735 add %i0,0x008,%g4
20736 ldx [%g1+0x010],%g2 ! Expected data = ffffffff0000005c
20737 ldx [%i0+0x010],%g3 ! Observed data at 0000000046000110
20738 cmp %g2,%g3
20739 bne,a,pn %xcc,p27_local_failed
20740 add %i0,0x010,%g4
20741 ldx [%g1+0x018],%g2 ! Expected data = ffe1cf13839d3b3b
20742 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000118
20743 cmp %g2,%g3
20744 bne,a,pn %xcc,p27_local_failed
20745 add %i0,0x018,%g4
20746 ldx [%g1+0x020],%g2 ! Expected data = 000000d4bf5e51ee
20747 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000120
20748 cmp %g2,%g3
20749 bne,a,pn %xcc,p27_local_failed
20750 add %i0,0x020,%g4
20751 ldx [%g1+0x028],%g2 ! Expected data = 8607629f30ffc7ea
20752 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000128
20753 cmp %g2,%g3
20754 bne,a,pn %xcc,p27_local_failed
20755 add %i0,0x028,%g4
20756 ldx [%g1+0x030],%g2 ! Expected data = 30fdc7ea10203014
20757 ldx [%i0+0x030],%g3 ! Observed data at 0000000046000130
20758 cmp %g2,%g3
20759 bne,a,pn %xcc,p27_local_failed
20760 add %i0,0x030,%g4
20761 ldx [%g1+0x038],%g2 ! Expected data = acfd3355cb9f27ff
20762 ldx [%i0+0x038],%g3 ! Observed data at 0000000046000138
20763 cmp %g2,%g3
20764 bne,a,pn %xcc,p27_local_failed
20765 add %i0,0x038,%g4
20766
20767 set p27_local1_expect,%g1
20768 ldx [%g1+0x008],%g2 ! Expected data = 41000000ff000000
20769 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800108
20770 cmp %g2,%g3
20771 bne,a,pn %xcc,p27_local_failed
20772 add %i1,0x008,%g4
20773 ldx [%g1+0x010],%g2 ! Expected data = c67e189b04ffbdf2
20774 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800110
20775 cmp %g2,%g3
20776 bne,a,pn %xcc,p27_local_failed
20777 add %i1,0x010,%g4
20778 ldx [%g1+0x028],%g2 ! Expected data = bf5e51eeba15077a
20779 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800128
20780 cmp %g2,%g3
20781 bne,a,pn %xcc,p27_local_failed
20782 add %i1,0x028,%g4
20783
20784 set p27_local2_expect,%g1
20785 ldx [%g1+0x000],%g2 ! Expected data = 650f2dc5d703eb5e
20786 ldx [%i2+0x000],%g3 ! Observed data at 0000000047000100
20787 cmp %g2,%g3
20788 bne,a,pn %xcc,p27_local_failed
20789 add %i2,0x000,%g4
20790 ldx [%g1+0x008],%g2 ! Expected data = ca96c724d2ec3013
20791 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000108
20792 cmp %g2,%g3
20793 bne,a,pn %xcc,p27_local_failed
20794 add %i2,0x008,%g4
20795 ldx [%g1+0x010],%g2 ! Expected data = eb5ee310cc812bbd
20796 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000110
20797 cmp %g2,%g3
20798 bne,a,pn %xcc,p27_local_failed
20799 add %i2,0x010,%g4
20800 ldx [%g1+0x018],%g2 ! Expected data = e568f4f4290d8707
20801 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000118
20802 cmp %g2,%g3
20803 bne,a,pn %xcc,p27_local_failed
20804 add %i2,0x018,%g4
20805 ldx [%g1+0x020],%g2 ! Expected data = 6dfac3e5ffad8588
20806 ldx [%i2+0x020],%g3 ! Observed data at 0000000047000120
20807 cmp %g2,%g3
20808 bne,a,pn %xcc,p27_local_failed
20809 add %i2,0x020,%g4
20810 ldx [%g1+0x028],%g2 ! Expected data = ffffffe5ee515ebf
20811 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000128
20812 cmp %g2,%g3
20813 bne,a,pn %xcc,p27_local_failed
20814 add %i2,0x028,%g4
20815 ldx [%g1+0x030],%g2 ! Expected data = 6dfac3e57be6e2ff
20816 ldx [%i2+0x030],%g3 ! Observed data at 0000000047000130
20817 cmp %g2,%g3
20818 bne,a,pn %xcc,p27_local_failed
20819 add %i2,0x030,%g4
20820
20821 set p27_local3_expect,%g1
20822 ldx [%g1+0x000],%g2 ! Expected data = 57000000000000c6
20823 ldx [%i3+0x000],%g3 ! Observed data at 0000000047800100
20824 cmp %g2,%g3
20825 bne,a,pn %xcc,p27_local_failed
20826 add %i3,0x000,%g4
20827 ldx [%g1+0x008],%g2 ! Expected data = e5c3fa6dee515ebf
20828 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800108
20829 cmp %g2,%g3
20830 bne,a,pn %xcc,p27_local_failed
20831 add %i3,0x008,%g4
20832 ldx [%g1+0x018],%g2 ! Expected data = 000000c600000000
20833 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800118
20834 cmp %g2,%g3
20835 bne,a,pn %xcc,p27_local_failed
20836 add %i3,0x018,%g4
20837 ldx [%g1+0x020],%g2 ! Expected data = eb5e1b099caf7aff
20838 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800120
20839 cmp %g2,%g3
20840 bne,a,pn %xcc,p27_local_failed
20841 add %i3,0x020,%g4
20842 ldx [%g1+0x028],%g2 ! Expected data = ff65a91b3a206551
20843 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800128
20844 cmp %g2,%g3
20845 bne,a,pn %xcc,p27_local_failed
20846 add %i3,0x028,%g4
20847 ldx [%g1+0x030],%g2 ! Expected data = fa56ff45000000a3
20848 ldx [%i3+0x030],%g3 ! Observed data at 0000000047800130
20849 cmp %g2,%g3
20850 bne,a,pn %xcc,p27_local_failed
20851 add %i3,0x030,%g4
20852
20853
20854! The test for processor 27 has passed
20855
20856p27_passed:
20857 ta GOOD_TRAP
20858 nop
20859
20860p27_reg_l0_fail:
20861 or %g0,0xbd0,%g1
20862 ba,a p27_failed
20863p27_reg_l1_fail:
20864 or %g0,0xbd1,%g1
20865 ba,a p27_failed
20866p27_reg_l2_fail:
20867 or %g0,0xbd2,%g1
20868 ba,a p27_failed
20869p27_reg_l3_fail:
20870 or %g0,0xbd3,%g1
20871 ba,a p27_failed
20872p27_reg_l4_fail:
20873 or %g0,0xbd4,%g1
20874 ba,a p27_failed
20875p27_reg_l5_fail:
20876 or %g0,0xbd5,%g1
20877 ba,a p27_failed
20878p27_reg_l6_fail:
20879 or %g0,0xbd6,%g1
20880 ba,a p27_failed
20881p27_reg_l7_fail:
20882 or %g0,0xbd7,%g1
20883 ba,a p27_failed
20884
20885! The test for processor 27 failed
20886
20887p27_failed:
20888 set done_flags,%g1
20889 mov 3,%g5
20890 st %g5,[%g1+0x06c] ! Set processor 27 done flag
20891
20892 set p27_temp,%g6
20893 stx %g1,[%g6]
20894 stx %g2,[%g6+8]
20895 stx %g3,[%g6+16]
20896 stx %fsr,[%g6+24]
20897 ta BAD_TRAP
20898
20899
20900! The local area data for processor 27 failed
20901
20902p27_local_failed:
20903 set done_flags,%g5
20904 mov 3,%g6
20905 st %g6,[%g5+0x06c] ! Set processor 27 done flag
20906
20907 set p27_temp,%g6
20908 add %g1,%g4,%g1
20909 stx %g4,[%g6]
20910 stx %g2,[%g6+8]
20911 stx %g3,[%g6+16]
20912 st %fsr,[%g6+24]
20913 ta BAD_TRAP
20914
20915p27_dfill_failed:
20916 ba p27_failed
20917 mov 0xddd,%g1
20918
20919p27_selfmod_failed:
20920 ba p27_failed
20921 mov 0xabc,%g1
20922
20923
20924p27_common_error:
20925 or %g0,0xefb,%g1
20926 ba p27_failed
20927 mov %o5,%g3
20928
20929p27_common_signature_error:
20930 set p27_temp,%g1
20931 ba p27_failed
20932 st %g2,[%g1] ! Common Lock Number
20933
20934p27_common_timeout:
20935 set p27_temp,%g1
20936 ba p27_failed
20937 st %g2,[%g1] ! Common Lock Number
20938p27_branch_failed:
20939 mov 0xbbb,%g1
20940 rd %ccr,%g2
20941 ba p27_failed
20942 mov 0x0,%g3
20943
20944p27_trap1e:
20945 ldub [%i0+0x032],%l7 ! Mem[0000000046000132]
20946 ldub [%i2+0x005],%l2 ! Mem[0000000047000105]
20947 swap [%i0+0x000],%l3 ! Mem[0000000046000100]
20948 ldstub [%i3+0x02f],%l4 ! Mem[000000004780012f]
20949 swap [%i0+0x000],%l3 ! Mem[0000000046000100]
20950 swap [%i3+0x00c],%l7 ! Mem[000000004780010c]
20951 done
20952
20953p27_trap1o:
20954 ldub [%o0+0x032],%l7 ! Mem[0000000046000132]
20955 ldub [%o2+0x005],%l2 ! Mem[0000000047000105]
20956 swap [%o0+0x000],%l3 ! Mem[0000000046000100]
20957 ldstub [%o3+0x02f],%l4 ! Mem[000000004780012f]
20958 swap [%o0+0x000],%l3 ! Mem[0000000046000100]
20959 swap [%o3+0x00c],%l7 ! Mem[000000004780010c]
20960 done
20961
20962
20963p27_trap2e:
20964 ldstub [%i3+0x02e],%l4 ! Mem[000000004780012e]
20965 swap [%i3+0x010],%l7 ! Mem[0000000047800110]
20966 lduh [%i1+0x034],%l0 ! Mem[0000000046800134]
20967 ldsh [%i2+0x036],%l4 ! Mem[0000000047000136]
20968 ldstub [%i2+0x036],%l6 ! Mem[0000000047000136]
20969 sth %l1,[%i1+0x00c] ! Mem[000000004680010c]
20970 done
20971
20972p27_trap2o:
20973 ldstub [%o3+0x02e],%l4 ! Mem[000000004780012e]
20974 swap [%o3+0x010],%l7 ! Mem[0000000047800110]
20975 lduh [%o1+0x034],%l0 ! Mem[0000000046800134]
20976 ldsh [%o2+0x036],%l4 ! Mem[0000000047000136]
20977 ldstub [%o2+0x036],%l6 ! Mem[0000000047000136]
20978 sth %l1,[%o1+0x00c] ! Mem[000000004680010c]
20979 done
20980
20981
20982p27_trap3e:
20983 nop
20984 nop
20985 nop
20986 nop
20987 nop
20988 done
20989
20990p27_trap3o:
20991 nop
20992 nop
20993 nop
20994 nop
20995 nop
20996 done
20997
20998p27_init_memory_pointers:
20999 set p27_init_registers,%g1
21000 mov %g0,%g2
21001 mov %g0,%g3
21002 mov %g0,%g4
21003 mov %g0,%g5
21004 mov %g0,%g6
21005 mov %g0,%g7
21006
21007! Initialize memory pointers for window 0
21008 set p27_local0_start,%i0
21009 set p27_local1_start,%i1
21010 set p27_local2_start,%i2
21011 set p27_local3_start,%i3
21012 mov 0x08,%i4
21013 mov 0x10,%i5
21014 mov 0x18,%i6
21015 mov %g0,%i7
21016! Init Local Registers in Window 0
21017 ldx [%g1+0x000],%l0 ! %l0 = 29ce5a63f6b16cb9
21018 ldx [%g1+0x008],%l1 ! %l1 = 6dfac3e5ae2946b5
21019 ldx [%g1+0x010],%l2 ! %l2 = 1a93585a76974125
21020 ldx [%g1+0x018],%l3 ! %l3 = 926b46642eff3522
21021 ldx [%g1+0x020],%l4 ! %l4 = 1e47a6248c43e375
21022 ldx [%g1+0x028],%l5 ! %l5 = fb085c9c28881e29
21023 ldx [%g1+0x030],%l6 ! %l6 = 1af51f6ebc94ffa5
21024 ldx [%g1+0x038],%l7 ! %l7 = 07435a88c138ccab
21025
21026! Initialize the output register of window 0
21027 set unres0_start,%o0
21028 set unres1_start,%o1
21029 set unres2_start,%o2
21030 set unres3_start,%o3
21031 mov 0x20,%o4
21032 mov 0x28,%o5
21033 mov 0x30,%o6
21034
21035 retl
21036 nop
21037
21038! Random code for Processor 28
21039
21040processor_28:
21041 ta T_CHANGE_PRIV
21042 set done_flags,%g1
21043 mov 1,%g2
21044 st %g2,[%g1+0x70] ! Set the start flag
21045 wrpr %g0,7,%cleanwin
21046 call p28_init_memory_pointers
21047 wr %g0,0x80,%asi ! Setting default asi to 80
21048
21049! Initialize the floating point registers for processor 28
21050
21051 wr %g0,0x4,%fprs ! Make sure fef is 1
21052 set p28_init_freg,%g1
21053! %f0 = c2ca448e 1779159a e053ef11 bf802393
21054! %f4 = 8edd9dfb 54403775 01f7db27 4bebc1d6
21055! %f8 = 78f9c247 9e30cde0 3e464625 2e7ebd12
21056! %f12 = c1471355 f7410017 a76e47de 43e6ff0e
21057 ldda [%g1]ASI_BLK_P,%f0
21058 add %g1,64,%g1
21059! %f16 = ecfccc0a 915101de b8da23e5 2fceb77b
21060! %f20 = e1b218bd 1f5cb878 0c84f592 b607739f
21061! %f24 = 727c15e6 274b4538 5e2ed59d d14fc47f
21062! %f28 = 741647c2 9a47396d 373ee71c 6ca01e6c
21063 ldda [%g1]ASI_BLK_P,%f16
21064 add %g1,64,%g1
21065! %f32 = 8a92c4a4 18dcb2c1 9883e69c 3aa494ca
21066! %f36 = cd864a0d 79930d1e 6f6599b1 0c986359
21067! %f40 = 358a161e a180abe4 6841fedb 470ad6ed
21068! %f44 = 79555099 a681063e 6beb0b16 72c5227b
21069 ldda [%g1]ASI_BLK_P,%f32
21070
21071! Set up the Graphics Status Register
21072
21073 setx 0xe2cee57800000034,%g7,%g1 ! GSR scale = 6, align = 4
21074 wr %g1,%g0,%gsr ! GSR = e2cee57800000034
21075 wr %g0,%y ! Clear Y register
21076 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21077 membar #Sync ! Force the block loads to complete
21078
21079! Start of Random Code for processor 28
21080
21081p28_label_1:
21082! %l5 = 5c33dcfbbc11bd3e, Mem[0000000048800127] = 3b396025
21083 stb %l5,[%i1+0x027] ! Mem[0000000048800124] = 3b39603e
21084! Mem[0000000049000108] = 37da5d93, %l0 = b8195f1017634d54
21085 ldsha [%i2+%i4]0x89,%l0 ! %l0 = 0000000000005d93
21086! %l2 = 92b376de64a7c5a7, Mem[0000000048000108] = d8bc692bef46ac75
21087 stxa %l2,[%i0+%i4]0x81 ! Mem[0000000048000108] = 92b376de64a7c5a7
21088! Mem[0000000049000130] = 914ac1f759c7f520, %l2 = 92b376de64a7c5a7
21089 ldxa [%i2+%o6]0x80,%l2 ! %l2 = 914ac1f759c7f520
21090! Mem[000000004800012f] = ccd9d5cd, %l2 = 914ac1f759c7f520
21091 ldstub [%i0+0x02f],%l2 ! %l2 = 00000000000000cd
21092! Mem[0000000048800108] = 8200e304, %l2 = 00000000000000cd
21093 ldstuba [%i1+%i4]0x81,%l2 ! %l2 = 0000000000000082
21094! Mem[0000000090800120] = 67cb6fb0cd32aeda, %l18 = fbf223abebc6f9ef
21095 ldx [%o1+%o4],%g2 ! %g2 = 67cb6fb0cd32aeda
21096! %l4 = 17995794, %l5 = bc11bd3e, Mem[0000000049000100] = addbd881 4d48b780
21097 stda %l4,[%i2+%g0]0x88 ! Mem[0000000049000100] = 17995794 bc11bd3e
21098! Mem[0000000049800104] = 14c58f6c, %l6 = d440d362, %l3 = e9de8490
21099 add %i3,0x04,%g1
21100 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000014c58f6c
21101! Mem[0000000049800118] = 8d051ec7, %l0 = 0000000000005d93
21102 swap [%i3+%i6],%l0 ! %l0 = 000000008d051ec7
21103
21104p28_label_2:
21105! Mem[000000004900010c] = 8fb8257c, %l7 = 791c88419c1cb2e8
21106 swap [%i2+0x00c],%l7 ! %l7 = 000000008fb8257c
21107! Mem[000000004800010c] = 64a7c5a7, %l5 = 5c33dcfbbc11bd3e, %asi = 80
21108 swapa [%i0+0x00c]%asi,%l5 ! %l5 = 0000000064a7c5a7
21109! %l6 = d440d362, %l7 = 8fb8257c, Mem[0000000049800138] = 1ef422ad 3bbc5ed1
21110 std %l6,[%i3+0x038] ! Mem[0000000049800138] = d440d362 8fb8257c
21111! Mem[0000000049000130] = 914ac1f7, %l7 = 8fb8257c, %l1 = ce8520f7
21112 add %i2,0x30,%g1
21113 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000914ac1f7
21114! Mem[0000000091000134] = 6155170a, %l18 = fbf223abebc6f9ef
21115 ldub [%o2+0x037],%g2 ! %g2 = 0000000000000061
21116! Mem[0000000048800100] = d9c20e31, %l6 = b60807a0d440d362
21117 ldstub [%i1+%g0],%l6 ! %l6 = 00000000000000d9
21118! Mem[0000000049800128] = dd82b062, %l2 = 0000000000000082
21119 ldstuba [%i3+%o5]0x80,%l2 ! %l2 = 00000000000000dd
21120! Mem[0000000048000130] = db952a20ad083c4c, %l1 = 00000000914ac1f7
21121 ldxa [%i0+%o6]0x88,%l1 ! %l1 = db952a20ad083c4c
21122! Mem[0000000091000118] = 28238bb1 833d66b8, %l4 = 17995794, %l5 = 64a7c5a7
21123 ldd [%o2+%i6],%g2 ! %l4 = e69b3dee17995794 0000000064a7c5a7
21124! Mem[000000004900010c] = 9c1cb2e8, %l1 = db952a20ad083c4c
21125 swap [%i2+0x00c],%l1 ! %l1 = 000000009c1cb2e8
21126
21127p28_label_3:
21128! %l6 = 00000000000000d9, Mem[0000000049000130] = 914ac1f759c7f520
21129 stx %l6,[%i2+%o6] ! Mem[0000000049000130] = 00000000000000d9
21130! Mem[0000000049000110] = 2cfea54c, %l1 = 000000009c1cb2e8
21131 lduha [%i2+%i5]0x80,%l1 ! %l1 = 0000000000002cfe
21132! %l0 = 000000008d051ec7, Mem[000000009180013e] = b89c0000
21133 sth %l0,[%o3+0x03e] ! Mem[000000009180013c] = 1ec70000
21134! Mem[0000000048000100] = 790ab73c 72287f7a, %l0 = 8d051ec7, %l1 = 00002cfe
21135 ldda [%i0+%g0]0x88,%l0 ! %l0 = 0000000072287f7a 00000000790ab73c
21136! Mem[0000000049800100] = 981a2a2b, %l1 = 00000000790ab73c
21137 ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 000000000000002b
21138! Mem[0000000048800110] = ba5e8f65, %l0 = 0000000072287f7a
21139 ldstuba [%i1+%i5]0x89,%l0 ! %l0 = 0000000000000065
21140! Mem[0000000048800114] = 5f39ba67, %l0 = 0000000000000065
21141 lduw [%i1+0x014],%l0 ! %l0 = 000000005f39ba67
21142! Mem[0000000049800138] = d440d362, %l4 = 17995794, %l4 = 17995794
21143 add %i3,0x38,%g1
21144 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000d440d362
21145! Mem[0000000048000118] = c1becbb314e63b82, %l5 = 0000000064a7c5a7
21146 ldx [%i0+%i6],%l5 ! %l5 = c1becbb314e63b82
21147! Mem[0000000048000110] = 81205c06, %l1 = 000000000000002b
21148 swapa [%i0+%i5]0x80,%l1 ! %l1 = 0000000081205c06
21149
21150p28_label_4:
21151! %l3 = 0000000014c58f6c, Mem[0000000091000128] = f4c833a8
21152 sth %l3,[%o2+%o5] ! Mem[0000000091000128] = 8f6c33a8
21153! Mem[0000000049000128] = dbe6e3ee, %l0 = 000000005f39ba67
21154 lduha [%i2+%o5]0x80,%l0 ! %l0 = 000000000000dbe6
21155! %l4 = 00000000d440d362, Mem[0000000090000104] = c76a5f38
21156 stw %l4,[%o0+0x004] ! Mem[0000000090000104] = d440d362
21157! %l6 = 00000000000000d9, Mem[0000000048800110] = ff8f5eba
21158 stba %l6,[%i1+%i5]0x81 ! Mem[0000000048800110] = d98f5eba
21159! Mem[0000000049800110] = 44b67fec, %l6 = 00000000000000d9
21160 swap [%i3+%i5],%l6 ! %l6 = 0000000044b67fec
21161! Mem[0000000049800100] = ff2a1a98 14c58f6c, %l2 = 000000dd, %l3 = 14c58f6c
21162 ldda [%i3+0x000]%asi,%l2 ! %l2 = 00000000ff2a1a98 0000000014c58f6c
21163! Mem[0000000049800100] = ff2a1a9814c58f6c, %l2 = 00000000ff2a1a98, %l1 = 0000000081205c06
21164 casxa [%i3]0x80,%l2,%l1 ! %l1 = ff2a1a9814c58f6c
21165! %l5 = c1becbb314e63b82, Mem[0000000091800113] = de5c0ad1
21166 stb %l5,[%o3+0x013] ! Mem[0000000091800110] = 825c0ad1
21167! Mem[0000000048000118] = c1becbb314e63b82, %l3 = 0000000014c58f6c
21168 ldx [%i0+%i6],%l3 ! %l3 = c1becbb314e63b82
21169! %l5 = c1becbb314e63b82, Mem[0000000090000112] = 43f39c3e
21170 sth %l5,[%o0+0x012] ! Mem[0000000090000110] = 3b829c3e
21171
21172p28_label_5:
21173! Mem[0000000049000110] = 2cfea54c24fd279e, %l3 = c1becbb314e63b82, %l7 = 000000008fb8257c
21174 add %i2,0x10,%g1
21175 casxa [%g1]0x80,%l3,%l7 ! %l7 = 2cfea54c24fd279e
21176! Mem[0000000091000100] = 4f11c436, %l18 = fbf223abebc6f9ef
21177 ldswa [%o2+0x000]%asi,%g2 ! %g2 = fbf223abebc6f9ef
21178! Mem[0000000048000100] = 7a7f2872, %l1 = 14c58f6c, %l3 = 14e63b82
21179 casa [%i0]0x80,%l1,%l3 ! %l3 = 000000007a7f2872
21180! Mem[0000000049000100] = 94579917, %l6 = 0000000044b67fec
21181 ldstuba [%i2+%g0]0x80,%l6 ! %l6 = 0000000000000094
21182! Mem[0000000049000120] = 13b9db08, %l0 = 000000000000dbe6
21183 lduba [%i2+%o4]0x80,%l0 ! %l0 = 0000000000000013
21184! Mem[0000000091000134] = 9081a561, %l18 = fbf223abebc6f9ef
21185 ldsw [%o2+0x034],%g2 ! %g2 = fbf223abebc6f9ef
21186! Mem[0000000048000130] = ad083c4c, %l1 = ff2a1a9814c58f6c
21187 ldstuba [%i0+%o6]0x88,%l1 ! %l1 = 000000000000004c
21188! Mem[0000000048000110] = 2b000000, %l5 = c1becbb314e63b82
21189 lduha [%i0+%i5]0x88,%l5 ! %l5 = 0000000000000000
21190! Mem[0000000090800108] = 008aedfa, %l18 = fbf223abebc6f9ef
21191 lduw [%o1+%i4],%g2 ! %g2 = fbf223abebc6f9ef
21192! Mem[0000000048800108] = 04e300ff, %l5 = 0000000000000000
21193 ldsha [%i1+%i4]0x89,%l5 ! %l5 = 00000000000000ff
21194
21195p28_label_6:
21196! Mem[0000000049000134] = 000000d9, %l0 = 0000000000000013
21197 lduw [%i2+0x034],%l0 ! %l0 = 00000000000000d9
21198! %l5 = 00000000000000ff, Mem[000000009080010a] = edfacbef
21199 stb %l5,[%o1+0x00a] ! Mem[0000000090800108] = fffacbef
21200! Mem[0000000049800100] = ff2a1a98, %l7 = 2cfea54c24fd279e
21201 ldstuba [%i3+%g0]0x80,%l7 ! %l7 = 00000000000000ff
21202! Mem[0000000048000120] = 2925cc18afcb68b6, %l2 = 00000000ff2a1a98, %l7 = 00000000000000ff
21203 add %i0,0x20,%g1
21204 casxa [%g1]0x80,%l2,%l7 ! %l7 = 2925cc18afcb68b6
21205! Mem[0000000049000120] = 08dbb913, %l3 = 000000007a7f2872
21206 lduba [%i2+%o4]0x88,%l3 ! %l3 = 0000000000000013
21207! Mem[000000004980011e] = 5f618a33, %l5 = 00000000000000ff
21208 ldstub [%i3+0x01e],%l5 ! %l5 = 000000000000008a
21209! Mem[0000000048800120] = ea04a44d 3b39603e, %l6 = 00000094, %l7 = afcb68b6
21210 ldda [%i1+%o4]0x81,%l6 ! %l6 = 00000000ea04a44d 000000003b39603e
21211! Mem[0000000090000134] = 0eaa4fa4, %l18 = fbf223abebc6f9ef
21212 lduw [%o0+0x034],%g2 ! %g2 = fbf223abebc6f9ef
21213! Mem[0000000048800118] = 4b2c53195213552a, %l4 = 00000000d440d362, %l3 = 0000000000000013
21214 add %i1,0x18,%g1
21215 casxa [%g1]0x80,%l4,%l3 ! %l3 = 4b2c53195213552a
21216! Mem[0000000048800109] = ff00e304, %l3 = 4b2c53195213552a
21217 ldstub [%i1+0x009],%l3 ! %l3 = 0000000000000000
21218
21219p28_label_7:
21220! Mem[0000000048000111] = 0000002b, %l6 = 00000000ea04a44d
21221 ldstuba [%i0+0x011]%asi,%l6 ! %l6 = 0000000000000000
21222! Mem[0000000048000104] = 3cb70a79, %l0 = 00000000000000d9
21223 swap [%i0+0x004],%l0 ! %l0 = 000000003cb70a79
21224! Mem[0000000048800128] = 6da8fd27 6b5693f8, %l2 = ff2a1a98, %l3 = 00000000
21225 ldda [%i1+%o5]0x80,%l2 ! %l2 = 000000006da8fd27 000000006b5693f8
21226! Mem[0000000049800118] = 935d0000, %l4 = 00000000d440d362
21227 lduha [%i3+%i6]0x88,%l4 ! %l4 = 0000000000000000
21228! %l1 = 000000000000004c, Mem[0000000048800108] = ffffe304
21229 stha %l1,[%i1+%i4]0x81 ! Mem[0000000048800108] = 004ce304
21230! Mem[0000000049000128] = dbe6e3ee, %l6 = 00000000, %l2 = 6da8fd27
21231 add %i2,0x28,%g1
21232 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000dbe6e3ee
21233! Mem[0000000049000100] = ff579917, %l0 = 000000003cb70a79
21234 swap [%i2+%g0],%l0 ! %l0 = 00000000ff579917
21235! Mem[0000000048800120] = 4da404ea, %l7 = 000000003b39603e
21236 swapa [%i1+%o4]0x88,%l7 ! %l7 = 000000004da404ea
21237! Mem[0000000049800130] = 7edb04c9957826b0, %l3 = 000000006b5693f8, %l0 = 00000000ff579917
21238 add %i3,0x30,%g1
21239 casxa [%g1]0x80,%l3,%l0 ! %l0 = 7edb04c9957826b0
21240! Mem[0000000048800128] = f893566b 27fda86d, %l2 = dbe6e3ee, %l3 = 6b5693f8
21241 ldda [%i1+%o5]0x88,%l2 ! %l2 = 0000000027fda86d 00000000f893566b
21242
21243p28_label_8:
21244! Mem[0000000049000118] = 09c8f10d, %l5 = 000000000000008a
21245 ldsha [%i2+%i6]0x81,%l5 ! %l5 = 00000000000009c8
21246! Mem[0000000049800138] = d440d362, %l1 = 000000000000004c
21247 swap [%i3+0x038],%l1 ! %l1 = 00000000d440d362
21248! Mem[0000000049000128] = eee3e6db, %l7 = 000000004da404ea
21249 ldsba [%i2+%o5]0x88,%l7 ! %l7 = ffffffffffffffdb
21250! %l6 = 0000000000000000, Mem[0000000049800130] = 7edb04c9957826b0
21251 stx %l6,[%i3+%o6] ! Mem[0000000049800130] = 0000000000000000
21252! Mem[0000000048000118] = c1becbb314e63b82, %l5 = 00000000000009c8, %l0 = 7edb04c9957826b0
21253 add %i0,0x18,%g1
21254 casxa [%g1]0x80,%l5,%l0 ! %l0 = c1becbb314e63b82
21255! Mem[0000000091800114] = 5c0ad132, %l18 = fbf223abebc6f9ef
21256 ldsw [%o3+0x014],%g2 ! %g2 = fbf223abebc6f9ef
21257! Mem[0000000049000120] = 08dbb913, %l7 = ffffffffffffffdb
21258 lduwa [%i2+%o4]0x88,%l7 ! %l7 = 0000000008dbb913
21259! Mem[000000004980013c] = 8fb8257c, %l1 = 00000000d440d362
21260 swap [%i3+0x03c],%l1 ! %l1 = 000000008fb8257c
21261! Mem[0000000049000124] = 848d53cb, %l1 = 000000008fb8257c
21262 swap [%i2+0x024],%l1 ! %l1 = 00000000848d53cb
21263! Mem[000000009180013c] = 8e3a1ec7, %l18 = fbf223abebc6f9ef
21264 lduh [%o3+0x03c],%g2 ! %g2 = 0000000000008e3a
21265
21266p28_label_9:
21267! Mem[0000000049800110] = 000000d9, %l3 = 00000000f893566b
21268 lduw [%i3+%i5],%l3 ! %l3 = 00000000000000d9
21269! Mem[0000000048000130] = ff3c08ad, %l7 = 0000000008dbb913
21270 ldstuba [%i0+%o6]0x81,%l7 ! %l7 = 00000000000000ff
21271! Mem[0000000091000130] = 87522d2e, %l18 = fbf223abebc6f9ef
21272 ldsw [%o2+%o6],%g2 ! %g2 = fbf223abebc6f9ef
21273! Mem[0000000048800128] = 6da8fd27, %l2 = 0000000027fda86d
21274 swap [%i1+%o5],%l2 ! %l2 = 000000006da8fd27
21275! Mem[000000004900011c] = 2b643576, %l1 = 848d53cb, %l6 = 00000000
21276 add %i2,0x1c,%g1
21277 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002b643576
21278! Mem[0000000049800100] = ff2a1a9814c58f6c, %l5 = 00000000000009c8, %l4 = 0000000000000000
21279 casxa [%i3]0x80,%l5,%l4 ! %l4 = ff2a1a9814c58f6c
21280! Mem[0000000049000120] = 13b9db08, %l3 = 00000000000000d9
21281 lduwa [%i2+%o4]0x80,%l3 ! %l3 = 0000000013b9db08
21282! Mem[0000000048000100] = 7a7f2872, %l3 = 0000000013b9db08
21283 ldsha [%i0+%g0]0x81,%l3 ! %l3 = 0000000000007a7f
21284! Mem[0000000049800130] = 0000000000000000, %l4 = ff2a1a9814c58f6c, %l2 = 000000006da8fd27
21285 add %i3,0x30,%g1
21286 casxa [%g1]0x80,%l4,%l2 ! %l2 = 0000000000000000
21287! Mem[0000000049000120] = 08dbb913, %l5 = 00000000000009c8
21288 lduwa [%i2+%o4]0x88,%l5 ! %l5 = 0000000008dbb913
21289
21290p28_label_10:
21291! Mem[0000000048000108] = de76b392, %l0 = c1becbb314e63b82
21292 swapa [%i0+%i4]0x88,%l0 ! %l0 = 00000000de76b392
21293! Mem[0000000048000138] = 01e0eab5, %l3 = 0000000000007a7f
21294 ldub [%i0+0x03a],%l3 ! %l3 = 00000000000000ea
21295! Mem[0000000048800118] = 4b2c5319, %l1 = 848d53cb, %l5 = 08dbb913
21296 add %i1,0x18,%g1
21297 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000004b2c5319
21298! Mem[000000004900012c] = 101ca825, %l1 = 00000000848d53cb
21299 swap [%i2+0x02c],%l1 ! %l1 = 00000000101ca825
21300! %l0 = 00000000de76b392, Mem[000000009000012f] = 54bb166f
21301 stb %l0,[%o0+0x02f] ! Mem[000000009000012c] = 92bb166f
21302! %l5 = 000000004b2c5319, Mem[0000000049800139] = 0000004c
21303 stb %l5,[%i3+0x039] ! Mem[0000000049800138] = 0019004c
21304! Mem[0000000049800110] = 000000d9 bcd96bc6, %l6 = 2b643576, %l7 = 000000ff
21305 ldda [%i3+%i5]0x81,%l6 ! %l6 = 00000000000000d9 00000000bcd96bc6
21306! Mem[0000000048000120] = 2925cc18, %l4 = ff2a1a9814c58f6c
21307 swap [%i0+%o4],%l4 ! %l4 = 000000002925cc18
21308! Mem[0000000048800110] = d98f5eba, %l0 = de76b392, %l6 = 000000d9
21309 add %i1,0x10,%g1
21310 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000d98f5eba
21311! Mem[0000000049800108] = a7c67b75257db8e0, %l6 = 00000000d98f5eba, %l5 = 000000004b2c5319
21312 add %i3,0x08,%g1
21313 casxa [%g1]0x80,%l6,%l5 ! %l5 = a7c67b75257db8e0
21314
21315p28_label_11:
21316! Mem[000000004900011b] = 09c8f10d, %l2 = 0000000000000000
21317 ldstub [%i2+0x01b],%l2 ! %l2 = 000000000000000d
21318! Mem[000000004880011c] = 5213552a, %l4 = 000000002925cc18
21319 ldstub [%i1+0x01c],%l4 ! %l4 = 0000000000000052
21320! Mem[0000000049000114] = 24fd279e, %l2 = 000000000000000d
21321 swap [%i2+0x014],%l2 ! %l2 = 0000000024fd279e
21322! Mem[0000000049000124] = 8fb8257c, %l5 = a7c67b75257db8e0
21323 ldsh [%i2+0x026],%l5 ! %l5 = 000000000000257c
21324! Mem[000000004980011f] = 5f61ff33, %l5 = 000000000000257c
21325 ldstub [%i3+0x01f],%l5 ! %l5 = 0000000000000033
21326! Mem[0000000091000100] = 4f11c43630fee667, %l18 = fbf223abebc6f9ef
21327 ldx [%o2+%g0],%g2 ! %g2 = 4f11c43630fee667
21328! Mem[0000000091000130] = 87522d2e, %l18 = fbf223abebc6f9ef
21329 ldsw [%o2+%o6],%g2 ! %g2 = fbf223abebc6f9ef
21330! Mem[000000004980011c] = 5f61ffff, %l3 = 000000ea, %l2 = 24fd279e
21331 add %i3,0x1c,%g1
21332 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000005f61ffff
21333! %l2 = 000000005f61ffff, Mem[0000000049800120] = 38676b99
21334 stha %l2,[%i3+%o4]0x89 ! Mem[0000000049800120] = 3867ffff
21335! Mem[0000000048800100] = ffc20e31, %l3 = 00000000000000ea
21336 lduwa [%i1+%g0]0x80,%l3 ! %l3 = 00000000ffc20e31
21337
21338p28_label_12:
21339! Mem[0000000048800138] = df34d5200453651a, %l4 = 0000000000000052, %l7 = 00000000bcd96bc6
21340 add %i1,0x38,%g1
21341 casxa [%g1]0x80,%l4,%l7 ! %l7 = df34d5200453651a
21342! Mem[0000000049000130] = 00000000, %l1 = 101ca825, %l6 = d98f5eba
21343 add %i2,0x30,%g1
21344 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000000000000
21345! Mem[0000000049800123] = ffff6738, %l7 = df34d5200453651a
21346 ldstub [%i3+0x023],%l7 ! %l7 = 0000000000000038
21347! Mem[0000000049800122] = ffff67ff, %l6 = 0000000000000000
21348 ldstub [%i3+0x022],%l6 ! %l6 = 0000000000000067
21349! Mem[0000000091000110] = 961ee988, %l18 = fbf223abebc6f9ef
21350 ldub [%o2+0x013],%g2 ! %g2 = 0000000000000096
21351! %l1 = 00000000101ca825, Mem[0000000049800104] = 14c58f6c, %asi = 80
21352 stwa %l1,[%i3+0x004]%asi ! Mem[0000000049800104] = 101ca825
21353! %l1 = 00000000101ca825, Mem[0000000091800138] = d0837b378e3a1ec7, %asi = 80
21354 stxa %l1,[%o3+0x038]%asi ! Mem[0000000091800138] = 00000000101ca825
21355! Mem[0000000049800138] = 0019004c, %l0 = 00000000de76b392
21356 ldstub [%i3+0x038],%l0 ! %l0 = 0000000000000000
21357! Mem[000000009100012c] = 1c456b0e, %l18 = fbf223abebc6f9ef
21358 lduw [%o2+0x02c],%g2 ! %g2 = fbf223abebc6f9ef
21359! Mem[0000000090800118] = b1df186361d3fbdc, %l18 = fbf223abebc6f9ef
21360 ldx [%o1+%i6],%g2 ! %g2 = b1df186361d3fbdc
21361
21362p28_label_13:
21363! Mem[0000000049800130] = 00000000, %l3 = 00000000ffc20e31
21364 swapa [%i3+%o6]0x81,%l3 ! %l3 = 0000000000000000
21365! Mem[0000000090000100] = 62385572 d440d362, %l2 = 5f61ffff, %l3 = 00000000
21366 ldd [%o0+%g0],%g2 ! %l2 = 000000005f61ffff 0000000000000000
21367! Mem[0000000091800120] = 725398d0 0b85d364, %l4 = 00000052, %l5 = 00000033
21368 ldd [%o3+%o4],%g2 ! %l4 = 0000000000000052 0000000000000033
21369! Mem[0000000049000108] = 37da5d93, %l6 = 0000000000000067
21370 swapa [%i2+%i4]0x89,%l6 ! %l6 = 0000000037da5d93
21371! Mem[0000000048800110] = d98f5eba, %l2 = 5f61ffff, %l7 = 00000038
21372 add %i1,0x10,%g1
21373 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000d98f5eba
21374! Mem[0000000048800113] = d98f5eba, %l2 = 000000005f61ffff
21375 ldstub [%i1+0x013],%l2 ! %l2 = 00000000000000ba
21376! Mem[000000004880011f] = ff13552a, %l1 = 00000000101ca825
21377 ldstub [%i1+0x01f],%l1 ! %l1 = 000000000000002a
21378! Mem[0000000048800120] = 3b39603e, %l2 = 00000000000000ba
21379 ldstuba [%i1+%o4]0x88,%l2 ! %l2 = 000000000000003e
21380! Mem[000000004880013c] = 0453651a, %l3 = 0000000000000000
21381 ldstub [%i1+0x03c],%l3 ! %l3 = 0000000000000004
21382! Mem[0000000048800108] = 004ce304e0027e93, %l3 = 0000000000000004, %l6 = 0000000037da5d93
21383 add %i1,0x08,%g1
21384 casxa [%g1]0x80,%l3,%l6 ! %l6 = 004ce304e0027e93
21385
21386p28_label_14:
21387! %l6 = e0027e93, %l7 = d98f5eba, Mem[0000000049800128] = ff82b062 bc722853
21388 stda %l6,[%i3+%o5]0x80 ! Mem[0000000049800128] = e0027e93 d98f5eba
21389! Mem[000000009180013c] = a8250000, %l18 = fbf223abebc6f9ef
21390 ldub [%o3+0x03e],%g2 ! %g2 = 00000000000000a8
21391! %l6 = 004ce304e0027e93, Mem[0000000091800120] = 725398d0
21392 stw %l6,[%o3+%o4] ! Mem[0000000091800120] = e0027e93
21393! Mem[0000000091800108] = 233587c3, %l18 = fbf223abebc6f9ef
21394 ldsb [%o3+%i4],%g2 ! %g2 = 0000000000000023
21395! Mem[0000000049800115] = bcd96bc6, %l2 = 000000000000003e
21396 ldstub [%i3+0x015],%l2 ! %l2 = 00000000000000d9
21397! Mem[0000000049800100] = ff2a1a98, %l1 = 000000000000002a
21398 swap [%i3+%g0],%l1 ! %l1 = 00000000ff2a1a98
21399! Mem[0000000048800126] = 3b39603e, %l4 = 0000000000000052
21400 ldstub [%i1+0x026],%l4 ! %l4 = 0000000000000060
21401! %l3 = 0000000000000004, Mem[0000000049000128] = dbe6e3ee
21402 stba %l3,[%i2+%o5]0x81 ! Mem[0000000049000128] = 04e6e3ee
21403! Mem[0000000049000114] = 0000000d, %l7 = 00000000d98f5eba
21404 ldstuba [%i2+0x014]%asi,%l7 ! %l7 = 0000000000000000
21405! Mem[0000000049800110] = 000000d9, %l7 = 0000000000000000
21406 ldsha [%i3+%i5]0x81,%l7 ! %l7 = 0000000000000000
21407
21408p28_label_15:
21409! %l2 = 00000000000000d9, Mem[0000000091800104] = ed61de0d, %asi = 80
21410 stwa %l2,[%o3+0x004]%asi ! Mem[0000000091800104] = 000000d9
21411! Mem[0000000090800104] = c761e300, %l18 = fbf223abebc6f9ef
21412 ldub [%o1+0x005],%g2 ! %g2 = 00000000000000c7
21413! Mem[0000000048800130] = 9f1dcd7e, %l2 = 00000000000000d9
21414 swapa [%i1+%o6]0x81,%l2 ! %l2 = 000000009f1dcd7e
21415! Mem[000000004900013b] = 687ed0cd, %l5 = 0000000000000033
21416 ldstub [%i2+0x03b],%l5 ! %l5 = 00000000000000cd
21417! Mem[0000000049000108] = 67000000ad083c4c, %l2 = 000000009f1dcd7e, %l0 = 0000000000000000
21418 add %i2,0x08,%g1
21419 casxa [%g1]0x80,%l2,%l0 ! %l0 = 67000000ad083c4c
21420! %l5 = 00000000000000cd, Mem[0000000090000120] = 028c20cc28420202
21421 stx %l5,[%o0+%o4] ! Mem[0000000090000120] = 00000000000000cd
21422! Mem[000000009080012c] = 412be861, %l18 = fbf223abebc6f9ef
21423 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000412b
21424! Mem[0000000091800130] = b4948512, %l18 = fbf223abebc6f9ef
21425 ldsh [%o3+%o6],%g2 ! %g2 = ffffffffffffb494
21426! Mem[0000000049000120] = 08dbb913, %l2 = 000000009f1dcd7e
21427 swapa [%i2+%o4]0x89,%l2 ! %l2 = 0000000008dbb913
21428! Mem[000000009080010c] = cbefad54, %l18 = fbf223abebc6f9ef
21429 lduw [%o1+0x00c],%g2 ! %g2 = fbf223abebc6f9ef
21430
21431 ba,a p28_not_taken_0_end
21432p28_not_taken_0:
21433! The following code should not be executed
21434 ldda [%i1+0x008]%asi,%l4
21435 ldd [%i2+0x010],%l0
21436 nop
21437 stda %l0,[%i2+0x020]%asi
21438 nop
21439 std %l6,[%i2+0x000]
21440 ldsba [%i3+0x024]%asi,%l6
21441 ba,a p28_branch_failed
21442p28_not_taken_0_end:
21443
21444
21445! End of Random Code for Processor 28
21446
21447p28_set_done_flag:
21448 mov 2,%g2
21449 set done_flags,%g1
21450 st %g2,[%g1+0x070] ! Set processor 28 done flag
21451
21452! Check Registers
21453
21454p28_check_registers:
21455 set p28_expected_registers,%g1
21456 ldx [%g1+0x000],%g2
21457 cmp %l0,%g2 ! %l0 should be 67000000ad083c4c
21458 bne,a,pn %xcc,p28_reg_l0_fail
21459 mov %l0,%g3
21460 ldx [%g1+0x008],%g2
21461 cmp %l1,%g2 ! %l1 should be 00000000ff2a1a98
21462 bne,a,pn %xcc,p28_reg_l1_fail
21463 mov %l1,%g3
21464 ldx [%g1+0x010],%g2
21465 cmp %l2,%g2 ! %l2 should be 0000000008dbb913
21466 bne,a,pn %xcc,p28_reg_l2_fail
21467 mov %l2,%g3
21468 ldx [%g1+0x018],%g2
21469 cmp %l3,%g2 ! %l3 should be 0000000000000004
21470 bne,a,pn %xcc,p28_reg_l3_fail
21471 mov %l3,%g3
21472 ldx [%g1+0x020],%g2
21473 cmp %l4,%g2 ! %l4 should be 0000000000000060
21474 bne,a,pn %xcc,p28_reg_l4_fail
21475 mov %l4,%g3
21476 ldx [%g1+0x028],%g2
21477 cmp %l5,%g2 ! %l5 should be 00000000000000cd
21478 bne,a,pn %xcc,p28_reg_l5_fail
21479 mov %l5,%g3
21480 ldx [%g1+0x030],%g2
21481 cmp %l6,%g2 ! %l6 should be 004ce304e0027e93
21482 bne,a,pn %xcc,p28_reg_l6_fail
21483 mov %l6,%g3
21484 ldx [%g1+0x038],%g2
21485 cmp %l7,%g2 ! %l7 should be 0000000000000000
21486 bne,a,pn %xcc,p28_reg_l7_fail
21487 mov %l7,%g3
21488
21489! Check Local Memory
21490
21491 set p28_local0_expect,%g1
21492 ldx [%g1+0x000],%g2 ! Expected data = 7a7f2872000000d9
21493 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000100
21494 cmp %g2,%g3
21495 bne,a,pn %xcc,p28_local_failed
21496 add %i0,0x000,%g4
21497 ldx [%g1+0x008],%g2 ! Expected data = 823be614bc11bd3e
21498 ldx [%i0+0x008],%g3 ! Observed data at 0000000048000108
21499 cmp %g2,%g3
21500 bne,a,pn %xcc,p28_local_failed
21501 add %i0,0x008,%g4
21502 ldx [%g1+0x010],%g2 ! Expected data = 00ff002b2c2b5058
21503 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000110
21504 cmp %g2,%g3
21505 bne,a,pn %xcc,p28_local_failed
21506 add %i0,0x010,%g4
21507 ldx [%g1+0x020],%g2 ! Expected data = 14c58f6cafcb68b6
21508 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000120
21509 cmp %g2,%g3
21510 bne,a,pn %xcc,p28_local_failed
21511 add %i0,0x020,%g4
21512 ldx [%g1+0x028],%g2 ! Expected data = 49449443ccd9d5ff
21513 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000128
21514 cmp %g2,%g3
21515 bne,a,pn %xcc,p28_local_failed
21516 add %i0,0x028,%g4
21517 ldx [%g1+0x030],%g2 ! Expected data = ff3c08ad202a95db
21518 ldx [%i0+0x030],%g3 ! Observed data at 0000000048000130
21519 cmp %g2,%g3
21520 bne,a,pn %xcc,p28_local_failed
21521 add %i0,0x030,%g4
21522
21523 set p28_local1_expect,%g1
21524 ldx [%g1+0x010],%g2 ! Expected data = d98f5eff5f39ba67
21525 ldx [%i1+0x010],%g3 ! Observed data at 0000000048800110
21526 cmp %g2,%g3
21527 bne,a,pn %xcc,p28_local_failed
21528 add %i1,0x010,%g4
21529 ldx [%g1+0x018],%g2 ! Expected data = 4b2c5319ff1355ff
21530 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800118
21531 cmp %g2,%g3
21532 bne,a,pn %xcc,p28_local_failed
21533 add %i1,0x018,%g4
21534 ldx [%g1+0x020],%g2 ! Expected data = ff60393b3b39ff3e
21535 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800120
21536 cmp %g2,%g3
21537 bne,a,pn %xcc,p28_local_failed
21538 add %i1,0x020,%g4
21539 ldx [%g1+0x028],%g2 ! Expected data = 27fda86d6b5693f8
21540 ldx [%i1+0x028],%g3 ! Observed data at 0000000048800128
21541 cmp %g2,%g3
21542 bne,a,pn %xcc,p28_local_failed
21543 add %i1,0x028,%g4
21544 ldx [%g1+0x030],%g2 ! Expected data = 000000d992b6cfdf
21545 ldx [%i1+0x030],%g3 ! Observed data at 0000000048800130
21546 cmp %g2,%g3
21547 bne,a,pn %xcc,p28_local_failed
21548 add %i1,0x030,%g4
21549 ldx [%g1+0x038],%g2 ! Expected data = df34d520ff53651a
21550 ldx [%i1+0x038],%g3 ! Observed data at 0000000048800138
21551 cmp %g2,%g3
21552 bne,a,pn %xcc,p28_local_failed
21553 add %i1,0x038,%g4
21554
21555 set p28_local2_expect,%g1
21556 ldx [%g1+0x000],%g2 ! Expected data = 3cb70a793ebd11bc
21557 ldx [%i2+0x000],%g3 ! Observed data at 0000000049000100
21558 cmp %g2,%g3
21559 bne,a,pn %xcc,p28_local_failed
21560 add %i2,0x000,%g4
21561 ldx [%g1+0x010],%g2 ! Expected data = 2cfea54cff00000d
21562 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000110
21563 cmp %g2,%g3
21564 bne,a,pn %xcc,p28_local_failed
21565 add %i2,0x010,%g4
21566 ldx [%g1+0x018],%g2 ! Expected data = 09c8f1ff2b643576
21567 ldx [%i2+0x018],%g3 ! Observed data at 0000000049000118
21568 cmp %g2,%g3
21569 bne,a,pn %xcc,p28_local_failed
21570 add %i2,0x018,%g4
21571 ldx [%g1+0x020],%g2 ! Expected data = 7ecd1d9f8fb8257c
21572 ldx [%i2+0x020],%g3 ! Observed data at 0000000049000120
21573 cmp %g2,%g3
21574 bne,a,pn %xcc,p28_local_failed
21575 add %i2,0x020,%g4
21576 ldx [%g1+0x028],%g2 ! Expected data = 04e6e3ee848d53cb
21577 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000128
21578 cmp %g2,%g3
21579 bne,a,pn %xcc,p28_local_failed
21580 add %i2,0x028,%g4
21581 ldx [%g1+0x038],%g2 ! Expected data = 687ed0ffcb226288
21582 ldx [%i2+0x038],%g3 ! Observed data at 0000000049000138
21583 cmp %g2,%g3
21584 bne,a,pn %xcc,p28_local_failed
21585 add %i2,0x038,%g4
21586
21587 set p28_local3_expect,%g1
21588 ldx [%g1+0x000],%g2 ! Expected data = 0000002a101ca825
21589 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800100
21590 cmp %g2,%g3
21591 bne,a,pn %xcc,p28_local_failed
21592 add %i3,0x000,%g4
21593 ldx [%g1+0x010],%g2 ! Expected data = 000000d9bcff6bc6
21594 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800110
21595 cmp %g2,%g3
21596 bne,a,pn %xcc,p28_local_failed
21597 add %i3,0x010,%g4
21598 ldx [%g1+0x018],%g2 ! Expected data = 00005d935f61ffff
21599 ldx [%i3+0x018],%g3 ! Observed data at 0000000049800118
21600 cmp %g2,%g3
21601 bne,a,pn %xcc,p28_local_failed
21602 add %i3,0x018,%g4
21603 ldx [%g1+0x020],%g2 ! Expected data = ffffffff47ea9660
21604 ldx [%i3+0x020],%g3 ! Observed data at 0000000049800120
21605 cmp %g2,%g3
21606 bne,a,pn %xcc,p28_local_failed
21607 add %i3,0x020,%g4
21608 ldx [%g1+0x028],%g2 ! Expected data = e0027e93d98f5eba
21609 ldx [%i3+0x028],%g3 ! Observed data at 0000000049800128
21610 cmp %g2,%g3
21611 bne,a,pn %xcc,p28_local_failed
21612 add %i3,0x028,%g4
21613 ldx [%g1+0x030],%g2 ! Expected data = ffc20e3100000000
21614 ldx [%i3+0x030],%g3 ! Observed data at 0000000049800130
21615 cmp %g2,%g3
21616 bne,a,pn %xcc,p28_local_failed
21617 add %i3,0x030,%g4
21618 ldx [%g1+0x038],%g2 ! Expected data = ff19004cd440d362
21619 ldx [%i3+0x038],%g3 ! Observed data at 0000000049800138
21620 cmp %g2,%g3
21621 bne,a,pn %xcc,p28_local_failed
21622 add %i3,0x038,%g4
21623
21624
21625! The test for processor 28 has passed
21626
21627p28_passed:
21628 ta GOOD_TRAP
21629 nop
21630
21631p28_reg_l0_fail:
21632 or %g0,0xbd0,%g1
21633 ba,a p28_failed
21634p28_reg_l1_fail:
21635 or %g0,0xbd1,%g1
21636 ba,a p28_failed
21637p28_reg_l2_fail:
21638 or %g0,0xbd2,%g1
21639 ba,a p28_failed
21640p28_reg_l3_fail:
21641 or %g0,0xbd3,%g1
21642 ba,a p28_failed
21643p28_reg_l4_fail:
21644 or %g0,0xbd4,%g1
21645 ba,a p28_failed
21646p28_reg_l5_fail:
21647 or %g0,0xbd5,%g1
21648 ba,a p28_failed
21649p28_reg_l6_fail:
21650 or %g0,0xbd6,%g1
21651 ba,a p28_failed
21652p28_reg_l7_fail:
21653 or %g0,0xbd7,%g1
21654 ba,a p28_failed
21655
21656! The test for processor 28 failed
21657
21658p28_failed:
21659 set done_flags,%g1
21660 mov 3,%g5
21661 st %g5,[%g1+0x070] ! Set processor 28 done flag
21662
21663 set p28_temp,%g6
21664 stx %g1,[%g6]
21665 stx %g2,[%g6+8]
21666 stx %g3,[%g6+16]
21667 stx %fsr,[%g6+24]
21668 ta BAD_TRAP
21669
21670
21671! The local area data for processor 28 failed
21672
21673p28_local_failed:
21674 set done_flags,%g5
21675 mov 3,%g6
21676 st %g6,[%g5+0x070] ! Set processor 28 done flag
21677
21678 set p28_temp,%g6
21679 add %g1,%g4,%g1
21680 stx %g4,[%g6]
21681 stx %g2,[%g6+8]
21682 stx %g3,[%g6+16]
21683 st %fsr,[%g6+24]
21684 ta BAD_TRAP
21685
21686p28_dfill_failed:
21687 ba p28_failed
21688 mov 0xddd,%g1
21689
21690p28_selfmod_failed:
21691 ba p28_failed
21692 mov 0xabc,%g1
21693
21694
21695p28_common_error:
21696 or %g0,0xefc,%g1
21697 ba p28_failed
21698 mov %o5,%g3
21699
21700p28_common_signature_error:
21701 set p28_temp,%g1
21702 ba p28_failed
21703 st %g2,[%g1] ! Common Lock Number
21704
21705p28_common_timeout:
21706 set p28_temp,%g1
21707 ba p28_failed
21708 st %g2,[%g1] ! Common Lock Number
21709p28_branch_failed:
21710 mov 0xbbb,%g1
21711 rd %ccr,%g2
21712 ba p28_failed
21713 mov 0x0,%g3
21714
21715p28_trap1e:
21716 ldstub [%i3+0x01b],%l2 ! Mem[000000004980011b]
21717 done
21718
21719p28_trap1o:
21720 ldstub [%o3+0x01b],%l2 ! Mem[000000004980011b]
21721 done
21722
21723
21724p28_trap2e:
21725 stx %l5,[%i3+0x030] ! Mem[0000000049800130]
21726 done
21727
21728p28_trap2o:
21729 stx %l5,[%o3+0x030] ! Mem[0000000049800130]
21730 done
21731
21732
21733p28_trap3e:
21734 nop
21735 nop
21736 nop
21737 nop
21738 nop
21739 done
21740
21741p28_trap3o:
21742 nop
21743 nop
21744 nop
21745 nop
21746 nop
21747 done
21748
21749p28_init_memory_pointers:
21750 set p28_init_registers,%g1
21751 mov %g0,%g2
21752 mov %g0,%g3
21753 mov %g0,%g4
21754 mov %g0,%g5
21755 mov %g0,%g6
21756 mov %g0,%g7
21757
21758! Initialize memory pointers for window 0
21759 set p28_local0_start,%i0
21760 set p28_local1_start,%i1
21761 set p28_local2_start,%i2
21762 set p28_local3_start,%i3
21763 mov 0x08,%i4
21764 mov 0x10,%i5
21765 mov 0x18,%i6
21766 mov %g0,%i7
21767! Init Local Registers in Window 0
21768 ldx [%g1+0x000],%l0 ! %l0 = b8195f1017634d54
21769 ldx [%g1+0x008],%l1 ! %l1 = 49fd3fa2ce8520f7
21770 ldx [%g1+0x010],%l2 ! %l2 = 92b376de64a7c5a7
21771 ldx [%g1+0x018],%l3 ! %l3 = e9216d8be9de8490
21772 ldx [%g1+0x020],%l4 ! %l4 = e69b3dee17995794
21773 ldx [%g1+0x028],%l5 ! %l5 = 5c33dcfbbc11bd3e
21774 ldx [%g1+0x030],%l6 ! %l6 = b60807a0d440d362
21775 ldx [%g1+0x038],%l7 ! %l7 = 791c88419c1cb2e8
21776
21777! Initialize the output register of window 0
21778 set unres0_start,%o0
21779 set unres1_start,%o1
21780 set unres2_start,%o2
21781 set unres3_start,%o3
21782 mov 0x20,%o4
21783 mov 0x28,%o5
21784 mov 0x30,%o6
21785
21786 retl
21787 nop
21788
21789! Random code for Processor 29
21790
21791processor_29:
21792 ta T_CHANGE_PRIV
21793 set done_flags,%g1
21794 mov 1,%g2
21795 st %g2,[%g1+0x74] ! Set the start flag
21796 wrpr %g0,7,%cleanwin
21797 call p29_init_memory_pointers
21798 wr %g0,0x80,%asi ! Setting default asi to 80
21799
21800! Initialize the floating point registers for processor 29
21801
21802 wr %g0,0x4,%fprs ! Make sure fef is 1
21803 set p29_init_freg,%g1
21804! %f0 = a3a59d28 073c345a 6255282e 145cb489
21805! %f4 = f3025a6f 40b76e84 e23f0c0f aff6db9c
21806! %f8 = e0a06b40 eb53b8eb 162ab68a 3ab8965f
21807! %f12 = ff9737fe d5d95cf0 7beee29c 521b73da
21808 ldda [%g1]ASI_BLK_P,%f0
21809 add %g1,64,%g1
21810! %f16 = b1983348 5de312e7 c47862ba 18360317
21811! %f20 = a80efebf 308dde00 08c7865c 6360812e
21812! %f24 = 39c75978 df01ea40 781d7faf 0ef17814
21813! %f28 = fd449010 8b2fe61e 41b2614f 807c7811
21814 ldda [%g1]ASI_BLK_P,%f16
21815 add %g1,64,%g1
21816! %f32 = 2011756e 0337320e de32f6e8 abc23252
21817! %f36 = 924a73a0 bc178bb6 d5c41ece 40e312f9
21818! %f40 = 9b8ace7e 4b56d109 dc7dd398 d57807fa
21819! %f44 = f87e3402 1ebd7155 2d023251 84c2fe49
21820 ldda [%g1]ASI_BLK_P,%f32
21821
21822! Set up the Graphics Status Register
21823
21824 setx 0x1d4f3ee800000051,%g7,%g1 ! GSR scale = 10, align = 1
21825 wr %g1,%g0,%gsr ! GSR = 1d4f3ee800000051
21826 wr %g0,%y ! Clear Y register
21827 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21828 membar #Sync ! Force the block loads to complete
21829
21830! Start of Random Code for processor 29
21831
21832p29_label_1:
21833! Mem[0000000090000114] = a220335f, %l18 = e7be59bbb4314e4f
21834 ldub [%o0+0x017],%g2 ! %g2 = 00000000000000a2
21835! Mem[000000004a80012c] = 7983dae2, %l0 = 2c80ca8cd16e4fe4
21836 ldstub [%i1+0x02c],%l0 ! %l0 = 0000000000000079
21837! Mem[000000004a80011c] = 37c839a5, %l2 = 214bda45, %l5 = 1f646c7a
21838 add %i1,0x1c,%g1
21839 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000037c839a5
21840! Mem[000000004b800120] = c790979d, %l5 = 0000000037c839a5
21841 swapa [%i3+%o4]0x80,%l5 ! %l5 = 00000000c790979d
21842! Mem[000000004b80010c] = 76706a66, %l7 = 0d5e55623ac8f3ab
21843 swap [%i3+0x00c],%l7 ! %l7 = 0000000076706a66
21844! %l1 = f61b117884697eb8, Mem[000000004a000108] = 0417b6a5
21845 stha %l1,[%i0+%i4]0x81 ! Mem[000000004a000108] = 7eb8b6a5
21846! Mem[000000004b000128] = 132bc5a2, %l7 = 0000000076706a66
21847 ldstuba [%i2+%o5]0x88,%l7 ! %l7 = 00000000000000a2
21848! Mem[000000004b800133] = a7ec1880, %l2 = 8f38ac2a214bda45
21849 ldstub [%i3+0x033],%l2 ! %l2 = 0000000000000080
21850! Mem[000000004b80011c] = 08a60508, %l5 = 00000000c790979d
21851 ldstuba [%i3+0x01c]%asi,%l5 ! %l5 = 0000000000000008
21852! Mem[000000004a000128] = 5c77e051, %l3 = b1bdac8c2f75f97b
21853 ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 000000000000005c
21854
21855p29_label_2:
21856! Mem[0000000090000120] = 028c20cc 28420202, %l0 = 00000079, %l1 = 84697eb8
21857 ldd [%o0+%o4],%g2 ! %l0 = 0000000000000079 f61b117884697eb8
21858! Mem[000000004b000120] = b927add8, %l7 = 00000000000000a2
21859 swapa [%i2+%o4]0x89,%l7 ! %l7 = 00000000b927add8
21860! Mem[0000000090000128] = 2f9e9378 68c05e54, %l0 = 00000079, %l1 = 84697eb8
21861 ldd [%o0+%o5],%g2 ! %l0 = 0000000000000079 f61b117884697eb8
21862! Mem[000000004a000120] = 79a1dffc, %l3 = 000000000000005c
21863 ldstuba [%i0+%o4]0x80,%l3 ! %l3 = 0000000000000079
21864! Mem[000000004a000100] = 2d17a98c, %l3 = 0000000000000079
21865 ldstuba [%i0+%g0]0x89,%l3 ! %l3 = 000000000000008c
21866! Mem[000000004b000100] = 01f9b82c, %l3 = 000000000000008c
21867 ldsha [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffb82c
21868! Mem[000000004a00010c] = 49528a44, %l1 = 84697eb8, %l1 = 84697eb8
21869 add %i0,0x0c,%g1
21870 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000049528a44
21871! Mem[0000000090000100] = 62385572 c76a5f38, %l6 = c44ebf97, %l7 = b927add8
21872 ldd [%o0+%g0],%g2 ! %l6 = 096af8dac44ebf97 00000000b927add8
21873! Mem[000000004b800128] = 7e4aeaccf93d36fb, %l3 = ffffffffffffb82c, %l2 = 0000000000000080
21874 add %i3,0x28,%g1
21875 casxa [%g1]0x80,%l3,%l2 ! %l2 = 7e4aeaccf93d36fb
21876! Mem[000000004a800127] = 22e1ba79, %l0 = 0000000000000079
21877 ldstub [%i1+0x027],%l0 ! %l0 = 0000000000000079
21878
21879p29_label_3:
21880! Mem[0000000091800114] = 5c0ad132, %l18 = e7be59bbb4314e4f
21881 ldswa [%o3+0x014]%asi,%g2 ! %g2 = e7be59bbb4314e4f
21882! Mem[000000004b000100] = 2cb8f901, %l1 = 0000000049528a44
21883 swap [%i2+%g0],%l1 ! %l1 = 000000002cb8f901
21884! Mem[000000004a000119] = ab4426c7, %l0 = 0000000000000079
21885 ldstuba [%i0+0x019]%asi,%l0 ! %l0 = 0000000000000044
21886! Mem[000000004a000100] = ffa9172d, %l1 = 000000002cb8f901
21887 ldstuba [%i0+%g0]0x80,%l1 ! %l1 = 00000000000000ff
21888! Mem[000000004b800120] = 37c839a5, %l6 = 096af8dac44ebf97
21889 swapa [%i3+%o4]0x81,%l6 ! %l6 = 0000000037c839a5
21890! Mem[000000004b800108] = dd5ba256, %l2 = 7e4aeaccf93d36fb
21891 ldsba [%i3+%i4]0x80,%l2 ! %l2 = ffffffffffffffdd
21892! Mem[0000000090000138] = 31744640, %l18 = e7be59bbb4314e4f
21893 lduw [%o0+0x038],%g2 ! %g2 = e7be59bbb4314e4f
21894! Mem[000000004a800138] = a568aeb5, %l3 = ffffb82c, %l0 = 00000044
21895 add %i1,0x38,%g1
21896 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000a568aeb5
21897! Mem[000000004b800108] = dd5ba256, %l3 = ffffffffffffb82c
21898 swap [%i3+%i4],%l3 ! %l3 = 00000000dd5ba256
21899! Mem[000000004b000120] = a2000000b6cc5e91, %l2 = ffffffffffffffdd, %l5 = 0000000000000008
21900 add %i2,0x20,%g1
21901 casxa [%g1]0x80,%l2,%l5 ! %l5 = a2000000b6cc5e91
21902
21903p29_label_4:
21904! Mem[000000004a800108] = cb1a4aab, %l5 = b6cc5e91, %l4 = 8df78d59
21905 add %i1,0x08,%g1
21906 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000cb1a4aab
21907! %l0 = 00000000a568aeb5, Mem[000000004a800100] = 7f0b578e
21908 stba %l0,[%i1+%g0]0x89 ! Mem[000000004a800100] = 7f0b57b5
21909! Mem[000000004a000114] = 1d76096a, %l1 = 00000000000000ff
21910 ldstub [%i0+0x014],%l1 ! %l1 = 000000000000001d
21911! Mem[000000004a000104] = 4bcca795, %l0 = 00000000a568aeb5
21912 swap [%i0+0x004],%l0 ! %l0 = 000000004bcca795
21913! Mem[000000004b000104] = a76c7cf8, %l7 = 00000000b927add8
21914 swap [%i2+0x004],%l7 ! %l7 = 00000000a76c7cf8
21915! %l7 = 00000000a76c7cf8, Mem[0000000091000130] = 87522d2e9081a561
21916 stx %l7,[%o2+%o6] ! Mem[0000000091000130] = 00000000a76c7cf8
21917! %l1 = 000000000000001d, Mem[000000009000011a] = 5f9f35f5
21918 stb %l1,[%o0+0x01a] ! Mem[0000000090000118] = 1d9f35f5
21919! %l7 = 00000000a76c7cf8, Mem[0000000090000130] = bb166f370eaa4fa4
21920 stx %l7,[%o0+%o6] ! Mem[0000000090000130] = 00000000a76c7cf8
21921! %l4 = cb1a4aab, %l5 = b6cc5e91, Mem[000000004a800110] = 3a7898bd 71981ffd
21922 stda %l4,[%i1+%i5]0x81 ! Mem[000000004a800110] = cb1a4aab b6cc5e91
21923! Mem[000000004a000108] = 7eb8b6a5, %l5 = a2000000b6cc5e91
21924 ldsba [%i0+%i4]0x80,%l5 ! %l5 = 000000000000007e
21925
21926p29_label_5:
21927! Mem[0000000091000130] = 0000a76c, %l18 = e7be59bbb4314e4f
21928 ldsha [%o2+0x032]%asi,%g2 ! %g2 = 0000000000000000
21929! %l0 = 000000004bcca795, Mem[0000000091000118] = 28238bb1, %asi = 80
21930 stwa %l0,[%o2+0x018]%asi ! Mem[0000000091000118] = 4bcca795
21931! Mem[000000009000012c] = 68c05e54, %l18 = e7be59bbb4314e4f
21932 lduwa [%o0+0x02c]%asi,%g2 ! %g2 = e7be59bbb4314e4f
21933! Mem[000000004b000108] = beadd4a651e36e0d, %l3 = 00000000dd5ba256
21934 ldxa [%i2+%i4]0x80,%l3 ! %l3 = beadd4a651e36e0d
21935! Mem[000000009180010c] = 5071cebe, %l18 = e7be59bbb4314e4f
21936 lduw [%o3+0x00c],%g2 ! %g2 = e7be59bbb4314e4f
21937! Mem[000000004a000130] = 6c224e64, %l4 = 00000000cb1a4aab
21938 ldsba [%i0+%o6]0x88,%l4 ! %l4 = 0000000000000064
21939! Mem[000000004b00011f] = 73229d28, %l1 = 000000000000001d
21940 ldstub [%i2+0x01f],%l1 ! %l1 = 0000000000000028
21941! Mem[000000004b800128] = 7e4aeacc, %l3 = beadd4a651e36e0d
21942 ldub [%i3+0x02a],%l3 ! %l3 = 00000000000000ea
21943! Mem[0000000090000138] = 31744640, %l18 = e7be59bbb4314e4f
21944 ldsh [%o0+0x038],%g2 ! %g2 = 0000000000003174
21945! Mem[000000004a800110] = ab4a1acb, %l7 = 00000000a76c7cf8
21946 swapa [%i1+%i5]0x89,%l7 ! %l7 = 00000000ab4a1acb
21947
21948p29_label_6:
21949! %l0 = 000000004bcca795, Mem[000000004b000130] = 6067cc86
21950 stha %l0,[%i2+%o6]0x81 ! Mem[000000004b000130] = a795cc86
21951! Mem[000000009100012c] = 1c456b0e, %l18 = e7be59bbb4314e4f
21952 lduw [%o2+0x02c],%g2 ! %g2 = e7be59bbb4314e4f
21953! Mem[0000000091000100] = 4f11c436 30fee667, %l2 = ffffffdd, %l3 = 000000ea
21954 ldd [%o2+%g0],%g2 ! %l2 = ffffffffffffffdd 00000000000000ea
21955! %l1 = 0000000000000028, Mem[000000004b000118] = 734a349b
21956 stba %l1,[%i2+%i6]0x89 ! Mem[000000004b000118] = 734a3428
21957! Mem[0000000090800130] = e8614bb4, %l18 = e7be59bbb4314e4f
21958 lduwa [%o1+0x030]%asi,%g2 ! %g2 = e7be59bbb4314e4f
21959! Mem[000000004b800128] = ccea4a7e, %l3 = 00000000000000ea
21960 ldswa [%i3+%o5]0x88,%l3 ! %l3 = ffffffffccea4a7e
21961! Mem[000000004a000114] = ff76096a, %l0 = 000000004bcca795
21962 swap [%i0+0x014],%l0 ! %l0 = 00000000ff76096a
21963! Mem[000000004b000128] = ffc52b13, %l3 = ffffffffccea4a7e
21964 swapa [%i2+%o5]0x81,%l3 ! %l3 = 00000000ffc52b13
21965! Mem[000000004b80011a] = 4718f17d, %l0 = 00000000ff76096a
21966 ldstuba [%i3+0x01a]%asi,%l0 ! %l0 = 00000000000000f1
21967! Mem[000000004b000108] = beadd4a6, %l7 = 00000000ab4a1acb
21968 ldub [%i2+0x00b],%l7 ! %l7 = 00000000000000a6
21969
21970p29_label_7:
21971! %l2 = ffffffffffffffdd, Mem[000000009100010f] = 3f3e07e8
21972 stb %l2,[%o2+0x00f] ! Mem[000000009100010c] = dd3e07e8
21973! %l2 = ffffffdd, %l3 = ffc52b13, Mem[000000004a000100] = ffa9172d a568aeb5
21974 std %l2,[%i0+%g0] ! Mem[000000004a000100] = ffffffdd ffc52b13
21975! Mem[000000004a800114] = b6cc5e91, %l0 = 00000000000000f1
21976 swap [%i1+0x014],%l0 ! %l0 = 00000000b6cc5e91
21977! Mem[000000004a800100] = b5570b7f938d792f, %l1 = 0000000000000028, %l0 = 00000000b6cc5e91
21978 casxa [%i1]0x80,%l1,%l0 ! %l0 = b5570b7f938d792f
21979! Mem[0000000090000130] = 00000000 a76c7cf8, %l4 = 00000064, %l5 = 0000007e
21980 ldd [%o0+%o6],%g2 ! %l4 = 0000000000000064 000000000000007e
21981! Mem[000000004a000128] = ff77e051, %l0 = b5570b7f938d792f
21982 swapa [%i0+%o5]0x80,%l0 ! %l0 = 00000000ff77e051
21983! Mem[000000004b800124] = ec9b67b5, %l0 = ff77e051, %l1 = 00000028
21984 add %i3,0x24,%g1
21985 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000ec9b67b5
21986! %l1 = 00000000ec9b67b5, Mem[000000004b800108] = ffffb82c3ac8f3ab
21987 stxa %l1,[%i3+%i4]0x81 ! Mem[000000004b800108] = 00000000ec9b67b5
21988! Mem[000000004a000120] = ffa1dffc, %l2 = ffffffffffffffdd
21989 swap [%i0+%o4],%l2 ! %l2 = 00000000ffa1dffc
21990! %l4 = 0000000000000064, Mem[000000004b800116] = 85ed5592
21991 sth %l4,[%i3+0x016] ! Mem[000000004b800114] = 85ed0064
21992
21993p29_label_8:
21994! Mem[000000004b800128] = ccea4a7e, %l5 = 000000000000007e
21995 ldsha [%i3+%o5]0x89,%l5 ! %l5 = 0000000000004a7e
21996! Mem[0000000090000110] = 76bf43f39c3e77a2, %l18 = e7be59bbb4314e4f
21997 ldx [%o0+%i5],%g2 ! %g2 = 76bf43f39c3e77a2
21998! Mem[000000004a000120] = 26d81ded ddffffff, %l2 = ffa1dffc, %l3 = ffc52b13
21999 ldda [%i0+%o4]0x88,%l2 ! %l2 = 00000000ddffffff 0000000026d81ded
22000! %l3 = 0000000026d81ded, Mem[000000004b800110] = 0233adab85ed0064
22001 stxa %l3,[%i3+%i5]0x81 ! Mem[000000004b800110] = 0000000026d81ded
22002! Mem[0000000090800130] = e8614bb4, %l18 = e7be59bbb4314e4f
22003 lduh [%o1+%o6],%g2 ! %g2 = 000000000000e861
22004! Mem[000000004b800128] = 7e4aeacc, %l7 = 00000000000000a6
22005 ldsha [%i3+%o5]0x81,%l7 ! %l7 = 0000000000007e4a
22006! Mem[000000004b800130] = a7ec18ff, %l2 = 00000000ddffffff
22007 ldstuba [%i3+%o6]0x81,%l2 ! %l2 = 00000000000000a7
22008! %l6 = 37c839a5, %l7 = 00007e4a, Mem[000000004a800130] = 7343e978 c1bde9eb
22009 stda %l6,[%i1+%o6]0x81 ! Mem[000000004a800130] = 37c839a5 00007e4a
22010! Mem[000000004a000134] = c93e3971, %l1 = 00000000ec9b67b5
22011 ldstub [%i0+0x034],%l1 ! %l1 = 00000000000000c9
22012! Mem[000000004b80012c] = f93d36fb, %l5 = 00004a7e, %l0 = ff77e051
22013 add %i3,0x2c,%g1
22014 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000f93d36fb
22015
22016p29_label_9:
22017! Mem[000000004a800104] = 938d792f, %l2 = 00000000000000a7
22018 lduh [%i1+0x006],%l2 ! %l2 = 000000000000792f
22019! Mem[000000004b800128] = ccea4a7e, %l2 = 000000000000792f
22020 lduha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000004a7e
22021! Mem[000000004b800100] = ac10da3b, %l3 = 0000000026d81ded
22022 swapa [%i3+%g0]0x81,%l3 ! %l3 = 00000000ac10da3b
22023! %l4 = 00000064, %l5 = 00004a7e, Mem[000000004a000108] = a5b6b87e 448a5249
22024 stda %l4,[%i0+%i4]0x89 ! Mem[000000004a000108] = 00000064 00004a7e
22025! %l0 = 00000000f93d36fb, Mem[000000004b000108] = a6d4adbe
22026 stwa %l0,[%i2+%i4]0x89 ! Mem[000000004b000108] = f93d36fb
22027! Mem[000000004b00010c] = 51e36e0d, %l7 = 0000000000007e4a, %asi = 80
22028 swapa [%i2+0x00c]%asi,%l7 ! %l7 = 0000000051e36e0d
22029! Mem[000000004b000128] = ccea4a7e, %l7 = 0000000051e36e0d
22030 swapa [%i2+%o5]0x81,%l7 ! %l7 = 00000000ccea4a7e
22031! Mem[000000004a80010c] = c36e3af6, %l1 = 00000000000000c9
22032 ldstub [%i1+0x00c],%l1 ! %l1 = 00000000000000c3
22033! Mem[000000004a000104] = ffc52b13, %l2 = 00004a7e, %l1 = 000000c3
22034 add %i0,0x04,%g1
22035 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000ffc52b13
22036! Mem[000000004a000108] = 00000064, %l6 = 0000000037c839a5
22037 ldsba [%i0+%i4]0x88,%l6 ! %l6 = 0000000000000064
22038
22039p29_label_10:
22040! %l1 = 00000000ffc52b13, Mem[000000004b800130] = ffec18ff2e32bdad
22041 stxa %l1,[%i3+%o6]0x81 ! Mem[000000004b800130] = 00000000ffc52b13
22042! Mem[000000004b000104] = b927add8, %l3 = ac10da3b, %l7 = ccea4a7e
22043 add %i2,0x04,%g1
22044 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b927add8
22045! %l3 = 00000000ac10da3b, Mem[000000004a800120] = d67e7f25
22046 stha %l3,[%i1+%o4]0x89 ! Mem[000000004a800120] = d67eda3b
22047! Mem[000000004b000110] = a8c5d76f, %l2 = 0000000000004a7e
22048 ldstuba [%i2+%i5]0x80,%l2 ! %l2 = 00000000000000a8
22049! %l0 = f93d36fb, %l1 = ffc52b13, Mem[000000004b000100] = 448a5249 d8ad27b9
22050 stda %l0,[%i2+%g0]0x88 ! Mem[000000004b000100] = f93d36fb ffc52b13
22051! Mem[000000004b800130] = 00000000, %l2 = 00000000000000a8
22052 ldsha [%i3+%o6]0x81,%l2 ! %l2 = 0000000000000000
22053! Mem[000000004a800128] = 05d48025, %l2 = 00000000, %l0 = f93d36fb
22054 add %i1,0x28,%g1
22055 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000005d48025
22056! Mem[000000004b800108] = 00000000, %l1 = 00000000ffc52b13
22057 ldstuba [%i3+%i4]0x88,%l1 ! %l1 = 0000000000000000
22058! Mem[000000004a800108] = cb1a4aab, %l2 = 0000000000000000
22059 swapa [%i1+%i4]0x81,%l2 ! %l2 = 00000000cb1a4aab
22060! Mem[000000004a000104] = ffc52b13, %l2 = cb1a4aab, %l5 = 00004a7e
22061 add %i0,0x04,%g1
22062 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ffc52b13
22063
22064p29_label_11:
22065! Mem[0000000090000138] = 31744640 5e9ebd9d, %l0 = 05d48025, %l1 = 00000000
22066 ldda [%o0+0x038]%asi,%g2 ! %l0 = 0000000005d48025 0000000000000000
22067! Mem[000000004a800138] = a568aeb5, %l2 = cb1a4aab, %l3 = ac10da3b
22068 add %i1,0x38,%g1
22069 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000a568aeb5
22070! Mem[000000004a000123] = ffffffdd, %l4 = 0000000000000064
22071 ldstub [%i0+0x023],%l4 ! %l4 = 00000000000000dd
22072! Mem[000000004a000138] = 928b465f, %l3 = 00000000a568aeb5
22073 swap [%i0+0x038],%l3 ! %l3 = 00000000928b465f
22074! Mem[000000004a800108] = 00000000, %l6 = 0000000000000064
22075 swapa [%i1+%i4]0x89,%l6 ! %l6 = 0000000000000000
22076! Mem[000000004a000108] = 64000000, %l2 = 00000000cb1a4aab, %asi = 80
22077 swapa [%i0+0x008]%asi,%l2 ! %l2 = 0000000064000000
22078! Mem[000000004a000100] = ddffffff, %l5 = 00000000ffc52b13
22079 ldstuba [%i0+%g0]0x89,%l5 ! %l5 = 00000000000000ff
22080! Mem[0000000090000128] = 2f9e9378, %l18 = e7be59bbb4314e4f
22081 lduw [%o0+%o5],%g2 ! %g2 = e7be59bbb4314e4f
22082! %l2 = 0000000064000000, Mem[000000004b000110] = ffc5d76f
22083 stwa %l2,[%i2+%i5]0x81 ! Mem[000000004b000110] = 64000000
22084! %l4 = 00000000000000dd, Mem[000000004b000130] = a795cc86
22085 stha %l4,[%i2+%o6]0x81 ! Mem[000000004b000130] = 00ddcc86
22086
22087p29_label_12:
22088! Mem[000000004b800100] = 26d81ded, %l1 = 0000000000000000
22089 lduh [%i3+%g0],%l1 ! %l1 = 00000000000026d8
22090! Mem[000000004a800120] = d67eda3b, %l7 = 00000000b927add8
22091 lduba [%i1+%o4]0x89,%l7 ! %l7 = 000000000000003b
22092! Mem[000000004a80012c] = ff83dae2, %l0 = 0000000005d48025
22093 swap [%i1+0x02c],%l0 ! %l0 = 00000000ff83dae2
22094! Mem[000000009080010c] = cbefad54, %l18 = e7be59bbb4314e4f
22095 ldswa [%o1+0x00c]%asi,%g2 ! %g2 = e7be59bbb4314e4f
22096! Mem[000000004b800118] = 7dff1847, %l3 = 00000000928b465f
22097 ldstuba [%i3+%i6]0x88,%l3 ! %l3 = 0000000000000047
22098! %l0 = 00000000ff83dae2, Mem[0000000091000118] = 4bcca795, %asi = 80
22099 stwa %l0,[%o2+0x018]%asi ! Mem[0000000091000118] = ff83dae2
22100! Mem[000000004b800128] = 7e4aeacc f93d36fb, %l6 = 00000000, %l7 = 0000003b
22101 ldda [%i3+%o5]0x81,%l6 ! %l6 = 000000007e4aeacc 00000000f93d36fb
22102! Mem[000000004a000110] = d5f9eb77, %l0 = 00000000ff83dae2
22103 ldstuba [%i0+%i5]0x88,%l0 ! %l0 = 0000000000000077
22104! Mem[000000004a000108] = cb1a4aab, %l4 = 00000000000000dd
22105 ldstuba [%i0+%i4]0x80,%l4 ! %l4 = 00000000000000cb
22106! Mem[000000004a80011c] = 37c839a5, %l3 = 0000000000000047, %asi = 80
22107 swapa [%i1+0x01c]%asi,%l3 ! %l3 = 0000000037c839a5
22108
22109p29_label_13:
22110! Mem[0000000090800138] = 30a966cf, %l18 = e7be59bbb4314e4f
22111 lduh [%o1+0x038],%g2 ! %g2 = 00000000000030a9
22112! Mem[000000004a000118] = abff26c7, %l4 = 00000000000000cb
22113 ldsha [%i0+%i6]0x81,%l4 ! %l4 = ffffffffffffabff
22114! Mem[0000000090000100] = 62385572, %l18 = e7be59bbb4314e4f
22115 ldsw [%o0+%g0],%g2 ! %g2 = e7be59bbb4314e4f
22116! Mem[000000004a000118] = abff26c7, %l1 = 00000000000026d8
22117 ldub [%i0+%i6],%l1 ! %l1 = 00000000000000ab
22118! Mem[000000004b800120] = c44ebf97, %l6 = 7e4aeacc, %l4 = ffffabff
22119 add %i3,0x20,%g1
22120 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000c44ebf97
22121! Mem[000000004b000114] = e2404ea9, %l1 = 000000ab, %l5 = 000000ff
22122 add %i2,0x14,%g1
22123 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e2404ea9
22124! Mem[000000004b800138] = daf095c7, %l1 = 000000ab, %l3 = 37c839a5
22125 add %i3,0x38,%g1
22126 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000daf095c7
22127! %l3 = 00000000daf095c7, Mem[000000004b800106] = 12a99194
22128 sth %l3,[%i3+0x006] ! Mem[000000004b800104] = 12a995c7
22129! Mem[000000004b80013e] = 90277d4f, %l5 = 00000000e2404ea9
22130 ldstub [%i3+0x03e],%l5 ! %l5 = 000000000000007d
22131! Mem[000000004a800100] = b5570b7f, %l1 = 00000000000000ab
22132 swapa [%i1+%g0]0x80,%l1 ! %l1 = 00000000b5570b7f
22133
22134p29_label_14:
22135! Mem[0000000090000110] = 76bf43f3 9c3e77a2, %l0 = 00000077, %l1 = b5570b7f
22136 ldd [%o0+%i5],%g2 ! %l0 = 0000000000000077 00000000b5570b7f
22137! %l6 = 000000007e4aeacc, Mem[000000004b800130] = 00000000ffc52b13
22138 stxa %l6,[%i3+%o6]0x80 ! Mem[000000004b800130] = 000000007e4aeacc
22139! Mem[000000009100010c] = 8f22b2dd, %l18 = e7be59bbb4314e4f
22140 lduw [%o2+0x00c],%g2 ! %g2 = e7be59bbb4314e4f
22141! Mem[0000000091800130] = b4948512ed611253, %l18 = e7be59bbb4314e4f
22142 ldx [%o3+%o6],%g2 ! %g2 = b4948512ed611253
22143! Mem[000000004a800110] = f87c6ca7000000f1, %l5 = 000000000000007d
22144 ldxa [%i1+%i5]0x80,%l5 ! %l5 = f87c6ca7000000f1
22145! Mem[000000004a800130] = 37c839a5, %l3 = 00000000daf095c7
22146 ldsba [%i1+%o6]0x80,%l3 ! %l3 = 0000000000000037
22147! Mem[000000004b800133] = 00000000, %l5 = f87c6ca7000000f1
22148 ldstub [%i3+0x033],%l5 ! %l5 = 0000000000000000
22149! Mem[000000004a800130] = a539c837, %l2 = 0000000064000000
22150 ldstuba [%i1+%o6]0x89,%l2 ! %l2 = 0000000000000037
22151! Mem[0000000091800110] = 477a17de, %l18 = e7be59bbb4314e4f
22152 lduw [%o3+%i5],%g2 ! %g2 = e7be59bbb4314e4f
22153! Mem[000000004b00011e] = 73229dff, %l3 = 0000000000000037
22154 ldstub [%i2+0x01e],%l3 ! %l3 = 000000000000009d
22155
22156p29_label_15:
22157! Mem[000000004a80011b] = 00fd4ade, %l7 = 00000000f93d36fb
22158 ldstub [%i1+0x01b],%l7 ! %l7 = 00000000000000de
22159! %l2 = 0000000000000037, Mem[000000004a000110] = ffebf9d54bcca795
22160 stxa %l2,[%i0+%i5]0x80 ! Mem[000000004a000110] = 0000000000000037
22161! Mem[000000004b800118] = ff18ff7d, %l3 = 0000009d, %l3 = 0000009d
22162 add %i3,0x18,%g1
22163 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ff18ff7d
22164! Mem[000000004b000108] = fb363df900007e4a, %l1 = 00000000b5570b7f, %l1 = 00000000b5570b7f
22165 add %i2,0x08,%g1
22166 casxa [%g1]0x80,%l1,%l1 ! %l1 = fb363df900007e4a
22167! Mem[000000004a000125] = ed1dd826, %l7 = 00000000000000de
22168 ldstub [%i0+0x025],%l7 ! %l7 = 000000000000001d
22169! Mem[000000004b800128] = 7e4aeacc, %l7 = 000000000000001d
22170 ldstuba [%i3+%o5]0x80,%l7 ! %l7 = 000000000000007e
22171! Mem[000000004a000130] = 644e226c, %l5 = 0000000000000000
22172 ldsba [%i0+%o6]0x80,%l5 ! %l5 = 0000000000000064
22173! Mem[0000000090800104] = e3008aed, %l18 = e7be59bbb4314e4f
22174 ldsb [%o1+0x007],%g2 ! %g2 = ffffffffffffffe3
22175! %l6 = 000000007e4aeacc, Mem[0000000090800108] = 008aedfacbefad54
22176 stx %l6,[%o1+%i4] ! Mem[0000000090800108] = 000000007e4aeacc
22177! Mem[000000004a00011f] = 64055bcc, %l2 = 0000000000000037
22178 ldstub [%i0+0x01f],%l2 ! %l2 = 00000000000000cc
22179
22180 ba,a p29_not_taken_0_end
22181p29_not_taken_0:
22182! The following code should not be executed
22183 ldda [%i1+0x008]%asi,%l4
22184 ldd [%i2+0x010],%l0
22185 nop
22186 stda %l0,[%i2+0x020]%asi
22187 nop
22188 std %l6,[%i2+0x000]
22189 ldsba [%i3+0x024]%asi,%l6
22190 ba,a p29_branch_failed
22191p29_not_taken_0_end:
22192
22193
22194! End of Random Code for Processor 29
22195
22196p29_set_done_flag:
22197 mov 2,%g2
22198 set done_flags,%g1
22199 st %g2,[%g1+0x074] ! Set processor 29 done flag
22200
22201! Check Registers
22202
22203p29_check_registers:
22204 set p29_expected_registers,%g1
22205 ldx [%g1+0x000],%g2
22206 cmp %l0,%g2 ! %l0 should be 0000000000000077
22207 bne,a,pn %xcc,p29_reg_l0_fail
22208 mov %l0,%g3
22209 ldx [%g1+0x008],%g2
22210 cmp %l1,%g2 ! %l1 should be fb363df900007e4a
22211 bne,a,pn %xcc,p29_reg_l1_fail
22212 mov %l1,%g3
22213 ldx [%g1+0x010],%g2
22214 cmp %l2,%g2 ! %l2 should be 00000000000000cc
22215 bne,a,pn %xcc,p29_reg_l2_fail
22216 mov %l2,%g3
22217 ldx [%g1+0x018],%g2
22218 cmp %l3,%g2 ! %l3 should be 00000000ff18ff7d
22219 bne,a,pn %xcc,p29_reg_l3_fail
22220 mov %l3,%g3
22221 ldx [%g1+0x020],%g2
22222 cmp %l4,%g2 ! %l4 should be 00000000c44ebf97
22223 bne,a,pn %xcc,p29_reg_l4_fail
22224 mov %l4,%g3
22225 ldx [%g1+0x028],%g2
22226 cmp %l5,%g2 ! %l5 should be 0000000000000064
22227 bne,a,pn %xcc,p29_reg_l5_fail
22228 mov %l5,%g3
22229 ldx [%g1+0x030],%g2
22230 cmp %l6,%g2 ! %l6 should be 000000007e4aeacc
22231 bne,a,pn %xcc,p29_reg_l6_fail
22232 mov %l6,%g3
22233 ldx [%g1+0x038],%g2
22234 cmp %l7,%g2 ! %l7 should be 000000000000007e
22235 bne,a,pn %xcc,p29_reg_l7_fail
22236 mov %l7,%g3
22237
22238! Check Local Memory
22239
22240 set p29_local0_expect,%g1
22241 ldx [%g1+0x000],%g2 ! Expected data = ffffffddffc52b13
22242 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000100
22243 cmp %g2,%g3
22244 bne,a,pn %xcc,p29_local_failed
22245 add %i0,0x000,%g4
22246 ldx [%g1+0x008],%g2 ! Expected data = ff1a4aab7e4a0000
22247 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000108
22248 cmp %g2,%g3
22249 bne,a,pn %xcc,p29_local_failed
22250 add %i0,0x008,%g4
22251 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000037
22252 ldx [%i0+0x010],%g3 ! Observed data at 000000004a000110
22253 cmp %g2,%g3
22254 bne,a,pn %xcc,p29_local_failed
22255 add %i0,0x010,%g4
22256 ldx [%g1+0x018],%g2 ! Expected data = abff26c764055bff
22257 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000118
22258 cmp %g2,%g3
22259 bne,a,pn %xcc,p29_local_failed
22260 add %i0,0x018,%g4
22261 ldx [%g1+0x020],%g2 ! Expected data = ffffffffedffd826
22262 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000120
22263 cmp %g2,%g3
22264 bne,a,pn %xcc,p29_local_failed
22265 add %i0,0x020,%g4
22266 ldx [%g1+0x028],%g2 ! Expected data = 938d792f905b6297
22267 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000128
22268 cmp %g2,%g3
22269 bne,a,pn %xcc,p29_local_failed
22270 add %i0,0x028,%g4
22271 ldx [%g1+0x030],%g2 ! Expected data = 644e226cff3e3971
22272 ldx [%i0+0x030],%g3 ! Observed data at 000000004a000130
22273 cmp %g2,%g3
22274 bne,a,pn %xcc,p29_local_failed
22275 add %i0,0x030,%g4
22276 ldx [%g1+0x038],%g2 ! Expected data = a568aeb570a817a0
22277 ldx [%i0+0x038],%g3 ! Observed data at 000000004a000138
22278 cmp %g2,%g3
22279 bne,a,pn %xcc,p29_local_failed
22280 add %i0,0x038,%g4
22281
22282 set p29_local1_expect,%g1
22283 ldx [%g1+0x000],%g2 ! Expected data = 000000ab938d792f
22284 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800100
22285 cmp %g2,%g3
22286 bne,a,pn %xcc,p29_local_failed
22287 add %i1,0x000,%g4
22288 ldx [%g1+0x008],%g2 ! Expected data = 64000000ff6e3af6
22289 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800108
22290 cmp %g2,%g3
22291 bne,a,pn %xcc,p29_local_failed
22292 add %i1,0x008,%g4
22293 ldx [%g1+0x018],%g2 ! Expected data = 00fd4aff00000047
22294 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800118
22295 cmp %g2,%g3
22296 bne,a,pn %xcc,p29_local_failed
22297 add %i1,0x018,%g4
22298 ldx [%g1+0x020],%g2 ! Expected data = 3bda7ed622e1baff
22299 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800120
22300 cmp %g2,%g3
22301 bne,a,pn %xcc,p29_local_failed
22302 add %i1,0x020,%g4
22303 ldx [%g1+0x028],%g2 ! Expected data = 05d4802505d48025
22304 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800128
22305 cmp %g2,%g3
22306 bne,a,pn %xcc,p29_local_failed
22307 add %i1,0x028,%g4
22308 ldx [%g1+0x030],%g2 ! Expected data = ffc839a500007e4a
22309 ldx [%i1+0x030],%g3 ! Observed data at 000000004a800130
22310 cmp %g2,%g3
22311 bne,a,pn %xcc,p29_local_failed
22312 add %i1,0x030,%g4
22313
22314 set p29_local2_expect,%g1
22315 ldx [%g1+0x000],%g2 ! Expected data = fb363df9132bc5ff
22316 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000100
22317 cmp %g2,%g3
22318 bne,a,pn %xcc,p29_local_failed
22319 add %i2,0x000,%g4
22320 ldx [%g1+0x010],%g2 ! Expected data = 64000000e2404ea9
22321 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000110
22322 cmp %g2,%g3
22323 bne,a,pn %xcc,p29_local_failed
22324 add %i2,0x010,%g4
22325 ldx [%g1+0x018],%g2 ! Expected data = 28344a737322ffff
22326 ldx [%i2+0x018],%g3 ! Observed data at 000000004b000118
22327 cmp %g2,%g3
22328 bne,a,pn %xcc,p29_local_failed
22329 add %i2,0x018,%g4
22330 ldx [%g1+0x028],%g2 ! Expected data = 51e36e0d04c44730
22331 ldx [%i2+0x028],%g3 ! Observed data at 000000004b000128
22332 cmp %g2,%g3
22333 bne,a,pn %xcc,p29_local_failed
22334 add %i2,0x028,%g4
22335 ldx [%g1+0x030],%g2 ! Expected data = 00ddcc8613477fc3
22336 ldx [%i2+0x030],%g3 ! Observed data at 000000004b000130
22337 cmp %g2,%g3
22338 bne,a,pn %xcc,p29_local_failed
22339 add %i2,0x030,%g4
22340
22341 set p29_local3_expect,%g1
22342 ldx [%g1+0x000],%g2 ! Expected data = 26d81ded12a995c7
22343 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800100
22344 cmp %g2,%g3
22345 bne,a,pn %xcc,p29_local_failed
22346 add %i3,0x000,%g4
22347 ldx [%g1+0x008],%g2 ! Expected data = ff000000ec9b67b5
22348 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800108
22349 cmp %g2,%g3
22350 bne,a,pn %xcc,p29_local_failed
22351 add %i3,0x008,%g4
22352 ldx [%g1+0x010],%g2 ! Expected data = 0000000026d81ded
22353 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800110
22354 cmp %g2,%g3
22355 bne,a,pn %xcc,p29_local_failed
22356 add %i3,0x010,%g4
22357 ldx [%g1+0x018],%g2 ! Expected data = ff18ff7dffa60508
22358 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800118
22359 cmp %g2,%g3
22360 bne,a,pn %xcc,p29_local_failed
22361 add %i3,0x018,%g4
22362 ldx [%g1+0x028],%g2 ! Expected data = ff4aeaccf93d36fb
22363 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800128
22364 cmp %g2,%g3
22365 bne,a,pn %xcc,p29_local_failed
22366 add %i3,0x028,%g4
22367 ldx [%g1+0x030],%g2 ! Expected data = 000000ff7e4aeacc
22368 ldx [%i3+0x030],%g3 ! Observed data at 000000004b800130
22369 cmp %g2,%g3
22370 bne,a,pn %xcc,p29_local_failed
22371 add %i3,0x030,%g4
22372 ldx [%g1+0x038],%g2 ! Expected data = daf095c79027ff4f
22373 ldx [%i3+0x038],%g3 ! Observed data at 000000004b800138
22374 cmp %g2,%g3
22375 bne,a,pn %xcc,p29_local_failed
22376 add %i3,0x038,%g4
22377
22378
22379! The test for processor 29 has passed
22380
22381p29_passed:
22382 ta GOOD_TRAP
22383 nop
22384
22385p29_reg_l0_fail:
22386 or %g0,0xbd0,%g1
22387 ba,a p29_failed
22388p29_reg_l1_fail:
22389 or %g0,0xbd1,%g1
22390 ba,a p29_failed
22391p29_reg_l2_fail:
22392 or %g0,0xbd2,%g1
22393 ba,a p29_failed
22394p29_reg_l3_fail:
22395 or %g0,0xbd3,%g1
22396 ba,a p29_failed
22397p29_reg_l4_fail:
22398 or %g0,0xbd4,%g1
22399 ba,a p29_failed
22400p29_reg_l5_fail:
22401 or %g0,0xbd5,%g1
22402 ba,a p29_failed
22403p29_reg_l6_fail:
22404 or %g0,0xbd6,%g1
22405 ba,a p29_failed
22406p29_reg_l7_fail:
22407 or %g0,0xbd7,%g1
22408 ba,a p29_failed
22409
22410! The test for processor 29 failed
22411
22412p29_failed:
22413 set done_flags,%g1
22414 mov 3,%g5
22415 st %g5,[%g1+0x074] ! Set processor 29 done flag
22416
22417 set p29_temp,%g6
22418 stx %g1,[%g6]
22419 stx %g2,[%g6+8]
22420 stx %g3,[%g6+16]
22421 stx %fsr,[%g6+24]
22422 ta BAD_TRAP
22423
22424
22425! The local area data for processor 29 failed
22426
22427p29_local_failed:
22428 set done_flags,%g5
22429 mov 3,%g6
22430 st %g6,[%g5+0x074] ! Set processor 29 done flag
22431
22432 set p29_temp,%g6
22433 add %g1,%g4,%g1
22434 stx %g4,[%g6]
22435 stx %g2,[%g6+8]
22436 stx %g3,[%g6+16]
22437 st %fsr,[%g6+24]
22438 ta BAD_TRAP
22439
22440p29_dfill_failed:
22441 ba p29_failed
22442 mov 0xddd,%g1
22443
22444p29_selfmod_failed:
22445 ba p29_failed
22446 mov 0xabc,%g1
22447
22448
22449p29_common_error:
22450 or %g0,0xefd,%g1
22451 ba p29_failed
22452 mov %o5,%g3
22453
22454p29_common_signature_error:
22455 set p29_temp,%g1
22456 ba p29_failed
22457 st %g2,[%g1] ! Common Lock Number
22458
22459p29_common_timeout:
22460 set p29_temp,%g1
22461 ba p29_failed
22462 st %g2,[%g1] ! Common Lock Number
22463p29_branch_failed:
22464 mov 0xbbb,%g1
22465 rd %ccr,%g2
22466 ba p29_failed
22467 mov 0x0,%g3
22468
22469p29_trap1e:
22470 swap [%i0+0x030],%l7 ! Mem[000000004a000130]
22471 lduh [%i2+0x002],%l4 ! Mem[000000004b000102]
22472 ldstub [%i3+0x02c],%l7 ! Mem[000000004b80012c]
22473 done
22474
22475p29_trap1o:
22476 swap [%o0+0x030],%l7 ! Mem[000000004a000130]
22477 lduh [%o2+0x002],%l4 ! Mem[000000004b000102]
22478 ldstub [%o3+0x02c],%l7 ! Mem[000000004b80012c]
22479 done
22480
22481
22482p29_trap2e:
22483 std %l6,[%i0+0x038] ! Mem[000000004a000138]
22484 stw %l4,[%i0+0x030] ! Mem[000000004a000130]
22485 done
22486
22487p29_trap2o:
22488 std %l6,[%o0+0x038] ! Mem[000000004a000138]
22489 stw %l4,[%o0+0x030] ! Mem[000000004a000130]
22490 done
22491
22492
22493p29_trap3e:
22494 nop
22495 nop
22496 nop
22497 done
22498
22499p29_trap3o:
22500 nop
22501 nop
22502 nop
22503 done
22504
22505p29_init_memory_pointers:
22506 set p29_init_registers,%g1
22507 mov %g0,%g2
22508 mov %g0,%g3
22509 mov %g0,%g4
22510 mov %g0,%g5
22511 mov %g0,%g6
22512 mov %g0,%g7
22513
22514! Initialize memory pointers for window 0
22515 set p29_local0_start,%i0
22516 set p29_local1_start,%i1
22517 set p29_local2_start,%i2
22518 set p29_local3_start,%i3
22519 mov 0x08,%i4
22520 mov 0x10,%i5
22521 mov 0x18,%i6
22522 mov %g0,%i7
22523! Init Local Registers in Window 0
22524 ldx [%g1+0x000],%l0 ! %l0 = 2c80ca8cd16e4fe4
22525 ldx [%g1+0x008],%l1 ! %l1 = f61b117884697eb8
22526 ldx [%g1+0x010],%l2 ! %l2 = 8f38ac2a214bda45
22527 ldx [%g1+0x018],%l3 ! %l3 = b1bdac8c2f75f97b
22528 ldx [%g1+0x020],%l4 ! %l4 = 7d6cf93c8df78d59
22529 ldx [%g1+0x028],%l5 ! %l5 = d5b28d821f646c7a
22530 ldx [%g1+0x030],%l6 ! %l6 = 096af8dac44ebf97
22531 ldx [%g1+0x038],%l7 ! %l7 = 0d5e55623ac8f3ab
22532
22533! Initialize the output register of window 0
22534 set unres0_start,%o0
22535 set unres1_start,%o1
22536 set unres2_start,%o2
22537 set unres3_start,%o3
22538 mov 0x20,%o4
22539 mov 0x28,%o5
22540 mov 0x30,%o6
22541
22542 retl
22543 nop
22544
22545! Random code for Processor 30
22546
22547processor_30:
22548 ta T_CHANGE_PRIV
22549 set done_flags,%g1
22550 mov 1,%g2
22551 st %g2,[%g1+0x78] ! Set the start flag
22552 wrpr %g0,7,%cleanwin
22553 call p30_init_memory_pointers
22554 wr %g0,0x80,%asi ! Setting default asi to 80
22555
22556! Initialize the floating point registers for processor 30
22557
22558 wr %g0,0x4,%fprs ! Make sure fef is 1
22559 set p30_init_freg,%g1
22560! %f0 = 6801b6db 8738d4ee 8983c9bb cb37df93
22561! %f4 = b9f24f43 fade22c1 95451e1e 4f54ec56
22562! %f8 = 157c2e0b 5ebf166d 902c5ffb fa43fd5b
22563! %f12 = 1214083a b89dc33d 72bdf8da 15119de8
22564 ldda [%g1]ASI_BLK_P,%f0
22565 add %g1,64,%g1
22566! %f16 = 68cd3c17 4b12c42c fa81eb73 ad78d8b9
22567! %f20 = c3600b0c 85bf5cc5 0295057b 4c29b9f4
22568! %f24 = eda76027 443d6bb8 bc22f91a d72f4ec6
22569! %f28 = e22eea0a 1a6d2576 26b3c439 e6d23b5a
22570 ldda [%g1]ASI_BLK_P,%f16
22571 add %g1,64,%g1
22572! %f32 = cae61e34 829a1582 3c218647 26bea15e
22573! %f36 = e42fc875 31a2a23e 95d0579f 349b1717
22574! %f40 = d59767b4 d7615b49 92023ec4 6658f8c3
22575! %f44 = 7308ea13 85b5ae13 949d71b7 7f9ede7d
22576 ldda [%g1]ASI_BLK_P,%f32
22577
22578! Set up the Graphics Status Register
22579
22580 setx 0x3ae768a000000017,%g7,%g1 ! GSR scale = 2, align = 7
22581 wr %g1,%g0,%gsr ! GSR = 3ae768a000000017
22582 wr %g0,%y ! Clear Y register
22583 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22584 membar #Sync ! Force the block loads to complete
22585
22586! Start of Random Code for processor 30
22587
22588p30_label_1:
22589! Mem[0000000090000138] = 317446405e9ebd9d, %l18 = 496c6092748e1dba
22590 ldx [%o0+0x038],%g2 ! %g2 = 317446405e9ebd9d
22591! Mem[000000004c000130] = 116080b4, %l0 = f7d8f410d8f21dfd
22592 ldstuba [%i0+%o6]0x80,%l0 ! %l0 = 0000000000000011
22593! Mem[000000004d000110] = 94097d30, %l5 = b11ac2a7da2f540d
22594 ldsba [%i2+%i5]0x89,%l5 ! %l5 = 0000000000000030
22595! Mem[0000000091000134] = 9081a561, %l18 = 496c6092748e1dba
22596 lduh [%o2+0x034],%g2 ! %g2 = 0000000000009081
22597! Mem[000000004c00013c] = 97fed61d, %l7 = 78cbc496, %l4 = 9e66bbbd
22598 add %i0,0x3c,%g1
22599 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000097fed61d
22600! Mem[0000000090800108] = 008aedfa cbefad54, %l6 = c050fc42, %l7 = 78cbc496
22601 ldd [%o1+%i4],%g2 ! %l6 = a7dc1e41c050fc42 0869b3aa78cbc496
22602! Mem[000000004c000134] = 50cb8a8f, %l0 = 0000000000000011, %asi = 80
22603 swapa [%i0+0x034]%asi,%l0 ! %l0 = 0000000050cb8a8f
22604! Mem[000000004c000120] = c820ea32, %l4 = 0000000097fed61d
22605 swap [%i0+%o4],%l4 ! %l4 = 00000000c820ea32
22606! Mem[000000004c800108] = 52a46cac, %l6 = a7dc1e41c050fc42
22607 swap [%i1+%i4],%l6 ! %l6 = 0000000052a46cac
22608! Mem[000000004c000130] = ff6080b4, %l7 = 0869b3aa78cbc496, %asi = 80
22609 swapa [%i0+0x030]%asi,%l7 ! %l7 = 00000000ff6080b4
22610
22611p30_label_2:
22612! Mem[000000004c000100] = 2e0bbdc4435d9444, %l4 = 00000000c820ea32, %l3 = cae00f73e8a51320
22613 casxa [%i0]0x80,%l4,%l3 ! %l3 = 2e0bbdc4435d9444
22614! Mem[000000004c000108] = c5a6379c, %l3 = 2e0bbdc4435d9444
22615 lduba [%i0+%i4]0x89,%l3 ! %l3 = 000000000000009c
22616! Mem[000000004c800100] = 03e0a382, %l7 = 00000000ff6080b4
22617 ldsb [%i1+0x002],%l7 ! %l7 = ffffffffffffffa3
22618! Mem[000000004c800114] = e613139c, %l5 = 00000030, %l5 = 00000030
22619 add %i1,0x14,%g1
22620 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000e613139c
22621! Mem[0000000090800130] = e8614bb4, %l18 = 496c6092748e1dba
22622 ldsw [%o1+%o6],%g2 ! %g2 = 496c6092748e1dba
22623! Mem[000000004d000130] = 91c4fbb6e4c84fbc, %l0 = 0000000050cb8a8f, %l5 = 00000000e613139c
22624 add %i2,0x30,%g1
22625 casxa [%g1]0x80,%l0,%l5 ! %l5 = 91c4fbb6e4c84fbc
22626! Mem[000000004d000130] = 91c4fbb6, %l6 = 0000000052a46cac
22627 swap [%i2+%o6],%l6 ! %l6 = 0000000091c4fbb6
22628! Mem[000000004c00013c] = 97fed61d, %l5 = 91c4fbb6e4c84fbc
22629 swap [%i0+0x03c],%l5 ! %l5 = 0000000097fed61d
22630! Mem[000000004c800130] = ef87b061, %l3 = 000000000000009c
22631 lduw [%i1+%o6],%l3 ! %l3 = 00000000ef87b061
22632! %l6 = 91c4fbb6, %l7 = ffffffa3, Mem[0000000090000120] = 028c20cc 28420202
22633 std %l6,[%o0+%o4] ! Mem[0000000090000120] = 91c4fbb6 ffffffa3
22634
22635p30_label_3:
22636! Mem[0000000090800110] = 05b93bc74f009b20, %l18 = 496c6092748e1dba
22637 ldx [%o1+%i5],%g2 ! %g2 = 05b93bc74f009b20
22638! Mem[000000004d000100] = 51fe065c6559b872, %l7 = ffffffffffffffa3
22639 ldx [%i2+%g0],%l7 ! %l7 = 51fe065c6559b872
22640! Mem[0000000090800134] = bb4d7b94, %l18 = 496c6092748e1dba
22641 ldswa [%o1+0x034]%asi,%g2 ! %g2 = 496c6092748e1dba
22642! Mem[000000004c800118] = 0107eff0, %l6 = 0000000091c4fbb6
22643 swapa [%i1+%i6]0x89,%l6 ! %l6 = 000000000107eff0
22644! Mem[000000004d000122] = 9867af64, %l0 = 0000000050cb8a8f
22645 ldstub [%i2+0x022],%l0 ! %l0 = 00000000000000af
22646! Mem[000000004c000128] = 31bc1224 47000d3e, %l6 = 0107eff0, %l7 = 6559b872
22647 ldda [%i0+%o5]0x88,%l6 ! %l6 = 0000000047000d3e 0000000031bc1224
22648! Mem[000000004c80013f] = e0d0e3db, %l1 = 729f490a138e74d3
22649 ldstuba [%i1+0x03f]%asi,%l1 ! %l1 = 00000000000000db
22650! Mem[000000004c800110] = 89f49b8a, %l0 = 00000000000000af
22651 swapa [%i1+%i5]0x88,%l0 ! %l0 = 0000000089f49b8a
22652! Mem[000000004c800106] = 29a7f0d9, %l1 = 00000000000000db
22653 ldstub [%i1+0x006],%l1 ! %l1 = 00000000000000f0
22654! Mem[000000004d800100] = 06c55e6c, %l5 = 0000000097fed61d
22655 ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000006
22656
22657p30_label_4:
22658! Mem[000000004c80010c] = 14121379, %l7 = 0000000031bc1224
22659 ldstub [%i1+0x00c],%l7 ! %l7 = 0000000000000014
22660! Mem[000000004d800118] = 322229c6, %l3 = 00000000ef87b061
22661 ldsba [%i3+%i6]0x80,%l3 ! %l3 = 0000000000000032
22662! Mem[0000000091000120] = 2703ba71, %l18 = 496c6092748e1dba
22663 ldub [%o2+0x023],%g2 ! %g2 = 0000000000000027
22664! %l5 = 0000000000000006, Mem[000000004c000108] = 9c37a6c5
22665 stha %l5,[%i0+%i4]0x81 ! Mem[000000004c000108] = 0006a6c5
22666! Mem[000000004c800134] = 205dcfbd, %l7 = 0000000000000014
22667 ldstub [%i1+0x034],%l7 ! %l7 = 0000000000000020
22668! Mem[000000004d800100] = ffc55e6c, %l2 = a0924a2228c0a3be
22669 lduh [%i3+%g0],%l2 ! %l2 = 000000000000ffc5
22670! Mem[000000004c800138] = 9c4a2327, %l0 = 0000000089f49b8a
22671 ldsb [%i1+0x038],%l0 ! %l0 = ffffffffffffff9c
22672! Mem[000000004c800134] = ff5dcfbd, %l5 = 0000000000000006
22673 ldstuba [%i1+0x034]%asi,%l5 ! %l5 = 00000000000000ff
22674! Mem[000000004d800108] = 2b4f6f64ad9c368e, %l0 = ffffffffffffff9c, %l3 = 0000000000000032
22675 add %i3,0x08,%g1
22676 casxa [%g1]0x80,%l0,%l3 ! %l3 = 2b4f6f64ad9c368e
22677! %l2 = 000000000000ffc5, Mem[000000009080013f] = 86000000
22678 stb %l2,[%o1+0x03f] ! Mem[000000009080013c] = c5000000
22679
22680p30_label_5:
22681! %l6 = 47000d3e, %l7 = 00000020, Mem[0000000090000108] = 7425c40f c2190b14
22682 std %l6,[%o0+%i4] ! Mem[0000000090000108] = 47000d3e 00000020
22683! Mem[000000004d000108] = 87e4364c, %l2 = 000000000000ffc5
22684 ldstuba [%i2+%i4]0x80,%l2 ! %l2 = 0000000000000087
22685! Mem[000000004d800110] = 6480c96c, %l2 = 0000000000000087
22686 swapa [%i3+%i5]0x81,%l2 ! %l2 = 000000006480c96c
22687! %l1 = 00000000000000f0, Mem[000000004d000100] = 51fe065c
22688 stwa %l1,[%i2+%g0]0x81 ! Mem[000000004d000100] = 000000f0
22689! Mem[000000004d00013c] = 661864e7, %l7 = 0000000000000020
22690 swap [%i2+0x03c],%l7 ! %l7 = 00000000661864e7
22691! Mem[000000004c80013c] = e0d0e3ff, %l0 = ffffffffffffff9c
22692 swap [%i1+0x03c],%l0 ! %l0 = 00000000e0d0e3ff
22693! Mem[000000004d000108] = ffe4364cbd794ecf, %l4 = 00000000c820ea32, %l6 = 0000000047000d3e
22694 add %i2,0x08,%g1
22695 casxa [%g1]0x80,%l4,%l6 ! %l6 = ffe4364cbd794ecf
22696! Mem[000000004d800128] = a18a49f1, %l4 = 00000000c820ea32
22697 ldstuba [%i3+%o5]0x89,%l4 ! %l4 = 00000000000000f1
22698! Mem[000000004c000130] = 78cbc496, %l6 = ffe4364cbd794ecf
22699 swapa [%i0+%o6]0x81,%l6 ! %l6 = 0000000078cbc496
22700! Mem[000000004c800120] = 592c230b012eeb92, %l0 = 00000000e0d0e3ff, %l4 = 00000000000000f1
22701 add %i1,0x20,%g1
22702 casxa [%g1]0x80,%l0,%l4 ! %l4 = 592c230b012eeb92
22703
22704p30_label_6:
22705! %l7 = 00000000661864e7, Mem[000000009180010c] = 5071cebe
22706 stba %l7,[%o3+0x00c]%asi ! Mem[000000009180010c] = e771cebe
22707! Mem[000000004d800110] = 00000087dab61b8e, %l5 = 00000000000000ff, %l0 = 00000000e0d0e3ff
22708 add %i3,0x10,%g1
22709 casxa [%g1]0x80,%l5,%l0 ! %l0 = 00000087dab61b8e
22710! Mem[000000004c80013c] = ffffff9c, %l2 = 000000006480c96c
22711 ldstub [%i1+0x03c],%l2 ! %l2 = 00000000000000ff
22712! Mem[000000004d000100] = 000000f0, %l4 = 592c230b012eeb92
22713 swapa [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000f0
22714! Mem[000000004d000128] = 057f739e, %l6 = 0000000078cbc496
22715 swap [%i2+%o5],%l6 ! %l6 = 00000000057f739e
22716! %l4 = 00000000000000f0, Mem[000000004d800108] = 2b4f6f64ad9c368e
22717 stxa %l4,[%i3+%i4]0x80 ! Mem[000000004d800108] = 00000000000000f0
22718! %l0 = 00000087dab61b8e, Mem[000000004c000108] = df984ab4c5a60600
22719 stxa %l0,[%i0+%i4]0x89 ! Mem[000000004c000108] = 00000087dab61b8e
22720! Mem[0000000090000114] = 9c3e77a2, %l18 = 496c6092748e1dba
22721 ldsb [%o0+0x014],%g2 ! %g2 = ffffffffffffff9c
22722! Mem[000000004d80012d] = 7beb0f0f, %l0 = 00000087dab61b8e
22723 ldstub [%i3+0x02d],%l0 ! %l0 = 00000000000000eb
22724! %l4 = 00000000000000f0, Mem[000000009180010e] = cebe477a
22725 sth %l4,[%o3+0x00e] ! Mem[000000009180010c] = 00f0477a
22726
22727p30_label_7:
22728! Mem[0000000091800110] = 17de5c0a, %l18 = 496c6092748e1dba
22729 lduh [%o3+0x012],%g2 ! %g2 = 00000000000017de
22730! Mem[000000004c000110] = 88e28b19, %l7 = 661864e7, %l2 = 000000ff
22731 add %i0,0x10,%g1
22732 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000088e28b19
22733! Mem[000000004d000108] = ffe4364c, %l0 = 000000eb, %l5 = 000000ff
22734 add %i2,0x08,%g1
22735 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ffe4364c
22736! Mem[000000004c800100] = 03e0a382, %l6 = 00000000057f739e
22737 lduha [%i1+%g0]0x80,%l6 ! %l6 = 00000000000003e0
22738! Mem[000000004c000130] = bd794ecf, %l4 = 00000000000000f0
22739 lduba [%i0+%o6]0x80,%l4 ! %l4 = 00000000000000bd
22740! Mem[000000004c80010c] = ff121379, %l1 = 00000000000000f0, %asi = 80
22741 swapa [%i1+0x00c]%asi,%l1 ! %l1 = 00000000ff121379
22742! %l5 = 00000000ffe4364c, Mem[000000004c000108] = 8e1bb6da
22743 stha %l5,[%i0+%i4]0x81 ! Mem[000000004c000108] = 364cb6da
22744! %l4 = 000000bd, %l5 = ffe4364c, Mem[0000000091800128] = bf401764 35187c6a
22745 std %l4,[%o3+%o5] ! Mem[0000000091800128] = 000000bd ffe4364c
22746! %l2 = 0000000088e28b19, Mem[0000000090000124] = ffffffa3
22747 stba %l2,[%o0+0x024]%asi ! Mem[0000000090000124] = 19ffffa3
22748! Mem[000000004d800100] = ffc55e6c, %l1 = 00000000ff121379
22749 ldsba [%i3+%g0]0x80,%l1 ! %l1 = ffffffffffffffff
22750
22751p30_label_8:
22752! Mem[000000004c800130] = 61b087ef, %l7 = 00000000661864e7
22753 swapa [%i1+%o6]0x88,%l7 ! %l7 = 0000000061b087ef
22754! Mem[0000000091000100] = 4f11c43630fee667, %l18 = 496c6092748e1dba
22755 ldx [%o2+%g0],%g2 ! %g2 = 4f11c43630fee667
22756! Mem[000000004d000110] = 307d0994, %l7 = 0000000061b087ef
22757 ldstuba [%i2+%i5]0x80,%l7 ! %l7 = 0000000000000030
22758! Mem[000000004d800108] = 00000000, %l4 = 00000000000000bd
22759 swapa [%i3+%i4]0x80,%l4 ! %l4 = 0000000000000000
22760! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = 496c6092748e1dba
22761 ldx [%o3+0x038],%g2 ! %g2 = d0837b378e3ab89c
22762! Mem[000000004d00013c] = 00000020, %l6 = 000003e0, %l4 = 00000000
22763 add %i2,0x3c,%g1
22764 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000000000020
22765! %l4 = 00000020, %l5 = ffe4364c, Mem[0000000091800118] = 03166c8a c56f1eb7
22766 std %l4,[%o3+%i6] ! Mem[0000000091800118] = 00000020 ffe4364c
22767! Mem[0000000091800128] = 0000bdff, %l18 = 496c6092748e1dba
22768 ldub [%o3+0x029],%g2 ! %g2 = 0000000000000000
22769! Mem[000000004d80011f] = 9f6c52a1, %l4 = 0000000000000020
22770 ldstub [%i3+0x01f],%l4 ! %l4 = 00000000000000a1
22771! Mem[000000004c800138] = 9c4a2327ffffff9c, %l1 = ffffffffffffffff, %l6 = 00000000000003e0
22772 add %i1,0x38,%g1
22773 casxa [%g1]0x80,%l1,%l6 ! %l6 = 9c4a2327ffffff9c
22774
22775p30_label_9:
22776! Mem[000000004c800118] = b6fbc4910705c95f, %l3 = 2b4f6f64ad9c368e, %l5 = 00000000ffe4364c
22777 add %i1,0x18,%g1
22778 casxa [%g1]0x80,%l3,%l5 ! %l5 = b6fbc4910705c95f
22779! Mem[000000009080012c] = ba79412b, %l18 = 496c6092748e1dba
22780 lduw [%o1+0x02c],%g2 ! %g2 = 496c6092748e1dba
22781! Mem[000000004c000118] = ac518a6a, %l0 = 00000000000000eb
22782 ldsba [%i0+%i6]0x89,%l0 ! %l0 = 000000000000006a
22783! Mem[0000000090000100] = 5572c76a, %l18 = 496c6092748e1dba
22784 ldub [%o0+0x002],%g2 ! %g2 = 0000000000000055
22785! Mem[000000004d000130] = ac6ca452, %l4 = 00000000000000a1
22786 swapa [%i2+%o6]0x88,%l4 ! %l4 = 00000000ac6ca452
22787! %l0 = 0000006a, %l1 = ffffffff, Mem[0000000091800118] = 00000020 ffe4364c
22788 std %l0,[%o3+%i6] ! Mem[0000000091800118] = 0000006a ffffffff
22789! Mem[000000004d800102] = ffc55e6c, %l2 = 0000000088e28b19
22790 ldstub [%i3+0x002],%l2 ! %l2 = 000000000000005e
22791! %l4 = 00000000ac6ca452, Mem[0000000091800108] = 233587c3e77100f0
22792 stx %l4,[%o3+%i4] ! Mem[0000000091800108] = 00000000ac6ca452
22793! Mem[000000004c80011e] = 0705c95f, %l4 = 00000000ac6ca452
22794 ldstub [%i1+0x01e],%l4 ! %l4 = 00000000000000c9
22795! %l3 = 2b4f6f64ad9c368e, Mem[000000004c800128] = 8e46b56c
22796 stba %l3,[%i1+%o5]0x89 ! Mem[000000004c800128] = 8e46b58e
22797
22798p30_label_10:
22799! %l6 = ffffff9c, %l7 = 00000030, Mem[000000004c000118] = ac518a6a 0d7eeddf
22800 stda %l6,[%i0+%i6]0x88 ! Mem[000000004c000118] = ffffff9c 00000030
22801! Mem[0000000090800110] = 05b93bc7 4f009b20, %l0 = 0000006a, %l1 = ffffffff
22802 ldd [%o1+%i5],%g2 ! %l0 = 000000000000006a ffffffffffffffff
22803! Mem[000000004c800104] = 29a7ffd9, %l1 = ffffffff, %l0 = 0000006a
22804 add %i1,0x04,%g1
22805 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000029a7ffd9
22806! Mem[000000004d000118] = 0fa3e495e6652889, %l3 = 2b4f6f64ad9c368e, %l3 = 2b4f6f64ad9c368e
22807 add %i2,0x18,%g1
22808 casxa [%g1]0x80,%l3,%l3 ! %l3 = 0fa3e495e6652889
22809! Mem[000000004d000118] = 95e4a30f, %l5 = b6fbc4910705c95f
22810 lduha [%i2+%i6]0x88,%l5 ! %l5 = 000000000000a30f
22811! Mem[000000004c800120] = 0b232c59, %l3 = 0fa3e495e6652889
22812 ldswa [%i1+%o4]0x88,%l3 ! %l3 = 000000000b232c59
22813! Mem[000000004d000124] = d79567f3, %l1 = ffffffffffffffff
22814 swap [%i2+0x024],%l1 ! %l1 = 00000000d79567f3
22815! Mem[000000004d000118] = 0fa3e495, %l5 = 000000000000a30f
22816 swapa [%i2+%i6]0x80,%l5 ! %l5 = 000000000fa3e495
22817! Mem[000000004c800118] = 91c4fbb6, %l4 = 00000000000000c9
22818 ldstuba [%i1+%i6]0x89,%l4 ! %l4 = 00000000000000b6
22819! %l2 = 000000000000005e, Mem[000000004d800128] = 0f0fff7ba18a49ff
22820 stxa %l2,[%i3+%o5]0x89 ! Mem[000000004d800128] = 000000000000005e
22821
22822p30_label_11:
22823! Mem[0000000090000100] = 62385572, %l18 = 496c6092748e1dba
22824 lduw [%o0+%g0],%g2 ! %g2 = 496c6092748e1dba
22825! %l7 = 0000000000000030, Mem[000000004d800118] = 322229c6
22826 stha %l7,[%i3+%i6]0x81 ! Mem[000000004d800118] = 003029c6
22827! Mem[000000004c800134] = ff5dcfbd, %l5 = 0fa3e495, %l0 = 29a7ffd9
22828 add %i1,0x34,%g1
22829 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000ff5dcfbd
22830! Mem[0000000090000118] = 20335f9f35f576a0, %l18 = 496c6092748e1dba
22831 ldx [%o0+%i6],%g2 ! %g2 = 20335f9f35f576a0
22832! Mem[000000004c000130] = 11000000cf4e79bd, %l7 = 0000000000000030
22833 ldxa [%i0+%o6]0x88,%l7 ! %l7 = 11000000cf4e79bd
22834! %l4 = 00000000000000b6, Mem[000000004d000110] = 94097dff
22835 stba %l4,[%i2+%i5]0x89 ! Mem[000000004d000110] = 94097db6
22836! %l0 = ff5dcfbd, %l1 = d79567f3, Mem[0000000091800110] = 477a17de 5c0ad132
22837 std %l0,[%o3+%i5] ! Mem[0000000091800110] = ff5dcfbd d79567f3
22838! Mem[000000004d000130] = 000000a1, %l1 = 00000000d79567f3
22839 swapa [%i2+%o6]0x89,%l1 ! %l1 = 00000000000000a1
22840! Mem[0000000091800128] = 0000bdff, %l18 = 496c6092748e1dba
22841 ldsb [%o3+0x029],%g2 ! %g2 = 0000000000000000
22842! %l7 = 11000000cf4e79bd, Mem[000000009180011e] = ffff7253, %asi = 80
22843 stha %l7,[%o3+0x01e]%asi ! Mem[000000009180011c] = 79bd7253
22844
22845p30_label_12:
22846! Mem[000000004d80012a] = 5e000000, %l0 = 00000000ff5dcfbd
22847 ldstub [%i3+0x02a],%l0 ! %l0 = 0000000000000000
22848! %l0 = 0000000000000000, Mem[0000000090000102] = 5572c76a
22849 sth %l0,[%o0+0x002] ! Mem[0000000090000100] = 0000c76a
22850! Mem[0000000090800100] = 854c6242, %l18 = 496c6092748e1dba
22851 ldsb [%o1+%g0],%g2 ! %g2 = ffffffffffffff85
22852! Mem[000000004c80013b] = 9c4a2327, %l3 = 000000000b232c59
22853 ldstub [%i1+0x03b],%l3 ! %l3 = 0000000000000027
22854! Mem[000000004d800110] = 00000087, %l4 = 00000000000000b6
22855 swap [%i3+%i5],%l4 ! %l4 = 0000000000000087
22856! %l0 = 0000000000000000, Mem[000000004c800100] = 03e0a38229a7ffd9
22857 stx %l0,[%i1+%g0] ! Mem[000000004c800100] = 0000000000000000
22858! Mem[000000004c800134] = ff5dcfbd, %l0 = 00000000, %l0 = 00000000
22859 add %i1,0x34,%g1
22860 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000ff5dcfbd
22861! Mem[000000004d000108] = ffe4364c, %l6 = 9c4a2327ffffff9c
22862 swap [%i2+%i4],%l6 ! %l6 = 00000000ffe4364c
22863! Mem[000000004d000110] = b67d0994, %l4 = 0000000000000087
22864 swap [%i2+%i5],%l4 ! %l4 = 00000000b67d0994
22865! Mem[000000004d00011b] = 0000a30f, %l3 = 0000000000000027
22866 ldstub [%i2+0x01b],%l3 ! %l3 = 000000000000000f
22867
22868p30_label_13:
22869! %l3 = 000000000000000f, Mem[000000004d000118] = ffa30000
22870 stba %l3,[%i2+%i6]0x89 ! Mem[000000004d000118] = ffa3000f
22871! %l7 = 11000000cf4e79bd, Mem[0000000090000117] = a220335f
22872 stb %l7,[%o0+0x017] ! Mem[0000000090000114] = bd20335f
22873! Mem[000000004d800120] = 12fcc4f8, %l3 = 000000000000000f
22874 ldstuba [%i3+%o4]0x89,%l3 ! %l3 = 00000000000000f8
22875! Mem[000000004c800118] = 91c4fbff, %l1 = 00000000000000a1
22876 swapa [%i1+%i6]0x88,%l1 ! %l1 = 0000000091c4fbff
22877! Mem[000000004c000134] = 00000011, %l6 = 00000000ffe4364c
22878 swap [%i0+0x034],%l6 ! %l6 = 0000000000000011
22879! Mem[000000004d000124] = ffffffff, %l4 = 00000000b67d0994
22880 swap [%i2+0x024],%l4 ! %l4 = 00000000ffffffff
22881! Mem[000000004d800130] = 3c2cc823, %l6 = 00000011, %l7 = cf4e79bd
22882 add %i3,0x30,%g1
22883 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000003c2cc823
22884! Mem[000000004c000110] = 88e28b196379f550, %l3 = 00000000000000f8, %l7 = 000000003c2cc823
22885 add %i0,0x10,%g1
22886 casxa [%g1]0x80,%l3,%l7 ! %l7 = 88e28b196379f550
22887! Mem[000000004c000138] = 90dabc1b, %l3 = 00000000000000f8
22888 swap [%i0+0x038],%l3 ! %l3 = 0000000090dabc1b
22889! %l1 = 0000000091c4fbff, Mem[0000000090800130] = e8614bb4bb4d7b94
22890 stx %l1,[%o1+%o6] ! Mem[0000000090800130] = 0000000091c4fbff
22891
22892p30_label_14:
22893! Mem[000000004d000118] = 0f00a3ff, %l1 = 0000000091c4fbff
22894 lduwa [%i2+%i6]0x80,%l1 ! %l1 = 000000000f00a3ff
22895! %l2 = 000000000000005e, Mem[0000000090800123] = b0cd32ae
22896 stb %l2,[%o1+0x023] ! Mem[0000000090800120] = 5ecd32ae
22897! Mem[000000004c800128] = 8eb5468e, %l5 = 000000000fa3e495, %asi = 80
22898 swapa [%i1+0x028]%asi,%l5 ! %l5 = 000000008eb5468e
22899! %l7 = 88e28b196379f550, Mem[000000004d000120] = 9867ff64
22900 stwa %l7,[%i2+%o4]0x81 ! Mem[000000004d000120] = 6379f550
22901! Mem[000000004c800108] = c050fc42000000f0, %l3 = 0000000090dabc1b, %l4 = 00000000ffffffff
22902 add %i1,0x08,%g1
22903 casxa [%g1]0x80,%l3,%l4 ! %l4 = c050fc42000000f0
22904! Mem[000000004c000100] = 2e0bbdc4, %l1 = 000000000f00a3ff
22905 swap [%i0+%g0],%l1 ! %l1 = 000000002e0bbdc4
22906! Mem[000000004c000108] = 364cb6da 87000000, %l2 = 0000005e, %l3 = 90dabc1b
22907 ldda [%i0+0x008]%asi,%l2 ! %l2 = 00000000364cb6da 0000000087000000
22908! Mem[000000004c800120] = 0b232c59, %l7 = 88e28b196379f550
22909 ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 0000000000000059
22910! Mem[000000004d800124] = 7d6057fd, %l3 = 0000000087000000
22911 ldstub [%i3+0x024],%l3 ! %l3 = 000000000000007d
22912! Mem[000000004c000118] = 9cffffff, %l5 = 000000008eb5468e
22913 swapa [%i0+%i6]0x81,%l5 ! %l5 = 000000009cffffff
22914
22915p30_label_15:
22916! Mem[000000004d000124] = b67d0994, %l7 = 0000000000000059
22917 ldub [%i2+0x026],%l7 ! %l7 = 0000000000000009
22918! Mem[0000000091800110] = ff5dcfbdd79567f3, %l18 = 496c6092748e1dba
22919 ldxa [%o3+0x010]%asi,%g2 ! %g2 = ff5dcfbdd79567f3
22920! Mem[000000004c80013c] = ffffff9c, %l3 = 000000000000007d
22921 swap [%i1+0x03c],%l3 ! %l3 = 00000000ffffff9c
22922! Mem[000000004d00013f] = 00000020, %l1 = 000000002e0bbdc4
22923 ldstub [%i2+0x03f],%l1 ! %l1 = 0000000000000020
22924! Mem[000000004c800130] = 661864e7, %l7 = 0000000000000009
22925 swapa [%i1+%o6]0x88,%l7 ! %l7 = 00000000661864e7
22926! Mem[000000004c000118] = 8eb5468e, %l4 = c050fc42000000f0
22927 lduba [%i0+%i6]0x80,%l4 ! %l4 = 000000000000008e
22928! Mem[000000004c000124] = b0b6fab9, %l4 = 000000000000008e
22929 swap [%i0+0x024],%l4 ! %l4 = 00000000b0b6fab9
22930! %l3 = 00000000ffffff9c, Mem[0000000091800112] = cfbdd795, %asi = 80
22931 stha %l3,[%o3+0x012]%asi ! Mem[0000000091800110] = ff9cd795
22932! Mem[000000009100011c] = b8939860, %l18 = 496c6092748e1dba
22933 ldsb [%o2+0x01f],%g2 ! %g2 = ffffffffffffffb8
22934! Mem[000000004c000110] = 88e28b19, %l7 = 00000000661864e7
22935 swapa [%i0+%i5]0x80,%l7 ! %l7 = 0000000088e28b19
22936
22937 ba,a p30_not_taken_0_end
22938p30_not_taken_0:
22939! The following code should not be executed
22940 ldda [%i1+0x008]%asi,%l4
22941 ldd [%i2+0x010],%l0
22942 nop
22943 stda %l0,[%i2+0x020]%asi
22944 nop
22945 std %l6,[%i2+0x000]
22946 ldsba [%i3+0x024]%asi,%l6
22947 ba,a p30_branch_failed
22948p30_not_taken_0_end:
22949
22950
22951! End of Random Code for Processor 30
22952
22953p30_set_done_flag:
22954 mov 2,%g2
22955 set done_flags,%g1
22956 st %g2,[%g1+0x078] ! Set processor 30 done flag
22957
22958! Check Registers
22959
22960p30_check_registers:
22961 set p30_expected_registers,%g1
22962 ldx [%g1+0x000],%g2
22963 cmp %l0,%g2 ! %l0 should be 00000000ff5dcfbd
22964 bne,a,pn %xcc,p30_reg_l0_fail
22965 mov %l0,%g3
22966 ldx [%g1+0x008],%g2
22967 cmp %l1,%g2 ! %l1 should be 0000000000000020
22968 bne,a,pn %xcc,p30_reg_l1_fail
22969 mov %l1,%g3
22970 ldx [%g1+0x010],%g2
22971 cmp %l2,%g2 ! %l2 should be 00000000364cb6da
22972 bne,a,pn %xcc,p30_reg_l2_fail
22973 mov %l2,%g3
22974 ldx [%g1+0x018],%g2
22975 cmp %l3,%g2 ! %l3 should be 00000000ffffff9c
22976 bne,a,pn %xcc,p30_reg_l3_fail
22977 mov %l3,%g3
22978 ldx [%g1+0x020],%g2
22979 cmp %l4,%g2 ! %l4 should be 00000000b0b6fab9
22980 bne,a,pn %xcc,p30_reg_l4_fail
22981 mov %l4,%g3
22982 ldx [%g1+0x028],%g2
22983 cmp %l5,%g2 ! %l5 should be 000000009cffffff
22984 bne,a,pn %xcc,p30_reg_l5_fail
22985 mov %l5,%g3
22986 ldx [%g1+0x030],%g2
22987 cmp %l6,%g2 ! %l6 should be 0000000000000011
22988 bne,a,pn %xcc,p30_reg_l6_fail
22989 mov %l6,%g3
22990 ldx [%g1+0x038],%g2
22991 cmp %l7,%g2 ! %l7 should be 0000000088e28b19
22992 bne,a,pn %xcc,p30_reg_l7_fail
22993 mov %l7,%g3
22994
22995! Check Local Memory
22996
22997 set p30_local0_expect,%g1
22998 ldx [%g1+0x000],%g2 ! Expected data = 0f00a3ff435d9444
22999 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000100
23000 cmp %g2,%g3
23001 bne,a,pn %xcc,p30_local_failed
23002 add %i0,0x000,%g4
23003 ldx [%g1+0x010],%g2 ! Expected data = 661864e76379f550
23004 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000110
23005 cmp %g2,%g3
23006 bne,a,pn %xcc,p30_local_failed
23007 add %i0,0x010,%g4
23008 ldx [%g1+0x018],%g2 ! Expected data = 8eb5468e30000000
23009 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000118
23010 cmp %g2,%g3
23011 bne,a,pn %xcc,p30_local_failed
23012 add %i0,0x018,%g4
23013 ldx [%g1+0x020],%g2 ! Expected data = 97fed61d0000008e
23014 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000120
23015 cmp %g2,%g3
23016 bne,a,pn %xcc,p30_local_failed
23017 add %i0,0x020,%g4
23018 ldx [%g1+0x030],%g2 ! Expected data = bd794ecfffe4364c
23019 ldx [%i0+0x030],%g3 ! Observed data at 000000004c000130
23020 cmp %g2,%g3
23021 bne,a,pn %xcc,p30_local_failed
23022 add %i0,0x030,%g4
23023 ldx [%g1+0x038],%g2 ! Expected data = 000000f8e4c84fbc
23024 ldx [%i0+0x038],%g3 ! Observed data at 000000004c000138
23025 cmp %g2,%g3
23026 bne,a,pn %xcc,p30_local_failed
23027 add %i0,0x038,%g4
23028
23029 set p30_local1_expect,%g1
23030 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000
23031 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800100
23032 cmp %g2,%g3
23033 bne,a,pn %xcc,p30_local_failed
23034 add %i1,0x000,%g4
23035 ldx [%g1+0x010],%g2 ! Expected data = af000000e613139c
23036 ldx [%i1+0x010],%g3 ! Observed data at 000000004c800110
23037 cmp %g2,%g3
23038 bne,a,pn %xcc,p30_local_failed
23039 add %i1,0x010,%g4
23040 ldx [%g1+0x018],%g2 ! Expected data = a10000000705ff5f
23041 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800118
23042 cmp %g2,%g3
23043 bne,a,pn %xcc,p30_local_failed
23044 add %i1,0x018,%g4
23045 ldx [%g1+0x020],%g2 ! Expected data = ff2c230b012eeb92
23046 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800120
23047 cmp %g2,%g3
23048 bne,a,pn %xcc,p30_local_failed
23049 add %i1,0x020,%g4
23050 ldx [%g1+0x028],%g2 ! Expected data = 0fa3e4956542175a
23051 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800128
23052 cmp %g2,%g3
23053 bne,a,pn %xcc,p30_local_failed
23054 add %i1,0x028,%g4
23055 ldx [%g1+0x030],%g2 ! Expected data = 09000000ff5dcfbd
23056 ldx [%i1+0x030],%g3 ! Observed data at 000000004c800130
23057 cmp %g2,%g3
23058 bne,a,pn %xcc,p30_local_failed
23059 add %i1,0x030,%g4
23060 ldx [%g1+0x038],%g2 ! Expected data = 9c4a23ff0000007d
23061 ldx [%i1+0x038],%g3 ! Observed data at 000000004c800138
23062 cmp %g2,%g3
23063 bne,a,pn %xcc,p30_local_failed
23064 add %i1,0x038,%g4
23065
23066 set p30_local2_expect,%g1
23067 ldx [%g1+0x000],%g2 ! Expected data = 012eeb926559b872
23068 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000100
23069 cmp %g2,%g3
23070 bne,a,pn %xcc,p30_local_failed
23071 add %i2,0x000,%g4
23072 ldx [%g1+0x008],%g2 ! Expected data = ffffff9cbd794ecf
23073 ldx [%i2+0x008],%g3 ! Observed data at 000000004d000108
23074 cmp %g2,%g3
23075 bne,a,pn %xcc,p30_local_failed
23076 add %i2,0x008,%g4
23077 ldx [%g1+0x010],%g2 ! Expected data = 00000087b648e60c
23078 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000110
23079 cmp %g2,%g3
23080 bne,a,pn %xcc,p30_local_failed
23081 add %i2,0x010,%g4
23082 ldx [%g1+0x020],%g2 ! Expected data = 6379f550b67d0994
23083 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000120
23084 cmp %g2,%g3
23085 bne,a,pn %xcc,p30_local_failed
23086 add %i2,0x020,%g4
23087 ldx [%g1+0x028],%g2 ! Expected data = 78cbc496707facf4
23088 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000128
23089 cmp %g2,%g3
23090 bne,a,pn %xcc,p30_local_failed
23091 add %i2,0x028,%g4
23092 ldx [%g1+0x030],%g2 ! Expected data = f36795d7e4c84fbc
23093 ldx [%i2+0x030],%g3 ! Observed data at 000000004d000130
23094 cmp %g2,%g3
23095 bne,a,pn %xcc,p30_local_failed
23096 add %i2,0x030,%g4
23097 ldx [%g1+0x038],%g2 ! Expected data = 2922f7cc000000ff
23098 ldx [%i2+0x038],%g3 ! Observed data at 000000004d000138
23099 cmp %g2,%g3
23100 bne,a,pn %xcc,p30_local_failed
23101 add %i2,0x038,%g4
23102
23103 set p30_local3_expect,%g1
23104 ldx [%g1+0x000],%g2 ! Expected data = ffc5ff6c54ce1771
23105 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800100
23106 cmp %g2,%g3
23107 bne,a,pn %xcc,p30_local_failed
23108 add %i3,0x000,%g4
23109 ldx [%g1+0x008],%g2 ! Expected data = 000000bd000000f0
23110 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800108
23111 cmp %g2,%g3
23112 bne,a,pn %xcc,p30_local_failed
23113 add %i3,0x008,%g4
23114 ldx [%g1+0x010],%g2 ! Expected data = 000000b6dab61b8e
23115 ldx [%i3+0x010],%g3 ! Observed data at 000000004d800110
23116 cmp %g2,%g3
23117 bne,a,pn %xcc,p30_local_failed
23118 add %i3,0x010,%g4
23119 ldx [%g1+0x018],%g2 ! Expected data = 003029c69f6c52ff
23120 ldx [%i3+0x018],%g3 ! Observed data at 000000004d800118
23121 cmp %g2,%g3
23122 bne,a,pn %xcc,p30_local_failed
23123 add %i3,0x018,%g4
23124 ldx [%g1+0x020],%g2 ! Expected data = ffc4fc12ff6057fd
23125 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800120
23126 cmp %g2,%g3
23127 bne,a,pn %xcc,p30_local_failed
23128 add %i3,0x020,%g4
23129 ldx [%g1+0x028],%g2 ! Expected data = 5e00ff0000000000
23130 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800128
23131 cmp %g2,%g3
23132 bne,a,pn %xcc,p30_local_failed
23133 add %i3,0x028,%g4
23134
23135
23136! The test for processor 30 has passed
23137
23138p30_passed:
23139 ta GOOD_TRAP
23140 nop
23141
23142p30_reg_l0_fail:
23143 or %g0,0xbd0,%g1
23144 ba,a p30_failed
23145p30_reg_l1_fail:
23146 or %g0,0xbd1,%g1
23147 ba,a p30_failed
23148p30_reg_l2_fail:
23149 or %g0,0xbd2,%g1
23150 ba,a p30_failed
23151p30_reg_l3_fail:
23152 or %g0,0xbd3,%g1
23153 ba,a p30_failed
23154p30_reg_l4_fail:
23155 or %g0,0xbd4,%g1
23156 ba,a p30_failed
23157p30_reg_l5_fail:
23158 or %g0,0xbd5,%g1
23159 ba,a p30_failed
23160p30_reg_l6_fail:
23161 or %g0,0xbd6,%g1
23162 ba,a p30_failed
23163p30_reg_l7_fail:
23164 or %g0,0xbd7,%g1
23165 ba,a p30_failed
23166
23167! The test for processor 30 failed
23168
23169p30_failed:
23170 set done_flags,%g1
23171 mov 3,%g5
23172 st %g5,[%g1+0x078] ! Set processor 30 done flag
23173
23174 set p30_temp,%g6
23175 stx %g1,[%g6]
23176 stx %g2,[%g6+8]
23177 stx %g3,[%g6+16]
23178 stx %fsr,[%g6+24]
23179 ta BAD_TRAP
23180
23181
23182! The local area data for processor 30 failed
23183
23184p30_local_failed:
23185 set done_flags,%g5
23186 mov 3,%g6
23187 st %g6,[%g5+0x078] ! Set processor 30 done flag
23188
23189 set p30_temp,%g6
23190 add %g1,%g4,%g1
23191 stx %g4,[%g6]
23192 stx %g2,[%g6+8]
23193 stx %g3,[%g6+16]
23194 st %fsr,[%g6+24]
23195 ta BAD_TRAP
23196
23197p30_dfill_failed:
23198 ba p30_failed
23199 mov 0xddd,%g1
23200
23201p30_selfmod_failed:
23202 ba p30_failed
23203 mov 0xabc,%g1
23204
23205
23206p30_common_error:
23207 or %g0,0xefe,%g1
23208 ba p30_failed
23209 mov %o5,%g3
23210
23211p30_common_signature_error:
23212 set p30_temp,%g1
23213 ba p30_failed
23214 st %g2,[%g1] ! Common Lock Number
23215
23216p30_common_timeout:
23217 set p30_temp,%g1
23218 ba p30_failed
23219 st %g2,[%g1] ! Common Lock Number
23220p30_branch_failed:
23221 mov 0xbbb,%g1
23222 rd %ccr,%g2
23223 ba p30_failed
23224 mov 0x0,%g3
23225
23226p30_trap1e:
23227 swap [%i0+0x018],%l2 ! Mem[000000004c000118]
23228 swap [%i0+0x024],%l2 ! Mem[000000004c000124]
23229 std %l4,[%i1+0x030] ! Mem[000000004c800130]
23230 stb %l4,[%i1+0x01a] ! Mem[000000004c80011a]
23231 ldsh [%i3+0x01a],%l2 ! Mem[000000004d80011a]
23232 done
23233
23234p30_trap1o:
23235 swap [%o0+0x018],%l2 ! Mem[000000004c000118]
23236 swap [%o0+0x024],%l2 ! Mem[000000004c000124]
23237 std %l4,[%o1+0x030] ! Mem[000000004c800130]
23238 stb %l4,[%o1+0x01a] ! Mem[000000004c80011a]
23239 ldsh [%o3+0x01a],%l2 ! Mem[000000004d80011a]
23240 done
23241
23242
23243p30_trap2e:
23244 ldstub [%i0+0x011],%l6 ! Mem[000000004c000111]
23245 ldstub [%i3+0x01f],%l5 ! Mem[000000004d80011f]
23246 swap [%i1+0x034],%l7 ! Mem[000000004c800134]
23247 ldsb [%i0+0x029],%l4 ! Mem[000000004c000129]
23248 ldub [%i0+0x035],%l3 ! Mem[000000004c000135]
23249 done
23250
23251p30_trap2o:
23252 ldstub [%o0+0x011],%l6 ! Mem[000000004c000111]
23253 ldstub [%o3+0x01f],%l5 ! Mem[000000004d80011f]
23254 swap [%o1+0x034],%l7 ! Mem[000000004c800134]
23255 ldsb [%o0+0x029],%l4 ! Mem[000000004c000129]
23256 ldub [%o0+0x035],%l3 ! Mem[000000004c000135]
23257 done
23258
23259
23260p30_trap3e:
23261 nop
23262 done
23263
23264p30_trap3o:
23265 nop
23266 done
23267
23268p30_init_memory_pointers:
23269 set p30_init_registers,%g1
23270 mov %g0,%g2
23271 mov %g0,%g3
23272 mov %g0,%g4
23273 mov %g0,%g5
23274 mov %g0,%g6
23275 mov %g0,%g7
23276
23277! Initialize memory pointers for window 0
23278 set p30_local0_start,%i0
23279 set p30_local1_start,%i1
23280 set p30_local2_start,%i2
23281 set p30_local3_start,%i3
23282 mov 0x08,%i4
23283 mov 0x10,%i5
23284 mov 0x18,%i6
23285 mov %g0,%i7
23286! Init Local Registers in Window 0
23287 ldx [%g1+0x000],%l0 ! %l0 = f7d8f410d8f21dfd
23288 ldx [%g1+0x008],%l1 ! %l1 = 729f490a138e74d3
23289 ldx [%g1+0x010],%l2 ! %l2 = a0924a2228c0a3be
23290 ldx [%g1+0x018],%l3 ! %l3 = cae00f73e8a51320
23291 ldx [%g1+0x020],%l4 ! %l4 = 2ca568b29e66bbbd
23292 ldx [%g1+0x028],%l5 ! %l5 = b11ac2a7da2f540d
23293 ldx [%g1+0x030],%l6 ! %l6 = a7dc1e41c050fc42
23294 ldx [%g1+0x038],%l7 ! %l7 = 0869b3aa78cbc496
23295
23296! Initialize the output register of window 0
23297 set unres0_start,%o0
23298 set unres1_start,%o1
23299 set unres2_start,%o2
23300 set unres3_start,%o3
23301 mov 0x20,%o4
23302 mov 0x28,%o5
23303 mov 0x30,%o6
23304
23305 retl
23306 nop
23307
23308! Random code for Processor 31
23309
23310processor_31:
23311 ta T_CHANGE_PRIV
23312 set done_flags,%g1
23313 mov 1,%g2
23314 st %g2,[%g1+0x7c] ! Set the start flag
23315 wrpr %g0,7,%cleanwin
23316 call p31_init_memory_pointers
23317 wr %g0,0x80,%asi ! Setting default asi to 80
23318
23319! Initialize the floating point registers for processor 31
23320
23321 wr %g0,0x4,%fprs ! Make sure fef is 1
23322 set p31_init_freg,%g1
23323! %f0 = e5782c52 6ee277ce f725c549 ec8af55e
23324! %f4 = 2085b76c 12d12e12 ceb89aba 1d806a62
23325! %f8 = de3483f0 614b0eb1 92582baf 1df66cec
23326! %f12 = 2d2b2b3c 719ded09 f0ceb832 cd61c38c
23327 ldda [%g1]ASI_BLK_P,%f0
23328 add %g1,64,%g1
23329! %f16 = 0cf419c5 4158f1b2 2e5fc8f9 3b1e56cc
23330! %f20 = 0b893f31 698699b2 dfa6ba6b d7800d4e
23331! %f24 = e8c8f11b 1ceb1cc0 7681140c 108a163b
23332! %f28 = 0c8117cc fcdb0723 2596cef2 00ba3a03
23333 ldda [%g1]ASI_BLK_P,%f16
23334 add %g1,64,%g1
23335! %f32 = c4e3566a 4a021226 a2335c46 811d36e8
23336! %f36 = bb4056d1 2d1d4522 aeb3f6cf da2fe3d8
23337! %f40 = 2f4e4d10 fd270e75 7c8f5ee4 532fc625
23338! %f44 = a5ea8ff4 84dd6faf 104f8958 ee326b3f
23339 ldda [%g1]ASI_BLK_P,%f32
23340
23341! Set up the Graphics Status Register
23342
23343 setx 0x64f8568f00000030,%g7,%g1 ! GSR scale = 6, align = 0
23344 wr %g1,%g0,%gsr ! GSR = 64f8568f00000030
23345 wr %g0,%y ! Clear Y register
23346 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23347 membar #Sync ! Force the block loads to complete
23348
23349! Start of Random Code for processor 31
23350
23351p31_label_1:
23352! %l4 = 1134a5a8, %l5 = 3c203566, Mem[000000004e800108] = c482726a c150ed25
23353 stda %l4,[%i1+%i4]0x89 ! Mem[000000004e800108] = 1134a5a8 3c203566
23354! Mem[000000004e800130] = e5f540aa, %l6 = 6ce75fae, %l7 = fcbf3929
23355 add %i1,0x30,%g1
23356 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000e5f540aa
23357! Mem[000000004e000121] = 5d5ebe6c, %l3 = c3891ccf9ffd4c0b
23358 ldstub [%i0+0x021],%l3 ! %l3 = 000000000000005e
23359! %l6 = 6ce75fae, %l7 = e5f540aa, Mem[000000004e000130] = 0355ef55 fb6dfe01
23360 stda %l6,[%i0+%o6]0x80 ! Mem[000000004e000130] = 6ce75fae e5f540aa
23361! Mem[000000004f000118] = 555a2a6e, %l4 = ddc3a8d01134a5a8
23362 ldswa [%i2+%i6]0x88,%l4 ! %l4 = 00000000555a2a6e
23363! %l4 = 00000000555a2a6e, Mem[0000000091800130] = b4948512ed611253
23364 stx %l4,[%o3+%o6] ! Mem[0000000091800130] = 00000000555a2a6e
23365! Mem[000000004e800128] = a1b6028d, %l6 = 8f7dae126ce75fae
23366 lduha [%i1+%o5]0x89,%l6 ! %l6 = 000000000000028d
23367! %l2 = 924fe208631227e1, Mem[000000004f000108] = 282b3ef0af56e6dd
23368 stxa %l2,[%i2+%i4]0x81 ! Mem[000000004f000108] = 924fe208631227e1
23369! Mem[000000004f000108] = 924fe208, %l5 = 26cf227a3c203566
23370 ldsha [%i2+%i4]0x81,%l5 ! %l5 = ffffffffffff924f
23371! Mem[000000004e000108] = 4928c5f8, %l4 = 00000000555a2a6e
23372 ldstuba [%i0+%i4]0x88,%l4 ! %l4 = 00000000000000f8
23373
23374p31_label_2:
23375! Mem[000000004e800114] = 649e2bcb, %l4 = 00000000000000f8
23376 swap [%i1+0x014],%l4 ! %l4 = 00000000649e2bcb
23377! Mem[000000004f800130] = 64134ce6, %l2 = 924fe208631227e1
23378 ldsha [%i3+%o6]0x89,%l2 ! %l2 = 0000000000004ce6
23379! Mem[000000004f000130] = 54f4882e, %l3 = 000000000000005e
23380 ldstuba [%i2+%o6]0x89,%l3 ! %l3 = 000000000000002e
23381! Mem[000000004e800134] = 3a42a0ce, %l1 = fedcf36c, %l2 = 00004ce6
23382 add %i1,0x34,%g1
23383 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000003a42a0ce
23384! Mem[000000004e000128] = b616ea8f, %l1 = 4680f2f5fedcf36c
23385 ldstuba [%i0+%o5]0x80,%l1 ! %l1 = 00000000000000b6
23386! Mem[000000004e800120] = 0a64e149 2a4f655e, %l4 = 649e2bcb, %l5 = ffff924f
23387 ldda [%i1+%o4]0x88,%l4 ! %l4 = 000000002a4f655e 000000000a64e149
23388! Mem[0000000091800138] = d0837b37, %l18 = dcc6ecd02a13cae7
23389 ldsh [%o3+0x038],%g2 ! %g2 = ffffffffffffd083
23390! Mem[000000004e80012c] = ce645fec, %l3 = 0000002e, %l7 = e5f540aa
23391 add %i1,0x2c,%g1
23392 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000ce645fec
23393! Mem[000000004e800130] = e5f540aa, %l2 = 000000003a42a0ce
23394 swapa [%i1+%o6]0x80,%l2 ! %l2 = 00000000e5f540aa
23395! Mem[000000004e800130] = 3a42a0ce, %l1 = 00000000000000b6
23396 ldstuba [%i1+%o6]0x81,%l1 ! %l1 = 000000000000003a
23397
23398p31_label_3:
23399! Mem[000000004f800130] = e64c136450087142, %l6 = 000000000000028d, %l4 = 000000002a4f655e
23400 add %i3,0x30,%g1
23401 casxa [%g1]0x80,%l6,%l4 ! %l4 = e64c136450087142
23402! Mem[000000004f000130] = ff88f454, %l2 = 00000000e5f540aa
23403 ldstuba [%i2+%o6]0x80,%l2 ! %l2 = 00000000000000ff
23404! Mem[000000004f000130] = ff88f454, %l1 = 0000003a, %l7 = ce645fec
23405 add %i2,0x30,%g1
23406 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ff88f454
23407! Mem[000000004e80013c] = 6924966e, %l7 = 00000000ff88f454
23408 ldub [%i1+0x03f],%l7 ! %l7 = 000000000000006e
23409! Mem[0000000090800118] = b1df1863, %l18 = dcc6ecd02a13cae7
23410 lduh [%o1+%i6],%g2 ! %g2 = 000000000000b1df
23411! %l7 = 000000000000006e, Mem[000000004f800128] = 737fc414
23412 stba %l7,[%i3+%o5]0x89 ! Mem[000000004f800128] = 737fc46e
23413! Mem[000000004e800111] = 8133f55b, %l6 = 000000000000028d
23414 ldstub [%i1+0x011],%l6 ! %l6 = 0000000000000033
23415! %l3 = 000000000000002e, Mem[000000004f000100] = 438051d0
23416 stba %l3,[%i2+%g0]0x89 ! Mem[000000004f000100] = 4380512e
23417! Mem[000000004f800100] = 1a783360, %l2 = 000000ff, %l0 = 37b9efe9
23418 casa [%i3]0x80,%l2,%l0 ! %l0 = 000000001a783360
23419! Mem[0000000091000128] = f4c833a81c456b0e, %l18 = dcc6ecd02a13cae7
23420 ldx [%o2+%o5],%g2 ! %g2 = f4c833a81c456b0e
23421
23422p31_label_4:
23423! Mem[0000000090800120] = 67cb6fb0 cd32aeda, %l2 = 000000ff, %l3 = 0000002e
23424 ldd [%o1+%o4],%g2 ! %l2 = 00000000000000ff 000000000000002e
23425! Mem[000000004f000118] = 6e2a5a55, %l5 = 000000000a64e149
23426 swap [%i2+%i6],%l5 ! %l5 = 000000006e2a5a55
23427! %l7 = 000000000000006e, Mem[000000004e000133] = 6ce75fae
23428 stba %l7,[%i0+0x033]%asi ! Mem[000000004e000130] = 6ce75f6e
23429! %l1 = 000000000000003a, Mem[000000009000012b] = 7868c05e
23430 stb %l1,[%o0+0x02b] ! Mem[0000000090000128] = 3a68c05e
23431! Mem[0000000091800110] = 477a17de5c0ad132, %l18 = dcc6ecd02a13cae7
23432 ldx [%o3+%i5],%g2 ! %g2 = 477a17de5c0ad132
23433! %l2 = 000000ff, %l3 = 0000002e, Mem[000000004e800100] = 90333aa2 7f83ecc7
23434 stda %l2,[%i1+%g0]0x81 ! Mem[000000004e800100] = 000000ff 0000002e
23435! Mem[0000000091800100] = 921776b1, %l18 = dcc6ecd02a13cae7
23436 ldsh [%o3+%g0],%g2 ! %g2 = ffffffffffff9217
23437! Mem[000000004f000130] = ff88f4540e7571bd, %l2 = 00000000000000ff, %l2 = 00000000000000ff
23438 add %i2,0x30,%g1
23439 casxa [%g1]0x80,%l2,%l2 ! %l2 = ff88f4540e7571bd
23440! %l6 = 0000000000000033, Mem[000000004f00011c] = 921efbf8
23441 sth %l6,[%i2+0x01c] ! Mem[000000004f00011c] = 0033fbf8
23442! Mem[0000000091000110] = 3e07e8961ee988b4, %l18 = dcc6ecd02a13cae7
23443 ldx [%o2+%i5],%g2 ! %g2 = 3e07e8961ee988b4
23444
23445p31_label_5:
23446! %l3 = 000000000000002e, Mem[000000004e800100] = 000000ff
23447 stba %l3,[%i1+%g0]0x81 ! Mem[000000004e800100] = 2e0000ff
23448! %l7 = 000000000000006e, Mem[000000004f800100] = 1a783360, %asi = 80
23449 stwa %l7,[%i3+0x000]%asi ! Mem[000000004f800100] = 0000006e
23450! Mem[000000004e800111] = 81fff55b, %l0 = 000000001a783360
23451 ldstub [%i1+0x011],%l0 ! %l0 = 00000000000000ff
23452! Mem[000000004e800130] = ff42a0ce, %l1 = 000000000000003a
23453 ldsba [%i1+%o6]0x80,%l1 ! %l1 = ffffffffffffffff
23454! Mem[000000004f000118] = 49e1640a, %l0 = 00000000000000ff
23455 ldstuba [%i2+%i6]0x89,%l0 ! %l0 = 000000000000000a
23456! Mem[0000000090000128] = 2f9e933a 68c05e54, %l6 = 00000033, %l7 = 0000006e
23457 ldda [%o0+0x028]%asi,%g2 ! %l6 = 0000000000000033 000000000000006e
23458! Mem[000000004f800108] = da980b8e, %l2 = 0e7571bd, %l6 = 00000033
23459 add %i3,0x08,%g1
23460 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000da980b8e
23461! Mem[000000004f000118] = ff64e149, %l4 = 50087142, %l0 = 0000000a
23462 add %i2,0x18,%g1
23463 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ff64e149
23464! Mem[000000004e000108] = ffc52849, %l0 = 00000000ff64e149
23465 swapa [%i0+%i4]0x81,%l0 ! %l0 = 00000000ffc52849
23466! %l7 = 000000000000006e, Mem[000000009180010c] = 5071cebe, %asi = 80
23467 stha %l7,[%o3+0x00c]%asi ! Mem[000000009180010c] = 006ecebe
23468
23469p31_label_6:
23470! %l2 = ff88f4540e7571bd, Mem[000000004e800104] = 0000002e
23471 stb %l2,[%i1+0x004] ! Mem[000000004e800104] = bd00002e
23472! Mem[000000004e800120] = 2a4f655e, %l1 = ffffffffffffffff
23473 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 000000000000005e
23474! Mem[000000004e800100] = 2e0000ffbd00002e, %l2 = ff88f4540e7571bd, %l1 = 000000000000005e
23475 casxa [%i1]0x80,%l2,%l1 ! %l1 = 2e0000ffbd00002e
23476! Mem[000000004f80012c] = c54109a0, %l5 = 000000006e2a5a55
23477 swap [%i3+0x02c],%l5 ! %l5 = 00000000c54109a0
23478! Mem[000000004e000130] = 6ce75f6e, %l2 = ff88f4540e7571bd
23479 ldstuba [%i0+%o6]0x80,%l2 ! %l2 = 000000000000006c
23480! %l7 = 000000000000006e, Mem[0000000091000138] = 55170a6709595e8e
23481 stx %l7,[%o2+0x038] ! Mem[0000000091000138] = 000000000000006e
23482! Mem[000000004e000118] = 5806f3dc, %l3 = 000000000000002e
23483 ldsba [%i0+%i6]0x88,%l3 ! %l3 = ffffffffffffffdc
23484! Mem[000000009180012c] = 35187c6a, %l18 = dcc6ecd02a13cae7
23485 ldsw [%o3+0x02c],%g2 ! %g2 = dcc6ecd02a13cae7
23486! Mem[000000004e80010e] = 6635203c, %l3 = ffffffffffffffdc
23487 ldstub [%i1+0x00e],%l3 ! %l3 = 0000000000000020
23488! Mem[000000004e000122] = 5dffbe6c, %l2 = 000000000000006c
23489 ldstub [%i0+0x022],%l2 ! %l2 = 00000000000000be
23490
23491p31_label_7:
23492! Mem[0000000091800118] = 6c8ac56f, %l18 = dcc6ecd02a13cae7
23493 ldub [%o3+0x01a],%g2 ! %g2 = 000000000000006c
23494! Mem[000000004e000124] = a975deda, %l5 = 00000000c54109a0
23495 ldsb [%i0+0x027],%l5 ! %l5 = ffffffffffffffda
23496! Mem[0000000091800120] = 98d00b85, %l18 = dcc6ecd02a13cae7
23497 ldsh [%o3+0x022],%g2 ! %g2 = ffffffffffff98d0
23498! Mem[000000004f000100] = 2e518043, %l4 = 50087142, %l5 = ffffffda
23499 casa [%i2]0x80,%l4,%l5 ! %l5 = 000000002e518043
23500! Mem[0000000091800108] = 233587c3006ecebe, %l18 = dcc6ecd02a13cae7
23501 ldx [%o3+%i4],%g2 ! %g2 = 233587c3006ecebe
23502! Mem[000000004f800120] = 230d8152, %l2 = 00000000000000be
23503 swap [%i3+%o4],%l2 ! %l2 = 00000000230d8152
23504! %l4 = e64c136450087142, Mem[0000000091000123] = 2703ba71
23505 stb %l4,[%o2+0x023] ! Mem[0000000091000120] = 4203ba71
23506! Mem[000000004f800120] = 000000be, %l5 = 000000002e518043
23507 ldsba [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000000
23508! Mem[0000000090000104] = 6a5f3874, %l18 = dcc6ecd02a13cae7
23509 ldsb [%o0+0x005],%g2 ! %g2 = 000000000000006a
23510! Mem[0000000091800108] = 233587c3006ecebe, %l18 = dcc6ecd02a13cae7
23511 ldx [%o3+%i4],%g2 ! %g2 = 233587c3006ecebe
23512
23513p31_label_8:
23514! Mem[000000004f000108] = 08e24f92, %l5 = 0000000000000000
23515 swapa [%i2+%i4]0x89,%l5 ! %l5 = 0000000008e24f92
23516! Mem[000000004e000128] = ff16ea8f641169e5, %l0 = 00000000ffc52849, %l4 = e64c136450087142
23517 add %i0,0x28,%g1
23518 casxa [%g1]0x80,%l0,%l4 ! %l4 = ff16ea8f641169e5
23519! %l0 = 00000000ffc52849, Mem[0000000090800100] = 854c6242, %asi = 80
23520 stwa %l0,[%o1+0x000]%asi ! Mem[0000000090800100] = ffc52849
23521! Mem[000000004e800118] = 8fb17100, %l1 = 2e0000ffbd00002e
23522 lduha [%i1+%i6]0x88,%l1 ! %l1 = 0000000000007100
23523! Mem[000000004f000118] = 49e164ff, %l7 = 000000000000006e
23524 swapa [%i2+%i6]0x89,%l7 ! %l7 = 0000000049e164ff
23525! Mem[0000000090000120] = 028c20cc28420202, %l18 = dcc6ecd02a13cae7
23526 ldx [%o0+%o4],%g2 ! %g2 = 028c20cc28420202
23527! %l2 = 00000000230d8152, Mem[000000004e000104] = e89c5267, %asi = 80
23528 stwa %l2,[%i0+0x004]%asi ! Mem[000000004e000104] = 230d8152
23529! %l6 = 00000000da980b8e, Mem[000000004e800118] = 0071b18f
23530 stha %l6,[%i1+%i6]0x81 ! Mem[000000004e800118] = 0b8eb18f
23531! Mem[000000004f000110] = 0d247042, %l4 = ff16ea8f641169e5
23532 lduha [%i2+%i5]0x89,%l4 ! %l4 = 0000000000007042
23533! Mem[000000004e800108] = a8a53411, %l4 = 0000000000007042
23534 swapa [%i1+%i4]0x81,%l4 ! %l4 = 00000000a8a53411
23535
23536p31_label_9:
23537! Mem[000000004f000128] = abaffdacb27d6ccb, %l1 = 0000000000007100
23538 ldxa [%i2+%o5]0x88,%l1 ! %l1 = abaffdacb27d6ccb
23539! %l0 = 00000000ffc52849, Mem[000000004e000120] = 5dffff6c
23540 stba %l0,[%i0+%o4]0x81 ! Mem[000000004e000120] = 49ffff6c
23541! Mem[000000004e00010c] = bdd2abd3, %l2 = 230d8152, %l1 = b27d6ccb
23542 add %i0,0x0c,%g1
23543 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000bdd2abd3
23544! Mem[000000004e00013b] = 002d8db7, %l1 = 00000000bdd2abd3
23545 ldstub [%i0+0x03b],%l1 ! %l1 = 00000000000000b7
23546! %l4 = a8a53411, %l5 = 08e24f92, Mem[000000004e000130] = ffe75f6e e5f540aa
23547 stda %l4,[%i0+%o6]0x80 ! Mem[000000004e000130] = a8a53411 08e24f92
23548! Mem[000000004e000108] = ff64e149, %l1 = 00000000000000b7
23549 lduwa [%i0+%i4]0x80,%l1 ! %l1 = 00000000ff64e149
23550! Mem[0000000090000128] = 2f9e933a 68c05e54, %l2 = 230d8152, %l3 = 00000020
23551 ldd [%o0+%o5],%g2 ! %l2 = 00000000230d8152 0000000000000020
23552! Mem[0000000091000108] = cc4c9acf, %l18 = dcc6ecd02a13cae7
23553 ldsw [%o2+%i4],%g2 ! %g2 = dcc6ecd02a13cae7
23554! Mem[000000004e800110] = f80000005bf5ff81, %l4 = 00000000a8a53411
23555 ldxa [%i1+%i5]0x88,%l4 ! %l4 = f80000005bf5ff81
23556! Mem[000000004e000114] = 41ef7a36, %l1 = 00000000ff64e149
23557 ldub [%i0+0x015],%l1 ! %l1 = 00000000000000ef
23558
23559p31_label_10:
23560! %l1 = 00000000000000ef, Mem[0000000090000118] = 20335f9f35f576a0, %asi = 80
23561 stxa %l1,[%o0+0x018]%asi ! Mem[0000000090000118] = 00000000000000ef
23562! Mem[000000004f000108] = 00000000, %l3 = 0000000000000020
23563 swap [%i2+%i4],%l3 ! %l3 = 0000000000000000
23564! %l0 = 00000000ffc52849, Mem[000000004f000120] = 43fab174
23565 stba %l0,[%i2+%o4]0x81 ! Mem[000000004f000120] = 49fab174
23566! Mem[000000004e800110] = 81fff55b, %l5 = 0000000008e24f92
23567 lduwa [%i1+%i5]0x80,%l5 ! %l5 = 0000000081fff55b
23568! Mem[0000000090000118] = 00000000, %l18 = dcc6ecd02a13cae7
23569 ldsb [%o0+%i6],%g2 ! %g2 = 0000000000000000
23570! Mem[000000004e000120] = 6cffff49, %l0 = 00000000ffc52849
23571 lduha [%i0+%o4]0x88,%l0 ! %l0 = 000000000000ff49
23572! Mem[0000000091800108] = 233587c3006ecebe, %l18 = dcc6ecd02a13cae7
23573 ldxa [%o3+0x008]%asi,%g2 ! %g2 = 233587c3006ecebe
23574! Mem[000000004e00012c] = 641169e5, %l2 = 230d8152, %l2 = 230d8152
23575 add %i0,0x2c,%g1
23576 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000641169e5
23577! Mem[000000004f000100] = 4380512e, %l3 = 0000000000000000
23578 ldstuba [%i2+%g0]0x89,%l3 ! %l3 = 000000000000002e
23579! Mem[000000004f000110] = 4270240d, %l6 = 00000000da980b8e
23580 swapa [%i2+%i5]0x80,%l6 ! %l6 = 000000004270240d
23581
23582p31_label_11:
23583! %l6 = 000000004270240d, Mem[0000000091800110] = 477a17de5c0ad132
23584 stx %l6,[%o3+%i5] ! Mem[0000000091800110] = 000000004270240d
23585! Mem[000000004e800120] = 2a4f65ff, %l7 = 0000000049e164ff
23586 ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000ff
23587! Mem[000000004f000108] = 00000020, %l0 = 0000ff49, %l1 = 000000ef
23588 add %i2,0x08,%g1
23589 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000000000020
23590! Mem[000000004f000130] = ff88f454, %l5 = 0000000081fff55b
23591 ldstub [%i2+%o6],%l5 ! %l5 = 00000000000000ff
23592! Mem[000000004f000129] = cb6c7db2, %l0 = 000000000000ff49
23593 ldstub [%i2+0x029],%l0 ! %l0 = 000000000000006c
23594! Mem[000000004f800108] = da980b8e, %l6 = 000000004270240d
23595 ldstuba [%i3+%i4]0x80,%l6 ! %l6 = 00000000000000da
23596! Mem[0000000091000134] = 9081a561, %l18 = dcc6ecd02a13cae7
23597 ldsw [%o2+0x034],%g2 ! %g2 = dcc6ecd02a13cae7
23598! Mem[000000004f000128] = b27dffcb, %l2 = 00000000641169e5
23599 swapa [%i2+%o5]0x89,%l2 ! %l2 = 00000000b27dffcb
23600! %l7 = 00000000000000ff, Mem[0000000091800130] = 00000000
23601 sth %l7,[%o3+%o6] ! Mem[0000000091800130] = 00ff0000
23602! Mem[000000004f000124] = 65833239, %l7 = 00000000000000ff
23603 swap [%i2+0x024],%l7 ! %l7 = 0000000065833239
23604
23605p31_label_12:
23606! Mem[0000000091800114] = 4270240d, %l18 = dcc6ecd02a13cae7
23607 ldsw [%o3+0x014],%g2 ! %g2 = dcc6ecd02a13cae7
23608! Mem[000000004f800110] = ff7fa5ba, %l2 = 00000000b27dffcb
23609 swapa [%i3+%i5]0x89,%l2 ! %l2 = 00000000ff7fa5ba
23610! Mem[000000004f800128] = 6ec47f736e2a5a55, %l5 = 00000000000000ff, %l6 = 00000000000000da
23611 add %i3,0x28,%g1
23612 casxa [%g1]0x80,%l5,%l6 ! %l6 = 6ec47f736e2a5a55
23613! Mem[000000004f80013e] = d70eadc4, %l5 = 00000000000000ff
23614 ldstub [%i3+0x03e],%l5 ! %l5 = 00000000000000ad
23615! Mem[0000000090000104] = c76a5f38, %l18 = dcc6ecd02a13cae7
23616 lduh [%o0+0x004],%g2 ! %g2 = 000000000000c76a
23617! Mem[000000004f800108] = 8e0b98ff, %l6 = 6ec47f736e2a5a55
23618 swapa [%i3+%i4]0x88,%l6 ! %l6 = 000000008e0b98ff
23619! Mem[0000000090000108] = 7425c40f c2190b14, %l6 = 8e0b98ff, %l7 = 65833239
23620 ldda [%o0+0x008]%asi,%g2 ! %l6 = 000000008e0b98ff 0000000065833239
23621! Mem[000000004f000126] = 000000ff, %l2 = 00000000ff7fa5ba
23622 ldstub [%i2+0x026],%l2 ! %l2 = 0000000000000000
23623! %l4 = f80000005bf5ff81, Mem[000000004f000120] = ffff000074b1fa49
23624 stxa %l4,[%i2+%o4]0x89 ! Mem[000000004f000120] = f80000005bf5ff81
23625! Mem[000000004e000130] = a8a5341108e24f92, %l3 = 000000000000002e, %l1 = 0000000000000020
23626 add %i0,0x30,%g1
23627 casxa [%g1]0x80,%l3,%l1 ! %l1 = a8a5341108e24f92
23628
23629p31_label_13:
23630! Mem[000000004e800118] = 0b8eb18f86d9d7fd, %l0 = 000000000000006c, %l1 = a8a5341108e24f92
23631 add %i1,0x18,%g1
23632 casxa [%g1]0x80,%l0,%l1 ! %l1 = 0b8eb18f86d9d7fd
23633! Mem[000000004e800120] = 2a4f65ff, %l1 = 0b8eb18f86d9d7fd
23634 lduba [%i1+%o4]0x89,%l1 ! %l1 = 00000000000000ff
23635! Mem[000000004f800118] = 17923535, %l1 = 00000000000000ff
23636 ldstuba [%i3+%i6]0x88,%l1 ! %l1 = 0000000000000035
23637! Mem[000000004f000120] = 81fff55b000000f8, %l5 = 00000000000000ad, %l5 = 00000000000000ad
23638 add %i2,0x20,%g1
23639 casxa [%g1]0x80,%l5,%l5 ! %l5 = 81fff55b000000f8
23640! Mem[0000000091000110] = 3e07e896 1ee988b4, %l2 = 00000000, %l3 = 0000002e
23641 ldd [%o2+%i5],%g2 ! %l2 = 0000000000000000 000000000000002e
23642! Mem[000000004f800110] = cbff7db2, %l1 = 0000000000000035
23643 ldub [%i3+0x011],%l1 ! %l1 = 00000000000000ff
23644! Mem[000000004f80013c] = d70effc4, %l4 = f80000005bf5ff81
23645 swap [%i3+0x03c],%l4 ! %l4 = 00000000d70effc4
23646! Mem[000000004e000120] = 49ffff6c, %l0 = 000000000000006c
23647 swap [%i0+%o4],%l0 ! %l0 = 0000000049ffff6c
23648! Mem[000000004e000138] = 002d8dff, %l2 = 0000000000000000
23649 ldstub [%i0+0x038],%l2 ! %l2 = 0000000000000000
23650! %l3 = 000000000000002e, Mem[000000004f800110] = b27dffcb
23651 stba %l3,[%i3+%i5]0x89 ! Mem[000000004f800110] = b27dff2e
23652
23653p31_label_14:
23654! Mem[000000004e800120] = ff654f2a, %l5 = 81fff55b000000f8
23655 swapa [%i1+%o4]0x81,%l5 ! %l5 = 00000000ff654f2a
23656! %l1 = 00000000000000ff, Mem[000000009100011c] = 833d66b8
23657 stw %l1,[%o2+0x01c] ! Mem[000000009100011c] = 000000ff
23658! Mem[000000004e800118] = 8fb18e0b, %l0 = 0000000049ffff6c
23659 ldstuba [%i1+%i6]0x88,%l0 ! %l0 = 000000000000000b
23660! %l0 = 0000000b, %l1 = 000000ff, Mem[000000004e800120] = f8000000 0a64e149
23661 stda %l0,[%i1+%o4]0x89 ! Mem[000000004e800120] = 0000000b 000000ff
23662! Mem[0000000091000130] = 2e9081a5, %l18 = dcc6ecd02a13cae7
23663 ldsb [%o2+0x033],%g2 ! %g2 = 000000000000002e
23664! %l7 = 0000000065833239, Mem[000000004e000108] = d3abd2bd49e164ff
23665 stxa %l7,[%i0+%i4]0x89 ! Mem[000000004e000108] = 0000000065833239
23666! %l0 = 000000000000000b, Mem[0000000091000128] = f4c833a8, %asi = 80
23667 stha %l0,[%o2+0x028]%asi ! Mem[0000000091000128] = 000b33a8
23668! Mem[000000004e800110] = 5bf5ff81, %l7 = 0000000065833239
23669 swapa [%i1+%i5]0x88,%l7 ! %l7 = 000000005bf5ff81
23670! %l7 = 000000005bf5ff81, Mem[000000009180012c] = 35187c6a
23671 sth %l7,[%o3+0x02c] ! Mem[000000009180012c] = ff817c6a
23672! Mem[000000004e800118] = 8fb18eff, %l1 = 00000000000000ff
23673 ldsba [%i1+%i6]0x89,%l1 ! %l1 = ffffffffffffffff
23674
23675p31_label_15:
23676! Mem[0000000090000124] = 28420202, %l18 = dcc6ecd02a13cae7
23677 ldsh [%o0+0x024],%g2 ! %g2 = 0000000000002842
23678! Mem[000000004f800118] = 179235ff, %l6 = 000000008e0b98ff
23679 ldstuba [%i3+%i6]0x89,%l6 ! %l6 = 00000000000000ff
23680! Mem[000000004e000124] = a975deda, %l2 = 00000000, %l3 = 0000002e
23681 add %i0,0x24,%g1
23682 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000a975deda
23683! Mem[000000004f00010c] = 631227e1, %l7 = 5bf5ff81, %l7 = 5bf5ff81
23684 add %i2,0x0c,%g1
23685 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000631227e1
23686! %l0 = 0000000b, %l1 = ffffffff, Mem[000000004e800138] = 2ffdef67 6924966e
23687 std %l0,[%i1+0x038] ! Mem[000000004e800138] = 0000000b ffffffff
23688! Mem[0000000090800130] = e8614bb4bb4d7b94, %l18 = dcc6ecd02a13cae7
23689 ldx [%o1+%o6],%g2 ! %g2 = e8614bb4bb4d7b94
23690! %l6 = 00000000000000ff, Mem[000000004f00012c] = acfdafab, %asi = 80
23691 stha %l6,[%i2+0x02c]%asi ! Mem[000000004f00012c] = 00ffafab
23692! Mem[000000004e800130] = cea042ff, %l4 = 00000000d70effc4
23693 ldsba [%i1+%o6]0x89,%l4 ! %l4 = ffffffffffffffff
23694! %l3 = 00000000a975deda, Mem[0000000090000120] = 028c20cc28420202
23695 stx %l3,[%o0+%o4] ! Mem[0000000090000120] = 00000000a975deda
23696! Mem[000000004e000128] = ff16ea8f641169e5, %l6 = 00000000000000ff, %l5 = 00000000ff654f2a
23697 add %i0,0x28,%g1
23698 casxa [%g1]0x80,%l6,%l5 ! %l5 = ff16ea8f641169e5
23699
23700 ba,a p31_not_taken_0_end
23701p31_not_taken_0:
23702! The following code should not be executed
23703 ldda [%i1+0x008]%asi,%l4
23704 ldd [%i2+0x010],%l0
23705 nop
23706 stda %l0,[%i2+0x020]%asi
23707 nop
23708 std %l6,[%i2+0x000]
23709 ldsba [%i3+0x024]%asi,%l6
23710 ba,a p31_branch_failed
23711p31_not_taken_0_end:
23712
23713
23714! End of Random Code for Processor 31
23715
237161: membar #Sync ! Force all stores to complete
23717
23718p31_set_done_flag:
23719 mov 2,%g2
23720 set done_flags,%g1
23721 st %g2,[%g1+0x07c] ! Set processor 31 done flag
23722
23723! Check Registers
23724
23725p31_check_registers:
23726 set p31_expected_registers,%g1
23727 ldx [%g1+0x000],%g2
23728 cmp %l0,%g2 ! %l0 should be 000000000000000b
23729 bne,a,pn %xcc,p31_reg_l0_fail
23730 mov %l0,%g3
23731 ldx [%g1+0x008],%g2
23732 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
23733 bne,a,pn %xcc,p31_reg_l1_fail
23734 mov %l1,%g3
23735 ldx [%g1+0x010],%g2
23736 cmp %l2,%g2 ! %l2 should be 0000000000000000
23737 bne,a,pn %xcc,p31_reg_l2_fail
23738 mov %l2,%g3
23739 ldx [%g1+0x018],%g2
23740 cmp %l3,%g2 ! %l3 should be 00000000a975deda
23741 bne,a,pn %xcc,p31_reg_l3_fail
23742 mov %l3,%g3
23743 ldx [%g1+0x020],%g2
23744 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
23745 bne,a,pn %xcc,p31_reg_l4_fail
23746 mov %l4,%g3
23747 ldx [%g1+0x028],%g2
23748 cmp %l5,%g2 ! %l5 should be ff16ea8f641169e5
23749 bne,a,pn %xcc,p31_reg_l5_fail
23750 mov %l5,%g3
23751 ldx [%g1+0x030],%g2
23752 cmp %l6,%g2 ! %l6 should be 00000000000000ff
23753 bne,a,pn %xcc,p31_reg_l6_fail
23754 mov %l6,%g3
23755 ldx [%g1+0x038],%g2
23756 cmp %l7,%g2 ! %l7 should be 00000000631227e1
23757 bne,a,pn %xcc,p31_reg_l7_fail
23758 mov %l7,%g3
23759
23760! Check Local Memory
23761
23762 set p31_local0_expect,%g1
23763 ldx [%g1+0x000],%g2 ! Expected data = 0df4a516230d8152
23764 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000100
23765 cmp %g2,%g3
23766 bne,a,pn %xcc,p31_local_failed
23767 add %i0,0x000,%g4
23768 ldx [%g1+0x008],%g2 ! Expected data = 3932836500000000
23769 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000108
23770 cmp %g2,%g3
23771 bne,a,pn %xcc,p31_local_failed
23772 add %i0,0x008,%g4
23773 ldx [%g1+0x020],%g2 ! Expected data = 0000006ca975deda
23774 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000120
23775 cmp %g2,%g3
23776 bne,a,pn %xcc,p31_local_failed
23777 add %i0,0x020,%g4
23778 ldx [%g1+0x038],%g2 ! Expected data = ff2d8dfff9df59a7
23779 ldx [%i0+0x038],%g3 ! Observed data at 000000004e000138
23780 cmp %g2,%g3
23781 bne,a,pn %xcc,p31_local_failed
23782 add %i0,0x038,%g4
23783
23784 set p31_local1_expect,%g1
23785 ldx [%g1+0x008],%g2 ! Expected data = 000070426635ff3c
23786 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800108
23787 cmp %g2,%g3
23788 bne,a,pn %xcc,p31_local_failed
23789 add %i1,0x008,%g4
23790 ldx [%g1+0x010],%g2 ! Expected data = 39328365000000f8
23791 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800110
23792 cmp %g2,%g3
23793 bne,a,pn %xcc,p31_local_failed
23794 add %i1,0x010,%g4
23795 ldx [%g1+0x018],%g2 ! Expected data = ff8eb18f86d9d7fd
23796 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800118
23797 cmp %g2,%g3
23798 bne,a,pn %xcc,p31_local_failed
23799 add %i1,0x018,%g4
23800 ldx [%g1+0x020],%g2 ! Expected data = 0b000000ff000000
23801 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800120
23802 cmp %g2,%g3
23803 bne,a,pn %xcc,p31_local_failed
23804 add %i1,0x020,%g4
23805 ldx [%g1+0x030],%g2 ! Expected data = ff42a0ce3a42a0ce
23806 ldx [%i1+0x030],%g3 ! Observed data at 000000004e800130
23807 cmp %g2,%g3
23808 bne,a,pn %xcc,p31_local_failed
23809 add %i1,0x030,%g4
23810 ldx [%g1+0x038],%g2 ! Expected data = 0000000bffffffff
23811 ldx [%i1+0x038],%g3 ! Observed data at 000000004e800138
23812 cmp %g2,%g3
23813 bne,a,pn %xcc,p31_local_failed
23814 add %i1,0x038,%g4
23815
23816 set p31_local2_expect,%g1
23817 ldx [%g1+0x000],%g2 ! Expected data = ff518043fb0d56f4
23818 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000100
23819 cmp %g2,%g3
23820 bne,a,pn %xcc,p31_local_failed
23821 add %i2,0x000,%g4
23822 ldx [%g1+0x010],%g2 ! Expected data = da980b8eb7a7bd7f
23823 ldx [%i2+0x010],%g3 ! Observed data at 000000004f000110
23824 cmp %g2,%g3
23825 bne,a,pn %xcc,p31_local_failed
23826 add %i2,0x010,%g4
23827 ldx [%g1+0x018],%g2 ! Expected data = 6e0000000033fbf8
23828 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000118
23829 cmp %g2,%g3
23830 bne,a,pn %xcc,p31_local_failed
23831 add %i2,0x018,%g4
23832 ldx [%g1+0x028],%g2 ! Expected data = e569116400ffafab
23833 ldx [%i2+0x028],%g3 ! Observed data at 000000004f000128
23834 cmp %g2,%g3
23835 bne,a,pn %xcc,p31_local_failed
23836 add %i2,0x028,%g4
23837 ldx [%g1+0x030],%g2 ! Expected data = ff88f4540e7571bd
23838 ldx [%i2+0x030],%g3 ! Observed data at 000000004f000130
23839 cmp %g2,%g3
23840 bne,a,pn %xcc,p31_local_failed
23841 add %i2,0x030,%g4
23842
23843 set p31_local3_expect,%g1
23844 ldx [%g1+0x000],%g2 ! Expected data = 0000006e978bf979
23845 ldx [%i3+0x000],%g3 ! Observed data at 000000004f800100
23846 cmp %g2,%g3
23847 bne,a,pn %xcc,p31_local_failed
23848 add %i3,0x000,%g4
23849 ldx [%g1+0x008],%g2 ! Expected data = 555a2a6eddba27dc
23850 ldx [%i3+0x008],%g3 ! Observed data at 000000004f800108
23851 cmp %g2,%g3
23852 bne,a,pn %xcc,p31_local_failed
23853 add %i3,0x008,%g4
23854 ldx [%g1+0x010],%g2 ! Expected data = 2eff7db2cd86b737
23855 ldx [%i3+0x010],%g3 ! Observed data at 000000004f800110
23856 cmp %g2,%g3
23857 bne,a,pn %xcc,p31_local_failed
23858 add %i3,0x010,%g4
23859 ldx [%g1+0x018],%g2 ! Expected data = ff359217e5f62af3
23860 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800118
23861 cmp %g2,%g3
23862 bne,a,pn %xcc,p31_local_failed
23863 add %i3,0x018,%g4
23864 ldx [%g1+0x020],%g2 ! Expected data = 000000be7a01ce00
23865 ldx [%i3+0x020],%g3 ! Observed data at 000000004f800120
23866 cmp %g2,%g3
23867 bne,a,pn %xcc,p31_local_failed
23868 add %i3,0x020,%g4
23869 ldx [%g1+0x038],%g2 ! Expected data = ae83b8885bf5ff81
23870 ldx [%i3+0x038],%g3 ! Observed data at 000000004f800138
23871 cmp %g2,%g3
23872 bne,a,pn %xcc,p31_local_failed
23873 add %i3,0x038,%g4
23874
23875
23876! The test for processor 31 has passed
23877
23878p31_passed:
23879 ta GOOD_TRAP
23880 nop
23881
23882p31_reg_l0_fail:
23883 or %g0,0xbd0,%g1
23884 ba,a p31_failed
23885p31_reg_l1_fail:
23886 or %g0,0xbd1,%g1
23887 ba,a p31_failed
23888p31_reg_l2_fail:
23889 or %g0,0xbd2,%g1
23890 ba,a p31_failed
23891p31_reg_l3_fail:
23892 or %g0,0xbd3,%g1
23893 ba,a p31_failed
23894p31_reg_l4_fail:
23895 or %g0,0xbd4,%g1
23896 ba,a p31_failed
23897p31_reg_l5_fail:
23898 or %g0,0xbd5,%g1
23899 ba,a p31_failed
23900p31_reg_l6_fail:
23901 or %g0,0xbd6,%g1
23902 ba,a p31_failed
23903p31_reg_l7_fail:
23904 or %g0,0xbd7,%g1
23905 ba,a p31_failed
23906
23907! The test for processor 31 failed
23908
23909p31_failed:
23910 set done_flags,%g1
23911 mov 3,%g5
23912 st %g5,[%g1+0x07c] ! Set processor 31 done flag
23913
23914 set p31_temp,%g6
23915 stx %g1,[%g6]
23916 stx %g2,[%g6+8]
23917 stx %g3,[%g6+16]
23918 stx %fsr,[%g6+24]
23919 ta BAD_TRAP
23920
23921
23922! The local area data for processor 31 failed
23923
23924p31_local_failed:
23925 set done_flags,%g5
23926 mov 3,%g6
23927 st %g6,[%g5+0x07c] ! Set processor 31 done flag
23928
23929 set p31_temp,%g6
23930 add %g1,%g4,%g1
23931 stx %g4,[%g6]
23932 stx %g2,[%g6+8]
23933 stx %g3,[%g6+16]
23934 st %fsr,[%g6+24]
23935 ta BAD_TRAP
23936
23937p31_dfill_failed:
23938 ba p31_failed
23939 mov 0xddd,%g1
23940
23941p31_selfmod_failed:
23942 ba p31_failed
23943 mov 0xabc,%g1
23944
23945
23946p31_common_error:
23947 or %g0,0xeff,%g1
23948 ba p31_failed
23949 mov %o5,%g3
23950
23951p31_common_signature_error:
23952 set p31_temp,%g1
23953 ba p31_failed
23954 st %g2,[%g1] ! Common Lock Number
23955
23956p31_common_timeout:
23957 set p31_temp,%g1
23958 ba p31_failed
23959 st %g2,[%g1] ! Common Lock Number
23960p31_branch_failed:
23961 mov 0xbbb,%g1
23962 rd %ccr,%g2
23963 ba p31_failed
23964 mov 0x0,%g3
23965
23966p31_trap1e:
23967 lduh [%i0+0x01a],%l2 ! Mem[000000004e00011a]
23968 ldstub [%i3+0x01b],%l7 ! Mem[000000004f80011b]
23969 swap [%i1+0x008],%l0 ! Mem[000000004e800108]
23970 stx %l2,[%i0+0x020] ! Mem[000000004e000120]
23971 ldx [%i1+0x000],%l3 ! Mem[000000004e800100]
23972 std %l2,[%i1+0x018] ! Mem[000000004e800118]
23973 ldd [%i0+0x038],%l2 ! Mem[000000004e000138]
23974 done
23975
23976p31_trap1o:
23977 lduh [%o0+0x01a],%l2 ! Mem[000000004e00011a]
23978 ldstub [%o3+0x01b],%l7 ! Mem[000000004f80011b]
23979 swap [%o1+0x008],%l0 ! Mem[000000004e800108]
23980 stx %l2,[%o0+0x020] ! Mem[000000004e000120]
23981 ldx [%o1+0x000],%l3 ! Mem[000000004e800100]
23982 std %l2,[%o1+0x018] ! Mem[000000004e800118]
23983 ldd [%o0+0x038],%l2 ! Mem[000000004e000138]
23984 done
23985
23986
23987p31_trap2e:
23988 std %l6,[%i1+0x010] ! Mem[000000004e800110]
23989 stx %l0,[%i0+0x030] ! Mem[000000004e000130]
23990 lduw [%i3+0x034],%l3 ! Mem[000000004f800134]
23991 ldsh [%i3+0x036],%l6 ! Mem[000000004f800136]
23992 done
23993
23994p31_trap2o:
23995 std %l6,[%o1+0x010] ! Mem[000000004e800110]
23996 stx %l0,[%o0+0x030] ! Mem[000000004e000130]
23997 lduw [%o3+0x034],%l3 ! Mem[000000004f800134]
23998 ldsh [%o3+0x036],%l6 ! Mem[000000004f800136]
23999 done
24000
24001
24002p31_trap3e:
24003 nop
24004 nop
24005 nop
24006 done
24007
24008p31_trap3o:
24009 nop
24010 nop
24011 nop
24012 done
24013
24014p31_init_memory_pointers:
24015 set p31_init_registers,%g1
24016 mov %g0,%g2
24017 mov %g0,%g3
24018 mov %g0,%g4
24019 mov %g0,%g5
24020 mov %g0,%g6
24021 mov %g0,%g7
24022
24023! Initialize memory pointers for window 0
24024 set p31_local0_start,%i0
24025 set p31_local1_start,%i1
24026 set p31_local2_start,%i2
24027 set p31_local3_start,%i3
24028 mov 0x08,%i4
24029 mov 0x10,%i5
24030 mov 0x18,%i6
24031 mov %g0,%i7
24032! Init Local Registers in Window 0
24033 ldx [%g1+0x000],%l0 ! %l0 = 2893394a37b9efe9
24034 ldx [%g1+0x008],%l1 ! %l1 = 4680f2f5fedcf36c
24035 ldx [%g1+0x010],%l2 ! %l2 = 924fe208631227e1
24036 ldx [%g1+0x018],%l3 ! %l3 = c3891ccf9ffd4c0b
24037 ldx [%g1+0x020],%l4 ! %l4 = ddc3a8d01134a5a8
24038 ldx [%g1+0x028],%l5 ! %l5 = 26cf227a3c203566
24039 ldx [%g1+0x030],%l6 ! %l6 = 8f7dae126ce75fae
24040 ldx [%g1+0x038],%l7 ! %l7 = bd003293fcbf3929
24041
24042! Initialize the output register of window 0
24043 set unres0_start,%o0
24044 set unres1_start,%o1
24045 set unres2_start,%o2
24046 set unres3_start,%o3
24047 mov 0x20,%o4
24048 mov 0x28,%o5
24049 mov 0x30,%o6
24050
24051 retl
24052 nop
24053
24054! Random code for Processor 32
24055
24056processor_32:
24057 ta T_CHANGE_PRIV
24058 set done_flags,%g1
24059 mov 1,%g2
24060 st %g2,[%g1+0x80] ! Set the start flag
24061 wrpr %g0,7,%cleanwin
24062 call p32_init_memory_pointers
24063 wr %g0,0x80,%asi ! Setting default asi to 80
24064
24065! Initialize the floating point registers for processor 32
24066
24067 wr %g0,0x4,%fprs ! Make sure fef is 1
24068 set p32_init_freg,%g1
24069! %f0 = 1bfc4f87 00acb944 8591a081 8c0406aa
24070! %f4 = 1a77f291 5604ce62 cf9dba2f fa31f331
24071! %f8 = a9f6023c 4216c5a0 c4b43f80 5cd22bc0
24072! %f12 = a5cbfa25 c58127bd e0292265 d53e4fc9
24073 ldda [%g1]ASI_BLK_P,%f0
24074 add %g1,64,%g1
24075! %f16 = 35226ffd 4b1ad06c 50c9c237 4ef56209
24076! %f20 = c876c967 87cbae32 4d851530 cc25c75b
24077! %f24 = 905493ba 5a5bb151 e1833a86 177f0d8c
24078! %f28 = 8c87c8f4 da4d27df 2e3400f3 c9b2c7c5
24079 ldda [%g1]ASI_BLK_P,%f16
24080 add %g1,64,%g1
24081! %f32 = 60242935 4347ff0f dac577e8 6d0d29f6
24082! %f36 = 0a17e2a3 0bc874e5 63e6cbac 1bedfde1
24083! %f40 = b719703c 7d190220 b9feb4a3 10b6f54f
24084! %f44 = d6b41976 d15ac270 49ce0436 10ffcb1a
24085 ldda [%g1]ASI_BLK_P,%f32
24086
24087! Set up the Graphics Status Register
24088
24089 setx 0xd48acce00000006a,%g7,%g1 ! GSR scale = 13, align = 2
24090 wr %g1,%g0,%gsr ! GSR = d48acce00000006a
24091 wr %g0,%y ! Clear Y register
24092 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24093 membar #Sync ! Force the block loads to complete
24094
24095! Start of Random Code for processor 32
24096
24097p32_label_1:
24098! Mem[0000000050800130] = 6b73bae7, %l2 = f57e3d03f0f3d88e
24099 swapa [%i1+%o6]0x81,%l2 ! %l2 = 000000006b73bae7
24100! %l2 = 000000006b73bae7, Mem[0000000090800138] = 30a966cfb6366d86
24101 stx %l2,[%o1+0x038] ! Mem[0000000090800138] = 000000006b73bae7
24102! %l2 = 000000006b73bae7, Mem[0000000091000104] = 30fee667
24103 stw %l2,[%o2+0x004] ! Mem[0000000091000104] = 6b73bae7
24104! Mem[0000000050800120] = 7fe7f024d4be7d62, %l5 = b7b8edde5f3f0011, %l4 = 2d794bade655b825
24105 add %i1,0x20,%g1
24106 casxa [%g1]0x80,%l5,%l4 ! %l4 = 7fe7f024d4be7d62
24107! Mem[0000000050800100] = ce459cf861ddffb4, %l2 = 000000006b73bae7, %l2 = 000000006b73bae7
24108 casxa [%i1]0x80,%l2,%l2 ! %l2 = ce459cf861ddffb4
24109! Mem[0000000050800118] = 6a249ac0e55be94b, %l4 = 7fe7f024d4be7d62
24110 ldxa [%i1+%i6]0x80,%l4 ! %l4 = 6a249ac0e55be94b
24111! Mem[0000000050000120] = e6df2dc7, %l4 = 6a249ac0e55be94b
24112 swapa [%i0+%o4]0x80,%l4 ! %l4 = 00000000e6df2dc7
24113! Mem[0000000050800108] = 4d6d6024b39338ff, %l0 = 17513d903bdfdae0, %l1 = 78977c4a0e6d4ccd
24114 add %i1,0x08,%g1
24115 casxa [%g1]0x80,%l0,%l1 ! %l1 = 4d6d6024b39338ff
24116! Mem[0000000050000100] = 53cc88de, %l6 = f456a098197173be
24117 ldsba [%i0+%g0]0x80,%l6 ! %l6 = 0000000000000053
24118! Mem[0000000050000114] = cef44a67, %l3 = 9596ac09f80fb3a0
24119 ldsb [%i0+0x014],%l3 ! %l3 = ffffffffffffffce
24120
24121p32_label_2:
24122! Mem[0000000051800110] = 867211ce, %l5 = 5f3f0011, %l5 = 5f3f0011
24123 add %i3,0x10,%g1
24124 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000867211ce
24125! Mem[000000005180013b] = 0c011557, %l4 = 00000000e6df2dc7
24126 ldstub [%i3+0x03b],%l4 ! %l4 = 0000000000000057
24127! Mem[0000000050000130] = 08344bc4, %l2 = ce459cf861ddffb4
24128 ldsha [%i0+%o6]0x81,%l2 ! %l2 = 0000000000000834
24129! %l0 = 3bdfdae0, %l1 = b39338ff, Mem[0000000050800100] = ce459cf8 61ddffb4
24130 stda %l0,[%i1+%g0]0x80 ! Mem[0000000050800100] = 3bdfdae0 b39338ff
24131! Mem[0000000051000108] = 75cd7e09, %l0 = 17513d903bdfdae0
24132 swap [%i2+%i4],%l0 ! %l0 = 0000000075cd7e09
24133! Mem[000000005000011c] = 74fb98f3, %l5 = 00000000867211ce
24134 swap [%i0+0x01c],%l5 ! %l5 = 0000000074fb98f3
24135! Mem[0000000091800100] = 921776b1 ed61de0d, %l6 = 00000053, %l7 = 73ba8063
24136 ldda [%o3+0x000]%asi,%g2 ! %l6 = 0000000000000053 9a857c7073ba8063
24137! %l2 = 0000000000000834, Mem[000000009080011a] = 186361d3
24138 sth %l2,[%o1+0x01a] ! Mem[0000000090800118] = 083461d3
24139! Mem[0000000051800120] = 22905258, %l5 = 0000000074fb98f3
24140 lduba [%i3+%o4]0x88,%l5 ! %l5 = 0000000000000058
24141! Mem[0000000051000130] = c5b12223e5c8a1e9, %l4 = 0000000000000057, %l6 = 0000000000000053
24142 add %i2,0x30,%g1
24143 casxa [%g1]0x80,%l4,%l6 ! %l6 = c5b12223e5c8a1e9
24144
24145p32_label_3:
24146! Mem[0000000051800104] = c44f0764, %l4 = 0000000000000057
24147 swap [%i3+0x004],%l4 ! %l4 = 00000000c44f0764
24148! %l7 = 9a857c7073ba8063, Mem[0000000091800128] = bf401764, %asi = 80
24149 stha %l7,[%o3+0x028]%asi ! Mem[0000000091800128] = 80631764
24150! Mem[0000000050800100] = 3bdfdae0, %l4 = 00000000c44f0764
24151 swap [%i1+%g0],%l4 ! %l4 = 000000003bdfdae0
24152! Mem[0000000091000114] = 1ee988b4, %l18 = 3d9dc17e28f14ffe
24153 ldsw [%o2+0x014],%g2 ! %g2 = 3d9dc17e28f14ffe
24154! %l4 = 000000003bdfdae0, Mem[000000009000013a] = 46405e9e
24155 sth %l4,[%o0+0x03a] ! Mem[0000000090000138] = dae05e9e
24156! Mem[0000000050800100] = c44f0764, %l5 = 00000058, %l4 = 3bdfdae0
24157 casa [%i1]0x80,%l5,%l4 ! %l4 = 00000000c44f0764
24158! Mem[000000005180011c] = 791968fb, %l6 = c5b12223e5c8a1e9
24159 ldsb [%i3+0x01f],%l6 ! %l6 = fffffffffffffffb
24160! Mem[0000000091000118] = 28238bb1, %l18 = 3d9dc17e28f14ffe
24161 lduwa [%o2+0x018]%asi,%g2 ! %g2 = 3d9dc17e28f14ffe
24162! Mem[0000000051000120] = 0b3ad779, %l5 = 0000000000000058
24163 swapa [%i2+%o4]0x89,%l5 ! %l5 = 000000000b3ad779
24164! Mem[0000000050800130] = 68183a258ed8f3f0, %l2 = 0000000000000834
24165 ldxa [%i1+%o6]0x88,%l2 ! %l2 = 68183a258ed8f3f0
24166
24167p32_label_4:
24168! %l2 = 68183a258ed8f3f0, Mem[0000000091000138] = 55170a67, %asi = 80
24169 stwa %l2,[%o2+0x038]%asi ! Mem[0000000091000138] = 8ed8f3f0
24170! Mem[0000000050800128] = ff56fad8, %l4 = 00000000c44f0764
24171 swapa [%i1+%o5]0x81,%l4 ! %l4 = 00000000ff56fad8
24172! Mem[0000000050800118] = c09a246a, %l5 = 000000000b3ad779
24173 lduba [%i1+%i6]0x88,%l5 ! %l5 = 000000000000006a
24174! Mem[0000000051000128] = 428f2131, %l0 = 75cd7e09, %l0 = 75cd7e09
24175 add %i2,0x28,%g1
24176 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000428f2131
24177! Mem[0000000091800104] = ed61de0d, %l18 = 3d9dc17e28f14ffe
24178 lduwa [%o3+0x004]%asi,%g2 ! %g2 = 3d9dc17e28f14ffe
24179! %l6 = fffffffffffffffb, Mem[0000000090800108] = 008aedfacbefad54
24180 stx %l6,[%o1+%i4] ! Mem[0000000090800108] = fffffffffffffffb
24181! Mem[000000005180010c] = 1f8e605e, %l2 = 8ed8f3f0, %l3 = ffffffce
24182 add %i3,0x0c,%g1
24183 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000001f8e605e
24184! Mem[0000000051000133] = c5b12223, %l2 = 68183a258ed8f3f0
24185 ldstub [%i2+0x033],%l2 ! %l2 = 0000000000000023
24186! Mem[0000000050000130] = 08344bc474dabd16, %l6 = fffffffffffffffb, %l4 = 00000000ff56fad8
24187 add %i0,0x30,%g1
24188 casxa [%g1]0x80,%l6,%l4 ! %l4 = 08344bc474dabd16
24189! Mem[0000000051800130] = 13b062dd, %l1 = 4d6d6024b39338ff
24190 swap [%i3+%o6],%l1 ! %l1 = 0000000013b062dd
24191
24192p32_label_5:
24193! Mem[0000000050800128] = c44f0764, %l6 = fffffffffffffffb
24194 ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 00000000000000c4
24195! Mem[0000000050800100] = c44f0764, %l7 = 9a857c7073ba8063
24196 lduha [%i1+%g0]0x80,%l7 ! %l7 = 000000000000c44f
24197! Mem[0000000051000108] = 3bdfdae0, %l7 = 000000000000c44f
24198 swapa [%i2+%i4]0x81,%l7 ! %l7 = 000000003bdfdae0
24199! Mem[0000000051000108] = 0000c44f, %l1 = 0000000013b062dd
24200 ldstuba [%i2+%i4]0x81,%l1 ! %l1 = 0000000000000000
24201! %l3 = 000000001f8e605e, Mem[0000000050000112] = ab757d90
24202 stba %l3,[%i0+0x012]%asi ! Mem[0000000050000110] = ab755e90
24203! Mem[0000000051000120] = 58000000, %l3 = 000000001f8e605e
24204 swapa [%i2+%o4]0x81,%l3 ! %l3 = 0000000058000000
24205! Mem[0000000050800128] = ff4f0764d42119e8, %l1 = 0000000000000000, %l3 = 0000000058000000
24206 add %i1,0x28,%g1
24207 casxa [%g1]0x80,%l1,%l3 ! %l3 = ff4f0764d42119e8
24208! Mem[0000000051800108] = e663cd0f, %l2 = 0000000000000023
24209 ldsha [%i3+%i4]0x89,%l2 ! %l2 = ffffffffffffcd0f
24210! %l3 = ff4f0764d42119e8, Mem[0000000051000130] = c5b122ff
24211 stba %l3,[%i2+%o6]0x81 ! Mem[0000000051000130] = e8b122ff
24212! Mem[0000000051800108] = 0fcd63e61f8e605e, %l3 = ff4f0764d42119e8, %l3 = ff4f0764d42119e8
24213 add %i3,0x08,%g1
24214 casxa [%g1]0x80,%l3,%l3 ! %l3 = 0fcd63e61f8e605e
24215
24216p32_label_6:
24217! Mem[0000000050000118] = 14957aaf, %l1 = 0000000000000000
24218 ldsh [%i0+%i6],%l1 ! %l1 = 0000000000001495
24219! %l4 = 08344bc474dabd16, Mem[0000000090000117] = a220335f
24220 stb %l4,[%o0+0x017] ! Mem[0000000090000114] = 1620335f
24221! Mem[000000005080012c] = d42119e8, %l0 = 00000000428f2131
24222 swap [%i1+0x02c],%l0 ! %l0 = 00000000d42119e8
24223! Mem[0000000051800110] = 867211ce, %l4 = 08344bc474dabd16, %asi = 80
24224 swapa [%i3+0x010]%asi,%l4 ! %l4 = 00000000867211ce
24225! Mem[0000000051000108] = ff00c44f, %l7 = 000000003bdfdae0
24226 swapa [%i2+%i4]0x81,%l7 ! %l7 = 00000000ff00c44f
24227! Mem[0000000050000130] = 08344bc4, %l1 = 00001495, %l3 = 1f8e605e
24228 add %i0,0x30,%g1
24229 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000008344bc4
24230! Mem[000000009180013c] = 8e3ab89c, %l18 = 3d9dc17e28f14ffe
24231 lduwa [%o3+0x03c]%asi,%g2 ! %g2 = 3d9dc17e28f14ffe
24232! Mem[0000000091000108] = cc4c9acf8f22b23f, %l18 = 3d9dc17e28f14ffe
24233 ldxa [%o2+0x008]%asi,%g2 ! %g2 = cc4c9acf8f22b23f
24234! %l0 = 00000000d42119e8, Mem[0000000090800108] = fffffffffffffffb
24235 stx %l0,[%o1+%i4] ! Mem[0000000090800108] = 00000000d42119e8
24236! Mem[000000005180012b] = f3c9a31c, %l3 = 0000000008344bc4
24237 ldstub [%i3+0x02b],%l3 ! %l3 = 000000000000001c
24238
24239p32_label_7:
24240! Mem[0000000051800110] = 16bdda74, %l1 = 0000000000001495
24241 ldsha [%i3+%i5]0x89,%l1 ! %l1 = ffffffffffffda74
24242! %l4 = 00000000867211ce, Mem[000000009080012c] = ba79412b
24243 stw %l4,[%o1+0x02c] ! Mem[000000009080012c] = 867211ce
24244! %l2 = ffffcd0f, %l3 = 0000001c, Mem[0000000090800138] = 00000000 6b73bae7
24245 std %l2,[%o1+0x038] ! Mem[0000000090800138] = ffffcd0f 0000001c
24246! Mem[0000000051000130] = e8b122ffe5c8a1e9, %l6 = 00000000000000c4, %l2 = ffffffffffffcd0f
24247 add %i2,0x30,%g1
24248 casxa [%g1]0x80,%l6,%l2 ! %l2 = e8b122ffe5c8a1e9
24249! Mem[0000000050800110] = 6bbaa51bcd31aadd, %l6 = 00000000000000c4, %l4 = 00000000867211ce
24250 add %i1,0x10,%g1
24251 casxa [%g1]0x80,%l6,%l4 ! %l4 = 6bbaa51bcd31aadd
24252! %l6 = 00000000000000c4, Mem[000000009000011e] = 76a0028c, %asi = 80
24253 stha %l6,[%o0+0x01e]%asi ! Mem[000000009000011c] = 00c4028c
24254! Mem[0000000050000128] = 1fe5bd9f, %l2 = e8b122ffe5c8a1e9
24255 lduwa [%i0+%o5]0x88,%l2 ! %l2 = 000000001fe5bd9f
24256! Mem[0000000050000128] = 9fbde51fc35f2161, %l4 = 6bbaa51bcd31aadd, %l6 = 00000000000000c4
24257 add %i0,0x28,%g1
24258 casxa [%g1]0x80,%l4,%l6 ! %l6 = 9fbde51fc35f2161
24259! Mem[0000000051000134] = e5c8a1e9, %l6 = c35f2161, %l2 = 1fe5bd9f
24260 add %i2,0x34,%g1
24261 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000e5c8a1e9
24262! Mem[0000000050800124] = d4be7d62, %l7 = ff00c44f, %l3 = 0000001c
24263 add %i1,0x24,%g1
24264 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000d4be7d62
24265
24266p32_label_8:
24267! Mem[0000000051800110] = 74dabd16d184414a, %l1 = ffffffffffffda74, %l0 = 00000000d42119e8
24268 add %i3,0x10,%g1
24269 casxa [%g1]0x80,%l1,%l0 ! %l0 = 74dabd16d184414a
24270! Mem[0000000050000118] = ce117286af7a9514, %l6 = 9fbde51fc35f2161
24271 ldxa [%i0+%i6]0x88,%l6 ! %l6 = ce117286af7a9514
24272! Mem[0000000050000134] = 74dabd16, %l7 = 00000000ff00c44f, %asi = 80
24273 swapa [%i0+0x034]%asi,%l7 ! %l7 = 0000000074dabd16
24274! Mem[0000000050000118] = 14957aaf 867211ce, %l0 = d184414a, %l1 = ffffda74
24275 ldd [%i0+%i6],%l0 ! %l0 = 0000000014957aaf 00000000867211ce
24276! Mem[0000000050000136] = ff00c44f, %l2 = 00000000e5c8a1e9
24277 ldstub [%i0+0x036],%l2 ! %l2 = 00000000000000c4
24278! Mem[0000000050800128] = ff4f0764, %l6 = ce117286af7a9514
24279 swap [%i1+%o5],%l6 ! %l6 = 00000000ff4f0764
24280! Mem[0000000091800138] = d0837b37, %l18 = 3d9dc17e28f14ffe
24281 lduwa [%o3+0x038]%asi,%g2 ! %g2 = 3d9dc17e28f14ffe
24282! Mem[0000000050000100] = 53cc88de, %l0 = 0000000014957aaf
24283 lduwa [%i0+%g0]0x80,%l0 ! %l0 = 0000000053cc88de
24284! Mem[0000000051000134] = e5c8a1e9, %l3 = d4be7d62, %l0 = 53cc88de
24285 add %i2,0x34,%g1
24286 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000e5c8a1e9
24287! Mem[0000000091800120] = 725398d0, %l18 = 3d9dc17e28f14ffe
24288 lduh [%o3+%o4],%g2 ! %g2 = 0000000000007253
24289
24290p32_label_9:
24291! Mem[0000000050000118] = 14957aaf867211ce, %l0 = 00000000e5c8a1e9, %l2 = 00000000000000c4
24292 add %i0,0x18,%g1
24293 casxa [%g1]0x80,%l0,%l2 ! %l2 = 14957aaf867211ce
24294! Mem[0000000051000120] = 1f8e605e, %l5 = 000000000000006a
24295 lduha [%i2+%o4]0x80,%l5 ! %l5 = 0000000000001f8e
24296! Mem[0000000051000134] = e5c8a1e9, %l7 = 0000000074dabd16
24297 swap [%i2+0x034],%l7 ! %l7 = 00000000e5c8a1e9
24298! Mem[0000000050000130] = 08344bc4 ff00ff4f, %l4 = cd31aadd, %l5 = 00001f8e
24299 ldda [%i0+0x030]%asi,%l4 ! %l4 = 0000000008344bc4 00000000ff00ff4f
24300! Mem[0000000051800118] = 9664a766, %l3 = 00000000d4be7d62
24301 lduba [%i3+%i6]0x80,%l3 ! %l3 = 0000000000000096
24302! Mem[0000000050800134] = 253a1868, %l7 = 00000000e5c8a1e9
24303 ldstub [%i1+0x034],%l7 ! %l7 = 0000000000000025
24304! Mem[0000000051000110] = 14ddb4c2 65010f2e, %l2 = 867211ce, %l3 = 00000096
24305 ldd [%i2+%i5],%l2 ! %l2 = 0000000014ddb4c2 0000000065010f2e
24306! Mem[0000000051800130] = b39338ff, %l2 = 0000000014ddb4c2
24307 ldstuba [%i3+%o6]0x80,%l2 ! %l2 = 00000000000000b3
24308! Mem[0000000051800104] = 00000057, %l2 = 000000b3, %l7 = 00000025
24309 add %i3,0x04,%g1
24310 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000000000057
24311! Mem[0000000050000128] = 9fbde51fc35f2161, %l1 = 00000000867211ce, %l0 = 00000000e5c8a1e9
24312 add %i0,0x28,%g1
24313 casxa [%g1]0x80,%l1,%l0 ! %l0 = 9fbde51fc35f2161
24314
24315p32_label_10:
24316! Mem[0000000050000110] = ab755e90, %l5 = 00000000ff00ff4f
24317 swap [%i0+%i5],%l5 ! %l5 = 00000000ab755e90
24318! Mem[0000000091000108] = 9acf8f22, %l18 = 3d9dc17e28f14ffe
24319 ldsh [%o2+0x00a],%g2 ! %g2 = ffffffffffff9acf
24320! %l4 = 08344bc4, %l5 = ab755e90, Mem[0000000051800130] = ff9338ff 231cafbb
24321 stda %l4,[%i3+%o6]0x81 ! Mem[0000000051800130] = 08344bc4 ab755e90
24322! Mem[0000000050000100] = de88cc53, %l1 = 00000000867211ce
24323 ldswa [%i0+%g0]0x88,%l1 ! %l1 = ffffffffde88cc53
24324! %l2 = 00000000000000b3, Mem[0000000090000104] = c76a5f38, %asi = 80
24325 stwa %l2,[%o0+0x004]%asi ! Mem[0000000090000104] = 000000b3
24326! Mem[0000000050800100] = c44f0764b39338ff, %l2 = 00000000000000b3, %l5 = 00000000ab755e90
24327 casxa [%i1]0x80,%l2,%l5 ! %l5 = c44f0764b39338ff
24328! Mem[0000000090000130] = 6f370eaa, %l18 = 3d9dc17e28f14ffe
24329 ldsb [%o0+0x032],%g2 ! %g2 = 000000000000006f
24330! %l2 = 00000000000000b3, Mem[0000000090000110] = 76bf43f3
24331 stw %l2,[%o0+%i5] ! Mem[0000000090000110] = 000000b3
24332! Mem[0000000090000134] = 0eaa4fa4, %l18 = 3d9dc17e28f14ffe
24333 lduwa [%o0+0x034]%asi,%g2 ! %g2 = 3d9dc17e28f14ffe
24334! Mem[0000000050000118] = 14957aaf, %l0 = 9fbde51fc35f2161
24335 ldstuba [%i0+%i6]0x81,%l0 ! %l0 = 0000000000000014
24336
24337p32_label_11:
24338! %l0 = 0000000000000014, Mem[0000000051000133] = e8b122ff
24339 stb %l0,[%i2+0x033] ! Mem[0000000051000130] = e8b12214
24340! %l1 = ffffffffde88cc53, Mem[0000000090000104] = 000000b3
24341 stw %l1,[%o0+0x004] ! Mem[0000000090000104] = de88cc53
24342! Mem[0000000050800128] = af7a9514, %l3 = 0000000065010f2e
24343 swap [%i1+%o5],%l3 ! %l3 = 00000000af7a9514
24344! %l3 = 00000000af7a9514, Mem[0000000090800120] = 67cb6fb0cd32aeda
24345 stx %l3,[%o1+%o4] ! Mem[0000000090800120] = 00000000af7a9514
24346! %l7 = 0000000000000057, Mem[0000000051800108] = 5e608e1fe663cd0f
24347 stxa %l7,[%i3+%i4]0x89 ! Mem[0000000051800108] = 0000000000000057
24348! Mem[0000000091000128] = f4c833a8, %l18 = 3d9dc17e28f14ffe
24349 ldsha [%o2+0x028]%asi,%g2 ! %g2 = fffffffffffff4c8
24350! Mem[0000000090800120] = 00000000, %l18 = 3d9dc17e28f14ffe
24351 ldsw [%o1+%o4],%g2 ! %g2 = 3d9dc17e28f14ffe
24352! Mem[0000000050800138] = 3ad84379898a0b39, %l3 = 00000000af7a9514, %l4 = 0000000008344bc4
24353 add %i1,0x38,%g1
24354 casxa [%g1]0x80,%l3,%l4 ! %l4 = 3ad84379898a0b39
24355! %l6 = 00000000ff4f0764, Mem[0000000090000125] = 4202022f
24356 stb %l6,[%o0+0x025] ! Mem[0000000090000124] = 6402022f
24357! Mem[0000000051000108] = e0dadf3b, %l4 = 3ad84379898a0b39
24358 swapa [%i2+%i4]0x88,%l4 ! %l4 = 00000000e0dadf3b
24359
24360p32_label_12:
24361! Mem[0000000050000130] = c44b3408, %l0 = 0000000000000014
24362 swapa [%i0+%o6]0x88,%l0 ! %l0 = 00000000c44b3408
24363! Mem[0000000050000130] = 14000000, %l7 = 00000057, %l5 = b39338ff
24364 add %i0,0x30,%g1
24365 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000014000000
24366! %l0 = c44b3408, %l1 = de88cc53, Mem[0000000051800130] = 08344bc4 ab755e90
24367 stda %l0,[%i3+%o6]0x81 ! Mem[0000000051800130] = c44b3408 de88cc53
24368! Mem[0000000091800110] = 477a17de, %l18 = 3d9dc17e28f14ffe
24369 ldsw [%o3+%i5],%g2 ! %g2 = 3d9dc17e28f14ffe
24370! Mem[0000000050000130] = 14000000, %l3 = 00000000af7a9514
24371 swapa [%i0+%o6]0x81,%l3 ! %l3 = 0000000014000000
24372! %l6 = ff4f0764, %l7 = 00000057, Mem[0000000050800100] = 64074fc4 ff3893b3
24373 stda %l6,[%i1+%g0]0x89 ! Mem[0000000050800100] = ff4f0764 00000057
24374! Mem[0000000050800130] = f0f3d88eff3a1868, %l6 = 00000000ff4f0764
24375 ldxa [%i1+%o6]0x80,%l6 ! %l6 = f0f3d88eff3a1868
24376! Mem[000000005080012c] = 428f2131, %l4 = 00000000e0dadf3b
24377 ldstub [%i1+0x02c],%l4 ! %l4 = 0000000000000042
24378! Mem[0000000051800130] = c44b3408 de88cc53, %l0 = c44b3408, %l1 = de88cc53
24379 ldda [%i3+%o6]0x81,%l0 ! %l0 = 00000000c44b3408 00000000de88cc53
24380! %l2 = 00000000000000b3, Mem[0000000051800128] = f3c9a3ff4e17a8cb
24381 stxa %l2,[%i3+%o5]0x80 ! Mem[0000000051800128] = 00000000000000b3
24382
24383p32_label_13:
24384! Mem[0000000050000108] = b8fc2ff40bfbf427, %l1 = 00000000de88cc53, %l5 = 0000000014000000
24385 add %i0,0x08,%g1
24386 casxa [%g1]0x80,%l1,%l5 ! %l5 = b8fc2ff40bfbf427
24387! Mem[0000000051800118] = 9664a766 791968fb, %l6 = ff3a1868, %l7 = 00000057
24388 ldda [%i3+%i6]0x80,%l6 ! %l6 = 000000009664a766 00000000791968fb
24389! Mem[0000000051800100] = 502bf99f, %l0 = 00000000c44b3408
24390 ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 000000000000009f
24391! Mem[0000000050800118] = 6a249ac0e55be94b, %l3 = 0000000014000000, %l7 = 00000000791968fb
24392 add %i1,0x18,%g1
24393 casxa [%g1]0x80,%l3,%l7 ! %l7 = 6a249ac0e55be94b
24394! %l2 = 00000000000000b3, Mem[0000000051800110] = 74dabd16d184414a
24395 stxa %l2,[%i3+%i5]0x81 ! Mem[0000000051800110] = 00000000000000b3
24396! Mem[0000000050000118] = ff957aaf, %l7 = 6a249ac0e55be94b
24397 lduwa [%i0+%i6]0x80,%l7 ! %l7 = 00000000ff957aaf
24398! %l4 = 0000000000000042, Mem[0000000050000130] = af7a9514ff00ff4f
24399 stx %l4,[%i0+%o6] ! Mem[0000000050000130] = 0000000000000042
24400! Mem[0000000051800100] = 502bf9ff, %l6 = 000000009664a766
24401 swapa [%i3+%g0]0x88,%l6 ! %l6 = 00000000502bf9ff
24402! Mem[000000009000012c] = 68c05e54, %l18 = 3d9dc17e28f14ffe
24403 ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000068
24404! Mem[0000000050000128] = 9fbde51f, %l0 = 000000000000009f
24405 swapa [%i0+%o5]0x81,%l0 ! %l0 = 000000009fbde51f
24406
24407p32_label_14:
24408! %l1 = 00000000de88cc53, Mem[0000000050000128] = 0000009f
24409 stha %l1,[%i0+%o5]0x81 ! Mem[0000000050000128] = cc53009f
24410! Mem[0000000051000108] = 898a0b39, %l6 = 00000000502bf9ff
24411 swapa [%i2+%i4]0x88,%l6 ! %l6 = 00000000898a0b39
24412! Mem[0000000090000114] = 9c3e7716, %l18 = 3d9dc17e28f14ffe
24413 lduwa [%o0+0x014]%asi,%g2 ! %g2 = 3d9dc17e28f14ffe
24414! Mem[0000000050800100] = 64074fff57000000, %l3 = 0000000014000000
24415 ldx [%i1+%g0],%l3 ! %l3 = 64074fff57000000
24416! Mem[0000000051000101] = bae8572d, %l7 = 00000000ff957aaf
24417 ldstub [%i2+0x001],%l7 ! %l7 = 00000000000000e8
24418! Mem[0000000051000110] = 14ddb4c2, %l2 = 00000000000000b3
24419 swap [%i2+%i5],%l2 ! %l2 = 0000000014ddb4c2
24420! Mem[0000000051800120] = 58529022dadfd575, %l3 = 64074fff57000000, %l3 = 64074fff57000000
24421 add %i3,0x20,%g1
24422 casxa [%g1]0x80,%l3,%l3 ! %l3 = 58529022dadfd575
24423! Mem[0000000051800118] = 9664a766, %l5 = b8fc2ff40bfbf427
24424 swapa [%i3+%i6]0x81,%l5 ! %l5 = 000000009664a766
24425! Mem[0000000090800114] = 9b20b1df, %l18 = 3d9dc17e28f14ffe
24426 ldsb [%o1+0x016],%g2 ! %g2 = ffffffffffffff9b
24427! Mem[0000000090800108] = 00000000, %l18 = 3d9dc17e28f14ffe
24428 ldsw [%o1+%i4],%g2 ! %g2 = 3d9dc17e28f14ffe
24429
24430p32_label_15:
24431! Mem[0000000051000128] = 428f2131, %l6 = 00000000898a0b39
24432 ldub [%i2+0x02a],%l6 ! %l6 = 0000000000000021
24433! Mem[0000000051800108] = 00000057, %l1 = 00000000de88cc53
24434 lduwa [%i3+%i4]0x88,%l1 ! %l1 = 0000000000000057
24435! Mem[000000005080013c] = 898a0b39, %l5 = 000000009664a766
24436 ldstub [%i1+0x03c],%l5 ! %l5 = 0000000000000089
24437! Mem[0000000050000108] = f42ffcb8, %l2 = 0000000014ddb4c2
24438 ldstuba [%i0+%i4]0x88,%l2 ! %l2 = 00000000000000b8
24439! Mem[0000000091800100] = 921776b1, %l18 = 3d9dc17e28f14ffe
24440 ldsha [%o3+0x000]%asi,%g2 ! %g2 = ffffffffffff9217
24441! Mem[0000000050800120] = 7fe7f024d4be7d62, %l3 = 58529022dadfd575, %l5 = 0000000000000089
24442 add %i1,0x20,%g1
24443 casxa [%g1]0x80,%l3,%l5 ! %l5 = 7fe7f024d4be7d62
24444! Mem[0000000051800100] = 9664a766, %l5 = 7fe7f024d4be7d62
24445 swapa [%i3+%g0]0x89,%l5 ! %l5 = 000000009664a766
24446! Mem[0000000051800130] = c44b3408de88cc53, %l3 = 58529022dadfd575
24447 ldx [%i3+%o6],%l3 ! %l3 = c44b3408de88cc53
24448! Mem[0000000050000120] = 4be95be5, %l5 = 000000009664a766
24449 ldsba [%i0+%o4]0x89,%l5 ! %l5 = ffffffffffffffe5
24450! %l6 = 00000021, %l7 = 000000e8, Mem[0000000051000100] = 2d57ffba 1d86206e
24451 stda %l6,[%i2+%g0]0x89 ! Mem[0000000051000100] = 00000021 000000e8
24452
24453 ba,a p32_not_taken_0_end
24454p32_not_taken_0:
24455! The following code should not be executed
24456 ldda [%i1+0x008]%asi,%l4
24457 ldd [%i2+0x010],%l0
24458 nop
24459 stda %l0,[%i2+0x020]%asi
24460 nop
24461 std %l6,[%i2+0x000]
24462 ldsba [%i3+0x024]%asi,%l6
24463 ba,a p32_branch_failed
24464p32_not_taken_0_end:
24465
24466
24467! End of Random Code for Processor 32
24468
24469p32_set_done_flag:
24470 mov 2,%g2
24471 set done_flags,%g1
24472 st %g2,[%g1+0x080] ! Set processor 32 done flag
24473
24474! Check Registers
24475
24476p32_check_registers:
24477 set p32_expected_registers,%g1
24478 ldx [%g1+0x000],%g2
24479 cmp %l0,%g2 ! %l0 should be 000000009fbde51f
24480 bne,a,pn %xcc,p32_reg_l0_fail
24481 mov %l0,%g3
24482 ldx [%g1+0x008],%g2
24483 cmp %l1,%g2 ! %l1 should be 0000000000000057
24484 bne,a,pn %xcc,p32_reg_l1_fail
24485 mov %l1,%g3
24486 ldx [%g1+0x010],%g2
24487 cmp %l2,%g2 ! %l2 should be 00000000000000b8
24488 bne,a,pn %xcc,p32_reg_l2_fail
24489 mov %l2,%g3
24490 ldx [%g1+0x018],%g2
24491 cmp %l3,%g2 ! %l3 should be c44b3408de88cc53
24492 bne,a,pn %xcc,p32_reg_l3_fail
24493 mov %l3,%g3
24494 ldx [%g1+0x020],%g2
24495 cmp %l4,%g2 ! %l4 should be 0000000000000042
24496 bne,a,pn %xcc,p32_reg_l4_fail
24497 mov %l4,%g3
24498 ldx [%g1+0x028],%g2
24499 cmp %l5,%g2 ! %l5 should be ffffffffffffffe5
24500 bne,a,pn %xcc,p32_reg_l5_fail
24501 mov %l5,%g3
24502 ldx [%g1+0x030],%g2
24503 cmp %l6,%g2 ! %l6 should be 0000000000000021
24504 bne,a,pn %xcc,p32_reg_l6_fail
24505 mov %l6,%g3
24506 ldx [%g1+0x038],%g2
24507 cmp %l7,%g2 ! %l7 should be 00000000000000e8
24508 bne,a,pn %xcc,p32_reg_l7_fail
24509 mov %l7,%g3
24510
24511! Check Local Memory
24512
24513 set p32_local0_expect,%g1
24514 ldx [%g1+0x008],%g2 ! Expected data = fffc2ff40bfbf427
24515 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000108
24516 cmp %g2,%g3
24517 bne,a,pn %xcc,p32_local_failed
24518 add %i0,0x008,%g4
24519 ldx [%g1+0x010],%g2 ! Expected data = ff00ff4fcef44a67
24520 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000110
24521 cmp %g2,%g3
24522 bne,a,pn %xcc,p32_local_failed
24523 add %i0,0x010,%g4
24524 ldx [%g1+0x020],%g2 ! Expected data = e55be94b77a14da6
24525 ldx [%i0+0x020],%g3 ! Observed data at 0000000050000120
24526 cmp %g2,%g3
24527 bne,a,pn %xcc,p32_local_failed
24528 add %i0,0x020,%g4
24529 ldx [%g1+0x028],%g2 ! Expected data = cc53009fc35f2161
24530 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000128
24531 cmp %g2,%g3
24532 bne,a,pn %xcc,p32_local_failed
24533 add %i0,0x028,%g4
24534 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000042
24535 ldx [%i0+0x030],%g3 ! Observed data at 0000000050000130
24536 cmp %g2,%g3
24537 bne,a,pn %xcc,p32_local_failed
24538 add %i0,0x030,%g4
24539
24540 set p32_local1_expect,%g1
24541 ldx [%g1+0x028],%g2 ! Expected data = 65010f2eff8f2131
24542 ldx [%i1+0x028],%g3 ! Observed data at 0000000050800128
24543 cmp %g2,%g3
24544 bne,a,pn %xcc,p32_local_failed
24545 add %i1,0x028,%g4
24546 ldx [%g1+0x038],%g2 ! Expected data = 3ad84379ff8a0b39
24547 ldx [%i1+0x038],%g3 ! Observed data at 0000000050800138
24548 cmp %g2,%g3
24549 bne,a,pn %xcc,p32_local_failed
24550 add %i1,0x038,%g4
24551
24552 set p32_local2_expect,%g1
24553 ldx [%g1+0x000],%g2 ! Expected data = 21000000e8000000
24554 ldx [%i2+0x000],%g3 ! Observed data at 0000000051000100
24555 cmp %g2,%g3
24556 bne,a,pn %xcc,p32_local_failed
24557 add %i2,0x000,%g4
24558 ldx [%g1+0x008],%g2 ! Expected data = fff92b50844ddfc6
24559 ldx [%i2+0x008],%g3 ! Observed data at 0000000051000108
24560 cmp %g2,%g3
24561 bne,a,pn %xcc,p32_local_failed
24562 add %i2,0x008,%g4
24563 ldx [%g1+0x010],%g2 ! Expected data = 000000b365010f2e
24564 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000110
24565 cmp %g2,%g3
24566 bne,a,pn %xcc,p32_local_failed
24567 add %i2,0x010,%g4
24568 ldx [%g1+0x020],%g2 ! Expected data = 1f8e605e4ed7b17c
24569 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000120
24570 cmp %g2,%g3
24571 bne,a,pn %xcc,p32_local_failed
24572 add %i2,0x020,%g4
24573 ldx [%g1+0x030],%g2 ! Expected data = e8b1221474dabd16
24574 ldx [%i2+0x030],%g3 ! Observed data at 0000000051000130
24575 cmp %g2,%g3
24576 bne,a,pn %xcc,p32_local_failed
24577 add %i2,0x030,%g4
24578
24579 set p32_local3_expect,%g1
24580 ldx [%g1+0x000],%g2 ! Expected data = 627dbed400000057
24581 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800100
24582 cmp %g2,%g3
24583 bne,a,pn %xcc,p32_local_failed
24584 add %i3,0x000,%g4
24585 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000b3
24586 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800110
24587 cmp %g2,%g3
24588 bne,a,pn %xcc,p32_local_failed
24589 add %i3,0x010,%g4
24590 ldx [%g1+0x018],%g2 ! Expected data = 0bfbf427791968fb
24591 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800118
24592 cmp %g2,%g3
24593 bne,a,pn %xcc,p32_local_failed
24594 add %i3,0x018,%g4
24595 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000b3
24596 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800128
24597 cmp %g2,%g3
24598 bne,a,pn %xcc,p32_local_failed
24599 add %i3,0x028,%g4
24600 ldx [%g1+0x038],%g2 ! Expected data = 0c0115ff96445616
24601 ldx [%i3+0x038],%g3 ! Observed data at 0000000051800138
24602 cmp %g2,%g3
24603 bne,a,pn %xcc,p32_local_failed
24604 add %i3,0x038,%g4
24605
24606
24607! The test for processor 32 has passed
24608
24609p32_passed:
24610 ta GOOD_TRAP
24611 nop
24612
24613p32_reg_l0_fail:
24614 or %g0,0xbd0,%g1
24615 ba,a p32_failed
24616p32_reg_l1_fail:
24617 or %g0,0xbd1,%g1
24618 ba,a p32_failed
24619p32_reg_l2_fail:
24620 or %g0,0xbd2,%g1
24621 ba,a p32_failed
24622p32_reg_l3_fail:
24623 or %g0,0xbd3,%g1
24624 ba,a p32_failed
24625p32_reg_l4_fail:
24626 or %g0,0xbd4,%g1
24627 ba,a p32_failed
24628p32_reg_l5_fail:
24629 or %g0,0xbd5,%g1
24630 ba,a p32_failed
24631p32_reg_l6_fail:
24632 or %g0,0xbd6,%g1
24633 ba,a p32_failed
24634p32_reg_l7_fail:
24635 or %g0,0xbd7,%g1
24636 ba,a p32_failed
24637
24638! The test for processor 32 failed
24639
24640p32_failed:
24641 set done_flags,%g1
24642 mov 3,%g5
24643 st %g5,[%g1+0x080] ! Set processor 32 done flag
24644
24645 set p32_temp,%g6
24646 stx %g1,[%g6]
24647 stx %g2,[%g6+8]
24648 stx %g3,[%g6+16]
24649 stx %fsr,[%g6+24]
24650 ta BAD_TRAP
24651
24652
24653! The local area data for processor 32 failed
24654
24655p32_local_failed:
24656 set done_flags,%g5
24657 mov 3,%g6
24658 st %g6,[%g5+0x080] ! Set processor 32 done flag
24659
24660 set p32_temp,%g6
24661 add %g1,%g4,%g1
24662 stx %g4,[%g6]
24663 stx %g2,[%g6+8]
24664 stx %g3,[%g6+16]
24665 st %fsr,[%g6+24]
24666 ta BAD_TRAP
24667
24668p32_dfill_failed:
24669 ba p32_failed
24670 mov 0xddd,%g1
24671
24672p32_selfmod_failed:
24673 ba p32_failed
24674 mov 0xabc,%g1
24675
24676
24677p32_common_error:
24678 or %g0,0xf00,%g1
24679 ba p32_failed
24680 mov %o5,%g3
24681
24682p32_common_signature_error:
24683 set p32_temp,%g1
24684 ba p32_failed
24685 st %g2,[%g1] ! Common Lock Number
24686
24687p32_common_timeout:
24688 set p32_temp,%g1
24689 ba p32_failed
24690 st %g2,[%g1] ! Common Lock Number
24691p32_branch_failed:
24692 mov 0xbbb,%g1
24693 rd %ccr,%g2
24694 ba p32_failed
24695 mov 0x0,%g3
24696
24697p32_trap1e:
24698 ldub [%i0+0x012],%l7 ! Mem[0000000050000112]
24699 stb %l4,[%i3+0x002] ! Mem[0000000051800102]
24700 ldstub [%i3+0x015],%l1 ! Mem[0000000051800115]
24701 ldstub [%i3+0x03b],%l7 ! Mem[000000005180013b]
24702 ldsb [%i2+0x02c],%l2 ! Mem[000000005100012c]
24703 ldstub [%i1+0x002],%l2 ! Mem[0000000050800102]
24704 ldd [%i1+0x000],%l2 ! Mem[0000000050800100]
24705 done
24706
24707p32_trap1o:
24708 ldub [%o0+0x012],%l7 ! Mem[0000000050000112]
24709 stb %l4,[%o3+0x002] ! Mem[0000000051800102]
24710 ldstub [%o3+0x015],%l1 ! Mem[0000000051800115]
24711 ldstub [%o3+0x03b],%l7 ! Mem[000000005180013b]
24712 ldsb [%o2+0x02c],%l2 ! Mem[000000005100012c]
24713 ldstub [%o1+0x002],%l2 ! Mem[0000000050800102]
24714 ldd [%o1+0x000],%l2 ! Mem[0000000050800100]
24715 done
24716
24717
24718p32_trap2e:
24719 std %l6,[%i3+0x038] ! Mem[0000000051800138]
24720 swap [%i3+0x00c],%l4 ! Mem[000000005180010c]
24721 swap [%i2+0x008],%l4 ! Mem[0000000051000108]
24722 done
24723
24724p32_trap2o:
24725 std %l6,[%o3+0x038] ! Mem[0000000051800138]
24726 swap [%o3+0x00c],%l4 ! Mem[000000005180010c]
24727 swap [%o2+0x008],%l4 ! Mem[0000000051000108]
24728 done
24729
24730
24731p32_trap3e:
24732 nop
24733 nop
24734 done
24735
24736p32_trap3o:
24737 nop
24738 nop
24739 done
24740
24741p32_init_memory_pointers:
24742 set p32_init_registers,%g1
24743 mov %g0,%g2
24744 mov %g0,%g3
24745 mov %g0,%g4
24746 mov %g0,%g5
24747 mov %g0,%g6
24748 mov %g0,%g7
24749
24750! Initialize memory pointers for window 0
24751 set p32_local0_start,%i0
24752 set p32_local1_start,%i1
24753 set p32_local2_start,%i2
24754 set p32_local3_start,%i3
24755 mov 0x08,%i4
24756 mov 0x10,%i5
24757 mov 0x18,%i6
24758 mov %g0,%i7
24759! Init Local Registers in Window 0
24760 ldx [%g1+0x000],%l0 ! %l0 = 17513d903bdfdae0
24761 ldx [%g1+0x008],%l1 ! %l1 = 78977c4a0e6d4ccd
24762 ldx [%g1+0x010],%l2 ! %l2 = f57e3d03f0f3d88e
24763 ldx [%g1+0x018],%l3 ! %l3 = 9596ac09f80fb3a0
24764 ldx [%g1+0x020],%l4 ! %l4 = 2d794bade655b825
24765 ldx [%g1+0x028],%l5 ! %l5 = b7b8edde5f3f0011
24766 ldx [%g1+0x030],%l6 ! %l6 = f456a098197173be
24767 ldx [%g1+0x038],%l7 ! %l7 = 9a857c7073ba8063
24768
24769! Initialize the output register of window 0
24770 set unres0_start,%o0
24771 set unres1_start,%o1
24772 set unres2_start,%o2
24773 set unres3_start,%o3
24774 mov 0x20,%o4
24775 mov 0x28,%o5
24776 mov 0x30,%o6
24777
24778 retl
24779 nop
24780
24781! Random code for Processor 33
24782
24783processor_33:
24784 ta T_CHANGE_PRIV
24785 set done_flags,%g1
24786 mov 1,%g2
24787 st %g2,[%g1+0x84] ! Set the start flag
24788 wrpr %g0,7,%cleanwin
24789 call p33_init_memory_pointers
24790 wr %g0,0x80,%asi ! Setting default asi to 80
24791
24792! Initialize the floating point registers for processor 33
24793
24794 wr %g0,0x4,%fprs ! Make sure fef is 1
24795 set p33_init_freg,%g1
24796! %f0 = f63ceddc c8795143 dfac134b 9c633502
24797! %f4 = 03de6027 8b318f25 a6f1a395 f6458190
24798! %f8 = 3f68579a 4bae3330 cf3b75ca 16a805ff
24799! %f12 = c4adcc4c 0dacc345 3e3eddea 0738688b
24800 ldda [%g1]ASI_BLK_P,%f0
24801 add %g1,64,%g1
24802! %f16 = a8618cc5 f6411a43 b392fd10 43ca8032
24803! %f20 = ba041aa1 8c544465 5d5d77e7 90a9d5f8
24804! %f24 = 5c3c47ab 5c922553 0eae701f 2434c5c1
24805! %f28 = 4367906a bd5ab004 f042db8f 3f57b69a
24806 ldda [%g1]ASI_BLK_P,%f16
24807 add %g1,64,%g1
24808! %f32 = 1551307d ff12a5a5 aa593663 48ab6665
24809! %f36 = d34a6c90 d3414c5c d8c2de40 1f5b1379
24810! %f40 = 28ad7c1d 0c4b7620 fe8135be 427f6089
24811! %f44 = ca88a948 c691217c effb68fc f26288ad
24812 ldda [%g1]ASI_BLK_P,%f32
24813
24814! Set up the Graphics Status Register
24815
24816 setx 0x3db2e87800000073,%g7,%g1 ! GSR scale = 14, align = 3
24817 wr %g1,%g0,%gsr ! GSR = 3db2e87800000073
24818 wr %g0,%y ! Clear Y register
24819 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24820 membar #Sync ! Force the block loads to complete
24821
24822! Start of Random Code for processor 33
24823
24824p33_label_1:
24825! Mem[0000000052000110] = b9e43f0b, %l5 = a45788b238a72269
24826 swap [%i0+%i5],%l5 ! %l5 = 00000000b9e43f0b
24827! Mem[0000000052000110] = 6922a738, %l6 = f40cb1d7a56a2c27
24828 swapa [%i0+%i5]0x88,%l6 ! %l6 = 000000006922a738
24829! Mem[0000000052800100] = 79f8211f, %l2 = 24486fea2afe7bf9
24830 ldsba [%i1+%g0]0x80,%l2 ! %l2 = 0000000000000079
24831! Mem[0000000090000118] = 5f9f35f5, %l18 = b89083e7c9cc18ae
24832 ldub [%o0+0x01a],%g2 ! %g2 = 000000000000005f
24833! %l5 = 00000000b9e43f0b, Mem[0000000091000120] = 9398602703ba71d0, %asi = 80
24834 stxa %l5,[%o2+0x020]%asi ! Mem[0000000091000120] = 00000000b9e43f0b
24835! %l7 = 61985c5ff5ed7015, Mem[0000000090800122] = 6fb0cd32
24836 stba %l7,[%o1+0x022]%asi ! Mem[0000000090800120] = 15b0cd32
24837! Mem[0000000091000100] = c43630fe, %l18 = b89083e7c9cc18ae
24838 ldsh [%o2+0x002],%g2 ! %g2 = ffffffffffffc436
24839! %l6 = 000000006922a738, Mem[0000000053800120] = f17082d0
24840 stwa %l6,[%i3+%o4]0x81 ! Mem[0000000053800120] = 6922a738
24841! Mem[0000000053800130] = 958d4052, %l4 = d808db5e, %l2 = 00000079
24842 add %i3,0x30,%g1
24843 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000958d4052
24844! %l2 = 00000000958d4052, Mem[0000000091000130] = 87522d2e9081a561
24845 stx %l2,[%o2+%o6] ! Mem[0000000091000130] = 00000000958d4052
24846
24847p33_label_2:
24848! Mem[000000005280010e] = 7a9c0078, %l5 = 00000000b9e43f0b
24849 ldstub [%i1+0x00e],%l5 ! %l5 = 0000000000000000
24850! %l6 = 000000006922a738, Mem[0000000053800104] = 547ddf12, %asi = 80
24851 stwa %l6,[%i3+0x004]%asi ! Mem[0000000053800104] = 6922a738
24852! Mem[0000000090800108] = 008aedfa, %l18 = b89083e7c9cc18ae
24853 lduw [%o1+%i4],%g2 ! %g2 = b89083e7c9cc18ae
24854! Mem[0000000090800130] = e8614bb4 bb4d7b94, %l6 = 6922a738, %l7 = f5ed7015
24855 ldd [%o1+%o6],%g2 ! %l6 = 000000006922a738 61985c5ff5ed7015
24856! Mem[0000000053800118] = 4327bfc3, %l0 = 52a08ba26d7fb982
24857 swapa [%i3+%i6]0x80,%l0 ! %l0 = 000000004327bfc3
24858! Mem[0000000052000130] = 29e921b5, %l2 = 00000000958d4052
24859 lduba [%i0+%o6]0x80,%l2 ! %l2 = 0000000000000029
24860! Mem[0000000052000100] = 5c6a0c92701fb481, %l2 = 0000000000000029, %l4 = d14c8a0ed808db5e
24861 casxa [%i0]0x80,%l2,%l4 ! %l4 = 5c6a0c92701fb481
24862! Mem[0000000052000108] = a085a291a508792d, %l7 = 61985c5ff5ed7015
24863 ldxa [%i0+%i4]0x88,%l7 ! %l7 = a085a291a508792d
24864! Mem[0000000052800120] = 97add1ef, %l2 = 0000000000000029
24865 ldstub [%i1+%o4],%l2 ! %l2 = 0000000000000097
24866! %l2 = 0000000000000097, Mem[0000000053000104] = c11e0f7f
24867 sth %l2,[%i2+0x004] ! Mem[0000000053000104] = 00970f7f
24868
24869p33_label_3:
24870! %l1 = 8a05b372d0b58f6b, Mem[0000000091000100] = 4f11c436
24871 stw %l1,[%o2+%g0] ! Mem[0000000091000100] = d0b58f6b
24872! Mem[000000005200010c] = 91a285a0, %l3 = c161a64c2c80ba33
24873 ldstub [%i0+0x00c],%l3 ! %l3 = 0000000000000091
24874! %l1 = 8a05b372d0b58f6b, Mem[0000000052800110] = 84e689fb
24875 stwa %l1,[%i1+%i5]0x81 ! Mem[0000000052800110] = d0b58f6b
24876! Mem[0000000090000138] = 31744640, %l18 = b89083e7c9cc18ae
24877 lduw [%o0+0x038],%g2 ! %g2 = b89083e7c9cc18ae
24878! Mem[0000000052800130] = f0980651803eab12, %l4 = 5c6a0c92701fb481, %l5 = 0000000000000000
24879 add %i1,0x30,%g1
24880 casxa [%g1]0x80,%l4,%l5 ! %l5 = f0980651803eab12
24881! Mem[0000000052800118] = 15ad40c0, %l3 = 00000091, %l0 = 4327bfc3
24882 add %i1,0x18,%g1
24883 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000015ad40c0
24884! Mem[0000000090800130] = e8614bb4, %l18 = b89083e7c9cc18ae
24885 ldsh [%o1+%o6],%g2 ! %g2 = ffffffffffffe861
24886! Mem[0000000052000130] = 29e921b5, %l2 = 0000000000000097
24887 ldsba [%i0+%o6]0x80,%l2 ! %l2 = 0000000000000029
24888! %l0 = 0000000015ad40c0, Mem[0000000091800128] = bf40176435187c6a
24889 stx %l0,[%o3+%o5] ! Mem[0000000091800128] = 0000000015ad40c0
24890! Mem[0000000052800128] = b18c74fc, %l6 = 000000006922a738
24891 ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 00000000000000fc
24892
24893p33_label_4:
24894! Mem[0000000052000100] = 920c6a5c, %l4 = 5c6a0c92701fb481
24895 swapa [%i0+%g0]0x88,%l4 ! %l4 = 00000000920c6a5c
24896! Mem[0000000052800115] = 8cd3d691, %l1 = 8a05b372d0b58f6b
24897 ldstuba [%i1+0x015]%asi,%l1 ! %l1 = 00000000000000d3
24898! %l1 = 00000000000000d3, Mem[0000000091000118] = 28238bb1833d66b8
24899 stx %l1,[%o2+%i6] ! Mem[0000000091000118] = 00000000000000d3
24900! Mem[0000000052000100] = 81b41f70, %l3 = 0000000000000091
24901 ldsba [%i0+%g0]0x80,%l3 ! %l3 = ffffffffffffff81
24902! Mem[0000000053000138] = 7f973627, %l0 = 0000000015ad40c0
24903 swap [%i2+0x038],%l0 ! %l0 = 000000007f973627
24904! Mem[0000000052800130] = f0980651803eab12, %l5 = f0980651803eab12
24905 ldxa [%i1+%o6]0x80,%l5 ! %l5 = f0980651803eab12
24906! Mem[0000000052800120] = efd1adff, %l1 = 00000000000000d3
24907 lduha [%i1+%o4]0x88,%l1 ! %l1 = 000000000000adff
24908! %l0 = 000000007f973627, Mem[0000000053000110] = 23072c87
24909 sth %l0,[%i2+%i5] ! Mem[0000000053000110] = 36272c87
24910! Mem[0000000053800118] = 6d7fb982, %l6 = 00000000000000fc
24911 ldstuba [%i3+%i6]0x81,%l6 ! %l6 = 000000000000006d
24912! Mem[0000000053800108] = f1ec70fb, %l6 = 000000000000006d
24913 swapa [%i3+%i4]0x88,%l6 ! %l6 = 00000000f1ec70fb
24914
24915p33_label_5:
24916! Mem[0000000052000130] = 29e921b5d9de820e, %l5 = f0980651803eab12, %l4 = 00000000920c6a5c
24917 add %i0,0x30,%g1
24918 casxa [%g1]0x80,%l5,%l4 ! %l4 = 29e921b5d9de820e
24919! Mem[0000000052000124] = 32c93034, %l6 = 00000000f1ec70fb, %asi = 80
24920 swapa [%i0+0x024]%asi,%l6 ! %l6 = 0000000032c93034
24921! %l6 = 32c93034, %l7 = a508792d, Mem[0000000091000110] = 3e07e896 1ee988b4
24922 std %l6,[%o2+%i5] ! Mem[0000000091000110] = 32c93034 a508792d
24923! Mem[0000000053000100] = fbf5509b, %l7 = a085a291a508792d
24924 lduba [%i2+%g0]0x89,%l7 ! %l7 = 000000000000009b
24925! Mem[000000005300010b] = 7af85cd3, %l0 = 000000007f973627
24926 ldstub [%i2+0x00b],%l0 ! %l0 = 00000000000000d3
24927! Mem[0000000052000100] = 81b41f70, %l0 = 00000000000000d3
24928 swap [%i0+%g0],%l0 ! %l0 = 0000000081b41f70
24929! Mem[0000000053000118] = 71986ab6, %l2 = 0000000000000029
24930 swapa [%i2+%i6]0x81,%l2 ! %l2 = 0000000071986ab6
24931! Mem[0000000090800104] = 61e3008a, %l18 = b89083e7c9cc18ae
24932 ldsh [%o1+0x006],%g2 ! %g2 = 00000000000061e3
24933! %l4 = d9de820e, %l5 = 803eab12, Mem[0000000053800118] = 82b97fff 1da822e5
24934 stda %l4,[%i3+%i6]0x88 ! Mem[0000000053800118] = d9de820e 803eab12
24935! Mem[0000000091800130] = 12ed6112, %l18 = b89083e7c9cc18ae
24936 ldsb [%o3+0x033],%g2 ! %g2 = 0000000000000012
24937
24938p33_label_6:
24939! %l1 = 000000000000adff, Mem[000000009080010e] = ad5405b9
24940 sth %l1,[%o1+0x00e] ! Mem[000000009080010c] = adff05b9
24941! %l5 = f0980651803eab12, Mem[000000005380012c] = be7554a6, %asi = 80
24942 stwa %l5,[%i3+0x02c]%asi ! Mem[000000005380012c] = 803eab12
24943! Mem[0000000052800130] = 510698f0, %l7 = 000000000000009b
24944 lduba [%i1+%o6]0x88,%l7 ! %l7 = 00000000000000f0
24945! Mem[0000000052800130] = f0980651803eab12, %l5 = f0980651803eab12, %l5 = f0980651803eab12
24946 add %i1,0x30,%g1
24947 casxa [%g1]0x80,%l5,%l5 ! %l5 = f0980651803eab12
24948! Mem[0000000053000128] = 106ae832e4261c0e, %l5 = f0980651803eab12, %l6 = 0000000032c93034
24949 add %i2,0x28,%g1
24950 casxa [%g1]0x80,%l5,%l6 ! %l6 = 106ae832e4261c0e
24951! Mem[000000005380013c] = cc46375d, %l5 = 803eab12, %l7 = 000000f0
24952 add %i3,0x3c,%g1
24953 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000cc46375d
24954! %l7 = 00000000cc46375d, Mem[0000000090000130] = bb166f37
24955 stw %l7,[%o0+%o6] ! Mem[0000000090000130] = cc46375d
24956! Mem[000000005280010c] = 7a9cff78, %l3 = ffffff81, %l1 = 0000adff
24957 add %i1,0x0c,%g1
24958 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000007a9cff78
24959! Mem[000000005280012c] = 3075aa69, %l3 = ffffffffffffff81, %asi = 80
24960 swapa [%i1+0x02c]%asi,%l3 ! %l3 = 000000003075aa69
24961! Mem[0000000091000114] = 792d0000, %l18 = b89083e7c9cc18ae
24962 ldsh [%o2+0x016],%g2 ! %g2 = 000000000000792d
24963
24964p33_label_7:
24965! %l3 = 000000003075aa69, Mem[0000000052800134] = 803eab12
24966 sth %l3,[%i1+0x034] ! Mem[0000000052800134] = aa69ab12
24967! Mem[0000000053000118] = 00000029, %l1 = 000000007a9cff78
24968 ldstuba [%i2+%i6]0x80,%l1 ! %l1 = 0000000000000000
24969! Mem[0000000052800129] = ff748cb1, %l3 = 000000003075aa69
24970 ldstub [%i1+0x029],%l3 ! %l3 = 0000000000000074
24971! Mem[0000000052800130] = f0980651aa69ab12, %l6 = 106ae832e4261c0e, %l7 = 00000000cc46375d
24972 add %i1,0x30,%g1
24973 casxa [%g1]0x80,%l6,%l7 ! %l7 = f0980651aa69ab12
24974! Mem[0000000052800110] = d0b58f6b, %l1 = 00000000, %l5 = 803eab12
24975 add %i1,0x10,%g1
24976 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000d0b58f6b
24977! %l4 = d9de820e, %l5 = d0b58f6b, Mem[0000000052000100] = 000000d3 701fb481
24978 std %l4,[%i0+%g0] ! Mem[0000000052000100] = d9de820e d0b58f6b
24979! Mem[0000000090000130] = cc46375d, %l18 = b89083e7c9cc18ae
24980 lduh [%o0+%o6],%g2 ! %g2 = 000000000000cc46
24981! Mem[0000000052000108] = 2d7908a5ffa285a0, %l2 = 0000000071986ab6, %l4 = 29e921b5d9de820e
24982 add %i0,0x08,%g1
24983 casxa [%g1]0x80,%l2,%l4 ! %l4 = 2d7908a5ffa285a0
24984! Mem[0000000053800130] = 958d4052, %l7 = f0980651aa69ab12, %asi = 80
24985 swapa [%i3+0x030]%asi,%l7 ! %l7 = 00000000958d4052
24986! Mem[0000000090000124] = 02022f9e, %l18 = b89083e7c9cc18ae
24987 lduh [%o0+0x026],%g2 ! %g2 = 0000000000000202
24988
24989p33_label_8:
24990! Mem[0000000053800110] = d84f5bc2, %l5 = 00000000d0b58f6b, %asi = 80
24991 swapa [%i3+0x010]%asi,%l5 ! %l5 = 00000000d84f5bc2
24992! Mem[0000000053800110] = 6b8fb5d0, %l3 = 0000000000000074
24993 swapa [%i3+%i5]0x89,%l3 ! %l3 = 000000006b8fb5d0
24994! Mem[0000000053800111] = 74000000, %l7 = 00000000958d4052
24995 ldstuba [%i3+0x011]%asi,%l7 ! %l7 = 0000000000000000
24996! Mem[0000000052800120] = ffadd1ef, %l2 = 0000000071986ab6
24997 swap [%i1+%o4],%l2 ! %l2 = 00000000ffadd1ef
24998! Mem[0000000090800134] = 7b9430a9, %l18 = b89083e7c9cc18ae
24999 ldsh [%o1+0x036],%g2 ! %g2 = 0000000000007b94
25000! Mem[0000000053000134] = c368315c, %l6 = e4261c0e, %l7 = 00000000
25001 add %i2,0x34,%g1
25002 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c368315c
25003! Mem[0000000052000138] = b433cea7, %l6 = e4261c0e, %l1 = 00000000
25004 add %i0,0x38,%g1
25005 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000b433cea7
25006! %l4 = 2d7908a5ffa285a0, Mem[0000000053800108] = 6d0000006b56c952
25007 stx %l4,[%i3+%i4] ! Mem[0000000053800108] = 2d7908a5ffa285a0
25008! Mem[0000000052800110] = 6b8fb5d0, %l7 = 00000000c368315c
25009 swapa [%i1+%i5]0x89,%l7 ! %l7 = 000000006b8fb5d0
25010! %l4 = 2d7908a5ffa285a0, Mem[0000000052800134] = aa69ab12
25011 stw %l4,[%i1+0x034] ! Mem[0000000052800134] = ffa285a0
25012
25013p33_label_9:
25014! %l5 = 00000000d84f5bc2, Mem[000000009080012e] = 412be861
25015 sth %l5,[%o1+0x02e] ! Mem[000000009080012c] = 5bc2e861
25016! Mem[0000000053000120] = 5b7406d7 fe72f2e2, %l2 = ffadd1ef, %l3 = 6b8fb5d0
25017 ldda [%i2+0x020]%asi,%l2 ! %l2 = 000000005b7406d7 00000000fe72f2e2
25018! Mem[0000000053800100] = 653f6490, %l7 = 000000006b8fb5d0
25019 swapa [%i3+%g0]0x81,%l7 ! %l7 = 00000000653f6490
25020! Mem[000000005300012c] = e4261c0e, %l1 = b433cea7, %l1 = b433cea7
25021 add %i2,0x2c,%g1
25022 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000e4261c0e
25023! Mem[0000000053800108] = 2d7908a5, %l2 = 000000005b7406d7
25024 swap [%i3+%i4],%l2 ! %l2 = 000000002d7908a5
25025! %l1 = 00000000e4261c0e, Mem[0000000090000118] = 20335f9f35f576a0
25026 stx %l1,[%o0+%i6] ! Mem[0000000090000118] = 00000000e4261c0e
25027! Mem[0000000053800126] = c2b93f23, %l1 = 00000000e4261c0e
25028 ldstub [%i3+0x026],%l1 ! %l1 = 000000000000003f
25029! Mem[0000000053800100] = d0b58f6b, %l4 = 2d7908a5ffa285a0
25030 swapa [%i3+%g0]0x88,%l4 ! %l4 = 00000000d0b58f6b
25031! Mem[0000000052800100] = 1f21f879, %l0 = 0000000081b41f70
25032 ldsba [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000079
25033! Mem[0000000053800118] = 0e82ded912ab3e80, %l5 = 00000000d84f5bc2, %l3 = 00000000fe72f2e2
25034 add %i3,0x18,%g1
25035 casxa [%g1]0x80,%l5,%l3 ! %l3 = 0e82ded912ab3e80
25036
25037p33_label_10:
25038! %l2 = 2d7908a5, %l3 = 12ab3e80, Mem[0000000053800128] = 209c682b 803eab12
25039 stda %l2,[%i3+%o5]0x81 ! Mem[0000000053800128] = 2d7908a5 12ab3e80
25040! Mem[000000005280011d] = 34ee74dc, %l0 = 0000000000000079
25041 ldstub [%i1+0x01d],%l0 ! %l0 = 00000000000000ee
25042! Mem[000000005300011d] = 8d5c3771, %l2 = 000000002d7908a5
25043 ldstub [%i2+0x01d],%l2 ! %l2 = 000000000000005c
25044! Mem[0000000052800130] = f0980651ffa285a0, %l3 = 0e82ded912ab3e80, %l2 = 000000000000005c
25045 add %i1,0x30,%g1
25046 casxa [%g1]0x80,%l3,%l2 ! %l2 = f0980651ffa285a0
25047! Mem[000000005200010c] = ffa285a0, %l7 = 00000000653f6490, %asi = 80
25048 swapa [%i0+0x00c]%asi,%l7 ! %l7 = 00000000ffa285a0
25049! Mem[0000000053000120] = 5b7406d7, %l0 = 00000000000000ee
25050 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 000000000000005b
25051! Mem[0000000052000130] = 29e921b5 d9de820e, %l2 = ffa285a0, %l3 = 12ab3e80
25052 ldda [%i0+%o6]0x81,%l2 ! %l2 = 0000000029e921b5 00000000d9de820e
25053! Mem[000000005280011a] = 15ad40c0, %l2 = 0000000029e921b5
25054 ldstub [%i1+0x01a],%l2 ! %l2 = 0000000000000040
25055! Mem[000000005300011f] = 8dff3771, %l1 = 000000000000003f
25056 ldstuba [%i2+0x01f]%asi,%l1 ! %l1 = 0000000000000071
25057! Mem[0000000053800120] = 38a72269, %l0 = 000000000000005b
25058 ldswa [%i3+%o4]0x88,%l0 ! %l0 = 0000000038a72269
25059
25060p33_label_11:
25061! Mem[0000000052800118] = 15adffc0, %l6 = 106ae832e4261c0e
25062 swap [%i1+%i6],%l6 ! %l6 = 0000000015adffc0
25063! Mem[000000005200010e] = 653f6490, %l1 = 0000000000000071
25064 ldstub [%i0+0x00e],%l1 ! %l1 = 0000000000000064
25065! Mem[000000009100011c] = 000000d3, %l18 = b89083e7c9cc18ae
25066 lduw [%o2+0x01c],%g2 ! %g2 = b89083e7c9cc18ae
25067! Mem[0000000053000118] = ff37ff8d 290000ff, %l0 = 38a72269, %l1 = 00000064
25068 ldda [%i2+%i6]0x88,%l0 ! %l0 = 00000000290000ff 00000000ff37ff8d
25069! %l0 = 00000000290000ff, Mem[0000000090000104] = c76a5f38
25070 stw %l0,[%o0+0x004] ! Mem[0000000090000104] = 290000ff
25071! Mem[000000005280011a] = e4261c0e, %l5 = 00000000d84f5bc2
25072 ldstuba [%i1+0x01a]%asi,%l5 ! %l5 = 000000000000001c
25073! Mem[0000000052000114] = 2f375436, %l6 = 15adffc0, %l7 = ffa285a0
25074 add %i0,0x14,%g1
25075 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000002f375436
25076! %l3 = 00000000d9de820e, Mem[0000000052000118] = bf52adac
25077 stha %l3,[%i0+%i6]0x89 ! Mem[0000000052000118] = bf52820e
25078! Mem[000000005380011a] = 0e82ded9, %l5 = 000000000000001c
25079 ldstub [%i3+0x01a],%l5 ! %l5 = 00000000000000de
25080! Mem[0000000052800134] = ffa285a0, %l0 = 00000000290000ff
25081 swap [%i1+0x034],%l0 ! %l0 = 00000000ffa285a0
25082
25083p33_label_12:
25084! Mem[0000000053800108] = d706745b, %l4 = 00000000d0b58f6b
25085 ldsba [%i3+%i4]0x89,%l4 ! %l4 = 000000000000005b
25086! Mem[0000000053000118] = ff000029, %l2 = 00000040, %l7 = 2f375436
25087 add %i2,0x18,%g1
25088 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000ff000029
25089! %l2 = 0000000000000040, Mem[0000000091000124] = b9e43f0b
25090 stw %l2,[%o2+0x024] ! Mem[0000000091000124] = 00000040
25091! Mem[0000000053800128] = a508792d, %l5 = 00000000000000de
25092 ldsba [%i3+%o5]0x88,%l5 ! %l5 = 000000000000002d
25093! Mem[000000005380011c] = 12ab3e80, %l6 = 0000000015adffc0
25094 swap [%i3+0x01c],%l6 ! %l6 = 0000000012ab3e80
25095! %l6 = 0000000012ab3e80, Mem[0000000090000106] = 00ff7425
25096 sth %l6,[%o0+0x006] ! Mem[0000000090000104] = 3e807425
25097! Mem[0000000053800128] = 803eab12 a508792d, %l2 = 00000040, %l3 = d9de820e
25098 ldda [%i3+%o5]0x88,%l2 ! %l2 = 00000000a508792d 00000000803eab12
25099! Mem[0000000053800130] = aa69ab12, %l2 = 00000000a508792d
25100 swapa [%i3+%o6]0x80,%l2 ! %l2 = 00000000aa69ab12
25101! Mem[0000000053000108] = 7af85cff1cf2298f, %l4 = 000000000000005b, %l5 = 000000000000002d
25102 add %i2,0x08,%g1
25103 casxa [%g1]0x80,%l4,%l5 ! %l5 = 7af85cff1cf2298f
25104! %l5 = 7af85cff1cf2298f, Mem[0000000052000120] = 01247329
25105 stwa %l5,[%i0+%o4]0x81 ! Mem[0000000052000120] = 1cf2298f
25106
25107p33_label_13:
25108! %l0 = 00000000ffa285a0, Mem[0000000053800112] = 74ff0000
25109 stb %l0,[%i3+0x012] ! Mem[0000000053800110] = 74ffa000
25110! Mem[000000005380010c] = ffa285a0, %l7 = 00000000ff000029
25111 swap [%i3+0x00c],%l7 ! %l7 = 00000000ffa285a0
25112! Mem[000000009080011c] = 61d3fbdc, %l18 = b89083e7c9cc18ae
25113 ldsb [%o1+0x01c],%g2 ! %g2 = 0000000000000061
25114! Mem[000000005280013c] = 94c49591, %l3 = 803eab12, %l3 = 803eab12
25115 add %i1,0x3c,%g1
25116 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000094c49591
25117! Mem[0000000090800134] = 7b9430a9, %l18 = b89083e7c9cc18ae
25118 ldsha [%o1+0x036]%asi,%g2 ! %g2 = 0000000000007b94
25119! %l4 = 000000000000005b, Mem[0000000053800100] = a085a2ff
25120 stha %l4,[%i3+%g0]0x81 ! Mem[0000000053800100] = 005ba2ff
25121! Mem[0000000052800100] = 79f8211f, %l6 = 0000000012ab3e80
25122 ldsha [%i1+%g0]0x81,%l6 ! %l6 = 00000000000079f8
25123! Mem[0000000053000130] = 81791723, %l2 = aa69ab12, %l7 = ffa285a0
25124 add %i2,0x30,%g1
25125 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000081791723
25126! Mem[0000000052000133] = 29e921b5, %l2 = 00000000aa69ab12
25127 ldstub [%i0+0x033],%l2 ! %l2 = 00000000000000b5
25128! Mem[0000000091000118] = 00000000000000d3, %l18 = b89083e7c9cc18ae
25129 ldx [%o2+%i6],%g2 ! %g2 = 00000000000000d3
25130
25131p33_label_14:
25132! Mem[0000000090800110] = 05b93bc7, %l18 = b89083e7c9cc18ae
25133 ldub [%o1+%i5],%g2 ! %g2 = 0000000000000005
25134! %l2 = 000000b5, %l3 = 94c49591, Mem[0000000053800110] = 00a0ff74 802cee6d
25135 stda %l2,[%i3+%i5]0x89 ! Mem[0000000053800110] = 000000b5 94c49591
25136! Mem[000000009000010c] = 0b1476bf, %l18 = b89083e7c9cc18ae
25137 ldsh [%o0+0x00e],%g2 ! %g2 = 0000000000000b14
25138! Mem[000000005280010d] = 7a9cff78, %l1 = 00000000ff37ff8d
25139 ldstub [%i1+0x00d],%l1 ! %l1 = 000000000000009c
25140! Mem[0000000052000100] = d9de820ed0b58f6b, %l1 = 000000000000009c, %l5 = 7af85cff1cf2298f
25141 casxa [%i0]0x80,%l1,%l5 ! %l5 = d9de820ed0b58f6b
25142! Mem[0000000052800110] = 5c3168c3, %l4 = 0000005b, %l0 = ffa285a0
25143 add %i1,0x10,%g1
25144 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000005c3168c3
25145! %l7 = 0000000081791723, Mem[0000000052000108] = a508792d
25146 stwa %l7,[%i0+%i4]0x89 ! Mem[0000000052000108] = 81791723
25147! %l6 = 000079f8, %l7 = 81791723, Mem[0000000090800108] = 008aedfa cbefadff
25148 std %l6,[%o1+%i4] ! Mem[0000000090800108] = 000079f8 81791723
25149! %l6 = 000079f8, %l7 = 81791723, Mem[0000000052800128] = b18cffff 81ffffff
25150 stda %l6,[%i1+%o5]0x88 ! Mem[0000000052800128] = 000079f8 81791723
25151! %l3 = 0000000094c49591, Mem[0000000090000139] = 7446405e
25152 stb %l3,[%o0+0x039] ! Mem[0000000090000138] = 9146405e
25153
25154p33_label_15:
25155! Mem[0000000053800103] = 005ba2ff, %l5 = d9de820ed0b58f6b
25156 ldstub [%i3+0x003],%l5 ! %l5 = 00000000000000ff
25157! Mem[0000000053800117] = 9195c494, %l7 = 0000000081791723
25158 ldstub [%i3+0x017],%l7 ! %l7 = 0000000000000094
25159! Mem[0000000053000130] = 81791723, %l1 = 0000009c, %l6 = 000079f8
25160 add %i2,0x30,%g1
25161 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000081791723
25162! Mem[0000000090800108] = 79f88179, %l18 = b89083e7c9cc18ae
25163 ldsha [%o1+0x00a]%asi,%g2 ! %g2 = 00000000000079f8
25164! Mem[0000000052800110] = 5c3168c3, %l2 = 00000000000000b5
25165 swap [%i1+%i5],%l2 ! %l2 = 000000005c3168c3
25166! %l5 = 00000000000000ff, Mem[000000009100013b] = 6709595e
25167 stb %l5,[%o2+0x03b] ! Mem[0000000091000138] = ff09595e
25168! Mem[0000000053800128] = 2d7908a5, %l2 = 000000005c3168c3
25169 lduba [%i3+%o5]0x80,%l2 ! %l2 = 000000000000002d
25170! Mem[000000005200011d] = eafa2ac4, %l3 = 0000000094c49591
25171 ldstub [%i0+0x01d],%l3 ! %l3 = 00000000000000fa
25172! %l2 = 0000002d, %l3 = 000000fa, Mem[0000000052800118] = 0eff26e4 dc74ff34
25173 stda %l2,[%i1+%i6]0x89 ! Mem[0000000052800118] = 0000002d 000000fa
25174! Mem[0000000053800120] = 38a72269, %l2 = 000000000000002d
25175 ldstuba [%i3+%o4]0x89,%l2 ! %l2 = 0000000000000069
25176
25177 ba,a p33_not_taken_0_end
25178p33_not_taken_0:
25179! The following code should not be executed
25180 ldda [%i1+0x008]%asi,%l4
25181 ldd [%i2+0x010],%l0
25182 nop
25183 stda %l0,[%i2+0x020]%asi
25184 nop
25185 std %l6,[%i2+0x000]
25186 ldsba [%i3+0x024]%asi,%l6
25187 ba,a p33_branch_failed
25188p33_not_taken_0_end:
25189
25190
25191! End of Random Code for Processor 33
25192
251931: membar #Sync ! Force all stores to complete
25194
25195p33_set_done_flag:
25196 mov 2,%g2
25197 set done_flags,%g1
25198 st %g2,[%g1+0x084] ! Set processor 33 done flag
25199
25200! Check Registers
25201
25202p33_check_registers:
25203 set p33_expected_registers,%g1
25204 ldx [%g1+0x000],%g2
25205 cmp %l0,%g2 ! %l0 should be 000000005c3168c3
25206 bne,a,pn %xcc,p33_reg_l0_fail
25207 mov %l0,%g3
25208 ldx [%g1+0x008],%g2
25209 cmp %l1,%g2 ! %l1 should be 000000000000009c
25210 bne,a,pn %xcc,p33_reg_l1_fail
25211 mov %l1,%g3
25212 ldx [%g1+0x010],%g2
25213 cmp %l2,%g2 ! %l2 should be 0000000000000069
25214 bne,a,pn %xcc,p33_reg_l2_fail
25215 mov %l2,%g3
25216 ldx [%g1+0x018],%g2
25217 cmp %l3,%g2 ! %l3 should be 00000000000000fa
25218 bne,a,pn %xcc,p33_reg_l3_fail
25219 mov %l3,%g3
25220 ldx [%g1+0x020],%g2
25221 cmp %l4,%g2 ! %l4 should be 000000000000005b
25222 bne,a,pn %xcc,p33_reg_l4_fail
25223 mov %l4,%g3
25224 ldx [%g1+0x028],%g2
25225 cmp %l5,%g2 ! %l5 should be 00000000000000ff
25226 bne,a,pn %xcc,p33_reg_l5_fail
25227 mov %l5,%g3
25228 ldx [%g1+0x030],%g2
25229 cmp %l6,%g2 ! %l6 should be 0000000081791723
25230 bne,a,pn %xcc,p33_reg_l6_fail
25231 mov %l6,%g3
25232 ldx [%g1+0x038],%g2
25233 cmp %l7,%g2 ! %l7 should be 0000000000000094
25234 bne,a,pn %xcc,p33_reg_l7_fail
25235 mov %l7,%g3
25236
25237! Check Local Memory
25238
25239 set p33_local0_expect,%g1
25240 ldx [%g1+0x008],%g2 ! Expected data = 23177981653fff90
25241 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000108
25242 cmp %g2,%g3
25243 bne,a,pn %xcc,p33_local_failed
25244 add %i0,0x008,%g4
25245 ldx [%g1+0x010],%g2 ! Expected data = 272c6aa52f375436
25246 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000110
25247 cmp %g2,%g3
25248 bne,a,pn %xcc,p33_local_failed
25249 add %i0,0x010,%g4
25250 ldx [%g1+0x018],%g2 ! Expected data = 0e8252bfeaff2ac4
25251 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000118
25252 cmp %g2,%g3
25253 bne,a,pn %xcc,p33_local_failed
25254 add %i0,0x018,%g4
25255 ldx [%g1+0x020],%g2 ! Expected data = 1cf2298ff1ec70fb
25256 ldx [%i0+0x020],%g3 ! Observed data at 0000000052000120
25257 cmp %g2,%g3
25258 bne,a,pn %xcc,p33_local_failed
25259 add %i0,0x020,%g4
25260 ldx [%g1+0x030],%g2 ! Expected data = 29e921ffd9de820e
25261 ldx [%i0+0x030],%g3 ! Observed data at 0000000052000130
25262 cmp %g2,%g3
25263 bne,a,pn %xcc,p33_local_failed
25264 add %i0,0x030,%g4
25265
25266 set p33_local1_expect,%g1
25267 ldx [%g1+0x008],%g2 ! Expected data = 5e52f9b47affff78
25268 ldx [%i1+0x008],%g3 ! Observed data at 0000000052800108
25269 cmp %g2,%g3
25270 bne,a,pn %xcc,p33_local_failed
25271 add %i1,0x008,%g4
25272 ldx [%g1+0x010],%g2 ! Expected data = 000000b58cffd691
25273 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800110
25274 cmp %g2,%g3
25275 bne,a,pn %xcc,p33_local_failed
25276 add %i1,0x010,%g4
25277 ldx [%g1+0x018],%g2 ! Expected data = 2d000000fa000000
25278 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800118
25279 cmp %g2,%g3
25280 bne,a,pn %xcc,p33_local_failed
25281 add %i1,0x018,%g4
25282 ldx [%g1+0x020],%g2 ! Expected data = 71986ab6a42a850e
25283 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800120
25284 cmp %g2,%g3
25285 bne,a,pn %xcc,p33_local_failed
25286 add %i1,0x020,%g4
25287 ldx [%g1+0x028],%g2 ! Expected data = f879000023177981
25288 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800128
25289 cmp %g2,%g3
25290 bne,a,pn %xcc,p33_local_failed
25291 add %i1,0x028,%g4
25292 ldx [%g1+0x030],%g2 ! Expected data = f0980651290000ff
25293 ldx [%i1+0x030],%g3 ! Observed data at 0000000052800130
25294 cmp %g2,%g3
25295 bne,a,pn %xcc,p33_local_failed
25296 add %i1,0x030,%g4
25297
25298 set p33_local2_expect,%g1
25299 ldx [%g1+0x000],%g2 ! Expected data = 9b50f5fb00970f7f
25300 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000100
25301 cmp %g2,%g3
25302 bne,a,pn %xcc,p33_local_failed
25303 add %i2,0x000,%g4
25304 ldx [%g1+0x010],%g2 ! Expected data = 36272c87165e666a
25305 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000110
25306 cmp %g2,%g3
25307 bne,a,pn %xcc,p33_local_failed
25308 add %i2,0x010,%g4
25309 ldx [%g1+0x020],%g2 ! Expected data = ff7406d7fe72f2e2
25310 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000120
25311 cmp %g2,%g3
25312 bne,a,pn %xcc,p33_local_failed
25313 add %i2,0x020,%g4
25314 ldx [%g1+0x038],%g2 ! Expected data = 15ad40c0bdc8f61a
25315 ldx [%i2+0x038],%g3 ! Observed data at 0000000053000138
25316 cmp %g2,%g3
25317 bne,a,pn %xcc,p33_local_failed
25318 add %i2,0x038,%g4
25319
25320 set p33_local3_expect,%g1
25321 ldx [%g1+0x000],%g2 ! Expected data = 005ba2ff6922a738
25322 ldx [%i3+0x000],%g3 ! Observed data at 0000000053800100
25323 cmp %g2,%g3
25324 bne,a,pn %xcc,p33_local_failed
25325 add %i3,0x000,%g4
25326 ldx [%g1+0x008],%g2 ! Expected data = 5b7406d7ff000029
25327 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800108
25328 cmp %g2,%g3
25329 bne,a,pn %xcc,p33_local_failed
25330 add %i3,0x008,%g4
25331 ldx [%g1+0x010],%g2 ! Expected data = b50000009195c4ff
25332 ldx [%i3+0x010],%g3 ! Observed data at 0000000053800110
25333 cmp %g2,%g3
25334 bne,a,pn %xcc,p33_local_failed
25335 add %i3,0x010,%g4
25336 ldx [%g1+0x018],%g2 ! Expected data = 0e82ffd915adffc0
25337 ldx [%i3+0x018],%g3 ! Observed data at 0000000053800118
25338 cmp %g2,%g3
25339 bne,a,pn %xcc,p33_local_failed
25340 add %i3,0x018,%g4
25341 ldx [%g1+0x020],%g2 ! Expected data = ff22a738c2b9ff23
25342 ldx [%i3+0x020],%g3 ! Observed data at 0000000053800120
25343 cmp %g2,%g3
25344 bne,a,pn %xcc,p33_local_failed
25345 add %i3,0x020,%g4
25346 ldx [%g1+0x030],%g2 ! Expected data = a508792dd871064d
25347 ldx [%i3+0x030],%g3 ! Observed data at 0000000053800130
25348 cmp %g2,%g3
25349 bne,a,pn %xcc,p33_local_failed
25350 add %i3,0x030,%g4
25351
25352
25353! The test for processor 33 has passed
25354
25355p33_passed:
25356 ta GOOD_TRAP
25357 nop
25358
25359p33_reg_l0_fail:
25360 or %g0,0xbd0,%g1
25361 ba,a p33_failed
25362p33_reg_l1_fail:
25363 or %g0,0xbd1,%g1
25364 ba,a p33_failed
25365p33_reg_l2_fail:
25366 or %g0,0xbd2,%g1
25367 ba,a p33_failed
25368p33_reg_l3_fail:
25369 or %g0,0xbd3,%g1
25370 ba,a p33_failed
25371p33_reg_l4_fail:
25372 or %g0,0xbd4,%g1
25373 ba,a p33_failed
25374p33_reg_l5_fail:
25375 or %g0,0xbd5,%g1
25376 ba,a p33_failed
25377p33_reg_l6_fail:
25378 or %g0,0xbd6,%g1
25379 ba,a p33_failed
25380p33_reg_l7_fail:
25381 or %g0,0xbd7,%g1
25382 ba,a p33_failed
25383
25384! The test for processor 33 failed
25385
25386p33_failed:
25387 set done_flags,%g1
25388 mov 3,%g5
25389 st %g5,[%g1+0x084] ! Set processor 33 done flag
25390
25391 set p33_temp,%g6
25392 stx %g1,[%g6]
25393 stx %g2,[%g6+8]
25394 stx %g3,[%g6+16]
25395 stx %fsr,[%g6+24]
25396 ta BAD_TRAP
25397
25398
25399! The local area data for processor 33 failed
25400
25401p33_local_failed:
25402 set done_flags,%g5
25403 mov 3,%g6
25404 st %g6,[%g5+0x084] ! Set processor 33 done flag
25405
25406 set p33_temp,%g6
25407 add %g1,%g4,%g1
25408 stx %g4,[%g6]
25409 stx %g2,[%g6+8]
25410 stx %g3,[%g6+16]
25411 st %fsr,[%g6+24]
25412 ta BAD_TRAP
25413
25414p33_dfill_failed:
25415 ba p33_failed
25416 mov 0xddd,%g1
25417
25418p33_selfmod_failed:
25419 ba p33_failed
25420 mov 0xabc,%g1
25421
25422
25423p33_common_error:
25424 or %g0,0xf01,%g1
25425 ba p33_failed
25426 mov %o5,%g3
25427
25428p33_common_signature_error:
25429 set p33_temp,%g1
25430 ba p33_failed
25431 st %g2,[%g1] ! Common Lock Number
25432
25433p33_common_timeout:
25434 set p33_temp,%g1
25435 ba p33_failed
25436 st %g2,[%g1] ! Common Lock Number
25437p33_branch_failed:
25438 mov 0xbbb,%g1
25439 rd %ccr,%g2
25440 ba p33_failed
25441 mov 0x0,%g3
25442
25443p33_trap1e:
25444 ldsh [%i2+0x030],%l6 ! Mem[0000000053000130]
25445 ldsh [%i1+0x002],%l4 ! Mem[0000000052800102]
25446 done
25447
25448p33_trap1o:
25449 ldsh [%o2+0x030],%l6 ! Mem[0000000053000130]
25450 ldsh [%o1+0x002],%l4 ! Mem[0000000052800102]
25451 done
25452
25453
25454p33_trap2e:
25455 swap [%i1+0x00c],%l3 ! Mem[000000005280010c]
25456 ldsb [%i0+0x03b],%l7 ! Mem[000000005200013b]
25457 ldstub [%i2+0x024],%l6 ! Mem[0000000053000124]
25458 ldsb [%i3+0x01c],%l6 ! Mem[000000005380011c]
25459 swap [%i1+0x038],%l2 ! Mem[0000000052800138]
25460 ldsw [%i2+0x034],%l1 ! Mem[0000000053000134]
25461 done
25462
25463p33_trap2o:
25464 swap [%o1+0x00c],%l3 ! Mem[000000005280010c]
25465 ldsb [%o0+0x03b],%l7 ! Mem[000000005200013b]
25466 ldstub [%o2+0x024],%l6 ! Mem[0000000053000124]
25467 ldsb [%o3+0x01c],%l6 ! Mem[000000005380011c]
25468 swap [%o1+0x038],%l2 ! Mem[0000000052800138]
25469 ldsw [%o2+0x034],%l1 ! Mem[0000000053000134]
25470 done
25471
25472
25473p33_trap3e:
25474 nop
25475 nop
25476 nop
25477 nop
25478 nop
25479 done
25480
25481p33_trap3o:
25482 nop
25483 nop
25484 nop
25485 nop
25486 nop
25487 done
25488
25489p33_init_memory_pointers:
25490 set p33_init_registers,%g1
25491 mov %g0,%g2
25492 mov %g0,%g3
25493 mov %g0,%g4
25494 mov %g0,%g5
25495 mov %g0,%g6
25496 mov %g0,%g7
25497
25498! Initialize memory pointers for window 0
25499 set p33_local0_start,%i0
25500 set p33_local1_start,%i1
25501 set p33_local2_start,%i2
25502 set p33_local3_start,%i3
25503 mov 0x08,%i4
25504 mov 0x10,%i5
25505 mov 0x18,%i6
25506 mov %g0,%i7
25507! Init Local Registers in Window 0
25508 ldx [%g1+0x000],%l0 ! %l0 = 52a08ba26d7fb982
25509 ldx [%g1+0x008],%l1 ! %l1 = 8a05b372d0b58f6b
25510 ldx [%g1+0x010],%l2 ! %l2 = 24486fea2afe7bf9
25511 ldx [%g1+0x018],%l3 ! %l3 = c161a64c2c80ba33
25512 ldx [%g1+0x020],%l4 ! %l4 = d14c8a0ed808db5e
25513 ldx [%g1+0x028],%l5 ! %l5 = a45788b238a72269
25514 ldx [%g1+0x030],%l6 ! %l6 = f40cb1d7a56a2c27
25515 ldx [%g1+0x038],%l7 ! %l7 = 61985c5ff5ed7015
25516
25517! Initialize the output register of window 0
25518 set unres0_start,%o0
25519 set unres1_start,%o1
25520 set unres2_start,%o2
25521 set unres3_start,%o3
25522 mov 0x20,%o4
25523 mov 0x28,%o5
25524 mov 0x30,%o6
25525
25526 retl
25527 nop
25528
25529! Random code for Processor 34
25530
25531processor_34:
25532 ta T_CHANGE_PRIV
25533 set done_flags,%g1
25534 mov 1,%g2
25535 st %g2,[%g1+0x88] ! Set the start flag
25536 wrpr %g0,7,%cleanwin
25537 call p34_init_memory_pointers
25538 wr %g0,0x80,%asi ! Setting default asi to 80
25539
25540! Initialize the floating point registers for processor 34
25541
25542 wr %g0,0x4,%fprs ! Make sure fef is 1
25543 set p34_init_freg,%g1
25544! %f0 = 1c41d3a5 4a7c99dc b243ea25 8114612a
25545! %f4 = dfa9b6b1 b12fb933 94eea667 c1ad1589
25546! %f8 = a5025e1a 4cf5c434 f54c1bc1 e735d96d
25547! %f12 = bec6f20c f8312ab8 2ac98646 2c935702
25548 ldda [%g1]ASI_BLK_P,%f0
25549 add %g1,64,%g1
25550! %f16 = 9113ad83 2f451cbc 84e595b8 18ab3784
25551! %f20 = dc684963 ee167e68 5e50e92e 17e9f6e9
25552! %f24 = 5c1bd901 f354a108 46bdf8cf 5a165c01
25553! %f28 = 62d94e49 69613b99 c8d25863 f7df109b
25554 ldda [%g1]ASI_BLK_P,%f16
25555 add %g1,64,%g1
25556! %f32 = 762a18da 6505d74f e892cafe 5ccd805c
25557! %f36 = c9eaf6cc 5ce98e6b 417497b5 72447323
25558! %f40 = 7f946871 6a7b2479 69d58620 af6a5adc
25559! %f44 = 1e7ad213 9aa28cf9 5b6a7b90 87b394bd
25560 ldda [%g1]ASI_BLK_P,%f32
25561
25562! Set up the Graphics Status Register
25563
25564 setx 0xb146017f0000002f,%g7,%g1 ! GSR scale = 5, align = 7
25565 wr %g1,%g0,%gsr ! GSR = b146017f0000002f
25566 wr %g0,%y ! Clear Y register
25567 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25568 membar #Sync ! Force the block loads to complete
25569
25570! Start of Random Code for processor 34
25571
25572p34_label_1:
25573! Mem[0000000054000138] = ba8e3b34f48227c5, %l1 = ca4479c3b87dddf1, %l1 = ca4479c3b87dddf1
25574 add %i0,0x38,%g1
25575 casxa [%g1]0x80,%l1,%l1 ! %l1 = ba8e3b34f48227c5
25576! Mem[000000005400012c] = a9dd4ea0, %l0 = 76c3604c, %l0 = 76c3604c
25577 add %i0,0x2c,%g1
25578 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000a9dd4ea0
25579! Mem[0000000091800130] = b4948512ed611253, %l18 = d45db6a62c9385f9
25580 ldxa [%o3+0x030]%asi,%g2 ! %g2 = b4948512ed611253
25581! Mem[0000000054000108] = f10076c0, %l7 = bd8b19d601181eee
25582 ldsba [%i0+%i4]0x89,%l7 ! %l7 = ffffffffffffffc0
25583! Mem[0000000055800130] = 12b659ed, %l4 = ad4a4959c13040fd
25584 ldsha [%i3+%o6]0x81,%l4 ! %l4 = 00000000000012b6
25585! Mem[0000000055000128] = a3799427, %l3 = cf9b579689b2ac83
25586 lduba [%i2+%o5]0x88,%l3 ! %l3 = 0000000000000027
25587! Mem[0000000055000130] = fefab25a, %l0 = 00000000a9dd4ea0
25588 ldstuba [%i2+%o6]0x88,%l0 ! %l0 = 000000000000005a
25589! Mem[0000000054000120] = 161c3587f5ab3b0e, %l4 = 00000000000012b6, %l0 = 000000000000005a
25590 add %i0,0x20,%g1
25591 casxa [%g1]0x80,%l4,%l0 ! %l0 = 161c3587f5ab3b0e
25592! Mem[000000005500013c] = c05155ba, %l5 = 62f49a0c97540789
25593 swap [%i2+0x03c],%l5 ! %l5 = 00000000c05155ba
25594! Mem[000000005400013c] = f48227c5, %l6 = 33e1df3b, %l4 = 000012b6
25595 add %i0,0x3c,%g1
25596 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000f48227c5
25597
25598p34_label_2:
25599! %l5 = 00000000c05155ba, Mem[0000000055800120] = 9c28f14f
25600 stba %l5,[%i3+%o4]0x81 ! Mem[0000000055800120] = ba28f14f
25601! Mem[0000000090000138] = 31744640, %l18 = d45db6a62c9385f9
25602 ldsw [%o0+0x038],%g2 ! %g2 = d45db6a62c9385f9
25603! Mem[0000000055000128] = 279479a3, %l2 = 7c624d7207d1f514
25604 swapa [%i2+%o5]0x81,%l2 ! %l2 = 00000000279479a3
25605! Mem[0000000055800118] = 05750440, %l5 = 00000000c05155ba
25606 swapa [%i3+%i6]0x80,%l5 ! %l5 = 0000000005750440
25607! Mem[000000009100010c] = 8f22b23f, %l18 = d45db6a62c9385f9
25608 ldsh [%o2+0x00c],%g2 ! %g2 = ffffffffffff8f22
25609! %l0 = 161c3587f5ab3b0e, Mem[0000000090800128] = c1bf20d5, %asi = 80
25610 stwa %l0,[%o1+0x028]%asi ! Mem[0000000090800128] = f5ab3b0e
25611! %l1 = ba8e3b34f48227c5, Mem[0000000055000138] = f98b00b6
25612 stw %l1,[%i2+0x038] ! Mem[0000000055000138] = f48227c5
25613! Mem[000000005580011c] = e71f4471, %l4 = 00000000f48227c5
25614 swap [%i3+0x01c],%l4 ! %l4 = 00000000e71f4471
25615! Mem[0000000055800110] = 93fa71f4f9d8e0fc, %l3 = 0000000000000027
25616 ldxa [%i3+%i5]0x88,%l3 ! %l3 = 93fa71f4f9d8e0fc
25617! Mem[0000000055800128] = 4746ae91, %l3 = 93fa71f4f9d8e0fc
25618 ldswa [%i3+%o5]0x88,%l3 ! %l3 = 000000004746ae91
25619
25620p34_label_3:
25621! Mem[0000000055800130] = ed59b612, %l5 = 0000000005750440
25622 lduwa [%i3+%o6]0x88,%l5 ! %l5 = 00000000ed59b612
25623! Mem[000000005500012c] = 83406aaa, %l2 = 00000000279479a3
25624 swap [%i2+0x02c],%l2 ! %l2 = 0000000083406aaa
25625! Mem[0000000055000110] = 2f418d57, %l0 = 161c3587f5ab3b0e
25626 ldstuba [%i2+%i5]0x80,%l0 ! %l0 = 000000000000002f
25627! Mem[0000000054000128] = 65efe064, %l4 = 00000000e71f4471
25628 swap [%i0+%o5],%l4 ! %l4 = 0000000065efe064
25629! %l3 = 000000004746ae91, Mem[000000009180013e] = b89c0000
25630 stb %l3,[%o3+0x03e] ! Mem[000000009180013c] = 919c0000
25631! Mem[000000005500012c] = 279479a3, %l1 = ba8e3b34f48227c5
25632 swap [%i2+0x02c],%l1 ! %l1 = 00000000279479a3
25633! Mem[000000009080011c] = 61d3fbdc, %l18 = d45db6a62c9385f9
25634 lduw [%o1+0x01c],%g2 ! %g2 = d45db6a62c9385f9
25635! %l1 = 00000000279479a3, Mem[000000009000013e] = bd9d0000
25636 sth %l1,[%o0+0x03e] ! Mem[000000009000013c] = 79a30000
25637! Mem[000000005580011c] = f48227c5, %l4 = 0000000065efe064
25638 swap [%i3+0x01c],%l4 ! %l4 = 00000000f48227c5
25639! Mem[0000000055000120] = d1f2dd27, %l1 = 00000000279479a3
25640 ldstuba [%i2+%o4]0x80,%l1 ! %l1 = 00000000000000d1
25641
25642p34_label_4:
25643! Mem[000000009000013c] = 5e9e79a3, %l18 = d45db6a62c9385f9
25644 lduw [%o0+0x03c],%g2 ! %g2 = d45db6a62c9385f9
25645! Mem[0000000054000128] = e71f4471 a9dd4ea0, %l6 = 33e1df3b, %l7 = ffffffc0
25646 ldda [%i0+%o5]0x81,%l6 ! %l6 = 00000000e71f4471 00000000a9dd4ea0
25647! Mem[000000009100011c] = 66b89398, %l18 = d45db6a62c9385f9
25648 ldsh [%o2+0x01e],%g2 ! %g2 = 00000000000066b8
25649! %l3 = 000000004746ae91, Mem[000000009180011d] = 6f1eb772
25650 stb %l3,[%o3+0x01d] ! Mem[000000009180011c] = 911eb772
25651! Mem[0000000054000108] = f10076c0, %l3 = 000000004746ae91
25652 swapa [%i0+%i4]0x89,%l3 ! %l3 = 00000000f10076c0
25653! %l7 = 00000000a9dd4ea0, Mem[0000000054800100] = 1d604ec6
25654 stba %l7,[%i1+%g0]0x89 ! Mem[0000000054800100] = 1d604ea0
25655! Mem[0000000055000110] = 578d41ff, %l3 = 00000000f10076c0
25656 ldstuba [%i2+%i5]0x88,%l3 ! %l3 = 00000000000000ff
25657! Mem[0000000055000120] = fff2dd27, %l0 = 000000000000002f
25658 swapa [%i2+%o4]0x80,%l0 ! %l0 = 00000000fff2dd27
25659! Mem[0000000055800100] = 32ffffa2, %l4 = 00000000f48227c5
25660 swap [%i3+%g0],%l4 ! %l4 = 0000000032ffffa2
25661! %l0 = 00000000fff2dd27, Mem[0000000054000110] = 2c060952
25662 stwa %l0,[%i0+%i5]0x81 ! Mem[0000000054000110] = fff2dd27
25663
25664p34_label_5:
25665! Mem[0000000055800118] = c05155ba, %l6 = 00000000e71f4471
25666 ldsb [%i3+0x01b],%l6 ! %l6 = ffffffffffffffba
25667! Mem[0000000055000130] = ffb2fafe, %l5 = ed59b612, %l6 = ffffffba
25668 add %i2,0x30,%g1
25669 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ffb2fafe
25670! Mem[0000000055000138] = f48227c5, %l6 = ffb2fafe, %l1 = 000000d1
25671 add %i2,0x38,%g1
25672 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000f48227c5
25673! Mem[0000000055000100] = f17ed5ef, %l2 = 0000000083406aaa
25674 swapa [%i2+%g0]0x88,%l2 ! %l2 = 00000000f17ed5ef
25675! Mem[0000000055000118] = 6aedadf8, %l1 = 00000000f48227c5
25676 ldstuba [%i2+%i6]0x81,%l1 ! %l1 = 000000000000006a
25677! %l0 = 00000000fff2dd27, Mem[0000000054800110] = 451b1c629c85f9c1
25678 stxa %l0,[%i1+%i5]0x89 ! Mem[0000000054800110] = 00000000fff2dd27
25679! %l4 = 0000000032ffffa2, Mem[000000009000011a] = 5f9f35f5
25680 stb %l4,[%o0+0x01a] ! Mem[0000000090000118] = a29f35f5
25681! Mem[0000000055000131] = ffb2fafe, %l6 = 00000000ffb2fafe
25682 ldstub [%i2+0x031],%l6 ! %l6 = 00000000000000b2
25683! Mem[0000000055800136] = 53170ba3, %l4 = 0000000032ffffa2
25684 ldstuba [%i3+0x036]%asi,%l4 ! %l4 = 000000000000000b
25685! Mem[000000009080012c] = ba79412b, %l18 = d45db6a62c9385f9
25686 ldsb [%o1+0x02c],%g2 ! %g2 = ffffffffffffffba
25687
25688p34_label_6:
25689! Mem[0000000054800120] = ba66d287, %l2 = 00000000f17ed5ef
25690 swap [%i1+%o4],%l2 ! %l2 = 00000000ba66d287
25691! Mem[0000000055800130] = 12b659ed, %l6 = 000000b2, %l4 = 0000000b
25692 add %i3,0x30,%g1
25693 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000012b659ed
25694! Mem[000000005480012c] = f8c57e01, %l4 = 0000000012b659ed
25695 swap [%i1+0x02c],%l4 ! %l4 = 00000000f8c57e01
25696! Mem[0000000054800118] = b00b3ed4, %l6 = 000000b2, %l4 = f8c57e01
25697 add %i1,0x18,%g1
25698 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000b00b3ed4
25699! Mem[0000000054000108] = 4746ae91, %l5 = 00000000ed59b612
25700 ldswa [%i0+%i4]0x88,%l5 ! %l5 = 000000004746ae91
25701! Mem[0000000055000108] = 8818ff1e, %l2 = 00000000ba66d287
25702 ldsba [%i2+%i4]0x80,%l2 ! %l2 = ffffffffffffff88
25703! Mem[0000000055800110] = f9d8e0fc, %l5 = 000000004746ae91
25704 ldsba [%i3+%i5]0x89,%l5 ! %l5 = fffffffffffffffc
25705! Mem[0000000055000118] = ffedadf8b2915027, %l3 = 00000000000000ff
25706 ldx [%i2+%i6],%l3 ! %l3 = ffedadf8b2915027
25707! Mem[0000000055000118] = ffedadf8, %l4 = 00000000b00b3ed4
25708 lduha [%i2+%i6]0x80,%l4 ! %l4 = 000000000000ffed
25709! Mem[0000000090800130] = e8614bb4bb4d7b94, %l18 = d45db6a62c9385f9
25710 ldx [%o1+%o6],%g2 ! %g2 = e8614bb4bb4d7b94
25711
25712p34_label_7:
25713! Mem[0000000054800120] = efd57ef1, %l5 = fffffffffffffffc
25714 swapa [%i1+%o4]0x89,%l5 ! %l5 = 00000000efd57ef1
25715! Mem[0000000054000139] = ba8e3b34, %l2 = ffffffffffffff88
25716 ldstub [%i0+0x039],%l2 ! %l2 = 000000000000008e
25717! Mem[000000005580013a] = af7e1457, %l4 = 000000000000ffed
25718 ldstub [%i3+0x03a],%l4 ! %l4 = 0000000000000014
25719! %l1 = 000000000000006a, Mem[0000000054000120] = 161c3587f5ab3b0e
25720 stxa %l1,[%i0+%o4]0x80 ! Mem[0000000054000120] = 000000000000006a
25721! Mem[0000000090000108] = 7425c40f, %l18 = d45db6a62c9385f9
25722 ldsw [%o0+%i4],%g2 ! %g2 = d45db6a62c9385f9
25723! Mem[0000000090000114] = 9c3e77a2, %l18 = d45db6a62c9385f9
25724 ldsw [%o0+0x014],%g2 ! %g2 = d45db6a62c9385f9
25725! Mem[0000000090000104] = c76a5f38, %l18 = d45db6a62c9385f9
25726 ldswa [%o0+0x004]%asi,%g2 ! %g2 = d45db6a62c9385f9
25727! %l1 = 000000000000006a, Mem[0000000054800120] = fcffffff
25728 stwa %l1,[%i1+%o4]0x81 ! Mem[0000000054800120] = 0000006a
25729! Mem[0000000055800118] = ba5551c0, %l0 = 00000000fff2dd27
25730 swapa [%i3+%i6]0x89,%l0 ! %l0 = 00000000ba5551c0
25731! Mem[0000000054000110] = 27ddf2ff, %l7 = 00000000a9dd4ea0
25732 ldswa [%i0+%i5]0x88,%l7 ! %l7 = 0000000027ddf2ff
25733
25734p34_label_8:
25735! Mem[0000000055000128] = 14f5d107, %l3 = ffedadf8b2915027
25736 ldstuba [%i2+%o5]0x88,%l3 ! %l3 = 0000000000000007
25737! Mem[0000000054000120] = 00000000, %l0 = ba5551c0, %l6 = 000000b2
25738 add %i0,0x20,%g1
25739 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000000000000
25740! Mem[0000000055000138] = f48227c597540789, %l4 = 0000000000000014, %l5 = 00000000efd57ef1
25741 add %i2,0x38,%g1
25742 casxa [%g1]0x80,%l4,%l5 ! %l5 = f48227c597540789
25743! Mem[0000000055000100] = aa6a4083, %l3 = 0000000000000007
25744 swap [%i2+%g0],%l3 ! %l3 = 00000000aa6a4083
25745! Mem[0000000054000120] = 000000000000006a, %l6 = 0000000000000000, %l4 = 0000000000000014
25746 add %i0,0x20,%g1
25747 casxa [%g1]0x80,%l6,%l4 ! %l4 = 000000000000006a
25748! Mem[0000000091800118] = 03166c8a, %l18 = d45db6a62c9385f9
25749 ldswa [%o3+0x018]%asi,%g2 ! %g2 = d45db6a62c9385f9
25750! %l4 = 000000000000006a, Mem[0000000055800132] = 12b659ed
25751 sth %l4,[%i3+0x032] ! Mem[0000000055800130] = 12b6006a
25752! Mem[0000000090000138] = 31744640 5e9e79a3, %l6 = 00000000, %l7 = 27ddf2ff
25753 ldd [%o0+0x038],%g2 ! %l6 = 0000000000000000 0000000027ddf2ff
25754! %l1 = 000000000000006a, Mem[0000000054000130] = 8f2eb1169e9192b0
25755 stxa %l1,[%i0+%o6]0x81 ! Mem[0000000054000130] = 000000000000006a
25756! Mem[0000000054800130] = 5b22915c, %l0 = 00000000ba5551c0
25757 lduwa [%i1+%o6]0x80,%l0 ! %l0 = 000000005b22915c
25758
25759p34_label_9:
25760! Mem[0000000055800120] = ba28f14f81d96b55, %l3 = 00000000aa6a4083, %l3 = 00000000aa6a4083
25761 add %i3,0x20,%g1
25762 casxa [%g1]0x80,%l3,%l3 ! %l3 = ba28f14f81d96b55
25763! Mem[0000000055000130] = fffffafe8bdb1050, %l5 = f48227c597540789, %l4 = 000000000000006a
25764 add %i2,0x30,%g1
25765 casxa [%g1]0x80,%l5,%l4 ! %l4 = fffffafe8bdb1050
25766! %l3 = ba28f14f81d96b55, Mem[0000000055000110] = 578d41ff
25767 stwa %l3,[%i2+%i5]0x89 ! Mem[0000000055000110] = 81d96b55
25768! Mem[0000000055800128] = 91ae4647, %l2 = 0000008e, %l6 = 00000000
25769 add %i3,0x28,%g1
25770 casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000091ae4647
25771! Mem[0000000055000102] = 00000007, %l2 = 000000000000008e
25772 ldstuba [%i2+0x002]%asi,%l2 ! %l2 = 0000000000000000
25773! Mem[0000000090000138] = 31744640 5e9e79a3, %l4 = 8bdb1050, %l5 = 97540789
25774 ldd [%o0+0x038],%g2 ! %l4 = fffffafe8bdb1050 f48227c597540789
25775! Mem[0000000055000118] = ffedadf8, %l4 = fffffafe8bdb1050
25776 ldsha [%i2+%i6]0x81,%l4 ! %l4 = ffffffffffffffed
25777! Mem[0000000055000128] = ffd1f514, %l4 = ffffffed, %l2 = 00000000
25778 add %i2,0x28,%g1
25779 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000ffd1f514
25780! %l4 = ffffffed, %l5 = 97540789, Mem[0000000055000128] = ffd1f514 f48227c5
25781 std %l4,[%i2+%o5] ! Mem[0000000055000128] = ffffffed 97540789
25782! %l4 = ffffffffffffffed, Mem[0000000055800130] = 12b6006a5317ffa3
25783 stxa %l4,[%i3+%o6]0x80 ! Mem[0000000055800130] = ffffffffffffffed
25784
25785p34_label_10:
25786! %l3 = ba28f14f81d96b55, Mem[0000000054000118] = 409fde5b
25787 stba %l3,[%i0+%i6]0x81 ! Mem[0000000054000118] = 559fde5b
25788! Mem[0000000054000100] = 20475264, %l6 = 0000000091ae4647
25789 ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000064
25790! %l0 = 5b22915c, %l1 = 0000006a, Mem[0000000090000110] = 76bf43f3 9c3e77a2
25791 std %l0,[%o0+%i5] ! Mem[0000000090000110] = 5b22915c 0000006a
25792! Mem[0000000091800104] = de0d2335, %l18 = d45db6a62c9385f9
25793 ldsh [%o3+0x006],%g2 ! %g2 = ffffffffffffde0d
25794! Mem[0000000091800114] = 5c0ad132, %l18 = d45db6a62c9385f9
25795 lduw [%o3+0x014],%g2 ! %g2 = d45db6a62c9385f9
25796! Mem[0000000054000108] = 4746ae91, %l4 = ffffffffffffffed
25797 ldsha [%i0+%i4]0x89,%l4 ! %l4 = ffffffffffffae91
25798! Mem[0000000091000134] = 9081a561, %l18 = d45db6a62c9385f9
25799 ldsh [%o2+0x034],%g2 ! %g2 = ffffffffffff9081
25800! Mem[0000000054800110] = 27ddf2ff, %l7 = 0000000027ddf2ff
25801 ldstuba [%i1+%i5]0x80,%l7 ! %l7 = 0000000000000027
25802! Mem[0000000054800120] = 0000006a, %l3 = 81d96b55, %l7 = 00000027
25803 add %i1,0x20,%g1
25804 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000000000006a
25805! Mem[0000000055000122] = 0000002f, %l4 = ffffffffffffae91
25806 ldstub [%i2+0x022],%l4 ! %l4 = 0000000000000000
25807
25808p34_label_11:
25809! Mem[0000000055000128] = edffffff, %l2 = 00000000ffd1f514
25810 ldstuba [%i2+%o5]0x89,%l2 ! %l2 = 00000000000000ff
25811! %l5 = f48227c597540789, Mem[0000000090000102] = 5572c76a
25812 sth %l5,[%o0+0x002] ! Mem[0000000090000100] = 0789c76a
25813! Mem[0000000054000128] = e71f4471a9dd4ea0, %l4 = 0000000000000000, %l5 = f48227c597540789
25814 add %i0,0x28,%g1
25815 casxa [%g1]0x80,%l4,%l5 ! %l5 = e71f4471a9dd4ea0
25816! %l7 = 000000000000006a, Mem[0000000090000128] = 2f9e9378
25817 stw %l7,[%o0+%o5] ! Mem[0000000090000128] = 0000006a
25818! Mem[0000000054800124] = 2d692aee, %l0 = 5b22915c, %l1 = 0000006a
25819 add %i1,0x24,%g1
25820 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000002d692aee
25821! Mem[0000000054000108] = 91ae4647b798adea, %l6 = 0000000000000064, %l4 = 0000000000000000
25822 add %i0,0x08,%g1
25823 casxa [%g1]0x80,%l6,%l4 ! %l4 = 91ae4647b798adea
25824! Mem[0000000055000128] = ffffffed, %l6 = 0000000000000064
25825 ldstub [%i2+%o5],%l6 ! %l6 = 00000000000000ff
25826! Mem[0000000055000128] = edffffff, %l4 = 91ae4647b798adea
25827 ldstuba [%i2+%o5]0x89,%l4 ! %l4 = 00000000000000ff
25828! Mem[0000000054000120] = 00000000 0000006a, %l6 = 000000ff, %l7 = 0000006a
25829 ldda [%i0+%o4]0x80,%l6 ! %l6 = 0000000000000000 000000000000006a
25830! %l6 = 00000000, %l7 = 0000006a, Mem[0000000091800118] = 03166c8a c5911eb7
25831 std %l6,[%o3+%i6] ! Mem[0000000091800118] = 00000000 0000006a
25832
25833p34_label_12:
25834! Mem[0000000090800128] = 3b0eba79, %l18 = d45db6a62c9385f9
25835 ldsb [%o1+0x02a],%g2 ! %g2 = 000000000000003b
25836! Mem[0000000054800100] = 1d604ea0, %l4 = 00000000000000ff
25837 lduba [%i1+%g0]0x88,%l4 ! %l4 = 00000000000000a0
25838! Mem[000000005500012c] = 97540789, %l3 = 81d96b55, %l2 = 000000ff
25839 add %i2,0x2c,%g1
25840 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000097540789
25841! Mem[0000000054800138] = 105cfb9f5ac186a5, %l2 = 0000000097540789, %l6 = 0000000000000000
25842 add %i1,0x38,%g1
25843 casxa [%g1]0x80,%l2,%l6 ! %l6 = 105cfb9f5ac186a5
25844! Mem[0000000055000117] = 58b56bb1, %l1 = 000000002d692aee
25845 ldstub [%i2+0x017],%l1 ! %l1 = 00000000000000b1
25846! Mem[0000000055800136] = ffffffed, %l3 = ba28f14f81d96b55
25847 ldstuba [%i3+0x036]%asi,%l3 ! %l3 = 00000000000000ff
25848! %l4 = 000000a0, %l5 = a9dd4ea0, Mem[0000000054800110] = ffddf2ff 00000000
25849 stda %l4,[%i1+%i5]0x81 ! Mem[0000000054800110] = 000000a0 a9dd4ea0
25850! Mem[0000000090000108] = 7425c40fc2190b14, %l18 = d45db6a62c9385f9
25851 ldx [%o0+%i4],%g2 ! %g2 = 7425c40fc2190b14
25852! Mem[0000000055800111] = fce0d8f9, %l4 = 00000000000000a0
25853 ldstub [%i3+0x011],%l4 ! %l4 = 00000000000000e0
25854! %l3 = 00000000000000ff, Mem[000000009180011b] = 00000000
25855 stba %l3,[%o3+0x01b]%asi ! Mem[0000000091800118] = ff000000
25856
25857p34_label_13:
25858! Mem[000000005480012c] = 12b659ed, %l7 = 000000000000006a
25859 swap [%i1+0x02c],%l7 ! %l7 = 0000000012b659ed
25860! %l7 = 0000000012b659ed, Mem[0000000090800118] = b1df1863
25861 stw %l7,[%o1+%i6] ! Mem[0000000090800118] = 12b659ed
25862! Mem[0000000054000120] = 00000000, %l5 = e71f4471a9dd4ea0
25863 swapa [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000000
25864! Mem[0000000055800130] = ffffffff, %l7 = 0000000012b659ed
25865 ldsw [%i3+%o6],%l7 ! %l7 = ffffffffffffffff
25866! Mem[0000000054800130] = 838064735c91225b, %l3 = 00000000000000ff
25867 ldxa [%i1+%o6]0x88,%l3 ! %l3 = 838064735c91225b
25868! Mem[0000000054000100] = ff524720, %l0 = 000000005b22915c
25869 ldstub [%i0+%g0],%l0 ! %l0 = 00000000000000ff
25870! Mem[0000000054000108] = 4746ae91, %l6 = 105cfb9f5ac186a5
25871 swapa [%i0+%i4]0x88,%l6 ! %l6 = 000000004746ae91
25872! Mem[000000005400012c] = a9dd4ea0, %l2 = 0000000097540789
25873 lduw [%i0+0x02c],%l2 ! %l2 = 00000000a9dd4ea0
25874! %l4 = 000000e0, %l5 = 00000000, Mem[0000000091800120] = 725398d0 0b85d364
25875 std %l4,[%o3+%o4] ! Mem[0000000091800120] = 000000e0 00000000
25876! Mem[0000000055000108] = 1eff1888, %l7 = ffffffffffffffff
25877 ldstuba [%i2+%i4]0x88,%l7 ! %l7 = 0000000000000088
25878
25879p34_label_14:
25880! Mem[000000005500010c] = 3853a6bf, %l2 = 00000000a9dd4ea0
25881 ldstub [%i2+0x00c],%l2 ! %l2 = 0000000000000038
25882! %l2 = 0000000000000038, Mem[0000000090800139] = a966cfb6
25883 stba %l2,[%o1+0x039]%asi ! Mem[0000000090800138] = 3866cfb6
25884! %l1 = 00000000000000b1, Mem[0000000054800118] = d43e0bb0
25885 stwa %l1,[%i1+%i6]0x89 ! Mem[0000000054800118] = 000000b1
25886! Mem[0000000054800123] = 0000006a, %l2 = 0000000000000038
25887 ldstub [%i1+0x023],%l2 ! %l2 = 000000000000006a
25888! Mem[0000000054000128] = e71f4471, %l1 = 00000000000000b1
25889 lduba [%i0+%o5]0x80,%l1 ! %l1 = 00000000000000e7
25890! Mem[0000000091800114] = 5c0ad132, %l18 = d45db6a62c9385f9
25891 ldsw [%o3+0x014],%g2 ! %g2 = d45db6a62c9385f9
25892! Mem[0000000054800120] = ff000000, %l2 = 000000000000006a
25893 swapa [%i1+%o4]0x88,%l2 ! %l2 = 00000000ff000000
25894! %l2 = ff000000, %l3 = 5c91225b, Mem[0000000091000118] = 28238bb1 833d66b8
25895 std %l2,[%o2+%i6] ! Mem[0000000091000118] = ff000000 5c91225b
25896! Mem[000000009000010c] = c2190b14, %l18 = d45db6a62c9385f9
25897 ldsb [%o0+0x00c],%g2 ! %g2 = ffffffffffffffc2
25898! Mem[0000000055000130] = fffffafe, %l1 = 00000000000000e7
25899 swap [%i2+%o6],%l1 ! %l1 = 00000000fffffafe
25900
25901p34_label_15:
25902! Mem[0000000055000100] = 0000ff07a47d084a, %l5 = 0000000000000000, %l1 = 00000000fffffafe
25903 casxa [%i2]0x80,%l5,%l1 ! %l1 = 0000ff07a47d084a
25904! Mem[0000000091800108] = 233587c3 5071cebe, %l0 = 000000ff, %l1 = a47d084a
25905 ldda [%o3+0x008]%asi,%g2 ! %l0 = 00000000000000ff 0000ff07a47d084a
25906! Mem[0000000090800108] = 008aedfacbefad54, %l18 = d45db6a62c9385f9
25907 ldxa [%o1+0x008]%asi,%g2 ! %g2 = 008aedfacbefad54
25908! Mem[0000000090800128] = 0eba7941, %l18 = d45db6a62c9385f9
25909 ldsb [%o1+0x02b],%g2 ! %g2 = 000000000000000e
25910! Mem[0000000055800111] = fcffd8f9, %l2 = 00000000ff000000
25911 ldstuba [%i3+0x011]%asi,%l2 ! %l2 = 00000000000000ff
25912! Mem[0000000054000128] = e71f4471, %l4 = 00000000000000e0
25913 swapa [%i0+%o5]0x81,%l4 ! %l4 = 00000000e71f4471
25914! Mem[000000005500013e] = 97540789, %l3 = 838064735c91225b
25915 ldstub [%i2+0x03e],%l3 ! %l3 = 0000000000000007
25916! Mem[0000000054000134] = 0000006a, %l6 = 4746ae91, %l2 = 000000ff
25917 add %i0,0x34,%g1
25918 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000000000006a
25919! %l7 = 0000000000000088, Mem[0000000054800128] = 6406a526
25920 stwa %l7,[%i1+%o5]0x81 ! Mem[0000000054800128] = 00000088
25921! Mem[0000000055800135] = ffffffed, %l7 = 0000000000000088
25922 ldstub [%i3+0x035],%l7 ! %l7 = 00000000000000ff
25923
25924 ba,a p34_not_taken_0_end
25925p34_not_taken_0:
25926! The following code should not be executed
25927 ldda [%i1+0x008]%asi,%l4
25928 ldd [%i2+0x010],%l0
25929 nop
25930 stda %l0,[%i2+0x020]%asi
25931 nop
25932 std %l6,[%i2+0x000]
25933 ldsba [%i3+0x024]%asi,%l6
25934 ba,a p34_branch_failed
25935p34_not_taken_0_end:
25936
25937
25938! End of Random Code for Processor 34
25939
25940p34_set_done_flag:
25941 mov 2,%g2
25942 set done_flags,%g1
25943 st %g2,[%g1+0x088] ! Set processor 34 done flag
25944
25945! Check Registers
25946
25947p34_check_registers:
25948 set p34_expected_registers,%g1
25949 ldx [%g1+0x000],%g2
25950 cmp %l0,%g2 ! %l0 should be 00000000000000ff
25951 bne,a,pn %xcc,p34_reg_l0_fail
25952 mov %l0,%g3
25953 ldx [%g1+0x008],%g2
25954 cmp %l1,%g2 ! %l1 should be 0000ff07a47d084a
25955 bne,a,pn %xcc,p34_reg_l1_fail
25956 mov %l1,%g3
25957 ldx [%g1+0x010],%g2
25958 cmp %l2,%g2 ! %l2 should be 000000000000006a
25959 bne,a,pn %xcc,p34_reg_l2_fail
25960 mov %l2,%g3
25961 ldx [%g1+0x018],%g2
25962 cmp %l3,%g2 ! %l3 should be 0000000000000007
25963 bne,a,pn %xcc,p34_reg_l3_fail
25964 mov %l3,%g3
25965 ldx [%g1+0x020],%g2
25966 cmp %l4,%g2 ! %l4 should be 00000000e71f4471
25967 bne,a,pn %xcc,p34_reg_l4_fail
25968 mov %l4,%g3
25969 ldx [%g1+0x028],%g2
25970 cmp %l5,%g2 ! %l5 should be 0000000000000000
25971 bne,a,pn %xcc,p34_reg_l5_fail
25972 mov %l5,%g3
25973 ldx [%g1+0x030],%g2
25974 cmp %l6,%g2 ! %l6 should be 000000004746ae91
25975 bne,a,pn %xcc,p34_reg_l6_fail
25976 mov %l6,%g3
25977 ldx [%g1+0x038],%g2
25978 cmp %l7,%g2 ! %l7 should be 00000000000000ff
25979 bne,a,pn %xcc,p34_reg_l7_fail
25980 mov %l7,%g3
25981
25982! Check Local Memory
25983
25984 set p34_local0_expect,%g1
25985 ldx [%g1+0x000],%g2 ! Expected data = ff5247200cf46003
25986 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000100
25987 cmp %g2,%g3
25988 bne,a,pn %xcc,p34_local_failed
25989 add %i0,0x000,%g4
25990 ldx [%g1+0x008],%g2 ! Expected data = a586c15ab798adea
25991 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000108
25992 cmp %g2,%g3
25993 bne,a,pn %xcc,p34_local_failed
25994 add %i0,0x008,%g4
25995 ldx [%g1+0x018],%g2 ! Expected data = 559fde5b751d1a2f
25996 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000118
25997 cmp %g2,%g3
25998 bne,a,pn %xcc,p34_local_failed
25999 add %i0,0x018,%g4
26000 ldx [%g1+0x020],%g2 ! Expected data = a9dd4ea00000006a
26001 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000120
26002 cmp %g2,%g3
26003 bne,a,pn %xcc,p34_local_failed
26004 add %i0,0x020,%g4
26005 ldx [%g1+0x028],%g2 ! Expected data = 000000e0a9dd4ea0
26006 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000128
26007 cmp %g2,%g3
26008 bne,a,pn %xcc,p34_local_failed
26009 add %i0,0x028,%g4
26010 ldx [%g1+0x030],%g2 ! Expected data = 000000000000006a
26011 ldx [%i0+0x030],%g3 ! Observed data at 0000000054000130
26012 cmp %g2,%g3
26013 bne,a,pn %xcc,p34_local_failed
26014 add %i0,0x030,%g4
26015 ldx [%g1+0x038],%g2 ! Expected data = baff3b34f48227c5
26016 ldx [%i0+0x038],%g3 ! Observed data at 0000000054000138
26017 cmp %g2,%g3
26018 bne,a,pn %xcc,p34_local_failed
26019 add %i0,0x038,%g4
26020
26021 set p34_local1_expect,%g1
26022 ldx [%g1+0x000],%g2 ! Expected data = a04e601d8a0ff307
26023 ldx [%i1+0x000],%g3 ! Observed data at 0000000054800100
26024 cmp %g2,%g3
26025 bne,a,pn %xcc,p34_local_failed
26026 add %i1,0x000,%g4
26027 ldx [%g1+0x010],%g2 ! Expected data = 000000a0a9dd4ea0
26028 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800110
26029 cmp %g2,%g3
26030 bne,a,pn %xcc,p34_local_failed
26031 add %i1,0x010,%g4
26032 ldx [%g1+0x018],%g2 ! Expected data = b100000035b9b9a3
26033 ldx [%i1+0x018],%g3 ! Observed data at 0000000054800118
26034 cmp %g2,%g3
26035 bne,a,pn %xcc,p34_local_failed
26036 add %i1,0x018,%g4
26037 ldx [%g1+0x020],%g2 ! Expected data = 6a0000002d692aee
26038 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800120
26039 cmp %g2,%g3
26040 bne,a,pn %xcc,p34_local_failed
26041 add %i1,0x020,%g4
26042 ldx [%g1+0x028],%g2 ! Expected data = 000000880000006a
26043 ldx [%i1+0x028],%g3 ! Observed data at 0000000054800128
26044 cmp %g2,%g3
26045 bne,a,pn %xcc,p34_local_failed
26046 add %i1,0x028,%g4
26047
26048 set p34_local2_expect,%g1
26049 ldx [%g1+0x008],%g2 ! Expected data = ff18ff1eff53a6bf
26050 ldx [%i2+0x008],%g3 ! Observed data at 0000000055000108
26051 cmp %g2,%g3
26052 bne,a,pn %xcc,p34_local_failed
26053 add %i2,0x008,%g4
26054 ldx [%g1+0x010],%g2 ! Expected data = 556bd98158b56bff
26055 ldx [%i2+0x010],%g3 ! Observed data at 0000000055000110
26056 cmp %g2,%g3
26057 bne,a,pn %xcc,p34_local_failed
26058 add %i2,0x010,%g4
26059 ldx [%g1+0x020],%g2 ! Expected data = 0000ff2fc1e4182a
26060 ldx [%i2+0x020],%g3 ! Observed data at 0000000055000120
26061 cmp %g2,%g3
26062 bne,a,pn %xcc,p34_local_failed
26063 add %i2,0x020,%g4
26064 ldx [%g1+0x028],%g2 ! Expected data = ffffffed97540789
26065 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000128
26066 cmp %g2,%g3
26067 bne,a,pn %xcc,p34_local_failed
26068 add %i2,0x028,%g4
26069 ldx [%g1+0x030],%g2 ! Expected data = 000000e78bdb1050
26070 ldx [%i2+0x030],%g3 ! Observed data at 0000000055000130
26071 cmp %g2,%g3
26072 bne,a,pn %xcc,p34_local_failed
26073 add %i2,0x030,%g4
26074 ldx [%g1+0x038],%g2 ! Expected data = f48227c59754ff89
26075 ldx [%i2+0x038],%g3 ! Observed data at 0000000055000138
26076 cmp %g2,%g3
26077 bne,a,pn %xcc,p34_local_failed
26078 add %i2,0x038,%g4
26079
26080 set p34_local3_expect,%g1
26081 ldx [%g1+0x000],%g2 ! Expected data = f48227c5da649116
26082 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800100
26083 cmp %g2,%g3
26084 bne,a,pn %xcc,p34_local_failed
26085 add %i3,0x000,%g4
26086 ldx [%g1+0x010],%g2 ! Expected data = fcffd8f9f471fa93
26087 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800110
26088 cmp %g2,%g3
26089 bne,a,pn %xcc,p34_local_failed
26090 add %i3,0x010,%g4
26091 ldx [%g1+0x018],%g2 ! Expected data = 27ddf2ff65efe064
26092 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800118
26093 cmp %g2,%g3
26094 bne,a,pn %xcc,p34_local_failed
26095 add %i3,0x018,%g4
26096 ldx [%g1+0x030],%g2 ! Expected data = ffffffffffffffed
26097 ldx [%i3+0x030],%g3 ! Observed data at 0000000055800130
26098 cmp %g2,%g3
26099 bne,a,pn %xcc,p34_local_failed
26100 add %i3,0x030,%g4
26101 ldx [%g1+0x038],%g2 ! Expected data = af7eff57ae687f4a
26102 ldx [%i3+0x038],%g3 ! Observed data at 0000000055800138
26103 cmp %g2,%g3
26104 bne,a,pn %xcc,p34_local_failed
26105 add %i3,0x038,%g4
26106
26107
26108! The test for processor 34 has passed
26109
26110p34_passed:
26111 ta GOOD_TRAP
26112 nop
26113
26114p34_reg_l0_fail:
26115 or %g0,0xbd0,%g1
26116 ba,a p34_failed
26117p34_reg_l1_fail:
26118 or %g0,0xbd1,%g1
26119 ba,a p34_failed
26120p34_reg_l2_fail:
26121 or %g0,0xbd2,%g1
26122 ba,a p34_failed
26123p34_reg_l3_fail:
26124 or %g0,0xbd3,%g1
26125 ba,a p34_failed
26126p34_reg_l4_fail:
26127 or %g0,0xbd4,%g1
26128 ba,a p34_failed
26129p34_reg_l5_fail:
26130 or %g0,0xbd5,%g1
26131 ba,a p34_failed
26132p34_reg_l6_fail:
26133 or %g0,0xbd6,%g1
26134 ba,a p34_failed
26135p34_reg_l7_fail:
26136 or %g0,0xbd7,%g1
26137 ba,a p34_failed
26138
26139! The test for processor 34 failed
26140
26141p34_failed:
26142 set done_flags,%g1
26143 mov 3,%g5
26144 st %g5,[%g1+0x088] ! Set processor 34 done flag
26145
26146 set p34_temp,%g6
26147 stx %g1,[%g6]
26148 stx %g2,[%g6+8]
26149 stx %g3,[%g6+16]
26150 stx %fsr,[%g6+24]
26151 ta BAD_TRAP
26152
26153
26154! The local area data for processor 34 failed
26155
26156p34_local_failed:
26157 set done_flags,%g5
26158 mov 3,%g6
26159 st %g6,[%g5+0x088] ! Set processor 34 done flag
26160
26161 set p34_temp,%g6
26162 add %g1,%g4,%g1
26163 stx %g4,[%g6]
26164 stx %g2,[%g6+8]
26165 stx %g3,[%g6+16]
26166 st %fsr,[%g6+24]
26167 ta BAD_TRAP
26168
26169p34_dfill_failed:
26170 ba p34_failed
26171 mov 0xddd,%g1
26172
26173p34_selfmod_failed:
26174 ba p34_failed
26175 mov 0xabc,%g1
26176
26177
26178p34_common_error:
26179 or %g0,0xf02,%g1
26180 ba p34_failed
26181 mov %o5,%g3
26182
26183p34_common_signature_error:
26184 set p34_temp,%g1
26185 ba p34_failed
26186 st %g2,[%g1] ! Common Lock Number
26187
26188p34_common_timeout:
26189 set p34_temp,%g1
26190 ba p34_failed
26191 st %g2,[%g1] ! Common Lock Number
26192p34_branch_failed:
26193 mov 0xbbb,%g1
26194 rd %ccr,%g2
26195 ba p34_failed
26196 mov 0x0,%g3
26197
26198p34_trap1e:
26199 swap [%i0+0x010],%l7 ! Mem[0000000054000110]
26200 swap [%i0+0x004],%l6 ! Mem[0000000054000104]
26201 ldstub [%i0+0x02c],%l2 ! Mem[000000005400012c]
26202 stx %l2,[%i3+0x000] ! Mem[0000000055800100]
26203 done
26204
26205p34_trap1o:
26206 swap [%o0+0x010],%l7 ! Mem[0000000054000110]
26207 swap [%o0+0x004],%l6 ! Mem[0000000054000104]
26208 ldstub [%o0+0x02c],%l2 ! Mem[000000005400012c]
26209 stx %l2,[%o3+0x000] ! Mem[0000000055800100]
26210 done
26211
26212
26213p34_trap2e:
26214 ldsw [%i0+0x010],%l4 ! Mem[0000000054000110]
26215 ldsh [%i3+0x03c],%l6 ! Mem[000000005580013c]
26216 lduh [%i0+0x038],%l2 ! Mem[0000000054000138]
26217 ldsb [%i0+0x030],%l2 ! Mem[0000000054000130]
26218 done
26219
26220p34_trap2o:
26221 ldsw [%o0+0x010],%l4 ! Mem[0000000054000110]
26222 ldsh [%o3+0x03c],%l6 ! Mem[000000005580013c]
26223 lduh [%o0+0x038],%l2 ! Mem[0000000054000138]
26224 ldsb [%o0+0x030],%l2 ! Mem[0000000054000130]
26225 done
26226
26227
26228p34_trap3e:
26229 nop
26230 done
26231
26232p34_trap3o:
26233 nop
26234 done
26235
26236p34_init_memory_pointers:
26237 set p34_init_registers,%g1
26238 mov %g0,%g2
26239 mov %g0,%g3
26240 mov %g0,%g4
26241 mov %g0,%g5
26242 mov %g0,%g6
26243 mov %g0,%g7
26244
26245! Initialize memory pointers for window 0
26246 set p34_local0_start,%i0
26247 set p34_local1_start,%i1
26248 set p34_local2_start,%i2
26249 set p34_local3_start,%i3
26250 mov 0x08,%i4
26251 mov 0x10,%i5
26252 mov 0x18,%i6
26253 mov %g0,%i7
26254! Init Local Registers in Window 0
26255 ldx [%g1+0x000],%l0 ! %l0 = 8f68614876c3604c
26256 ldx [%g1+0x008],%l1 ! %l1 = ca4479c3b87dddf1
26257 ldx [%g1+0x010],%l2 ! %l2 = 7c624d7207d1f514
26258 ldx [%g1+0x018],%l3 ! %l3 = cf9b579689b2ac83
26259 ldx [%g1+0x020],%l4 ! %l4 = ad4a4959c13040fd
26260 ldx [%g1+0x028],%l5 ! %l5 = 62f49a0c97540789
26261 ldx [%g1+0x030],%l6 ! %l6 = d0f9cabe33e1df3b
26262 ldx [%g1+0x038],%l7 ! %l7 = bd8b19d601181eee
26263
26264! Initialize the output register of window 0
26265 set unres0_start,%o0
26266 set unres1_start,%o1
26267 set unres2_start,%o2
26268 set unres3_start,%o3
26269 mov 0x20,%o4
26270 mov 0x28,%o5
26271 mov 0x30,%o6
26272
26273 retl
26274 nop
26275
26276! Random code for Processor 35
26277
26278processor_35:
26279 ta T_CHANGE_PRIV
26280 set done_flags,%g1
26281 mov 1,%g2
26282 st %g2,[%g1+0x8c] ! Set the start flag
26283 wrpr %g0,7,%cleanwin
26284 call p35_init_memory_pointers
26285 wr %g0,0x80,%asi ! Setting default asi to 80
26286
26287! Initialize the floating point registers for processor 35
26288
26289 wr %g0,0x4,%fprs ! Make sure fef is 1
26290 set p35_init_freg,%g1
26291! %f0 = 8cb5d950 ddd97fa3 2dae6c80 766556de
26292! %f4 = 58bfdac4 91325670 1fc696f0 845564ec
26293! %f8 = 2ddb7e5b e4901e7b c9026782 55b35d86
26294! %f12 = 70f6d8b3 8af86f0e ee8669af 5e7db9b9
26295 ldda [%g1]ASI_BLK_P,%f0
26296 add %g1,64,%g1
26297! %f16 = 37d96d7f 0c3df0f0 cf68274a 077e98bd
26298! %f20 = 22607933 d19c617e 1b94a2c7 412d2d49
26299! %f24 = e815d433 5412007a dd45db9f cdf13f25
26300! %f28 = 0ec67d6d 1d082353 a678b56c 7f63617b
26301 ldda [%g1]ASI_BLK_P,%f16
26302 add %g1,64,%g1
26303! %f32 = 7f483fe9 d7690faa 5770f459 7fc665e3
26304! %f36 = d72c4d16 deaa17b0 5558098c 0cfe03c0
26305! %f40 = 7defcd1d 3a630755 3363361c 41fcb770
26306! %f44 = 4c7a55ee 7ae4cde5 24c071d0 05414d45
26307 ldda [%g1]ASI_BLK_P,%f32
26308
26309! Set up the Graphics Status Register
26310
26311 setx 0x70209a0700000067,%g7,%g1 ! GSR scale = 12, align = 7
26312 wr %g1,%g0,%gsr ! GSR = 70209a0700000067
26313 wr %g0,%y ! Clear Y register
26314 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26315 membar #Sync ! Force the block loads to complete
26316
26317! Start of Random Code for processor 35
26318
26319p35_label_1:
26320! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = b8e1f437e493a846
26321 ldx [%o3+0x038],%g2 ! %g2 = d0837b378e3ab89c
26322! Mem[0000000057000130] = 8472c7d2, %l4 = 6d9d28d6509bdb2b, %asi = 80
26323 swapa [%i2+0x030]%asi,%l4 ! %l4 = 000000008472c7d2
26324! Mem[0000000056800100] = d0da519570ec6dcc, %l6 = 1ce30ad6d0b28a43, %l0 = aca2225a523806c3
26325 casxa [%i1]0x80,%l6,%l0 ! %l0 = d0da519570ec6dcc
26326! Mem[000000005700012b] = 5e659e96, %l1 = f3445b2de0da4aaa
26327 ldstub [%i2+0x02b],%l1 ! %l1 = 0000000000000096
26328! Mem[0000000057800120] = 5e44f78c9c3e0448, %l5 = 2750c4da6b381d92, %l1 = 0000000000000096
26329 add %i3,0x20,%g1
26330 casxa [%g1]0x80,%l5,%l1 ! %l1 = 5e44f78c9c3e0448
26331! Mem[0000000056800130] = d44ae17d, %l7 = ae5b90763f94bb5c
26332 ldub [%i1+0x032],%l7 ! %l7 = 00000000000000e1
26333! Mem[0000000056800120] = db307cd7, %l6 = 1ce30ad6d0b28a43
26334 ldstuba [%i1+%o4]0x88,%l6 ! %l6 = 00000000000000d7
26335! Mem[0000000056800104] = 70ec6dcc, %l3 = 35dce119f3dcaccb, %asi = 80
26336 swapa [%i1+0x004]%asi,%l3 ! %l3 = 0000000070ec6dcc
26337! Mem[0000000057800100] = 5768f1b6, %l2 = 8f8d7b9b946417e9
26338 swap [%i3+%g0],%l2 ! %l2 = 000000005768f1b6
26339! Mem[0000000091800120] = 725398d0 0b85d364, %l6 = 000000d7, %l7 = 000000e1
26340 ldda [%o3+0x020]%asi,%g2 ! %l6 = 00000000000000d7 00000000000000e1
26341
26342p35_label_2:
26343! %l4 = 000000008472c7d2, Mem[0000000056800108] = 8a66a779
26344 stha %l4,[%i1+%i4]0x81 ! Mem[0000000056800108] = c7d2a779
26345! Mem[0000000056800108] = c7d2a779ce77ea78, %l7 = 00000000000000e1, %l2 = 000000005768f1b6
26346 add %i1,0x08,%g1
26347 casxa [%g1]0x80,%l7,%l2 ! %l2 = c7d2a779ce77ea78
26348! %l2 = ce77ea78, %l3 = 70ec6dcc, Mem[0000000056000100] = 96b584c1 7c1785b9
26349 stda %l2,[%i0+%g0]0x81 ! Mem[0000000056000100] = ce77ea78 70ec6dcc
26350! Mem[0000000057800100] = 946417e9ccb88697, %l3 = 0000000070ec6dcc, %l5 = 2750c4da6b381d92
26351 casxa [%i3]0x80,%l3,%l5 ! %l5 = 946417e9ccb88697
26352! Mem[0000000056800114] = 548a1ed8, %l3 = 0000000070ec6dcc
26353 swap [%i1+0x014],%l3 ! %l3 = 00000000548a1ed8
26354! Mem[0000000091000110] = 3e07e896, %l18 = b8e1f437e493a846
26355 ldswa [%o2+0x010]%asi,%g2 ! %g2 = b8e1f437e493a846
26356! Mem[000000005680013c] = d5bf1ad0, %l7 = 000000e1, %l2 = ce77ea78
26357 add %i1,0x3c,%g1
26358 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000d5bf1ad0
26359! %l1 = 5e44f78c9c3e0448, Mem[0000000090000120] = 028c20cc, %asi = 80
26360 stwa %l1,[%o0+0x020]%asi ! Mem[0000000090000120] = 9c3e0448
26361! Mem[0000000057000110] = 966fd8b0, %l6 = 00000000000000d7
26362 swap [%i2+%i5],%l6 ! %l6 = 00000000966fd8b0
26363! Mem[0000000057800128] = ffec20e8, %l3 = 00000000548a1ed8
26364 ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000ff
26365
26366p35_label_3:
26367! Mem[0000000090000138] = 317446405e9ebd9d, %l18 = b8e1f437e493a846
26368 ldx [%o0+0x038],%g2 ! %g2 = 317446405e9ebd9d
26369! Mem[0000000057800118] = b8f3223b 6982530f, %l6 = 966fd8b0, %l7 = 000000e1
26370 ldda [%i3+%i6]0x88,%l6 ! %l6 = 000000006982530f 00000000b8f3223b
26371! Mem[0000000057800110] = d35381cf, %l0 = d0da519570ec6dcc
26372 lduh [%i3+%i5],%l0 ! %l0 = 000000000000d353
26373! Mem[0000000056000128] = dbf7d545, %l1 = 5e44f78c9c3e0448
26374 ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 0000000000000045
26375! Mem[0000000057800110] = d35381cf, %l0 = 000000000000d353
26376 ldsba [%i3+%i5]0x80,%l0 ! %l0 = ffffffffffffffd3
26377! Mem[0000000057000128] = 5e659eff, %l7 = b8f3223b, %l2 = d5bf1ad0
26378 add %i2,0x28,%g1
26379 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000005e659eff
26380! Mem[0000000056800118] = 0ed74568f466ac0c, %l5 = 946417e9ccb88697, %l2 = 000000005e659eff
26381 add %i1,0x18,%g1
26382 casxa [%g1]0x80,%l5,%l2 ! %l2 = 0ed74568f466ac0c
26383! Mem[0000000056000118] = 669c3f60, %l0 = ffffffffffffffd3
26384 lduha [%i0+%i6]0x88,%l0 ! %l0 = 0000000000003f60
26385! Mem[0000000090000100] = 62385572c76a5f38, %l18 = b8e1f437e493a846
26386 ldx [%o0+%g0],%g2 ! %g2 = 62385572c76a5f38
26387! Mem[000000005700010d] = dcc000c0, %l7 = 00000000b8f3223b
26388 ldstub [%i2+0x00d],%l7 ! %l7 = 00000000000000c0
26389
26390p35_label_4:
26391! Mem[0000000057000118] = b7e257f7, %l7 = 00000000000000c0
26392 lduha [%i2+%i6]0x89,%l7 ! %l7 = 00000000000057f7
26393! Mem[000000005600010c] = cf80a379, %l1 = 0000000000000045
26394 swap [%i0+0x00c],%l1 ! %l1 = 00000000cf80a379
26395! Mem[0000000057800100] = 946417e9ccb88697, %l2 = 0ed74568f466ac0c, %l1 = 00000000cf80a379
26396 casxa [%i3]0x80,%l2,%l1 ! %l1 = 946417e9ccb88697
26397! Mem[0000000057800120] = 5e44f78c9c3e0448, %l6 = 000000006982530f
26398 ldxa [%i3+%o4]0x80,%l6 ! %l6 = 5e44f78c9c3e0448
26399! Mem[000000005700013a] = f781cca2, %l2 = 0ed74568f466ac0c
26400 ldstub [%i2+0x03a],%l2 ! %l2 = 00000000000000cc
26401! Mem[000000005700013c] = f51c2507, %l7 = 00000000000057f7, %asi = 80
26402 swapa [%i2+0x03c]%asi,%l7 ! %l7 = 00000000f51c2507
26403! Mem[0000000057000134] = 10934849, %l3 = 00000000000000ff
26404 swap [%i2+0x034],%l3 ! %l3 = 0000000010934849
26405! Mem[0000000057000103] = 0573f60e, %l6 = 5e44f78c9c3e0448
26406 ldstuba [%i2+0x003]%asi,%l6 ! %l6 = 000000000000000e
26407! Mem[0000000056000130] = 441f473b, %l6 = 000000000000000e
26408 ldstub [%i0+%o6],%l6 ! %l6 = 0000000000000044
26409! %l2 = 00000000000000cc, Mem[0000000057000108] = e103f15f
26410 stwa %l2,[%i2+%i4]0x89 ! Mem[0000000057000108] = 000000cc
26411
26412p35_label_5:
26413! Mem[0000000056000118] = 603f9c66, %l1 = 946417e9ccb88697
26414 ldub [%i0+0x01a],%l1 ! %l1 = 000000000000009c
26415! Mem[0000000091000120] = 9398602703ba71d0, %l18 = b8e1f437e493a846
26416 ldx [%o2+%o4],%g2 ! %g2 = 9398602703ba71d0
26417! Mem[0000000057000118] = f757e2b7 f04add0d, %l0 = 00003f60, %l1 = 0000009c
26418 ldda [%i2+%i6]0x80,%l0 ! %l0 = 00000000f757e2b7 00000000f04add0d
26419! Mem[0000000090000130] = bb166f370eaa4fa4, %l18 = b8e1f437e493a846
26420 ldx [%o0+%o6],%g2 ! %g2 = bb166f370eaa4fa4
26421! Mem[0000000057000130] = 509bdb2b, %l6 = 00000044, %l1 = f04add0d
26422 add %i2,0x30,%g1
26423 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000509bdb2b
26424! Mem[0000000056800108] = 78ea77ce79a7d2c7, %l2 = 00000000000000cc
26425 ldxa [%i1+%i4]0x88,%l2 ! %l2 = 78ea77ce79a7d2c7
26426! Mem[0000000056000134] = 19d4c4eb, %l3 = 0000000010934849
26427 ldsw [%i0+0x034],%l3 ! %l3 = 0000000019d4c4eb
26428! Mem[000000005600013c] = 501ecf4c, %l0 = 00000000f757e2b7
26429 swap [%i0+0x03c],%l0 ! %l0 = 00000000501ecf4c
26430! Mem[0000000057000130] = 2bdb9b50, %l5 = 946417e9ccb88697
26431 ldsba [%i2+%o6]0x89,%l5 ! %l5 = 0000000000000050
26432! Mem[0000000057000110] = d7000000, %l1 = 00000000509bdb2b
26433 swapa [%i2+%i5]0x89,%l1 ! %l1 = 00000000d7000000
26434
26435p35_label_6:
26436! %l0 = 501ecf4c, %l1 = d7000000, Mem[0000000057800110] = cf8153d3 099d6fdf
26437 stda %l0,[%i3+%i5]0x89 ! Mem[0000000057800110] = 501ecf4c d7000000
26438! Mem[000000005680010c] = ce77ea78, %l7 = 00000000f51c2507
26439 swap [%i1+0x00c],%l7 ! %l7 = 00000000ce77ea78
26440! %l5 = 0000000000000050, Mem[0000000091800108] = 233587c35071cebe
26441 stx %l5,[%o3+%i4] ! Mem[0000000091800108] = 0000000000000050
26442! Mem[000000005680011c] = f466ac0c, %l6 = 0000000000000044, %asi = 80
26443 swapa [%i1+0x01c]%asi,%l6 ! %l6 = 00000000f466ac0c
26444! %l0 = 501ecf4c, %l1 = d7000000, Mem[0000000056800118] = 6845d70e 44000000
26445 stda %l0,[%i1+%i6]0x89 ! Mem[0000000056800118] = 501ecf4c d7000000
26446! %l3 = 0000000019d4c4eb, Mem[0000000090000118] = 20335f9f35f576a0, %asi = 80
26447 stxa %l3,[%o0+0x018]%asi ! Mem[0000000090000118] = 0000000019d4c4eb
26448! Mem[0000000056800108] = c7d2a779f51c2507, %l6 = 00000000f466ac0c
26449 ldx [%i1+%i4],%l6 ! %l6 = c7d2a779f51c2507
26450! Mem[0000000056800128] = 8d69f8addf6aaf3f, %l2 = 78ea77ce79a7d2c7, %l7 = 00000000ce77ea78
26451 add %i1,0x28,%g1
26452 casxa [%g1]0x80,%l2,%l7 ! %l7 = 8d69f8addf6aaf3f
26453! Mem[0000000057800118] = 0f5382693b22f3b8, %l4 = 000000008472c7d2, %l7 = 8d69f8addf6aaf3f
26454 add %i3,0x18,%g1
26455 casxa [%g1]0x80,%l4,%l7 ! %l7 = 0f5382693b22f3b8
26456! Mem[000000009000012c] = 54bb166f, %l18 = b8e1f437e493a846
26457 ldub [%o0+0x02f],%g2 ! %g2 = 0000000000000054
26458
26459p35_label_7:
26460! Mem[0000000056000118] = 603f9c66, %l2 = 78ea77ce79a7d2c7
26461 ldstuba [%i0+%i6]0x80,%l2 ! %l2 = 0000000000000060
26462! %l0 = 501ecf4c, %l1 = d7000000, Mem[0000000056000130] = 3b471fff ebc4d419
26463 stda %l0,[%i0+%o6]0x88 ! Mem[0000000056000130] = 501ecf4c d7000000
26464! Mem[0000000057000118] = f757e2b7, %l7 = 0f5382693b22f3b8
26465 ldsba [%i2+%i6]0x80,%l7 ! %l7 = fffffffffffffff7
26466! Mem[0000000057000120] = 8225c1e9, %l0 = 00000000501ecf4c
26467 swapa [%i2+%o4]0x81,%l0 ! %l0 = 000000008225c1e9
26468! Mem[0000000056000130] = 4ccf1e50, %l4 = 000000008472c7d2
26469 ldstub [%i0+%o6],%l4 ! %l4 = 000000000000004c
26470! Mem[0000000057000120] = 501ecf4c, %l1 = 00000000d7000000
26471 ldsha [%i2+%o4]0x81,%l1 ! %l1 = 000000000000501e
26472! Mem[0000000090800128] = c1bf20d5, %l18 = b8e1f437e493a846
26473 ldsh [%o1+%o5],%g2 ! %g2 = ffffffffffffc1bf
26474! Mem[0000000090800108] = 008aedfa, %l18 = b8e1f437e493a846
26475 ldsw [%o1+%i4],%g2 ! %g2 = b8e1f437e493a846
26476! Mem[0000000056000128] = ffd5f7db886375f9, %l4 = 000000000000004c, %l7 = fffffffffffffff7
26477 add %i0,0x28,%g1
26478 casxa [%g1]0x80,%l4,%l7 ! %l7 = ffd5f7db886375f9
26479! %l6 = f51c2507, %l7 = 886375f9, Mem[0000000090800100] = 854c6242 10c761e3
26480 std %l6,[%o1+%g0] ! Mem[0000000090800100] = f51c2507 886375f9
26481
26482p35_label_8:
26483! Mem[0000000056000130] = ffcf1e50, %l1 = 000000000000501e
26484 ldstuba [%i0+%o6]0x80,%l1 ! %l1 = 00000000000000ff
26485! Mem[0000000057000118] = b7e257f7, %l6 = c7d2a779f51c2507
26486 ldstuba [%i2+%i6]0x89,%l6 ! %l6 = 00000000000000f7
26487! Mem[0000000090000120] = 9c3e0448, %l18 = b8e1f437e493a846
26488 ldsw [%o0+%o4],%g2 ! %g2 = b8e1f437e493a846
26489! Mem[0000000056000108] = d5c1608d, %l2 = 0000000000000060
26490 ldstuba [%i0+%i4]0x88,%l2 ! %l2 = 000000000000008d
26491! Mem[000000005780010c] = 0ea37e0a, %l4 = 000000000000004c
26492 ldub [%i3+0x00e],%l4 ! %l4 = 000000000000007e
26493! %l7 = ffd5f7db886375f9, Mem[0000000056800130] = 5b8ead297de14ad4
26494 stxa %l7,[%i1+%o6]0x89 ! Mem[0000000056800130] = ffd5f7db886375f9
26495! Mem[0000000057000128] = 5e659eff, %l7 = 886375f9, %l4 = 0000007e
26496 add %i2,0x28,%g1
26497 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000005e659eff
26498! Mem[0000000056800130] = f9756388, %l5 = 0000000000000050
26499 swap [%i1+%o6],%l5 ! %l5 = 00000000f9756388
26500! Mem[0000000057000120] = 501ecf4cb2734ea8, %l5 = 00000000f9756388, %l3 = 0000000019d4c4eb
26501 add %i2,0x20,%g1
26502 casxa [%g1]0x80,%l5,%l3 ! %l3 = 501ecf4cb2734ea8
26503! Mem[0000000057000110] = 2bdb9b50, %l6 = 00000000000000f7
26504 swap [%i2+%i5],%l6 ! %l6 = 000000002bdb9b50
26505
26506p35_label_9:
26507! Mem[0000000057000108] = cc000000, %l3 = 501ecf4cb2734ea8, %asi = 80
26508 swapa [%i2+0x008]%asi,%l3 ! %l3 = 00000000cc000000
26509! Mem[0000000057000128] = 5e659eff, %l0 = 000000008225c1e9
26510 swapa [%i2+%o5]0x81,%l0 ! %l0 = 000000005e659eff
26511! Mem[0000000056000108] = d5c160ff, %l4 = 000000005e659eff
26512 ldstuba [%i0+%i4]0x88,%l4 ! %l4 = 00000000000000ff
26513! Mem[0000000091000100] = 4f11c436 30fee667, %l2 = 0000008d, %l3 = cc000000
26514 ldd [%o2+%g0],%g2 ! %l2 = 000000000000008d 00000000cc000000
26515! Mem[0000000056000107] = 70ec6dcc, %l4 = 00000000000000ff
26516 ldstuba [%i0+0x007]%asi,%l4 ! %l4 = 00000000000000cc
26517! Mem[0000000056800100] = 9551dad0, %l5 = 00000000f9756388
26518 swapa [%i1+%g0]0x88,%l5 ! %l5 = 000000009551dad0
26519! Mem[0000000091800130] = 12ed6112, %l18 = b8e1f437e493a846
26520 ldsb [%o3+0x033],%g2 ! %g2 = 0000000000000012
26521! Mem[0000000056000110] = 6e492f5f, %l3 = 00000000cc000000
26522 swapa [%i0+%i5]0x80,%l3 ! %l3 = 000000006e492f5f
26523! Mem[0000000056000120] = 678dbaec0c27e230, %l7 = ffd5f7db886375f9
26524 ldxa [%i0+%o4]0x88,%l7 ! %l7 = 678dbaec0c27e230
26525! %l2 = 000000000000008d, Mem[0000000090800137] = 9430a966
26526 stb %l2,[%o1+0x037] ! Mem[0000000090800134] = 8d30a966
26527
26528p35_label_10:
26529! Mem[0000000090000138] = 31744640, %l18 = b8e1f437e493a846
26530 ldsw [%o0+0x038],%g2 ! %g2 = b8e1f437e493a846
26531! %l6 = 2bdb9b50, %l7 = 0c27e230, Mem[0000000091800130] = b4948512 ed611253
26532 std %l6,[%o3+%o6] ! Mem[0000000091800130] = 2bdb9b50 0c27e230
26533! Mem[0000000056800124] = 369d5c88, %l4 = 000000cc, %l5 = 9551dad0
26534 add %i1,0x24,%g1
26535 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000369d5c88
26536! Mem[0000000057800100] = 946417e9, %l5 = 00000000369d5c88
26537 swapa [%i3+%g0]0x80,%l5 ! %l5 = 00000000946417e9
26538! Mem[0000000057000130] = 509bdb2b000000ff, %l7 = 678dbaec0c27e230, %l0 = 000000005e659eff
26539 add %i2,0x30,%g1
26540 casxa [%g1]0x80,%l7,%l0 ! %l0 = 509bdb2b000000ff
26541! Mem[0000000056000110] = 000000cc, %l1 = 00000000000000ff
26542 lduba [%i0+%i5]0x88,%l1 ! %l1 = 00000000000000cc
26543! Mem[0000000057800118] = 0f538269, %l5 = 00000000946417e9
26544 ldstuba [%i3+%i6]0x81,%l5 ! %l5 = 000000000000000f
26545! Mem[0000000090800108] = 008aedfa cbefad54, %l6 = 2bdb9b50, %l7 = 0c27e230
26546 ldda [%o1+0x008]%asi,%g2 ! %l6 = 000000002bdb9b50 678dbaec0c27e230
26547! Mem[0000000057000104] = 1d674f00, %l4 = 00000000000000cc
26548 swap [%i2+0x004],%l4 ! %l4 = 000000001d674f00
26549! Mem[0000000057800120] = 5e44f78c9c3e0448, %l4 = 000000001d674f00
26550 ldxa [%i3+%o4]0x80,%l4 ! %l4 = 5e44f78c9c3e0448
26551
26552p35_label_11:
26553! %l0 = 509bdb2b000000ff, Mem[0000000057000128] = 8225c1e9
26554 stwa %l0,[%i2+%o5]0x81 ! Mem[0000000057000128] = 000000ff
26555! Mem[0000000057800118] = ff538269, %l1 = 00000000000000cc
26556 ldsba [%i3+%i6]0x80,%l1 ! %l1 = ffffffffffffffff
26557! Mem[0000000056000108] = ff60c1d5, %l7 = 678dbaec0c27e230
26558 swapa [%i0+%i4]0x81,%l7 ! %l7 = 00000000ff60c1d5
26559! Mem[0000000091000108] = cc4c9acf 8f22b23f, %l4 = 9c3e0448, %l5 = 0000000f
26560 ldd [%o2+%i4],%g2 ! %l4 = 5e44f78c9c3e0448 000000000000000f
26561! Mem[0000000057000128] = ff000000, %l1 = ffffffffffffffff
26562 swapa [%i2+%o5]0x89,%l1 ! %l1 = 00000000ff000000
26563! Mem[0000000056000118] = ff3f9c66, %l3 = 000000006e492f5f
26564 lduwa [%i0+%i6]0x80,%l3 ! %l3 = 00000000ff3f9c66
26565! Mem[0000000056800100] = f9756388, %l5 = 000000000000000f
26566 ldsba [%i1+%g0]0x89,%l5 ! %l5 = ffffffffffffff88
26567! Mem[0000000057800108] = b9b001200ea37e0a, %l2 = 000000000000008d, %l4 = 5e44f78c9c3e0448
26568 add %i3,0x08,%g1
26569 casxa [%g1]0x80,%l2,%l4 ! %l4 = b9b001200ea37e0a
26570! Mem[0000000056000130] = ffcf1e50, %l7 = ff60c1d5, %l2 = 0000008d
26571 add %i0,0x30,%g1
26572 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000ffcf1e50
26573! %l4 = 0ea37e0a, %l5 = ffffff88, Mem[0000000091000120] = 93986027 03ba71d0
26574 std %l4,[%o2+%o4] ! Mem[0000000091000120] = 0ea37e0a ffffff88
26575
26576p35_label_12:
26577! %l6 = 000000002bdb9b50, Mem[000000005600013c] = f757e2b7
26578 sth %l6,[%i0+0x03c] ! Mem[000000005600013c] = 9b50e2b7
26579! Mem[0000000057000100] = fff67305, %l7 = 00000000ff60c1d5
26580 swapa [%i2+%g0]0x88,%l7 ! %l7 = 00000000fff67305
26581! Mem[0000000056000120] = 0c27e230, %l6 = 000000002bdb9b50
26582 lduwa [%i0+%o4]0x88,%l6 ! %l6 = 000000000c27e230
26583! %l2 = 00000000ffcf1e50, Mem[0000000090000108] = 7425c40fc2190b14
26584 stx %l2,[%o0+%i4] ! Mem[0000000090000108] = 00000000ffcf1e50
26585! Mem[0000000090000130] = bb166f37, %l18 = b8e1f437e493a846
26586 lduw [%o0+%o6],%g2 ! %g2 = b8e1f437e493a846
26587! Mem[0000000056800110] = f824ec31, %l6 = 000000000c27e230
26588 swapa [%i1+%i5]0x80,%l6 ! %l6 = 00000000f824ec31
26589! Mem[0000000056800114] = 70ec6dcc, %l2 = 00000000ffcf1e50
26590 swap [%i1+0x014],%l2 ! %l2 = 0000000070ec6dcc
26591! Mem[0000000056800130] = 00000050 dbf7d5ff, %l6 = f824ec31, %l7 = fff67305
26592 ldd [%i1+%o6],%l6 ! %l6 = 0000000000000050 00000000dbf7d5ff
26593! Mem[000000005600012c] = 886375f9, %l7 = 00000000dbf7d5ff
26594 ldstub [%i0+0x02c],%l7 ! %l7 = 0000000000000088
26595! Mem[0000000057000100] = d5c160ff000000cc, %l0 = 509bdb2b000000ff, %l5 = ffffffffffffff88
26596 casxa [%i2]0x80,%l0,%l5 ! %l5 = d5c160ff000000cc
26597
26598p35_label_13:
26599! Mem[0000000057000122] = 501ecf4c, %l0 = 509bdb2b000000ff
26600 ldstub [%i2+0x022],%l0 ! %l0 = 00000000000000cf
26601! Mem[0000000057800104] = ccb88697, %l6 = 0000000000000050
26602 swap [%i3+0x004],%l6 ! %l6 = 00000000ccb88697
26603! %l1 = 00000000ff000000, Mem[0000000056800100] = f9756388
26604 stwa %l1,[%i1+%g0]0x89 ! Mem[0000000056800100] = ff000000
26605! Mem[0000000056000118] = ff3f9c6641809827, %l7 = 0000000000000088, %l1 = 00000000ff000000
26606 add %i0,0x18,%g1
26607 casxa [%g1]0x80,%l7,%l1 ! %l1 = ff3f9c6641809827
26608! Mem[0000000056800124] = 369d5c88, %l5 = 000000cc, %l2 = 70ec6dcc
26609 add %i1,0x24,%g1
26610 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000369d5c88
26611! %l6 = 00000000ccb88697, Mem[0000000090800120] = 67cb6fb0cd32aeda
26612 stx %l6,[%o1+%o4] ! Mem[0000000090800120] = 00000000ccb88697
26613! Mem[0000000057800108] = b9b001200ea37e0a, %l1 = ff3f9c6641809827
26614 ldxa [%i3+%i4]0x80,%l1 ! %l1 = b9b001200ea37e0a
26615! Mem[0000000057000111] = 000000f7, %l4 = b9b001200ea37e0a
26616 ldstub [%i2+0x011],%l4 ! %l4 = 0000000000000000
26617! %l4 = 0000000000000000, Mem[0000000057800118] = ff5382693b22f3b8
26618 stx %l4,[%i3+%i6] ! Mem[0000000057800118] = 0000000000000000
26619! Mem[0000000057800115] = 000000d7, %l3 = 00000000ff3f9c66
26620 ldstub [%i3+0x015],%l3 ! %l3 = 0000000000000000
26621
26622p35_label_14:
26623! Mem[000000005780010c] = 0ea37e0a, %l1 = b9b001200ea37e0a
26624 swap [%i3+0x00c],%l1 ! %l1 = 000000000ea37e0a
26625! Mem[0000000057800130] = d4c1fa41, %l0 = 00000000000000cf
26626 ldsha [%i3+%o6]0x81,%l0 ! %l0 = ffffffffffffd4c1
26627! Mem[000000009000011c] = 19d4c4eb, %l18 = b8e1f437e493a846
26628 ldsw [%o0+0x01c],%g2 ! %g2 = b8e1f437e493a846
26629! Mem[0000000091800130] = 2bdb9b50, %l18 = b8e1f437e493a846
26630 ldswa [%o3+0x030]%asi,%g2 ! %g2 = b8e1f437e493a846
26631! Mem[0000000056800128] = adf8698d, %l4 = 0000000000000000
26632 swapa [%i1+%o5]0x89,%l4 ! %l4 = 00000000adf8698d
26633! Mem[000000009100012c] = 6b0e8752, %l18 = b8e1f437e493a846
26634 ldsh [%o2+0x02e],%g2 ! %g2 = 0000000000006b0e
26635! Mem[000000005680010c] = f51c2507, %l0 = ffffd4c1, %l3 = 00000000
26636 add %i1,0x0c,%g1
26637 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000f51c2507
26638! Mem[000000005680011c] = 000000d7, %l4 = 00000000adf8698d
26639 swap [%i1+0x01c],%l4 ! %l4 = 00000000000000d7
26640! %l1 = 000000000ea37e0a, Mem[0000000057800108] = 2001b0b9
26641 stba %l1,[%i3+%i4]0x89 ! Mem[0000000057800108] = 2001b00a
26642! Mem[0000000057800110] = 4ccf1e50, %l0 = ffffffffffffd4c1
26643 swapa [%i3+%i5]0x80,%l0 ! %l0 = 000000004ccf1e50
26644
26645p35_label_15:
26646! %l0 = 000000004ccf1e50, Mem[0000000056800100] = ff000000
26647 stha %l0,[%i1+%g0]0x89 ! Mem[0000000056800100] = ff001e50
26648! Mem[0000000090000118] = 0000000019d4c4eb, %l18 = b8e1f437e493a846
26649 ldxa [%o0+0x018]%asi,%g2 ! %g2 = 0000000019d4c4eb
26650! Mem[0000000057000133] = 509bdb2b, %l6 = 00000000ccb88697
26651 ldstuba [%i2+0x033]%asi,%l6 ! %l6 = 000000000000002b
26652! %l1 = 000000000ea37e0a, Mem[000000005600013a] = d2e463d9
26653 stba %l1,[%i0+0x03a]%asi ! Mem[0000000056000138] = d2e40ad9
26654! Mem[0000000056800108] = 79a7d2c7, %l7 = 0000000000000088
26655 swapa [%i1+%i4]0x89,%l7 ! %l7 = 0000000079a7d2c7
26656! Mem[0000000057000138] = f781ffa2000057f7, %l1 = 000000000ea37e0a, %l5 = d5c160ff000000cc
26657 add %i2,0x38,%g1
26658 casxa [%g1]0x80,%l1,%l5 ! %l5 = f781ffa2000057f7
26659! Mem[0000000056800106] = f3dcaccb, %l7 = 0000000079a7d2c7
26660 ldstub [%i1+0x006],%l7 ! %l7 = 00000000000000ac
26661! Mem[0000000056800110] = 0c27e230, %l3 = f51c2507, %l0 = 4ccf1e50
26662 add %i1,0x10,%g1
26663 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000000c27e230
26664! Mem[0000000090800124] = b88697c1, %l18 = b8e1f437e493a846
26665 ldub [%o1+0x025],%g2 ! %g2 = 00000000000000b8
26666! Mem[0000000056000118] = ff3f9c66, %l3 = f51c2507, %l3 = f51c2507
26667 add %i0,0x18,%g1
26668 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ff3f9c66
26669
26670 ba,a p35_not_taken_0_end
26671p35_not_taken_0:
26672! The following code should not be executed
26673 ldda [%i1+0x008]%asi,%l4
26674 ldd [%i2+0x010],%l0
26675 nop
26676 stda %l0,[%i2+0x020]%asi
26677 nop
26678 std %l6,[%i2+0x000]
26679 ldsba [%i3+0x024]%asi,%l6
26680 ba,a p35_branch_failed
26681p35_not_taken_0_end:
26682
26683
26684! End of Random Code for Processor 35
26685
266861: membar #Sync ! Force all stores to complete
26687
26688p35_set_done_flag:
26689 mov 2,%g2
26690 set done_flags,%g1
26691 st %g2,[%g1+0x08c] ! Set processor 35 done flag
26692
26693! Check Registers
26694
26695p35_check_registers:
26696 set p35_expected_registers,%g1
26697 ldx [%g1+0x000],%g2
26698 cmp %l0,%g2 ! %l0 should be 000000000c27e230
26699 bne,a,pn %xcc,p35_reg_l0_fail
26700 mov %l0,%g3
26701 ldx [%g1+0x008],%g2
26702 cmp %l1,%g2 ! %l1 should be 000000000ea37e0a
26703 bne,a,pn %xcc,p35_reg_l1_fail
26704 mov %l1,%g3
26705 ldx [%g1+0x010],%g2
26706 cmp %l2,%g2 ! %l2 should be 00000000369d5c88
26707 bne,a,pn %xcc,p35_reg_l2_fail
26708 mov %l2,%g3
26709 ldx [%g1+0x018],%g2
26710 cmp %l3,%g2 ! %l3 should be 00000000ff3f9c66
26711 bne,a,pn %xcc,p35_reg_l3_fail
26712 mov %l3,%g3
26713 ldx [%g1+0x020],%g2
26714 cmp %l4,%g2 ! %l4 should be 00000000000000d7
26715 bne,a,pn %xcc,p35_reg_l4_fail
26716 mov %l4,%g3
26717 ldx [%g1+0x028],%g2
26718 cmp %l5,%g2 ! %l5 should be f781ffa2000057f7
26719 bne,a,pn %xcc,p35_reg_l5_fail
26720 mov %l5,%g3
26721 ldx [%g1+0x030],%g2
26722 cmp %l6,%g2 ! %l6 should be 000000000000002b
26723 bne,a,pn %xcc,p35_reg_l6_fail
26724 mov %l6,%g3
26725 ldx [%g1+0x038],%g2
26726 cmp %l7,%g2 ! %l7 should be 00000000000000ac
26727 bne,a,pn %xcc,p35_reg_l7_fail
26728 mov %l7,%g3
26729
26730! Check Local Memory
26731
26732 set p35_local0_expect,%g1
26733 ldx [%g1+0x000],%g2 ! Expected data = ce77ea7870ec6dff
26734 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000100
26735 cmp %g2,%g3
26736 bne,a,pn %xcc,p35_local_failed
26737 add %i0,0x000,%g4
26738 ldx [%g1+0x008],%g2 ! Expected data = 0c27e23000000045
26739 ldx [%i0+0x008],%g3 ! Observed data at 0000000056000108
26740 cmp %g2,%g3
26741 bne,a,pn %xcc,p35_local_failed
26742 add %i0,0x008,%g4
26743 ldx [%g1+0x010],%g2 ! Expected data = cc00000043944d3f
26744 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000110
26745 cmp %g2,%g3
26746 bne,a,pn %xcc,p35_local_failed
26747 add %i0,0x010,%g4
26748 ldx [%g1+0x028],%g2 ! Expected data = ffd5f7dbff6375f9
26749 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000128
26750 cmp %g2,%g3
26751 bne,a,pn %xcc,p35_local_failed
26752 add %i0,0x028,%g4
26753 ldx [%g1+0x030],%g2 ! Expected data = ffcf1e50000000d7
26754 ldx [%i0+0x030],%g3 ! Observed data at 0000000056000130
26755 cmp %g2,%g3
26756 bne,a,pn %xcc,p35_local_failed
26757 add %i0,0x030,%g4
26758 ldx [%g1+0x038],%g2 ! Expected data = d2e40ad99b50e2b7
26759 ldx [%i0+0x038],%g3 ! Observed data at 0000000056000138
26760 cmp %g2,%g3
26761 bne,a,pn %xcc,p35_local_failed
26762 add %i0,0x038,%g4
26763
26764 set p35_local1_expect,%g1
26765 ldx [%g1+0x000],%g2 ! Expected data = 501e00fff3dcffcb
26766 ldx [%i1+0x000],%g3 ! Observed data at 0000000056800100
26767 cmp %g2,%g3
26768 bne,a,pn %xcc,p35_local_failed
26769 add %i1,0x000,%g4
26770 ldx [%g1+0x008],%g2 ! Expected data = 88000000f51c2507
26771 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800108
26772 cmp %g2,%g3
26773 bne,a,pn %xcc,p35_local_failed
26774 add %i1,0x008,%g4
26775 ldx [%g1+0x010],%g2 ! Expected data = 0c27e230ffcf1e50
26776 ldx [%i1+0x010],%g3 ! Observed data at 0000000056800110
26777 cmp %g2,%g3
26778 bne,a,pn %xcc,p35_local_failed
26779 add %i1,0x010,%g4
26780 ldx [%g1+0x018],%g2 ! Expected data = 4ccf1e50adf8698d
26781 ldx [%i1+0x018],%g3 ! Observed data at 0000000056800118
26782 cmp %g2,%g3
26783 bne,a,pn %xcc,p35_local_failed
26784 add %i1,0x018,%g4
26785 ldx [%g1+0x020],%g2 ! Expected data = ff7c30db369d5c88
26786 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800120
26787 cmp %g2,%g3
26788 bne,a,pn %xcc,p35_local_failed
26789 add %i1,0x020,%g4
26790 ldx [%g1+0x028],%g2 ! Expected data = 00000000df6aaf3f
26791 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800128
26792 cmp %g2,%g3
26793 bne,a,pn %xcc,p35_local_failed
26794 add %i1,0x028,%g4
26795
26796 set p35_local2_expect,%g1
26797 ldx [%g1+0x008],%g2 ! Expected data = b2734ea8dcff00c0
26798 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000108
26799 cmp %g2,%g3
26800 bne,a,pn %xcc,p35_local_failed
26801 add %i2,0x008,%g4
26802 ldx [%g1+0x010],%g2 ! Expected data = 00ff00f785aa63e9
26803 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000110
26804 cmp %g2,%g3
26805 bne,a,pn %xcc,p35_local_failed
26806 add %i2,0x010,%g4
26807 ldx [%g1+0x018],%g2 ! Expected data = ff57e2b7f04add0d
26808 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000118
26809 cmp %g2,%g3
26810 bne,a,pn %xcc,p35_local_failed
26811 add %i2,0x018,%g4
26812 ldx [%g1+0x020],%g2 ! Expected data = 501eff4cb2734ea8
26813 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000120
26814 cmp %g2,%g3
26815 bne,a,pn %xcc,p35_local_failed
26816 add %i2,0x020,%g4
26817 ldx [%g1+0x028],%g2 ! Expected data = ffffffffc8ca3e5e
26818 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000128
26819 cmp %g2,%g3
26820 bne,a,pn %xcc,p35_local_failed
26821 add %i2,0x028,%g4
26822 ldx [%g1+0x030],%g2 ! Expected data = 509bdbff000000ff
26823 ldx [%i2+0x030],%g3 ! Observed data at 0000000057000130
26824 cmp %g2,%g3
26825 bne,a,pn %xcc,p35_local_failed
26826 add %i2,0x030,%g4
26827
26828 set p35_local3_expect,%g1
26829 ldx [%g1+0x000],%g2 ! Expected data = 369d5c8800000050
26830 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800100
26831 cmp %g2,%g3
26832 bne,a,pn %xcc,p35_local_failed
26833 add %i3,0x000,%g4
26834 ldx [%g1+0x008],%g2 ! Expected data = 0ab001200ea37e0a
26835 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800108
26836 cmp %g2,%g3
26837 bne,a,pn %xcc,p35_local_failed
26838 add %i3,0x008,%g4
26839 ldx [%g1+0x010],%g2 ! Expected data = ffffd4c100ff00d7
26840 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800110
26841 cmp %g2,%g3
26842 bne,a,pn %xcc,p35_local_failed
26843 add %i3,0x010,%g4
26844 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000
26845 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800118
26846 cmp %g2,%g3
26847 bne,a,pn %xcc,p35_local_failed
26848 add %i3,0x018,%g4
26849 ldx [%g1+0x028],%g2 ! Expected data = ffec20e8725d8e16
26850 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800128
26851 cmp %g2,%g3
26852 bne,a,pn %xcc,p35_local_failed
26853 add %i3,0x028,%g4
26854
26855
26856! The test for processor 35 has passed
26857
26858p35_passed:
26859 ta GOOD_TRAP
26860 nop
26861
26862p35_reg_l0_fail:
26863 or %g0,0xbd0,%g1
26864 ba,a p35_failed
26865p35_reg_l1_fail:
26866 or %g0,0xbd1,%g1
26867 ba,a p35_failed
26868p35_reg_l2_fail:
26869 or %g0,0xbd2,%g1
26870 ba,a p35_failed
26871p35_reg_l3_fail:
26872 or %g0,0xbd3,%g1
26873 ba,a p35_failed
26874p35_reg_l4_fail:
26875 or %g0,0xbd4,%g1
26876 ba,a p35_failed
26877p35_reg_l5_fail:
26878 or %g0,0xbd5,%g1
26879 ba,a p35_failed
26880p35_reg_l6_fail:
26881 or %g0,0xbd6,%g1
26882 ba,a p35_failed
26883p35_reg_l7_fail:
26884 or %g0,0xbd7,%g1
26885 ba,a p35_failed
26886
26887! The test for processor 35 failed
26888
26889p35_failed:
26890 set done_flags,%g1
26891 mov 3,%g5
26892 st %g5,[%g1+0x08c] ! Set processor 35 done flag
26893
26894 set p35_temp,%g6
26895 stx %g1,[%g6]
26896 stx %g2,[%g6+8]
26897 stx %g3,[%g6+16]
26898 stx %fsr,[%g6+24]
26899 ta BAD_TRAP
26900
26901
26902! The local area data for processor 35 failed
26903
26904p35_local_failed:
26905 set done_flags,%g5
26906 mov 3,%g6
26907 st %g6,[%g5+0x08c] ! Set processor 35 done flag
26908
26909 set p35_temp,%g6
26910 add %g1,%g4,%g1
26911 stx %g4,[%g6]
26912 stx %g2,[%g6+8]
26913 stx %g3,[%g6+16]
26914 st %fsr,[%g6+24]
26915 ta BAD_TRAP
26916
26917p35_dfill_failed:
26918 ba p35_failed
26919 mov 0xddd,%g1
26920
26921p35_selfmod_failed:
26922 ba p35_failed
26923 mov 0xabc,%g1
26924
26925
26926p35_common_error:
26927 or %g0,0xf03,%g1
26928 ba p35_failed
26929 mov %o5,%g3
26930
26931p35_common_signature_error:
26932 set p35_temp,%g1
26933 ba p35_failed
26934 st %g2,[%g1] ! Common Lock Number
26935
26936p35_common_timeout:
26937 set p35_temp,%g1
26938 ba p35_failed
26939 st %g2,[%g1] ! Common Lock Number
26940p35_branch_failed:
26941 mov 0xbbb,%g1
26942 rd %ccr,%g2
26943 ba p35_failed
26944 mov 0x0,%g3
26945
26946p35_trap1e:
26947 ldd [%i3+0x008],%l2 ! Mem[0000000057800108]
26948 ldstub [%i1+0x01b],%l7 ! Mem[000000005680011b]
26949 ldstub [%i0+0x031],%l4 ! Mem[0000000056000131]
26950 stb %l5,[%i2+0x00c] ! Mem[000000005700010c]
26951 lduw [%i3+0x028],%l0 ! Mem[0000000057800128]
26952 ldsw [%i1+0x030],%l0 ! Mem[0000000056800130]
26953 done
26954
26955p35_trap1o:
26956 ldd [%o3+0x008],%l2 ! Mem[0000000057800108]
26957 ldstub [%o1+0x01b],%l7 ! Mem[000000005680011b]
26958 ldstub [%o0+0x031],%l4 ! Mem[0000000056000131]
26959 stb %l5,[%o2+0x00c] ! Mem[000000005700010c]
26960 lduw [%o3+0x028],%l0 ! Mem[0000000057800128]
26961 ldsw [%o1+0x030],%l0 ! Mem[0000000056800130]
26962 done
26963
26964
26965p35_trap2e:
26966 swap [%i3+0x038],%l3 ! Mem[0000000057800138]
26967 sth %l6,[%i3+0x02e] ! Mem[000000005780012e]
26968 ldstub [%i2+0x039],%l5 ! Mem[0000000057000139]
26969 ldstub [%i3+0x015],%l3 ! Mem[0000000057800115]
26970 ldsw [%i3+0x02c],%l3 ! Mem[000000005780012c]
26971 done
26972
26973p35_trap2o:
26974 swap [%o3+0x038],%l3 ! Mem[0000000057800138]
26975 sth %l6,[%o3+0x02e] ! Mem[000000005780012e]
26976 ldstub [%o2+0x039],%l5 ! Mem[0000000057000139]
26977 ldstub [%o3+0x015],%l3 ! Mem[0000000057800115]
26978 ldsw [%o3+0x02c],%l3 ! Mem[000000005780012c]
26979 done
26980
26981
26982p35_trap3e:
26983 nop
26984 nop
26985 nop
26986 nop
26987 done
26988
26989p35_trap3o:
26990 nop
26991 nop
26992 nop
26993 nop
26994 done
26995
26996p35_init_memory_pointers:
26997 set p35_init_registers,%g1
26998 mov %g0,%g2
26999 mov %g0,%g3
27000 mov %g0,%g4
27001 mov %g0,%g5
27002 mov %g0,%g6
27003 mov %g0,%g7
27004
27005! Initialize memory pointers for window 0
27006 set p35_local0_start,%i0
27007 set p35_local1_start,%i1
27008 set p35_local2_start,%i2
27009 set p35_local3_start,%i3
27010 mov 0x08,%i4
27011 mov 0x10,%i5
27012 mov 0x18,%i6
27013 mov %g0,%i7
27014! Init Local Registers in Window 0
27015 ldx [%g1+0x000],%l0 ! %l0 = aca2225a523806c3
27016 ldx [%g1+0x008],%l1 ! %l1 = f3445b2de0da4aaa
27017 ldx [%g1+0x010],%l2 ! %l2 = 8f8d7b9b946417e9
27018 ldx [%g1+0x018],%l3 ! %l3 = 35dce119f3dcaccb
27019 ldx [%g1+0x020],%l4 ! %l4 = 6d9d28d6509bdb2b
27020 ldx [%g1+0x028],%l5 ! %l5 = 2750c4da6b381d92
27021 ldx [%g1+0x030],%l6 ! %l6 = 1ce30ad6d0b28a43
27022 ldx [%g1+0x038],%l7 ! %l7 = ae5b90763f94bb5c
27023
27024! Initialize the output register of window 0
27025 set unres0_start,%o0
27026 set unres1_start,%o1
27027 set unres2_start,%o2
27028 set unres3_start,%o3
27029 mov 0x20,%o4
27030 mov 0x28,%o5
27031 mov 0x30,%o6
27032
27033 retl
27034 nop
27035
27036! Random code for Processor 36
27037
27038processor_36:
27039 ta T_CHANGE_PRIV
27040 set done_flags,%g1
27041 mov 1,%g2
27042 st %g2,[%g1+0x90] ! Set the start flag
27043 wrpr %g0,7,%cleanwin
27044 call p36_init_memory_pointers
27045 wr %g0,0x80,%asi ! Setting default asi to 80
27046
27047! Initialize the floating point registers for processor 36
27048
27049 wr %g0,0x4,%fprs ! Make sure fef is 1
27050 set p36_init_freg,%g1
27051! %f0 = 6dabdb4c 46ab4180 7dba8e71 b984d812
27052! %f4 = 2a854711 66022162 385cb609 8adba321
27053! %f8 = 3a832ff3 4c0db873 e48d9679 4c69f37c
27054! %f12 = edbcbf10 df3ac6f9 77853cef 0da4091d
27055 ldda [%g1]ASI_BLK_P,%f0
27056 add %g1,64,%g1
27057! %f16 = 073be0ab 33dcf11f d494bb2e b5850a5f
27058! %f20 = bdd410ee d12ff7c9 a313ca81 d58249e8
27059! %f24 = 072f7340 e7f9dfd5 844be4db 23fb925b
27060! %f28 = 3afe6084 b76e19cd b5e4317f bd3ece0e
27061 ldda [%g1]ASI_BLK_P,%f16
27062 add %g1,64,%g1
27063! %f32 = fc089888 75b19806 8e5fac3e 5fac5a35
27064! %f36 = f0ada4c7 b0601785 4872148a 043e4ffd
27065! %f40 = 8912f109 331759c4 063a5303 754f6951
27066! %f44 = b2007813 1b0af1bb 80a8d389 9a20ea5c
27067 ldda [%g1]ASI_BLK_P,%f32
27068
27069! Set up the Graphics Status Register
27070
27071 setx 0x32ddf76000000045,%g7,%g1 ! GSR scale = 8, align = 5
27072 wr %g1,%g0,%gsr ! GSR = 32ddf76000000045
27073 wr %g0,%y ! Clear Y register
27074 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27075 membar #Sync ! Force the block loads to complete
27076
27077! Start of Random Code for processor 36
27078
27079p36_label_1:
27080! Mem[0000000091000130] = 87522d2e 9081a561, %l0 = 5a320f41, %l1 = 39cc9932
27081 ldda [%o2+0x030]%asi,%g2 ! %l0 = 7badcdd85a320f41 d505c42c39cc9932
27082! Mem[000000005880012c] = 05263ce4, %l3 = 06bc50f606a22f36
27083 swap [%i1+0x02c],%l3 ! %l3 = 0000000005263ce4
27084! Mem[0000000059000118] = 7f0e5c3e, %l1 = d505c42c39cc9932
27085 ldstuba [%i2+%i6]0x81,%l1 ! %l1 = 000000000000007f
27086! %l3 = 0000000005263ce4, Mem[000000009100010c] = 8f22b23f
27087 sth %l3,[%o2+0x00c] ! Mem[000000009100010c] = 3ce4b23f
27088! Mem[0000000059000120] = 04e19913, %l7 = 85b73ac2e0ce4a54
27089 ldstuba [%i2+%o4]0x88,%l7 ! %l7 = 0000000000000013
27090! Mem[0000000059000108] = 93a5181ac6446e3b, %l2 = f0160ee616d732b8, %l0 = 7badcdd85a320f41
27091 add %i2,0x08,%g1
27092 casxa [%g1]0x80,%l2,%l0 ! %l0 = 93a5181ac6446e3b
27093! Mem[0000000058800110] = 28c225cd bca56db0, %l2 = 16d732b8, %l3 = 05263ce4
27094 ldda [%i1+%i5]0x80,%l2 ! %l2 = 0000000028c225cd 00000000bca56db0
27095! Mem[0000000058000116] = abfc0bf8, %l3 = 00000000bca56db0
27096 ldstub [%i0+0x016],%l3 ! %l3 = 000000000000000b
27097! Mem[0000000059000110] = c665d335, %l7 = 0000000000000013
27098 swapa [%i2+%i5]0x80,%l7 ! %l7 = 00000000c665d335
27099! Mem[0000000058000130] = 7a2aa0d273946356, %l5 = 6f8caacaa01a682e
27100 ldxa [%i0+%o6]0x80,%l5 ! %l5 = 7a2aa0d273946356
27101
27102p36_label_2:
27103! %l2 = 0000000028c225cd, Mem[000000009180012b] = 6435187c
27104 stb %l2,[%o3+0x02b] ! Mem[0000000091800128] = cd35187c
27105! Mem[0000000091000130] = 87522d2e9081a561, %l18 = 142baeea82f55710
27106 ldxa [%o2+0x030]%asi,%g2 ! %g2 = 87522d2e9081a561
27107! Mem[0000000091000130] = 87522d2e, %l18 = 142baeea82f55710
27108 lduh [%o2+%o6],%g2 ! %g2 = 0000000000008752
27109! Mem[0000000091000128] = f4c833a81c456b0e, %l18 = 142baeea82f55710
27110 ldx [%o2+%o5],%g2 ! %g2 = f4c833a81c456b0e
27111! Mem[0000000058800120] = 08bfd89e, %l2 = 28c225cd, %l0 = c6446e3b
27112 add %i1,0x20,%g1
27113 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000008bfd89e
27114! %l0 = 08bfd89e, %l1 = 0000007f, Mem[0000000090800120] = 67cb6fb0 cd32aeda
27115 std %l0,[%o1+%o4] ! Mem[0000000090800120] = 08bfd89e 0000007f
27116! Mem[0000000059800108] = ee6be3b9, %l4 = 2fe8f05623221b18
27117 swapa [%i3+%i4]0x88,%l4 ! %l4 = 00000000ee6be3b9
27118! %l4 = ee6be3b9, %l5 = 73946356, Mem[0000000059000120] = ff99e104 95b010ed
27119 stda %l4,[%i2+%o4]0x81 ! Mem[0000000059000120] = ee6be3b9 73946356
27120! Mem[0000000058800108] = e2e51158 f1886be7, %l0 = 08bfd89e, %l1 = 0000007f
27121 ldda [%i1+%i4]0x81,%l0 ! %l0 = 00000000e2e51158 00000000f1886be7
27122! Mem[0000000091000138] = 55170a67, %l18 = 142baeea82f55710
27123 ldsh [%o2+0x038],%g2 ! %g2 = 0000000000005517
27124
27125p36_label_3:
27126! Mem[0000000059000108] = 93a5181a, %l6 = b9ca85eec08264b6
27127 ldub [%i2+%i4],%l6 ! %l6 = 0000000000000093
27128! %l4 = 00000000ee6be3b9, Mem[0000000090800110] = 05b93bc74f009b20
27129 stx %l4,[%o1+%i5] ! Mem[0000000090800110] = 00000000ee6be3b9
27130! %l1 = 00000000f1886be7, Mem[0000000091800118] = 03166c8ac56f1eb7, %asi = 80
27131 stxa %l1,[%o3+0x018]%asi ! Mem[0000000091800118] = 00000000f1886be7
27132! Mem[0000000058000128] = b0926dd24c5a5094, %l7 = 00000000c665d335, %l0 = 00000000e2e51158
27133 add %i0,0x28,%g1
27134 casxa [%g1]0x80,%l7,%l0 ! %l0 = b0926dd24c5a5094
27135! %l1 = 00000000f1886be7, Mem[0000000058000138] = 87233335dd6fad3d
27136 stx %l1,[%i0+0x038] ! Mem[0000000058000138] = 00000000f1886be7
27137! Mem[0000000058800110] = cd25c228, %l0 = b0926dd24c5a5094
27138 swapa [%i1+%i5]0x89,%l0 ! %l0 = 00000000cd25c228
27139! Mem[0000000058000100] = 366cdddb89ac4e08, %l4 = 00000000ee6be3b9, %l7 = 00000000c665d335
27140 casxa [%i0]0x80,%l4,%l7 ! %l7 = 366cdddb89ac4e08
27141! Mem[000000005980013c] = 1ec1ceab, %l5 = 73946356, %l5 = 73946356
27142 add %i3,0x3c,%g1
27143 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000001ec1ceab
27144! Mem[0000000059000121] = ee6be3b9, %l4 = 00000000ee6be3b9
27145 ldstub [%i2+0x021],%l4 ! %l4 = 000000000000006b
27146! Mem[0000000058800138] = 99010584, %l0 = 00000000cd25c228
27147 swap [%i1+0x038],%l0 ! %l0 = 0000000099010584
27148
27149p36_label_4:
27150! Mem[0000000059000130] = 8d6dd04f, %l4 = 000000000000006b
27151 swapa [%i2+%o6]0x88,%l4 ! %l4 = 000000008d6dd04f
27152! Mem[0000000058000108] = 9bccdb42d9691d6c, %l1 = 00000000f1886be7, %l0 = 0000000099010584
27153 add %i0,0x08,%g1
27154 casxa [%g1]0x80,%l1,%l0 ! %l0 = 9bccdb42d9691d6c
27155! %l0 = 9bccdb42d9691d6c, Mem[0000000091000130] = 87522d2e9081a561
27156 stx %l0,[%o2+%o6] ! Mem[0000000091000130] = 9bccdb42d9691d6c
27157! Mem[0000000091800104] = ed61de0d, %l18 = 142baeea82f55710
27158 ldsw [%o3+0x004],%g2 ! %g2 = 142baeea82f55710
27159! Mem[000000005980010c] = 9545bb45, %l3 = 0000000b, %l0 = d9691d6c
27160 add %i3,0x0c,%g1
27161 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000009545bb45
27162! Mem[0000000091800128] = 17cd3518, %l18 = 142baeea82f55710
27163 ldsh [%o3+0x02a],%g2 ! %g2 = 00000000000017cd
27164! Mem[0000000059800118] = 7ecbdb7c, %l4 = 000000008d6dd04f
27165 lduha [%i3+%i6]0x80,%l4 ! %l4 = 0000000000007ecb
27166! Mem[0000000059800108] = 181b2223, %l5 = 000000001ec1ceab
27167 swap [%i3+%i4],%l5 ! %l5 = 00000000181b2223
27168! %l2 = 0000000028c225cd, Mem[0000000091800134] = ed611253
27169 stw %l2,[%o3+0x034] ! Mem[0000000091800134] = 28c225cd
27170! %l0 = 000000009545bb45, Mem[0000000091800110] = 477a17de, %asi = 80
27171 stwa %l0,[%o3+0x010]%asi ! Mem[0000000091800110] = 9545bb45
27172
27173p36_label_5:
27174! Mem[0000000059800100] = 02bbd63e, %l2 = 0000000028c225cd
27175 ldstuba [%i3+%g0]0x89,%l2 ! %l2 = 000000000000003e
27176! Mem[0000000059800110] = 8f90cdbc, %l7 = 366cdddb89ac4e08
27177 swapa [%i3+%i5]0x81,%l7 ! %l7 = 000000008f90cdbc
27178! Mem[0000000059000118] = 3e5c0eff, %l2 = 000000000000003e
27179 lduha [%i2+%i6]0x89,%l2 ! %l2 = 0000000000000eff
27180! Mem[000000005880013c] = 65f16cf6, %l3 = 0000000b, %l4 = 00007ecb
27181 add %i1,0x3c,%g1
27182 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000065f16cf6
27183! Mem[0000000059800110] = 084eac89, %l4 = 0000000065f16cf6
27184 ldstuba [%i3+%i5]0x89,%l4 ! %l4 = 0000000000000089
27185! Mem[0000000091800100] = 76b1ed61, %l18 = 142baeea82f55710
27186 ldsh [%o3+0x002],%g2 ! %g2 = 00000000000076b1
27187! Mem[000000005800012b] = b0926dd2, %l4 = 0000000000000089
27188 ldstub [%i0+0x02b],%l4 ! %l4 = 00000000000000d2
27189! Mem[0000000058000128] = ff6d92b0, %l5 = 00000000181b2223
27190 ldstuba [%i0+%o5]0x88,%l5 ! %l5 = 00000000000000b0
27191! %l4 = 00000000000000d2, Mem[0000000059800110] = 084eacff
27192 stba %l4,[%i3+%i5]0x89 ! Mem[0000000059800110] = 084eacd2
27193! Mem[000000005800013c] = f1886be7, %l7 = 000000008f90cdbc
27194 swap [%i0+0x03c],%l7 ! %l7 = 00000000f1886be7
27195
27196p36_label_6:
27197! Mem[0000000058800110] = b06da5bc4c5a5094, %l3 = 000000000000000b
27198 ldxa [%i1+%i5]0x88,%l3 ! %l3 = b06da5bc4c5a5094
27199! Mem[000000005900013c] = 65ec414a, %l0 = 9545bb45, %l6 = 00000093
27200 add %i2,0x3c,%g1
27201 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000065ec414a
27202! Mem[0000000059000110] = 00000013, %l3 = b06da5bc4c5a5094
27203 ldsha [%i2+%i5]0x81,%l3 ! %l3 = 0000000000000000
27204! Mem[0000000058800110] = b06da5bc4c5a5094, %l4 = 00000000000000d2
27205 ldxa [%i1+%i5]0x88,%l4 ! %l4 = b06da5bc4c5a5094
27206! Mem[0000000059800124] = e75bd7c5, %l5 = 00000000000000b0
27207 swap [%i3+0x024],%l5 ! %l5 = 00000000e75bd7c5
27208! Mem[0000000058800104] = f7ded42c, %l3 = 0000000000000000
27209 swap [%i1+0x004],%l3 ! %l3 = 00000000f7ded42c
27210! Mem[0000000059000128] = 77a18a92, %l5 = 00000000e75bd7c5
27211 swapa [%i2+%o5]0x81,%l5 ! %l5 = 0000000077a18a92
27212! Mem[0000000058000128] = 94505a4cff6d92ff, %l7 = 00000000f1886be7
27213 ldxa [%i0+%o5]0x88,%l7 ! %l7 = 94505a4cff6d92ff
27214! Mem[0000000058800120] = 08bfd89e, %l1 = 00000000f1886be7
27215 ldstub [%i1+%o4],%l1 ! %l1 = 0000000000000008
27216! Mem[0000000058800104] = 00000000, %l3 = 00000000f7ded42c
27217 swap [%i1+0x004],%l3 ! %l3 = 0000000000000000
27218
27219p36_label_7:
27220! Mem[0000000090000128] = 2f9e9378, %l18 = 142baeea82f55710
27221 lduw [%o0+%o5],%g2 ! %g2 = 142baeea82f55710
27222! Mem[0000000090800108] = edfacbef, %l18 = 142baeea82f55710
27223 ldsh [%o1+0x00a],%g2 ! %g2 = ffffffffffffedfa
27224! Mem[0000000058800120] = 9ed8bfff, %l5 = 0000000077a18a92
27225 swapa [%i1+%o4]0x89,%l5 ! %l5 = 000000009ed8bfff
27226! Mem[0000000059800128] = 772e33d6, %l3 = 00000000, %l6 = 65ec414a
27227 add %i3,0x28,%g1
27228 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000772e33d6
27229! %l2 = 0000000000000eff, Mem[0000000058800110] = 4c5a5094
27230 stwa %l2,[%i1+%i5]0x89 ! Mem[0000000058800110] = 00000eff
27231! Mem[0000000058000138] = 000000008f90cdbc, %l6 = 00000000772e33d6, %l1 = 0000000000000008
27232 add %i0,0x38,%g1
27233 casxa [%g1]0x80,%l6,%l1 ! %l1 = 000000008f90cdbc
27234! Mem[0000000058800100] = 8d667ed4, %l2 = 0000000000000eff
27235 ldswa [%i1+%g0]0x80,%l2 ! %l2 = ffffffff8d667ed4
27236! Mem[0000000058800110] = ff0e0000, %l5 = 000000009ed8bfff
27237 ldsb [%i1+0x012],%l5 ! %l5 = 0000000000000000
27238! Mem[0000000059800128] = 772e33d6200aa9e9, %l5 = 0000000000000000, %l7 = 94505a4cff6d92ff
27239 add %i3,0x28,%g1
27240 casxa [%g1]0x80,%l5,%l7 ! %l7 = 772e33d6200aa9e9
27241! Mem[0000000059000120] = eeffe3b9, %l1 = 8f90cdbc, %l7 = 200aa9e9
27242 add %i2,0x20,%g1
27243 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000eeffe3b9
27244
27245p36_label_8:
27246! Mem[0000000059000136] = 1210ae49, %l4 = b06da5bc4c5a5094
27247 ldstub [%i2+0x036],%l4 ! %l4 = 00000000000000ae
27248! Mem[000000005900012c] = dbc37b79, %l6 = 00000000772e33d6, %asi = 80
27249 swapa [%i2+0x02c]%asi,%l6 ! %l6 = 00000000dbc37b79
27250! Mem[0000000058800120] = 928aa177, %l2 = ffffffff8d667ed4
27251 ldstub [%i1+%o4],%l2 ! %l2 = 0000000000000092
27252! Mem[0000000058000130] = 7a2aa0d273946356, %l6 = 00000000dbc37b79, %l4 = 00000000000000ae
27253 add %i0,0x30,%g1
27254 casxa [%g1]0x80,%l6,%l4 ! %l4 = 7a2aa0d273946356
27255! %l4 = 7a2aa0d273946356, Mem[000000009180012f] = 6ab49485
27256 stb %l4,[%o3+0x02f] ! Mem[000000009180012c] = 56b49485
27257! Mem[0000000058000100] = 366cdddb, %l4 = 7a2aa0d273946356
27258 ldstuba [%i0+%g0]0x80,%l4 ! %l4 = 0000000000000036
27259! Mem[0000000059000108] = 93a5181a, %l4 = 0000000000000036
27260 swapa [%i2+%i4]0x81,%l4 ! %l4 = 0000000093a5181a
27261! %l2 = 0000000000000092, Mem[000000009000010c] = c2190b14
27262 sth %l2,[%o0+0x00c] ! Mem[000000009000010c] = 00920b14
27263! Mem[0000000059000110] = 00000013, %l2 = 0000000000000092
27264 ldswa [%i2+%i5]0x80,%l2 ! %l2 = 0000000000000013
27265! %l0 = 000000009545bb45, Mem[000000009000012c] = 68c05e54
27266 stb %l0,[%o0+0x02c] ! Mem[000000009000012c] = 45c05e54
27267
27268p36_label_9:
27269! Mem[0000000090800138] = 30a966cf, %l18 = 142baeea82f55710
27270 lduw [%o1+0x038],%g2 ! %g2 = 142baeea82f55710
27271! Mem[0000000059800128] = 772e33d6 200aa9e9, %l4 = 93a5181a, %l5 = 00000000
27272 ldda [%i3+%o5]0x81,%l4 ! %l4 = 00000000772e33d6 00000000200aa9e9
27273! %l7 = 00000000eeffe3b9, Mem[0000000090800110] = 00000000
27274 sth %l7,[%o1+%i5] ! Mem[0000000090800110] = e3b90000
27275! Mem[0000000058800100] = 8d667ed4f7ded42c, %l1 = 000000008f90cdbc
27276 ldxa [%i1+%g0]0x80,%l1 ! %l1 = 8d667ed4f7ded42c
27277! %l6 = dbc37b79, %l7 = eeffe3b9, Mem[0000000059800120] = 043b8793 000000b0
27278 stda %l6,[%i3+%o4]0x80 ! Mem[0000000059800120] = dbc37b79 eeffe3b9
27279! %l7 = 00000000eeffe3b9, Mem[0000000058800118] = b01f11ae
27280 stha %l7,[%i1+%i6]0x89 ! Mem[0000000058800118] = b01fe3b9
27281! Mem[0000000059000110] = 00000013, %l5 = 00000000200aa9e9
27282 swap [%i2+%i5],%l5 ! %l5 = 0000000000000013
27283! Mem[0000000058000130] = 7a2aa0d2, %l6 = 00000000dbc37b79
27284 ldsba [%i0+%o6]0x80,%l6 ! %l6 = 000000000000007a
27285! Mem[0000000059000110] = 200aa9e9, %l3 = 0000000000000000
27286 lduw [%i2+%i5],%l3 ! %l3 = 00000000200aa9e9
27287! Mem[000000009180011c] = f1886be7, %l18 = 142baeea82f55710
27288 ldsw [%o3+0x01c],%g2 ! %g2 = 142baeea82f55710
27289
27290p36_label_10:
27291! Mem[0000000058000128] = ff926dff4c5a5094, %l5 = 0000000000000013, %l3 = 00000000200aa9e9
27292 add %i0,0x28,%g1
27293 casxa [%g1]0x80,%l5,%l3 ! %l3 = ff926dff4c5a5094
27294! %l6 = 000000000000007a, Mem[0000000090800138] = 30a966cfb6366d86
27295 stx %l6,[%o1+0x038] ! Mem[0000000090800138] = 000000000000007a
27296! Mem[0000000058800100] = 8d667ed4, %l3 = ff926dff4c5a5094
27297 swap [%i1+%g0],%l3 ! %l3 = 000000008d667ed4
27298! %l6 = 000000000000007a, Mem[0000000058800110] = ff0e0000
27299 stwa %l6,[%i1+%i5]0x81 ! Mem[0000000058800110] = 0000007a
27300! %l6 = 0000007a, %l7 = eeffe3b9, Mem[0000000059800120] = dbc37b79 eeffe3b9
27301 stda %l6,[%i3+%o4]0x81 ! Mem[0000000059800120] = 0000007a eeffe3b9
27302! %l6 = 000000000000007a, Mem[0000000091800110] = 9545bb45, %asi = 80
27303 stwa %l6,[%o3+0x010]%asi ! Mem[0000000091800110] = 0000007a
27304! Mem[0000000059800138] = e86e7572, %l7 = eeffe3b9, %l0 = 9545bb45
27305 add %i3,0x38,%g1
27306 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000e86e7572
27307! %l1 = 8d667ed4f7ded42c, Mem[0000000058000110] = 9985c827
27308 stha %l1,[%i0+%i5]0x81 ! Mem[0000000058000110] = d42cc827
27309! Mem[0000000058800120] = ff8aa177, %l3 = 8d667ed4, %l1 = f7ded42c
27310 add %i1,0x20,%g1
27311 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ff8aa177
27312! Mem[0000000090000130] = 6f370eaa, %l18 = 142baeea82f55710
27313 ldsh [%o0+0x032],%g2 ! %g2 = 0000000000006f37
27314
27315p36_label_11:
27316! %l0 = 00000000e86e7572, Mem[0000000090800105] = c761e300
27317 stba %l0,[%o1+0x005]%asi ! Mem[0000000090800104] = 7261e300
27318! Mem[0000000058000120] = 6a20d331, %l1 = 00000000ff8aa177
27319 ldsba [%i0+%o4]0x80,%l1 ! %l1 = 000000000000006a
27320! Mem[000000005880010a] = e2e51158, %l0 = 00000000e86e7572
27321 ldstub [%i1+0x00a],%l0 ! %l0 = 0000000000000011
27322! Mem[000000005900012c] = 772e33d6, %l6 = 0000007a, %l6 = 0000007a
27323 add %i2,0x2c,%g1
27324 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000772e33d6
27325! Mem[0000000091000120] = 93986027, %l18 = 142baeea82f55710
27326 ldsw [%o2+%o4],%g2 ! %g2 = 142baeea82f55710
27327! Mem[0000000059000120] = eeffe3b9, %l7 = 00000000eeffe3b9
27328 swapa [%i2+%o4]0x80,%l7 ! %l7 = 00000000eeffe3b9
27329! Mem[0000000058000108] = 9bccdb42d9691d6c, %l2 = 0000000000000013, %l0 = 0000000000000011
27330 add %i0,0x08,%g1
27331 casxa [%g1]0x80,%l2,%l0 ! %l0 = 9bccdb42d9691d6c
27332! Mem[0000000090000138] = 46405e9e, %l18 = 142baeea82f55710
27333 ldsb [%o0+0x03a],%g2 ! %g2 = 0000000000000046
27334! Mem[0000000091800134] = 28c225cd, %l18 = 142baeea82f55710
27335 lduh [%o3+0x034],%g2 ! %g2 = 00000000000028c2
27336! Mem[0000000090000108] = 7425c40f, %l18 = 142baeea82f55710
27337 ldsb [%o0+%i4],%g2 ! %g2 = 0000000000000074
27338
27339p36_label_12:
27340! %l0 = 9bccdb42d9691d6c, Mem[0000000091000112] = e8961ee9
27341 stb %l0,[%o2+0x012] ! Mem[0000000091000110] = 6c961ee9
27342! %l2 = 0000000000000013, Mem[000000009080011c] = 61d3fbdc
27343 stb %l2,[%o1+0x01c] ! Mem[000000009080011c] = 13d3fbdc
27344! %l0 = 9bccdb42d9691d6c, Mem[0000000059800120] = 0000007a
27345 stwa %l0,[%i3+%o4]0x81 ! Mem[0000000059800120] = d9691d6c
27346! Mem[0000000058800128] = 38b3dc21, %l1 = 000000000000006a
27347 lduw [%i1+%o5],%l1 ! %l1 = 0000000038b3dc21
27348! Mem[0000000058000110] = d42cc827abfcfff8, %l6 = 00000000772e33d6, %l1 = 0000000038b3dc21
27349 add %i0,0x10,%g1
27350 casxa [%g1]0x80,%l6,%l1 ! %l1 = d42cc827abfcfff8
27351! %l1 = d42cc827abfcfff8, Mem[0000000090800128] = c1bf20d5
27352 stw %l1,[%o1+%o5] ! Mem[0000000090800128] = abfcfff8
27353! Mem[0000000059000104] = 1c8fa74e, %l6 = 00000000772e33d6
27354 ldsh [%i2+0x004],%l6 ! %l6 = 0000000000001c8f
27355! Mem[0000000058000128] = ff6d92ff, %l3 = 000000008d667ed4
27356 swapa [%i0+%o5]0x88,%l3 ! %l3 = 00000000ff6d92ff
27357! Mem[0000000058000137] = 73946356, %l2 = 0000000000000013
27358 ldstub [%i0+0x037],%l2 ! %l2 = 0000000000000056
27359! %l7 = 00000000eeffe3b9, Mem[000000009000013b] = 405e9ebd
27360 stb %l7,[%o0+0x03b] ! Mem[0000000090000138] = b95e9ebd
27361
27362p36_label_13:
27363! Mem[0000000059800100] = ffd6bb02, %l0 = 9bccdb42d9691d6c
27364 ldsha [%i3+%g0]0x81,%l0 ! %l0 = ffffffffffffffd6
27365! Mem[000000005800011c] = 001b8503, %l5 = 0000000000000013
27366 swap [%i0+0x01c],%l5 ! %l5 = 00000000001b8503
27367! %l7 = 00000000eeffe3b9, Mem[0000000058800108] = 58ffe5e2
27368 stba %l7,[%i1+%i4]0x89 ! Mem[0000000058800108] = 58ffe5b9
27369! Mem[0000000058000108] = 9bccdb42, %l3 = 00000000ff6d92ff
27370 ldub [%i0+0x00b],%l3 ! %l3 = 0000000000000042
27371! Mem[0000000058000128] = d47e668d, %l5 = 00000000001b8503
27372 swapa [%i0+%o5]0x80,%l5 ! %l5 = 00000000d47e668d
27373! Mem[0000000058000120] = dce422ea31d3206a, %l5 = 00000000d47e668d
27374 ldxa [%i0+%o4]0x88,%l5 ! %l5 = dce422ea31d3206a
27375! Mem[0000000059000115] = 5c7eb8c2, %l5 = dce422ea31d3206a
27376 ldstub [%i2+0x015],%l5 ! %l5 = 000000000000007e
27377! Mem[0000000058800100] = 4c5a5094, %l7 = 00000000eeffe3b9
27378 swapa [%i1+%g0]0x81,%l7 ! %l7 = 000000004c5a5094
27379! Mem[0000000059000100] = 129ff8c3, %l7 = 000000004c5a5094
27380 swap [%i2+%g0],%l7 ! %l7 = 00000000129ff8c3
27381! Mem[000000009000012c] = 5e54bb16, %l18 = 142baeea82f55710
27382 ldsb [%o0+0x02e],%g2 ! %g2 = 000000000000005e
27383
27384p36_label_14:
27385! Mem[0000000058000118] = cca7f497, %l1 = d42cc827abfcfff8
27386 ldswa [%i0+%i6]0x88,%l1 ! %l1 = ffffffffcca7f497
27387! %l4 = 00000000772e33d6, Mem[000000009080013b] = 00000000
27388 stb %l4,[%o1+0x03b] ! Mem[0000000090800138] = d6000000
27389! %l6 = 0000000000001c8f, Mem[0000000059000100] = 94505a4c
27390 stba %l6,[%i2+%g0]0x89 ! Mem[0000000059000100] = 94505a8f
27391! Mem[0000000059800108] = abcec11e, %l5 = 000000000000007e
27392 ldstuba [%i3+%i4]0x89,%l5 ! %l5 = 000000000000001e
27393! Mem[000000005900012c] = 772e33d6, %l7 = 129ff8c3, %l0 = ffffffd6
27394 add %i2,0x2c,%g1
27395 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000772e33d6
27396! Mem[0000000058000100] = dbdd6cff, %l0 = 00000000772e33d6
27397 ldswa [%i0+%g0]0x88,%l0 ! %l0 = ffffffffdbdd6cff
27398! Mem[0000000059800108] = abcec1ff, %l3 = 0000000000000042
27399 ldsha [%i3+%i4]0x89,%l3 ! %l3 = ffffffffffffc1ff
27400! Mem[0000000090800138] = 000000d6 0000007a, %l0 = dbdd6cff, %l1 = cca7f497
27401 ldd [%o1+0x038],%g2 ! %l0 = ffffffffdbdd6cff ffffffffcca7f497
27402! Mem[0000000058800117] = bca56db0, %l4 = 00000000772e33d6
27403 ldstub [%i1+0x017],%l4 ! %l4 = 00000000000000b0
27404! Mem[0000000090000110] = 76bf43f3, %l18 = 142baeea82f55710
27405 lduwa [%o0+0x010]%asi,%g2 ! %g2 = 142baeea82f55710
27406
27407p36_label_15:
27408! Mem[0000000059000108] = 36000000, %l7 = 00000000129ff8c3
27409 ldstuba [%i2+%i4]0x88,%l7 ! %l7 = 0000000000000000
27410! Mem[0000000058800104] = f7ded42c, %l6 = 0000000000001c8f
27411 ldub [%i1+0x004],%l6 ! %l6 = 00000000000000f7
27412! Mem[0000000058000108] = 9bccdb42d9691d6c, %l3 = ffffffffffffc1ff, %l2 = 0000000000000056
27413 add %i0,0x08,%g1
27414 casxa [%g1]0x80,%l3,%l2 ! %l2 = 9bccdb42d9691d6c
27415! Mem[0000000058000136] = 739463ff, %l3 = ffffffffffffc1ff
27416 ldstub [%i0+0x036],%l3 ! %l3 = 0000000000000063
27417! Mem[0000000090800138] = 000000d60000007a, %l18 = 142baeea82f55710
27418 ldx [%o1+0x038],%g2 ! %g2 = 000000d60000007a
27419! Mem[0000000058800118] = b9e31fb0da6b9df3, %l2 = 9bccdb42d9691d6c, %l7 = 0000000000000000
27420 add %i1,0x18,%g1
27421 casxa [%g1]0x80,%l2,%l7 ! %l7 = b9e31fb0da6b9df3
27422! Mem[0000000059000130] = 0000006b, %l5 = 000000000000001e
27423 ldstuba [%i2+%o6]0x88,%l5 ! %l5 = 000000000000006b
27424! Mem[0000000090000130] = bb166f370eaa4fa4, %l18 = 142baeea82f55710
27425 ldx [%o0+%o6],%g2 ! %g2 = bb166f370eaa4fa4
27426! Mem[0000000059800106] = fb845bf6, %l1 = ffffffffcca7f497
27427 ldstub [%i3+0x006],%l1 ! %l1 = 000000000000005b
27428! Mem[0000000059800130] = ea678999, %l0 = ffffffffdbdd6cff
27429 ldstuba [%i3+%o6]0x80,%l0 ! %l0 = 00000000000000ea
27430
27431 ba,a p36_not_taken_0_end
27432p36_not_taken_0:
27433! The following code should not be executed
27434 ldda [%i1+0x008]%asi,%l4
27435 ldd [%i2+0x010],%l0
27436 nop
27437 stda %l0,[%i2+0x020]%asi
27438 nop
27439 std %l6,[%i2+0x000]
27440 ldsba [%i3+0x024]%asi,%l6
27441 ba,a p36_branch_failed
27442p36_not_taken_0_end:
27443
27444
27445! End of Random Code for Processor 36
27446
27447p36_set_done_flag:
27448 mov 2,%g2
27449 set done_flags,%g1
27450 st %g2,[%g1+0x090] ! Set processor 36 done flag
27451
27452! Check Registers
27453
27454p36_check_registers:
27455 set p36_expected_registers,%g1
27456 ldx [%g1+0x000],%g2
27457 cmp %l0,%g2 ! %l0 should be 00000000000000ea
27458 bne,a,pn %xcc,p36_reg_l0_fail
27459 mov %l0,%g3
27460 ldx [%g1+0x008],%g2
27461 cmp %l1,%g2 ! %l1 should be 000000000000005b
27462 bne,a,pn %xcc,p36_reg_l1_fail
27463 mov %l1,%g3
27464 ldx [%g1+0x010],%g2
27465 cmp %l2,%g2 ! %l2 should be 9bccdb42d9691d6c
27466 bne,a,pn %xcc,p36_reg_l2_fail
27467 mov %l2,%g3
27468 ldx [%g1+0x018],%g2
27469 cmp %l3,%g2 ! %l3 should be 0000000000000063
27470 bne,a,pn %xcc,p36_reg_l3_fail
27471 mov %l3,%g3
27472 ldx [%g1+0x020],%g2
27473 cmp %l4,%g2 ! %l4 should be 00000000000000b0
27474 bne,a,pn %xcc,p36_reg_l4_fail
27475 mov %l4,%g3
27476 ldx [%g1+0x028],%g2
27477 cmp %l5,%g2 ! %l5 should be 000000000000006b
27478 bne,a,pn %xcc,p36_reg_l5_fail
27479 mov %l5,%g3
27480 ldx [%g1+0x030],%g2
27481 cmp %l6,%g2 ! %l6 should be 00000000000000f7
27482 bne,a,pn %xcc,p36_reg_l6_fail
27483 mov %l6,%g3
27484 ldx [%g1+0x038],%g2
27485 cmp %l7,%g2 ! %l7 should be b9e31fb0da6b9df3
27486 bne,a,pn %xcc,p36_reg_l7_fail
27487 mov %l7,%g3
27488
27489! Check Local Memory
27490
27491 set p36_local0_expect,%g1
27492 ldx [%g1+0x018],%g2 ! Expected data = 97f4a7cc00000013
27493 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000118
27494 cmp %g2,%g3
27495 bne,a,pn %xcc,p36_local_failed
27496 add %i0,0x018,%g4
27497 ldx [%g1+0x028],%g2 ! Expected data = 001b85034c5a5094
27498 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000128
27499 cmp %g2,%g3
27500 bne,a,pn %xcc,p36_local_failed
27501 add %i0,0x028,%g4
27502 ldx [%g1+0x030],%g2 ! Expected data = 7a2aa0d27394ffff
27503 ldx [%i0+0x030],%g3 ! Observed data at 0000000058000130
27504 cmp %g2,%g3
27505 bne,a,pn %xcc,p36_local_failed
27506 add %i0,0x030,%g4
27507
27508 set p36_local1_expect,%g1
27509 ldx [%g1+0x000],%g2 ! Expected data = eeffe3b9f7ded42c
27510 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800100
27511 cmp %g2,%g3
27512 bne,a,pn %xcc,p36_local_failed
27513 add %i1,0x000,%g4
27514 ldx [%g1+0x008],%g2 ! Expected data = b9e5ff58f1886be7
27515 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800108
27516 cmp %g2,%g3
27517 bne,a,pn %xcc,p36_local_failed
27518 add %i1,0x008,%g4
27519 ldx [%g1+0x010],%g2 ! Expected data = 0000007abca56dff
27520 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800110
27521 cmp %g2,%g3
27522 bne,a,pn %xcc,p36_local_failed
27523 add %i1,0x010,%g4
27524 ldx [%g1+0x028],%g2 ! Expected data = 38b3dc2106a22f36
27525 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800128
27526 cmp %g2,%g3
27527 bne,a,pn %xcc,p36_local_failed
27528 add %i1,0x028,%g4
27529 ldx [%g1+0x038],%g2 ! Expected data = cd25c22865f16cf6
27530 ldx [%i1+0x038],%g3 ! Observed data at 0000000058800138
27531 cmp %g2,%g3
27532 bne,a,pn %xcc,p36_local_failed
27533 add %i1,0x038,%g4
27534
27535 set p36_local2_expect,%g1
27536 ldx [%g1+0x000],%g2 ! Expected data = 8f5a50941c8fa74e
27537 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000100
27538 cmp %g2,%g3
27539 bne,a,pn %xcc,p36_local_failed
27540 add %i2,0x000,%g4
27541 ldx [%g1+0x008],%g2 ! Expected data = ff000036c6446e3b
27542 ldx [%i2+0x008],%g3 ! Observed data at 0000000059000108
27543 cmp %g2,%g3
27544 bne,a,pn %xcc,p36_local_failed
27545 add %i2,0x008,%g4
27546 ldx [%g1+0x010],%g2 ! Expected data = 200aa9e95cffb8c2
27547 ldx [%i2+0x010],%g3 ! Observed data at 0000000059000110
27548 cmp %g2,%g3
27549 bne,a,pn %xcc,p36_local_failed
27550 add %i2,0x010,%g4
27551 ldx [%g1+0x018],%g2 ! Expected data = ff0e5c3e78e4ee87
27552 ldx [%i2+0x018],%g3 ! Observed data at 0000000059000118
27553 cmp %g2,%g3
27554 bne,a,pn %xcc,p36_local_failed
27555 add %i2,0x018,%g4
27556 ldx [%g1+0x020],%g2 ! Expected data = eeffe3b973946356
27557 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000120
27558 cmp %g2,%g3
27559 bne,a,pn %xcc,p36_local_failed
27560 add %i2,0x020,%g4
27561 ldx [%g1+0x028],%g2 ! Expected data = e75bd7c5772e33d6
27562 ldx [%i2+0x028],%g3 ! Observed data at 0000000059000128
27563 cmp %g2,%g3
27564 bne,a,pn %xcc,p36_local_failed
27565 add %i2,0x028,%g4
27566 ldx [%g1+0x030],%g2 ! Expected data = ff0000001210ff49
27567 ldx [%i2+0x030],%g3 ! Observed data at 0000000059000130
27568 cmp %g2,%g3
27569 bne,a,pn %xcc,p36_local_failed
27570 add %i2,0x030,%g4
27571
27572 set p36_local3_expect,%g1
27573 ldx [%g1+0x000],%g2 ! Expected data = ffd6bb02fb84fff6
27574 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800100
27575 cmp %g2,%g3
27576 bne,a,pn %xcc,p36_local_failed
27577 add %i3,0x000,%g4
27578 ldx [%g1+0x008],%g2 ! Expected data = ffc1ceab9545bb45
27579 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800108
27580 cmp %g2,%g3
27581 bne,a,pn %xcc,p36_local_failed
27582 add %i3,0x008,%g4
27583 ldx [%g1+0x010],%g2 ! Expected data = d2ac4e08d6952949
27584 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800110
27585 cmp %g2,%g3
27586 bne,a,pn %xcc,p36_local_failed
27587 add %i3,0x010,%g4
27588 ldx [%g1+0x020],%g2 ! Expected data = d9691d6ceeffe3b9
27589 ldx [%i3+0x020],%g3 ! Observed data at 0000000059800120
27590 cmp %g2,%g3
27591 bne,a,pn %xcc,p36_local_failed
27592 add %i3,0x020,%g4
27593 ldx [%g1+0x030],%g2 ! Expected data = ff678999229c96d4
27594 ldx [%i3+0x030],%g3 ! Observed data at 0000000059800130
27595 cmp %g2,%g3
27596 bne,a,pn %xcc,p36_local_failed
27597 add %i3,0x030,%g4
27598
27599
27600! The test for processor 36 has passed
27601
27602p36_passed:
27603 ta GOOD_TRAP
27604 nop
27605
27606p36_reg_l0_fail:
27607 or %g0,0xbd0,%g1
27608 ba,a p36_failed
27609p36_reg_l1_fail:
27610 or %g0,0xbd1,%g1
27611 ba,a p36_failed
27612p36_reg_l2_fail:
27613 or %g0,0xbd2,%g1
27614 ba,a p36_failed
27615p36_reg_l3_fail:
27616 or %g0,0xbd3,%g1
27617 ba,a p36_failed
27618p36_reg_l4_fail:
27619 or %g0,0xbd4,%g1
27620 ba,a p36_failed
27621p36_reg_l5_fail:
27622 or %g0,0xbd5,%g1
27623 ba,a p36_failed
27624p36_reg_l6_fail:
27625 or %g0,0xbd6,%g1
27626 ba,a p36_failed
27627p36_reg_l7_fail:
27628 or %g0,0xbd7,%g1
27629 ba,a p36_failed
27630
27631! The test for processor 36 failed
27632
27633p36_failed:
27634 set done_flags,%g1
27635 mov 3,%g5
27636 st %g5,[%g1+0x090] ! Set processor 36 done flag
27637
27638 set p36_temp,%g6
27639 stx %g1,[%g6]
27640 stx %g2,[%g6+8]
27641 stx %g3,[%g6+16]
27642 stx %fsr,[%g6+24]
27643 ta BAD_TRAP
27644
27645
27646! The local area data for processor 36 failed
27647
27648p36_local_failed:
27649 set done_flags,%g5
27650 mov 3,%g6
27651 st %g6,[%g5+0x090] ! Set processor 36 done flag
27652
27653 set p36_temp,%g6
27654 add %g1,%g4,%g1
27655 stx %g4,[%g6]
27656 stx %g2,[%g6+8]
27657 stx %g3,[%g6+16]
27658 st %fsr,[%g6+24]
27659 ta BAD_TRAP
27660
27661p36_dfill_failed:
27662 ba p36_failed
27663 mov 0xddd,%g1
27664
27665p36_selfmod_failed:
27666 ba p36_failed
27667 mov 0xabc,%g1
27668
27669
27670p36_common_error:
27671 or %g0,0xf04,%g1
27672 ba p36_failed
27673 mov %o5,%g3
27674
27675p36_common_signature_error:
27676 set p36_temp,%g1
27677 ba p36_failed
27678 st %g2,[%g1] ! Common Lock Number
27679
27680p36_common_timeout:
27681 set p36_temp,%g1
27682 ba p36_failed
27683 st %g2,[%g1] ! Common Lock Number
27684p36_branch_failed:
27685 mov 0xbbb,%g1
27686 rd %ccr,%g2
27687 ba p36_failed
27688 mov 0x0,%g3
27689
27690p36_trap1e:
27691 stb %l6,[%i2+0x011] ! Mem[0000000059000111]
27692 done
27693
27694p36_trap1o:
27695 stb %l6,[%o2+0x011] ! Mem[0000000059000111]
27696 done
27697
27698
27699p36_trap2e:
27700 swap [%i0+0x030],%l5 ! Mem[0000000058000130]
27701 swap [%i2+0x02c],%l3 ! Mem[000000005900012c]
27702 done
27703
27704p36_trap2o:
27705 swap [%o0+0x030],%l5 ! Mem[0000000058000130]
27706 swap [%o2+0x02c],%l3 ! Mem[000000005900012c]
27707 done
27708
27709
27710p36_trap3e:
27711 nop
27712 done
27713
27714p36_trap3o:
27715 nop
27716 done
27717
27718p36_init_memory_pointers:
27719 set p36_init_registers,%g1
27720 mov %g0,%g2
27721 mov %g0,%g3
27722 mov %g0,%g4
27723 mov %g0,%g5
27724 mov %g0,%g6
27725 mov %g0,%g7
27726
27727! Initialize memory pointers for window 0
27728 set p36_local0_start,%i0
27729 set p36_local1_start,%i1
27730 set p36_local2_start,%i2
27731 set p36_local3_start,%i3
27732 mov 0x08,%i4
27733 mov 0x10,%i5
27734 mov 0x18,%i6
27735 mov %g0,%i7
27736! Init Local Registers in Window 0
27737 ldx [%g1+0x000],%l0 ! %l0 = 7badcdd85a320f41
27738 ldx [%g1+0x008],%l1 ! %l1 = d505c42c39cc9932
27739 ldx [%g1+0x010],%l2 ! %l2 = f0160ee616d732b8
27740 ldx [%g1+0x018],%l3 ! %l3 = 06bc50f606a22f36
27741 ldx [%g1+0x020],%l4 ! %l4 = 2fe8f05623221b18
27742 ldx [%g1+0x028],%l5 ! %l5 = 6f8caacaa01a682e
27743 ldx [%g1+0x030],%l6 ! %l6 = b9ca85eec08264b6
27744 ldx [%g1+0x038],%l7 ! %l7 = 85b73ac2e0ce4a54
27745
27746! Initialize the output register of window 0
27747 set unres0_start,%o0
27748 set unres1_start,%o1
27749 set unres2_start,%o2
27750 set unres3_start,%o3
27751 mov 0x20,%o4
27752 mov 0x28,%o5
27753 mov 0x30,%o6
27754
27755 retl
27756 nop
27757
27758! Random code for Processor 37
27759
27760processor_37:
27761 ta T_CHANGE_PRIV
27762 set done_flags,%g1
27763 mov 1,%g2
27764 st %g2,[%g1+0x94] ! Set the start flag
27765 wrpr %g0,7,%cleanwin
27766 call p37_init_memory_pointers
27767 wr %g0,0x80,%asi ! Setting default asi to 80
27768
27769! Initialize the floating point registers for processor 37
27770
27771 wr %g0,0x4,%fprs ! Make sure fef is 1
27772 set p37_init_freg,%g1
27773! %f0 = c128d97a ce88e6c5 a3119715 e3750ad1
27774! %f4 = 6e421c90 30fc6639 fb17fc3d 6b688964
27775! %f8 = 66a2d201 8d2dc1ce f2271d3d eacb667f
27776! %f12 = d651ce4d 13bc170e 84d8d7b3 945f39d4
27777 ldda [%g1]ASI_BLK_P,%f0
27778 add %g1,64,%g1
27779! %f16 = f0ce6274 5ceedc10 75a3baa1 8e4271bc
27780! %f20 = f488902a af535536 cdbeaec1 baaf48ec
27781! %f24 = 3da12ee3 db05ab78 9de7959a 61533ef2
27782! %f28 = 128a6513 8319f38c ddb257bd f524d0b3
27783 ldda [%g1]ASI_BLK_P,%f16
27784 add %g1,64,%g1
27785! %f32 = bf724eb9 8e26f21b 3c16dda5 98a8b42b
27786! %f36 = 6db8252e d626d7d7 22e4b6fd 23f51ab1
27787! %f40 = aa490f7d be837941 0859af21 cf20153f
27788! %f44 = 5dbd2a33 19a415da c138feec 06c74e42
27789 ldda [%g1]ASI_BLK_P,%f32
27790
27791! Set up the Graphics Status Register
27792
27793 setx 0xfe8d959700000021,%g7,%g1 ! GSR scale = 4, align = 1
27794 wr %g1,%g0,%gsr ! GSR = fe8d959700000021
27795 wr %g0,%y ! Clear Y register
27796 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27797 membar #Sync ! Force the block loads to complete
27798
27799! Start of Random Code for processor 37
27800
27801p37_label_1:
27802! Mem[000000005a800100] = 942c2b24, %l3 = b4025a1a9bc0494f
27803 ldstuba [%i1+%g0]0x89,%l3 ! %l3 = 0000000000000024
27804! %l6 = d353ef78, %l7 = 4edbaf85, Mem[000000005a000100] = 979ce577 52df642b
27805 stda %l6,[%i0+%g0]0x88 ! Mem[000000005a000100] = d353ef78 4edbaf85
27806! Mem[0000000090000124] = 4202022f, %l18 = 64bfa127c83494e4
27807 ldub [%o0+0x025],%g2 ! %g2 = 0000000000000042
27808! %l7 = 77f3dbb84edbaf85, Mem[000000005a800124] = 385f1f35
27809 stw %l7,[%i1+0x024] ! Mem[000000005a800124] = 4edbaf85
27810! Mem[000000005b800128] = 7772cf99, %l5 = a1f6f47688e78b3d
27811 swapa [%i3+%o5]0x81,%l5 ! %l5 = 000000007772cf99
27812! Mem[000000005b000134] = 8a073923, %l7 = 4edbaf85, %l2 = ec554675
27813 add %i2,0x34,%g1
27814 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000008a073923
27815! %l2 = 000000008a073923, Mem[000000005b800118] = 58414884
27816 stba %l2,[%i3+%i6]0x89 ! Mem[000000005b800118] = 58414823
27817! Mem[0000000090000120] = cc284202, %l18 = 64bfa127c83494e4
27818 ldsb [%o0+0x023],%g2 ! %g2 = ffffffffffffffcc
27819! %l3 = 0000000000000024, Mem[0000000090800138] = 30a966cf
27820 stb %l3,[%o1+0x038] ! Mem[0000000090800138] = 24a966cf
27821! Mem[000000005a800120] = f96c62fe, %l6 = 815b5ec0d353ef78
27822 ldstuba [%i1+%o4]0x89,%l6 ! %l6 = 00000000000000fe
27823
27824p37_label_2:
27825! Mem[000000005a000108] = 219678f2, %l2 = 000000008a073923
27826 swap [%i0+%i4],%l2 ! %l2 = 00000000219678f2
27827! Mem[000000005a800130] = bfede8a1, %l6 = 00000000000000fe
27828 swap [%i1+%o6],%l6 ! %l6 = 00000000bfede8a1
27829! Mem[000000005b000108] = 5404c6df, %l0 = ce6a7e74503c7753
27830 swapa [%i2+%i4]0x89,%l0 ! %l0 = 000000005404c6df
27831! Mem[000000005b000124] = c08bfb6d, %l3 = 0000000000000024
27832 ldsh [%i2+0x024],%l3 ! %l3 = ffffffffffffc08b
27833! Mem[000000009000011c] = 35f576a0, %l18 = 64bfa127c83494e4
27834 ldsw [%o0+0x01c],%g2 ! %g2 = 64bfa127c83494e4
27835! Mem[000000005b800100] = 1dede878, %l1 = 65ee040fe37f9bfe
27836 lduha [%i3+%g0]0x80,%l1 ! %l1 = 0000000000001ded
27837! Mem[0000000091800114] = 3203166c, %l18 = 64bfa127c83494e4
27838 ldsb [%o3+0x017],%g2 ! %g2 = 0000000000000032
27839! Mem[000000005b800100] = 1dede878, %l6 = 00000000bfede8a1
27840 swap [%i3+%g0],%l6 ! %l6 = 000000001dede878
27841! Mem[000000005b00012c] = 4e6c3362, %l6 = 000000001dede878
27842 swap [%i2+0x02c],%l6 ! %l6 = 000000004e6c3362
27843! %l7 = 77f3dbb84edbaf85, Mem[0000000091000119] = 238bb183
27844 stba %l7,[%o2+0x019]%asi ! Mem[0000000091000118] = 858bb183
27845
27846p37_label_3:
27847! Mem[000000005b800110] = 3de233ad, %l7 = 77f3dbb84edbaf85
27848 ldstuba [%i3+%i5]0x89,%l7 ! %l7 = 00000000000000ad
27849! Mem[000000005b000118] = 1c38f79d, %l1 = 0000000000001ded
27850 ldsha [%i2+%i6]0x89,%l1 ! %l1 = fffffffffffff79d
27851! Mem[000000005a000130] = ef001817, %l6 = 000000004e6c3362
27852 ldstub [%i0+%o6],%l6 ! %l6 = 00000000000000ef
27853! Mem[000000005a800118] = ad88817a4087dda1, %l7 = 00000000000000ad, %l1 = fffffffffffff79d
27854 add %i1,0x18,%g1
27855 casxa [%g1]0x80,%l7,%l1 ! %l1 = ad88817a4087dda1
27856! %l4 = a8b976b5c3641d45, Mem[000000005a000139] = 2bedc88e
27857 stba %l4,[%i0+0x039]%asi ! Mem[000000005a000138] = 2b45c88e
27858! Mem[0000000090000118] = 20335f9f, %l18 = 64bfa127c83494e4
27859 ldub [%o0+%i6],%g2 ! %g2 = 0000000000000020
27860! Mem[0000000090000110] = 76bf43f3, %l18 = 64bfa127c83494e4
27861 ldsw [%o0+%i5],%g2 ! %g2 = 64bfa127c83494e4
27862! Mem[0000000091800134] = ed611253, %l18 = 64bfa127c83494e4
27863 ldsh [%o3+0x034],%g2 ! %g2 = ffffffffffffed61
27864! Mem[000000005b000119] = 9df7381c, %l4 = a8b976b5c3641d45
27865 ldstub [%i2+0x019],%l4 ! %l4 = 00000000000000f7
27866! %l3 = ffffffffffffc08b, Mem[0000000090800115] = 009b20b1
27867 stba %l3,[%o1+0x015]%asi ! Mem[0000000090800114] = 8b9b20b1
27868
27869p37_label_4:
27870! Mem[000000005b800130] = 4db88e42 6f566c00, %l4 = 000000f7, %l5 = 7772cf99
27871 ldda [%i3+%o6]0x88,%l4 ! %l4 = 000000006f566c00 000000004db88e42
27872! Mem[000000005b800110] = ff33e23d, %l1 = ad88817a4087dda1
27873 swap [%i3+%i5],%l1 ! %l1 = 00000000ff33e23d
27874! Mem[000000005b000118] = 1c38ff9d, %l3 = ffffffffffffc08b
27875 swapa [%i2+%i6]0x89,%l3 ! %l3 = 000000001c38ff9d
27876! Mem[000000005a000128] = afa4659ed7b033fb, %l6 = 00000000000000ef, %l5 = 000000004db88e42
27877 add %i0,0x28,%g1
27878 casxa [%g1]0x80,%l6,%l5 ! %l5 = afa4659ed7b033fb
27879! Mem[000000005a800128] = 36d0a3a2, %l6 = 00000000000000ef
27880 lduba [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000036
27881! Mem[000000005a800130] = 000000fe, %l6 = 0000000000000036
27882 swap [%i1+%o6],%l6 ! %l6 = 00000000000000fe
27883! %l3 = 000000001c38ff9d, Mem[000000005b000104] = b41a7984
27884 stw %l3,[%i2+0x004] ! Mem[000000005b000104] = 1c38ff9d
27885! %l2 = 219678f2, %l3 = 1c38ff9d, Mem[000000005b000130] = b49aeb84 2339078a
27886 stda %l2,[%i2+%o6]0x89 ! Mem[000000005b000130] = 219678f2 1c38ff9d
27887! %l0 = 5404c6df, %l1 = ff33e23d, Mem[0000000090000128] = 2f9e9378 68c05e54
27888 std %l0,[%o0+%o5] ! Mem[0000000090000128] = 5404c6df ff33e23d
27889! Mem[000000005b800125] = 9d516fa6, %l6 = 00000000000000fe
27890 ldstuba [%i3+0x025]%asi,%l6 ! %l6 = 0000000000000051
27891
27892p37_label_5:
27893! Mem[000000005a000110] = 67d05e1e, %l6 = 0000000000000051
27894 swap [%i0+%i5],%l6 ! %l6 = 0000000067d05e1e
27895! Mem[000000005a000130] = 171800ff, %l7 = 00000000000000ad
27896 ldstuba [%i0+%o6]0x89,%l7 ! %l7 = 00000000000000ff
27897! %l0 = 000000005404c6df, Mem[0000000091000108] = cc4c9acf8f22b23f
27898 stx %l0,[%o2+%i4] ! Mem[0000000091000108] = 000000005404c6df
27899! %l0 = 000000005404c6df, Mem[0000000091000102] = c43630fe
27900 sth %l0,[%o2+0x002] ! Mem[0000000091000100] = c6df30fe
27901! %l2 = 00000000219678f2, Mem[000000005a800100] = 942c2bff
27902 stha %l2,[%i1+%g0]0x89 ! Mem[000000005a800100] = 942c78f2
27903! Mem[000000005a000110] = 51000000, %l4 = 000000006f566c00
27904 lduba [%i0+%i5]0x88,%l4 ! %l4 = 0000000000000000
27905! Mem[000000005a000108] = 8a0739230a0793e9, %l5 = afa4659ed7b033fb
27906 ldxa [%i0+%i4]0x80,%l5 ! %l5 = 8a0739230a0793e9
27907! Mem[000000005a80012c] = c59a64af, %l3 = 1c38ff9d, %l6 = 67d05e1e
27908 add %i1,0x2c,%g1
27909 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000c59a64af
27910! Mem[000000005b000100] = 74268ef2, %l1 = 00000000ff33e23d
27911 lduba [%i2+%g0]0x88,%l1 ! %l1 = 00000000000000f2
27912! Mem[000000005a00012c] = d7b033fb, %l5 = 8a0739230a0793e9, %asi = 80
27913 swapa [%i0+0x02c]%asi,%l5 ! %l5 = 00000000d7b033fb
27914
27915p37_label_6:
27916! Mem[000000005b800108] = 09a7d23a, %l5 = d7b033fb, %l7 = 000000ff
27917 add %i3,0x08,%g1
27918 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000009a7d23a
27919! Mem[000000005a000138] = 2b45c88e6921887f, %l5 = 00000000d7b033fb, %l5 = 00000000d7b033fb
27920 add %i0,0x38,%g1
27921 casxa [%g1]0x80,%l5,%l5 ! %l5 = 2b45c88e6921887f
27922! Mem[000000005a000124] = d52dfe3c, %l4 = 0000000000000000
27923 lduh [%i0+0x026],%l4 ! %l4 = 000000000000fe3c
27924! Mem[0000000091000100] = 4f11c6df30fee667, %l18 = 64bfa127c83494e4
27925 ldx [%o2+%g0],%g2 ! %g2 = 4f11c6df30fee667
27926! %l2 = 00000000219678f2, Mem[0000000091000125] = ba71d0f4
27927 stb %l2,[%o2+0x025] ! Mem[0000000091000124] = f271d0f4
27928! Mem[000000005a000118] = c3e7933e, %l4 = 000000000000fe3c
27929 swapa [%i0+%i6]0x89,%l4 ! %l4 = 00000000c3e7933e
27930! Mem[000000005b000114] = 702308a7, %l6 = 00000000c59a64af
27931 ldsw [%i2+0x014],%l6 ! %l6 = 00000000702308a7
27932! %l4 = 00000000c3e7933e, Mem[000000009100010a] = 00005404, %asi = 80
27933 stha %l4,[%o2+0x00a]%asi ! Mem[0000000091000108] = 933e5404
27934! Mem[0000000090800138] = 24a966cfb6366d86, %l18 = 64bfa127c83494e4
27935 ldx [%o1+0x038],%g2 ! %g2 = 24a966cfb6366d86
27936! Mem[000000005b800118] = 23484158, %l2 = 219678f2, %l4 = c3e7933e
27937 add %i3,0x18,%g1
27938 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000023484158
27939
27940p37_label_7:
27941! Mem[000000005a800110] = 939b9a87, %l3 = 000000001c38ff9d
27942 ldstub [%i1+%i5],%l3 ! %l3 = 0000000000000093
27943! Mem[000000005a000100] = 78ef53d3, %l4 = 23484158, %l6 = 702308a7
27944 casa [%i0]0x80,%l4,%l6 ! %l6 = 0000000078ef53d3
27945! Mem[000000009000010c] = c2190b14, %l18 = 64bfa127c83494e4
27946 ldsw [%o0+0x00c],%g2 ! %g2 = 64bfa127c83494e4
27947! Mem[000000005b000110] = 9402abcb, %l1 = 00000000000000f2
27948 swapa [%i2+%i5]0x89,%l1 ! %l1 = 000000009402abcb
27949! %l3 = 0000000000000093, Mem[000000005b800100] = f994d754a1e8edbf
27950 stxa %l3,[%i3+%g0]0x89 ! Mem[000000005b800100] = 0000000000000093
27951! Mem[000000005b800130] = 6f566c00, %l5 = 2b45c88e6921887f
27952 lduha [%i3+%o6]0x88,%l5 ! %l5 = 0000000000006c00
27953! Mem[000000005a800108] = ad244ea8adace894, %l2 = 00000000219678f2, %l4 = 0000000023484158
27954 add %i1,0x08,%g1
27955 casxa [%g1]0x80,%l2,%l4 ! %l4 = ad244ea8adace894
27956! %l7 = 0000000009a7d23a, Mem[0000000090800132] = 4bb4bb4d
27957 stb %l7,[%o1+0x032] ! Mem[0000000090800130] = 3ab4bb4d
27958! Mem[000000005b000118] = cc3a809effffc08b, %l2 = 00000000219678f2
27959 ldxa [%i2+%i6]0x88,%l2 ! %l2 = cc3a809effffc08b
27960! Mem[0000000090000128] = c6dfff33, %l18 = 64bfa127c83494e4
27961 ldub [%o0+0x02a],%g2 ! %g2 = 00000000000000c6
27962
27963p37_label_8:
27964! Mem[000000005b800118] = 58414823, %l2 = cc3a809effffc08b
27965 ldstuba [%i3+%i6]0x88,%l2 ! %l2 = 0000000000000023
27966! Mem[000000005b800130] = 006c566f, %l1 = 000000009402abcb
27967 swapa [%i3+%o6]0x80,%l1 ! %l1 = 00000000006c566f
27968! Mem[000000005b800120] = 9bb6cdeb9dff6fa6, %l2 = 0000000000000023, %l1 = 00000000006c566f
27969 add %i3,0x20,%g1
27970 casxa [%g1]0x80,%l2,%l1 ! %l1 = 9bb6cdeb9dff6fa6
27971! Mem[000000005a800134] = 77261ce4, %l3 = 0000000000000093
27972 swap [%i1+0x034],%l3 ! %l3 = 0000000077261ce4
27973! Mem[000000005a800134] = 00000093, %l6 = 0000000078ef53d3
27974 lduwa [%i1+0x034]%asi,%l6 ! %l6 = 0000000000000093
27975! Mem[000000005b800114] = e76b541e, %l2 = 0000000000000023
27976 swap [%i3+0x014],%l2 ! %l2 = 00000000e76b541e
27977! Mem[000000005a000130] = ff001817c2f78e68, %l7 = 0000000009a7d23a, %l4 = ad244ea8adace894
27978 add %i0,0x30,%g1
27979 casxa [%g1]0x80,%l7,%l4 ! %l4 = ff001817c2f78e68
27980! %l1 = 9bb6cdeb9dff6fa6, Mem[000000005b800124] = 9dff6fa6
27981 stw %l1,[%i3+0x024] ! Mem[000000005b800124] = 9dff6fa6
27982! Mem[000000005b000110] = f2000000, %l3 = 0000000077261ce4
27983 ldub [%i2+%i5],%l3 ! %l3 = 00000000000000f2
27984! Mem[000000005a000120] = f52cd042, %l7 = 0000000009a7d23a
27985 ldstuba [%i0+%o4]0x81,%l7 ! %l7 = 00000000000000f5
27986
27987p37_label_9:
27988! Mem[000000005b000100] = f28e26741c38ff9d, %l0 = 000000005404c6df, %l6 = 0000000000000093
27989 casxa [%i2]0x80,%l0,%l6 ! %l6 = f28e26741c38ff9d
27990! Mem[000000005b000130] = f2789621, %l0 = 5404c6df, %l7 = 000000f5
27991 add %i2,0x30,%g1
27992 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000f2789621
27993! Mem[000000005a800138] = ff1e452a1f2315d5, %l3 = 00000000000000f2, %l2 = 00000000e76b541e
27994 add %i1,0x38,%g1
27995 casxa [%g1]0x80,%l3,%l2 ! %l2 = ff1e452a1f2315d5
27996! Mem[000000005a800130] = 00000036, %l4 = c2f78e68, %l7 = f2789621
27997 add %i1,0x30,%g1
27998 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000000000036
27999! Mem[000000005a800110] = 879a9bff, %l6 = f28e26741c38ff9d
28000 lduha [%i1+%i5]0x88,%l6 ! %l6 = 0000000000009bff
28001! Mem[0000000091000128] = f4c833a81c456b0e, %l18 = 64bfa127c83494e4
28002 ldx [%o2+%o5],%g2 ! %g2 = f4c833a81c456b0e
28003! Mem[0000000090800134] = 7b9424a9, %l18 = 64bfa127c83494e4
28004 ldsha [%o1+0x036]%asi,%g2 ! %g2 = 0000000000007b94
28005! Mem[000000005a800118] = ad88817a4087dda1, %l5 = 0000000000006c00, %l3 = 00000000000000f2
28006 add %i1,0x18,%g1
28007 casxa [%g1]0x80,%l5,%l3 ! %l3 = ad88817a4087dda1
28008! Mem[000000005a800108] = ad244ea8adace894, %l1 = 9bb6cdeb9dff6fa6, %l5 = 0000000000006c00
28009 add %i1,0x08,%g1
28010 casxa [%g1]0x80,%l1,%l5 ! %l5 = ad244ea8adace894
28011! Mem[000000005b000128] = 7c918152, %l5 = ad244ea8adace894
28012 ldswa [%i2+%o5]0x80,%l5 ! %l5 = 000000007c918152
28013
28014p37_label_10:
28015! %l5 = 000000007c918152, Mem[0000000091800112] = 17de5c0a
28016 sth %l5,[%o3+0x012] ! Mem[0000000091800110] = 81525c0a
28017! Mem[000000005b000108] = 53773c50, %l5 = 7c918152, %l1 = 9dff6fa6
28018 add %i2,0x08,%g1
28019 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000053773c50
28020! Mem[000000005b800120] = 9bb6cdeb, %l6 = 0000000000009bff
28021 ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 000000000000009b
28022! %l2 = ff1e452a1f2315d5, Mem[000000005a000108] = 2339078a
28023 stwa %l2,[%i0+%i4]0x89 ! Mem[000000005a000108] = 1f2315d5
28024! %l0 = 5404c6df, %l1 = 53773c50, Mem[0000000090000130] = bb166f37 0eaa4fa4
28025 std %l0,[%o0+%o6] ! Mem[0000000090000130] = 5404c6df 53773c50
28026! Mem[000000005b800130] = 9402abcb, %l7 = 00000036, %l0 = 5404c6df
28027 add %i3,0x30,%g1
28028 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000009402abcb
28029! Mem[000000005b000100] = 74268ef2, %l6 = 000000000000009b
28030 swapa [%i2+%g0]0x88,%l6 ! %l6 = 0000000074268ef2
28031! %l1 = 0000000053773c50, Mem[000000005b000100] = 9b000000
28032 stha %l1,[%i2+%g0]0x81 ! Mem[000000005b000100] = 3c500000
28033! Mem[000000005b000118] = 8bc0ffff9e803acc, %l2 = ff1e452a1f2315d5
28034 ldxa [%i2+%i6]0x80,%l2 ! %l2 = 8bc0ffff9e803acc
28035! Mem[000000005b000120] = 266e1d4e, %l6 = 0000000074268ef2
28036 lduha [%i2+%o4]0x89,%l6 ! %l6 = 0000000000001d4e
28037
28038p37_label_11:
28039! %l3 = ad88817a4087dda1, Mem[0000000090800130] = e8613ab4bb4d7b94, %asi = 80
28040 stxa %l3,[%o1+0x030]%asi ! Mem[0000000090800130] = ad88817a4087dda1
28041! Mem[000000005b800128] = 3d8be788, %l1 = 0000000053773c50
28042 swapa [%i3+%o5]0x89,%l1 ! %l1 = 000000003d8be788
28043! Mem[000000005a800108] = a84e24ad, %l0 = 000000009402abcb
28044 lduba [%i1+%i4]0x88,%l0 ! %l0 = 00000000000000ad
28045! %l5 = 000000007c918152, Mem[0000000090000118] = 20335f9f35f576a0
28046 stx %l5,[%o0+%i6] ! Mem[0000000090000118] = 000000007c918152
28047! Mem[000000005b000114] = 702308a7, %l6 = 0000000000001d4e
28048 ldsw [%i2+0x014],%l6 ! %l6 = 00000000702308a7
28049! Mem[000000005b80011c] = 68b6ce6f, %l2 = 9e803acc, %l3 = 4087dda1
28050 add %i3,0x1c,%g1
28051 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000068b6ce6f
28052! %l5 = 000000007c918152, Mem[000000005b000128] = 7c918152
28053 stha %l5,[%i2+%o5]0x81 ! Mem[000000005b000128] = 81528152
28054! Mem[000000005b000110] = 000000f2, %l4 = ff001817c2f78e68
28055 swapa [%i2+%i5]0x89,%l4 ! %l4 = 00000000000000f2
28056! %l4 = 00000000000000f2, Mem[0000000090800113] = c74f8b9b
28057 stb %l4,[%o1+0x013] ! Mem[0000000090800110] = f24f8b9b
28058! Mem[000000005a800118] = ad88817a4087dda1, %l2 = 8bc0ffff9e803acc, %l7 = 0000000000000036
28059 add %i1,0x18,%g1
28060 casxa [%g1]0x80,%l2,%l7 ! %l7 = ad88817a4087dda1
28061
28062p37_label_12:
28063! Mem[000000005a800120] = ff626cf94edbaf85, %l2 = 8bc0ffff9e803acc
28064 ldx [%i1+%o4],%l2 ! %l2 = ff626cf94edbaf85
28065! Mem[000000005a000100] = 78ef53d3, %l5 = 000000007c918152
28066 swapa [%i0+%g0]0x81,%l5 ! %l5 = 0000000078ef53d3
28067! Mem[000000005a00011c] = 9d5f291a, %l6 = 00000000702308a7
28068 ldstub [%i0+0x01c],%l6 ! %l6 = 000000000000009d
28069! Mem[000000005b000107] = 1c38ff9d, %l6 = 000000000000009d
28070 ldstub [%i2+0x007],%l6 ! %l6 = 000000000000009d
28071! Mem[000000005b000107] = 1c38ffff, %l4 = 00000000000000f2
28072 ldstub [%i2+0x007],%l4 ! %l4 = 00000000000000ff
28073! Mem[0000000091000110] = 3e07e896, %l18 = 64bfa127c83494e4
28074 lduwa [%o2+0x010]%asi,%g2 ! %g2 = 64bfa127c83494e4
28075! %l5 = 0000000078ef53d3, Mem[000000005b800120] = ffb6cdeb
28076 stha %l5,[%i3+%o4]0x81 ! Mem[000000005b800120] = 53d3cdeb
28077! Mem[000000005a000120] = ff2cd042 d52dfe3c, %l4 = 000000ff, %l5 = 78ef53d3
28078 ldda [%i0+0x020]%asi,%l4 ! %l4 = 00000000ff2cd042 00000000d52dfe3c
28079! Mem[000000005b000110] = 688ef7c2, %l0 = 00000000000000ad
28080 swap [%i2+%i5],%l0 ! %l0 = 00000000688ef7c2
28081! Mem[000000005a000100] = 5281917c, %l2 = ff626cf94edbaf85
28082 ldstuba [%i0+%g0]0x89,%l2 ! %l2 = 000000000000007c
28083
28084p37_label_13:
28085! Mem[0000000091000108] = 0000933e5404c6df, %l18 = 64bfa127c83494e4
28086 ldx [%o2+%i4],%g2 ! %g2 = 0000933e5404c6df
28087! Mem[000000005b000108] = 53773c50, %l6 = 000000000000009d
28088 lduha [%i2+%i4]0x80,%l6 ! %l6 = 0000000000005377
28089! Mem[0000000090000104] = c76a5f38, %l18 = 64bfa127c83494e4
28090 lduwa [%o0+0x004]%asi,%g2 ! %g2 = 64bfa127c83494e4
28091! Mem[000000005a000110] = 51000000, %l0 = 00000000688ef7c2
28092 ldsba [%i0+%i5]0x88,%l0 ! %l0 = 0000000000000000
28093! Mem[000000005b800108] = 09a7d23aa401bea8, %l3 = 0000000068b6ce6f, %l3 = 0000000068b6ce6f
28094 add %i3,0x08,%g1
28095 casxa [%g1]0x80,%l3,%l3 ! %l3 = 09a7d23aa401bea8
28096! Mem[0000000090800114] = 4f8b9b20, %l18 = 64bfa127c83494e4
28097 ldsw [%o1+0x014],%g2 ! %g2 = 64bfa127c83494e4
28098! Mem[000000005b000138] = c9580d09, %l7 = ad88817a4087dda1
28099 swap [%i2+0x038],%l7 ! %l7 = 00000000c9580d09
28100! Mem[000000005b800138] = d5799f0c, %l7 = c9580d09, %l7 = c9580d09
28101 add %i3,0x38,%g1
28102 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000d5799f0c
28103! Mem[000000005a800118] = ad88817a, %l0 = 0000000000000000
28104 ldstuba [%i1+%i6]0x80,%l0 ! %l0 = 00000000000000ad
28105! Mem[000000005b000130] = f27896219dff381c, %l4 = 00000000ff2cd042
28106 ldxa [%i2+%o6]0x80,%l4 ! %l4 = f27896219dff381c
28107
28108p37_label_14:
28109! %l6 = 0000000000005377, Mem[0000000090000122] = 20cc2842
28110 stba %l6,[%o0+0x022]%asi ! Mem[0000000090000120] = 77cc2842
28111! Mem[000000005a000130] = ff001817c2f78e68, %l6 = 0000000000005377
28112 ldxa [%i0+%o6]0x80,%l6 ! %l6 = ff001817c2f78e68
28113! Mem[000000005b000108] = 53773c50, %l7 = 00000000d5799f0c
28114 swapa [%i2+%i4]0x81,%l7 ! %l7 = 0000000053773c50
28115! Mem[000000005a000111] = 00000051, %l7 = 0000000053773c50
28116 ldstub [%i0+0x011],%l7 ! %l7 = 0000000000000000
28117! Mem[000000005a800110] = ff9b9a87, %l4 = 9dff381c, %l0 = 000000ad
28118 add %i1,0x10,%g1
28119 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ff9b9a87
28120! Mem[000000005b800104] = 00000000, %l7 = 0000000000000000
28121 swap [%i3+0x004],%l7 ! %l7 = 0000000000000000
28122! %l0 = 00000000ff9b9a87, Mem[0000000090800133] = 7a4087dd
28123 stb %l0,[%o1+0x033] ! Mem[0000000090800130] = 874087dd
28124! Mem[000000005a80013f] = 1f2315d5, %l3 = 09a7d23aa401bea8
28125 ldstub [%i1+0x03f],%l3 ! %l3 = 00000000000000d5
28126! %l0 = 00000000ff9b9a87, Mem[000000005a000100] = 528191ff
28127 stwa %l0,[%i0+%g0]0x89 ! Mem[000000005a000100] = ff9b9a87
28128! Mem[000000005a800108] = ad244ea8, %l5 = 00000000d52dfe3c
28129 lduwa [%i1+%i4]0x80,%l5 ! %l5 = 00000000ad244ea8
28130
28131p37_label_15:
28132! Mem[000000005b000117] = 702308a7, %l7 = 0000000000000000
28133 ldstub [%i2+0x017],%l7 ! %l7 = 00000000000000a7
28134! Mem[000000005b000128] = 815281521dede878, %l2 = 000000000000007c
28135 ldxa [%i2+%o5]0x80,%l2 ! %l2 = 815281521dede878
28136! Mem[000000005b800100] = 93000000, %l6 = ff001817c2f78e68
28137 lduha [%i3+%g0]0x80,%l6 ! %l6 = 0000000000009300
28138! Mem[0000000090000128] = 5404c6df, %l18 = 64bfa127c83494e4
28139 ldsw [%o0+%o5],%g2 ! %g2 = 64bfa127c83494e4
28140! Mem[0000000091000100] = c6df30fe, %l18 = 64bfa127c83494e4
28141 ldub [%o2+0x002],%g2 ! %g2 = 00000000000000c6
28142! Mem[000000005a000134] = c2f78e68, %l3 = 000000d5, %l4 = 9dff381c
28143 add %i0,0x34,%g1
28144 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000c2f78e68
28145! Mem[000000005a800120] = f96c62ff, %l5 = 00000000ad244ea8
28146 lduha [%i1+%o4]0x88,%l5 ! %l5 = 00000000000062ff
28147! Mem[000000005a000120] = ff2cd042, %l5 = 00000000000062ff
28148 ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 00000000000000ff
28149! %l7 = 00000000000000a7, Mem[000000009000010c] = c2190b14
28150 stw %l7,[%o0+0x00c] ! Mem[000000009000010c] = 000000a7
28151! %l2 = 815281521dede878, Mem[0000000091800131] = 948512ed
28152 stb %l2,[%o3+0x031] ! Mem[0000000091800130] = 788512ed
28153
28154 ba,a p37_not_taken_0_end
28155p37_not_taken_0:
28156! The following code should not be executed
28157 ldda [%i1+0x008]%asi,%l4
28158 ldd [%i2+0x010],%l0
28159 nop
28160 stda %l0,[%i2+0x020]%asi
28161 nop
28162 std %l6,[%i2+0x000]
28163 ldsba [%i3+0x024]%asi,%l6
28164 ba,a p37_branch_failed
28165p37_not_taken_0_end:
28166
28167
28168! End of Random Code for Processor 37
28169
28170p37_set_done_flag:
28171 mov 2,%g2
28172 set done_flags,%g1
28173 st %g2,[%g1+0x094] ! Set processor 37 done flag
28174
28175! Check Registers
28176
28177p37_check_registers:
28178 set p37_expected_registers,%g1
28179 ldx [%g1+0x000],%g2
28180 cmp %l0,%g2 ! %l0 should be 00000000ff9b9a87
28181 bne,a,pn %xcc,p37_reg_l0_fail
28182 mov %l0,%g3
28183 ldx [%g1+0x008],%g2
28184 cmp %l1,%g2 ! %l1 should be 000000003d8be788
28185 bne,a,pn %xcc,p37_reg_l1_fail
28186 mov %l1,%g3
28187 ldx [%g1+0x010],%g2
28188 cmp %l2,%g2 ! %l2 should be 815281521dede878
28189 bne,a,pn %xcc,p37_reg_l2_fail
28190 mov %l2,%g3
28191 ldx [%g1+0x018],%g2
28192 cmp %l3,%g2 ! %l3 should be 00000000000000d5
28193 bne,a,pn %xcc,p37_reg_l3_fail
28194 mov %l3,%g3
28195 ldx [%g1+0x020],%g2
28196 cmp %l4,%g2 ! %l4 should be 00000000c2f78e68
28197 bne,a,pn %xcc,p37_reg_l4_fail
28198 mov %l4,%g3
28199 ldx [%g1+0x028],%g2
28200 cmp %l5,%g2 ! %l5 should be 00000000000000ff
28201 bne,a,pn %xcc,p37_reg_l5_fail
28202 mov %l5,%g3
28203 ldx [%g1+0x030],%g2
28204 cmp %l6,%g2 ! %l6 should be 0000000000009300
28205 bne,a,pn %xcc,p37_reg_l6_fail
28206 mov %l6,%g3
28207 ldx [%g1+0x038],%g2
28208 cmp %l7,%g2 ! %l7 should be 00000000000000a7
28209 bne,a,pn %xcc,p37_reg_l7_fail
28210 mov %l7,%g3
28211
28212! Check Local Memory
28213
28214 set p37_local0_expect,%g1
28215 ldx [%g1+0x000],%g2 ! Expected data = 879a9bff85afdb4e
28216 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000100
28217 cmp %g2,%g3
28218 bne,a,pn %xcc,p37_local_failed
28219 add %i0,0x000,%g4
28220 ldx [%g1+0x008],%g2 ! Expected data = d515231f0a0793e9
28221 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000108
28222 cmp %g2,%g3
28223 bne,a,pn %xcc,p37_local_failed
28224 add %i0,0x008,%g4
28225 ldx [%g1+0x010],%g2 ! Expected data = 00ff00511a94cd08
28226 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000110
28227 cmp %g2,%g3
28228 bne,a,pn %xcc,p37_local_failed
28229 add %i0,0x010,%g4
28230 ldx [%g1+0x018],%g2 ! Expected data = 3cfe0000ff5f291a
28231 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000118
28232 cmp %g2,%g3
28233 bne,a,pn %xcc,p37_local_failed
28234 add %i0,0x018,%g4
28235 ldx [%g1+0x020],%g2 ! Expected data = ff2cd042d52dfe3c
28236 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000120
28237 cmp %g2,%g3
28238 bne,a,pn %xcc,p37_local_failed
28239 add %i0,0x020,%g4
28240 ldx [%g1+0x028],%g2 ! Expected data = afa4659e0a0793e9
28241 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000128
28242 cmp %g2,%g3
28243 bne,a,pn %xcc,p37_local_failed
28244 add %i0,0x028,%g4
28245
28246 set p37_local1_expect,%g1
28247 ldx [%g1+0x000],%g2 ! Expected data = f2782c9415d1c4ab
28248 ldx [%i1+0x000],%g3 ! Observed data at 000000005a800100
28249 cmp %g2,%g3
28250 bne,a,pn %xcc,p37_local_failed
28251 add %i1,0x000,%g4
28252 ldx [%g1+0x018],%g2 ! Expected data = ff88817a4087dda1
28253 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800118
28254 cmp %g2,%g3
28255 bne,a,pn %xcc,p37_local_failed
28256 add %i1,0x018,%g4
28257 ldx [%g1+0x038],%g2 ! Expected data = ff1e452a1f2315ff
28258 ldx [%i1+0x038],%g3 ! Observed data at 000000005a800138
28259 cmp %g2,%g3
28260 bne,a,pn %xcc,p37_local_failed
28261 add %i1,0x038,%g4
28262
28263 set p37_local2_expect,%g1
28264 ldx [%g1+0x000],%g2 ! Expected data = 3c5000001c38ffff
28265 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000100
28266 cmp %g2,%g3
28267 bne,a,pn %xcc,p37_local_failed
28268 add %i2,0x000,%g4
28269 ldx [%g1+0x008],%g2 ! Expected data = d5799f0c76a51562
28270 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000108
28271 cmp %g2,%g3
28272 bne,a,pn %xcc,p37_local_failed
28273 add %i2,0x008,%g4
28274 ldx [%g1+0x010],%g2 ! Expected data = 000000ad702308ff
28275 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000110
28276 cmp %g2,%g3
28277 bne,a,pn %xcc,p37_local_failed
28278 add %i2,0x010,%g4
28279 ldx [%g1+0x038],%g2 ! Expected data = 4087dda103e3d99d
28280 ldx [%i2+0x038],%g3 ! Observed data at 000000005b000138
28281 cmp %g2,%g3
28282 bne,a,pn %xcc,p37_local_failed
28283 add %i2,0x038,%g4
28284
28285 set p37_local3_expect,%g1
28286 ldx [%g1+0x000],%g2 ! Expected data = 9300000000000000
28287 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800100
28288 cmp %g2,%g3
28289 bne,a,pn %xcc,p37_local_failed
28290 add %i3,0x000,%g4
28291 ldx [%g1+0x010],%g2 ! Expected data = 4087dda100000023
28292 ldx [%i3+0x010],%g3 ! Observed data at 000000005b800110
28293 cmp %g2,%g3
28294 bne,a,pn %xcc,p37_local_failed
28295 add %i3,0x010,%g4
28296 ldx [%g1+0x018],%g2 ! Expected data = ff48415868b6ce6f
28297 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800118
28298 cmp %g2,%g3
28299 bne,a,pn %xcc,p37_local_failed
28300 add %i3,0x018,%g4
28301 ldx [%g1+0x020],%g2 ! Expected data = 53d3cdeb9dff6fa6
28302 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800120
28303 cmp %g2,%g3
28304 bne,a,pn %xcc,p37_local_failed
28305 add %i3,0x020,%g4
28306 ldx [%g1+0x028],%g2 ! Expected data = 503c77535c106b91
28307 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800128
28308 cmp %g2,%g3
28309 bne,a,pn %xcc,p37_local_failed
28310 add %i3,0x028,%g4
28311
28312
28313! The test for processor 37 has passed
28314
28315p37_passed:
28316 ta GOOD_TRAP
28317 nop
28318
28319p37_reg_l0_fail:
28320 or %g0,0xbd0,%g1
28321 ba,a p37_failed
28322p37_reg_l1_fail:
28323 or %g0,0xbd1,%g1
28324 ba,a p37_failed
28325p37_reg_l2_fail:
28326 or %g0,0xbd2,%g1
28327 ba,a p37_failed
28328p37_reg_l3_fail:
28329 or %g0,0xbd3,%g1
28330 ba,a p37_failed
28331p37_reg_l4_fail:
28332 or %g0,0xbd4,%g1
28333 ba,a p37_failed
28334p37_reg_l5_fail:
28335 or %g0,0xbd5,%g1
28336 ba,a p37_failed
28337p37_reg_l6_fail:
28338 or %g0,0xbd6,%g1
28339 ba,a p37_failed
28340p37_reg_l7_fail:
28341 or %g0,0xbd7,%g1
28342 ba,a p37_failed
28343
28344! The test for processor 37 failed
28345
28346p37_failed:
28347 set done_flags,%g1
28348 mov 3,%g5
28349 st %g5,[%g1+0x094] ! Set processor 37 done flag
28350
28351 set p37_temp,%g6
28352 stx %g1,[%g6]
28353 stx %g2,[%g6+8]
28354 stx %g3,[%g6+16]
28355 stx %fsr,[%g6+24]
28356 ta BAD_TRAP
28357
28358
28359! The local area data for processor 37 failed
28360
28361p37_local_failed:
28362 set done_flags,%g5
28363 mov 3,%g6
28364 st %g6,[%g5+0x094] ! Set processor 37 done flag
28365
28366 set p37_temp,%g6
28367 add %g1,%g4,%g1
28368 stx %g4,[%g6]
28369 stx %g2,[%g6+8]
28370 stx %g3,[%g6+16]
28371 st %fsr,[%g6+24]
28372 ta BAD_TRAP
28373
28374p37_dfill_failed:
28375 ba p37_failed
28376 mov 0xddd,%g1
28377
28378p37_selfmod_failed:
28379 ba p37_failed
28380 mov 0xabc,%g1
28381
28382
28383p37_common_error:
28384 or %g0,0xf05,%g1
28385 ba p37_failed
28386 mov %o5,%g3
28387
28388p37_common_signature_error:
28389 set p37_temp,%g1
28390 ba p37_failed
28391 st %g2,[%g1] ! Common Lock Number
28392
28393p37_common_timeout:
28394 set p37_temp,%g1
28395 ba p37_failed
28396 st %g2,[%g1] ! Common Lock Number
28397p37_branch_failed:
28398 mov 0xbbb,%g1
28399 rd %ccr,%g2
28400 ba p37_failed
28401 mov 0x0,%g3
28402
28403p37_trap1e:
28404 ldub [%i1+0x032],%l7 ! Mem[000000005a800132]
28405 lduh [%i1+0x01c],%l7 ! Mem[000000005a80011c]
28406 ldd [%i2+0x030],%l4 ! Mem[000000005b000130]
28407 done
28408
28409p37_trap1o:
28410 ldub [%o1+0x032],%l7 ! Mem[000000005a800132]
28411 lduh [%o1+0x01c],%l7 ! Mem[000000005a80011c]
28412 ldd [%o2+0x030],%l4 ! Mem[000000005b000130]
28413 done
28414
28415
28416p37_trap2e:
28417 ldstub [%i2+0x015],%l4 ! Mem[000000005b000115]
28418 ldstub [%i0+0x038],%l2 ! Mem[000000005a000138]
28419 done
28420
28421p37_trap2o:
28422 ldstub [%o2+0x015],%l4 ! Mem[000000005b000115]
28423 ldstub [%o0+0x038],%l2 ! Mem[000000005a000138]
28424 done
28425
28426
28427p37_trap3e:
28428 nop
28429 nop
28430 nop
28431 nop
28432 nop
28433 done
28434
28435p37_trap3o:
28436 nop
28437 nop
28438 nop
28439 nop
28440 nop
28441 done
28442
28443p37_init_memory_pointers:
28444 set p37_init_registers,%g1
28445 mov %g0,%g2
28446 mov %g0,%g3
28447 mov %g0,%g4
28448 mov %g0,%g5
28449 mov %g0,%g6
28450 mov %g0,%g7
28451
28452! Initialize memory pointers for window 0
28453 set p37_local0_start,%i0
28454 set p37_local1_start,%i1
28455 set p37_local2_start,%i2
28456 set p37_local3_start,%i3
28457 mov 0x08,%i4
28458 mov 0x10,%i5
28459 mov 0x18,%i6
28460 mov %g0,%i7
28461! Init Local Registers in Window 0
28462 ldx [%g1+0x000],%l0 ! %l0 = ce6a7e74503c7753
28463 ldx [%g1+0x008],%l1 ! %l1 = 65ee040fe37f9bfe
28464 ldx [%g1+0x010],%l2 ! %l2 = 75765217ec554675
28465 ldx [%g1+0x018],%l3 ! %l3 = b4025a1a9bc0494f
28466 ldx [%g1+0x020],%l4 ! %l4 = a8b976b5c3641d45
28467 ldx [%g1+0x028],%l5 ! %l5 = a1f6f47688e78b3d
28468 ldx [%g1+0x030],%l6 ! %l6 = 815b5ec0d353ef78
28469 ldx [%g1+0x038],%l7 ! %l7 = 77f3dbb84edbaf85
28470
28471! Initialize the output register of window 0
28472 set unres0_start,%o0
28473 set unres1_start,%o1
28474 set unres2_start,%o2
28475 set unres3_start,%o3
28476 mov 0x20,%o4
28477 mov 0x28,%o5
28478 mov 0x30,%o6
28479
28480 retl
28481 nop
28482
28483! Random code for Processor 38
28484
28485processor_38:
28486 ta T_CHANGE_PRIV
28487 set done_flags,%g1
28488 mov 1,%g2
28489 st %g2,[%g1+0x98] ! Set the start flag
28490 wrpr %g0,7,%cleanwin
28491 call p38_init_memory_pointers
28492 wr %g0,0x80,%asi ! Setting default asi to 80
28493
28494! Initialize the floating point registers for processor 38
28495
28496 wr %g0,0x4,%fprs ! Make sure fef is 1
28497 set p38_init_freg,%g1
28498! %f0 = 31216de3 1fbf5033 9a134f5d 17def41c
28499! %f4 = 37fca137 2f3641d5 fd8403f2 4dd4db96
28500! %f8 = dd94790d cf17ccce 59db1981 a9736140
28501! %f12 = 89d7d7ce 93e71a4e 712f7f2a df7b1eb7
28502 ldda [%g1]ASI_BLK_P,%f0
28503 add %g1,64,%g1
28504! %f16 = 80ae86b2 0da47247 b6768ac4 423cf8db
28505! %f20 = 86a24792 cc23f753 5aeddef1 6c071104
28506! %f24 = 9ade2ad6 03372a4b dd86d763 b4872d59
28507! %f28 = 8f4b3dd0 a3ca348c 38063868 d78ea2c8
28508 ldda [%g1]ASI_BLK_P,%f16
28509 add %g1,64,%g1
28510! %f32 = d2f3160d 8728076b b3bc19d3 60148f8c
28511! %f36 = 3275b496 d654bd2a 7b266169 14487625
28512! %f40 = d1a0c381 a6a771d6 ab3b2b9c 5cb628f7
28513! %f44 = b4fcf298 d13256a6 ead738c6 7cd9a13b
28514 ldda [%g1]ASI_BLK_P,%f32
28515
28516! Set up the Graphics Status Register
28517
28518 setx 0x8f27eb1f00000036,%g7,%g1 ! GSR scale = 6, align = 6
28519 wr %g1,%g0,%gsr ! GSR = 8f27eb1f00000036
28520 wr %g0,%y ! Clear Y register
28521 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28522 membar #Sync ! Force the block loads to complete
28523
28524! Start of Random Code for processor 38
28525
28526p38_label_1:
28527! Mem[000000005d000120] = a5a97a6fb13c6ac5, %l6 = c68d333a3b383e14, %l0 = a9675c4aa6842b85
28528 add %i2,0x20,%g1
28529 casxa [%g1]0x80,%l6,%l0 ! %l0 = a5a97a6fb13c6ac5
28530! Mem[000000005c000108] = 6e2e9beb, %l1 = 883480ae8bfe0a12
28531 ldsba [%i0+%i4]0x80,%l1 ! %l1 = 000000000000006e
28532! Mem[000000005c800104] = ddac62e0, %l0 = b13c6ac5, %l2 = dabaa2ac
28533 add %i1,0x04,%g1
28534 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ddac62e0
28535! Mem[000000005d000100] = 88923521, %l6 = c68d333a3b383e14
28536 swapa [%i2+%g0]0x89,%l6 ! %l6 = 0000000088923521
28537! Mem[000000005c800136] = 2be0c5fa, %l5 = 827f02caea28c0a4
28538 ldstub [%i1+0x036],%l5 ! %l5 = 00000000000000c5
28539! Mem[000000005c800110] = 6ab76247, %l1 = 000000000000006e
28540 swapa [%i1+%i5]0x88,%l1 ! %l1 = 000000006ab76247
28541! %l2 = 00000000ddac62e0, Mem[000000005c800100] = 02a59f3d
28542 stha %l2,[%i1+%g0]0x81 ! Mem[000000005c800100] = 62e09f3d
28543! %l6 = 0000000088923521, Mem[000000005c800108] = 25418e0997c7a8d2
28544 stxa %l6,[%i1+%i4]0x81 ! Mem[000000005c800108] = 0000000088923521
28545! Mem[000000005c800100] = 62e09f3dddac62e0, %l2 = 00000000ddac62e0
28546 ldxa [%i1+%g0]0x80,%l2 ! %l2 = 62e09f3dddac62e0
28547! Mem[0000000090000134] = 0eaa4fa4, %l18 = 5c9b0d49bb9edbc2
28548 ldsh [%o0+0x034],%g2 ! %g2 = 0000000000000eaa
28549
28550p38_label_2:
28551! Mem[000000005c800100] = 62e09f3dddac62e0, %l2 = 62e09f3dddac62e0, %l0 = a5a97a6fb13c6ac5
28552 casxa [%i1]0x80,%l2,%l0 ! %l0 = 62e09f3dddac62e0
28553! %l4 = aa77d75e2eb20f25, Mem[000000005c800130] = 3ef826b3
28554 stwa %l4,[%i1+%o6]0x81 ! Mem[000000005c800130] = 2eb20f25
28555! Mem[000000005c800130] = 2eb20f252be0fffa, %l0 = 62e09f3dddac62e0, %l5 = 00000000000000c5
28556 add %i1,0x30,%g1
28557 casxa [%g1]0x80,%l0,%l5 ! %l5 = 2eb20f252be0fffa
28558! Mem[000000005c800108] = 00000000, %l0 = 62e09f3dddac62e0
28559 swapa [%i1+%i4]0x80,%l0 ! %l0 = 0000000000000000
28560! Mem[000000009100011c] = 833d66b8, %l18 = 5c9b0d49bb9edbc2
28561 ldswa [%o2+0x01c]%asi,%g2 ! %g2 = 5c9b0d49bb9edbc2
28562! Mem[0000000091800134] = ed611253, %l18 = 5c9b0d49bb9edbc2
28563 ldsw [%o3+0x034],%g2 ! %g2 = 5c9b0d49bb9edbc2
28564! Mem[000000005c800134] = 2be0fffa, %l7 = 7c888bbb, %l1 = 6ab76247
28565 add %i1,0x34,%g1
28566 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000002be0fffa
28567! Mem[000000005d000120] = a5a97a6fb13c6ac5, %l7 = c9b4e9707c888bbb, %l0 = 0000000000000000
28568 add %i2,0x20,%g1
28569 casxa [%g1]0x80,%l7,%l0 ! %l0 = a5a97a6fb13c6ac5
28570! Mem[000000005c000130] = 8cf2aa0d, %l4 = aa77d75e2eb20f25
28571 ldstub [%i0+%o6],%l4 ! %l4 = 000000000000008c
28572! %l0 = b13c6ac5, %l1 = 2be0fffa, Mem[0000000091000108] = cc4c9acf 8f22b23f
28573 std %l0,[%o2+%i4] ! Mem[0000000091000108] = b13c6ac5 2be0fffa
28574
28575p38_label_3:
28576! Mem[000000005c800100] = 6f7aa9a5, %l1 = 000000002be0fffa
28577 lduha [%i1+%g0]0x88,%l1 ! %l1 = 000000000000a9a5
28578! Mem[000000009100012c] = 1c456b0e, %l18 = 5c9b0d49bb9edbc2
28579 lduh [%o2+0x02c],%g2 ! %g2 = 0000000000001c45
28580! Mem[000000005c800114] = 89eacf73, %l5 = 2eb20f252be0fffa
28581 ldstub [%i1+0x014],%l5 ! %l5 = 0000000000000089
28582! Mem[0000000090000110] = 76bf43f3, %l18 = 5c9b0d49bb9edbc2
28583 lduw [%o0+%i5],%g2 ! %g2 = 5c9b0d49bb9edbc2
28584! Mem[000000005d000100] = 3b383e14, %l7 = c9b4e9707c888bbb
28585 lduba [%i2+%g0]0x88,%l7 ! %l7 = 0000000000000014
28586! Mem[0000000090800110] = 05b93bc7, %l18 = 5c9b0d49bb9edbc2
28587 ldsw [%o1+%i5],%g2 ! %g2 = 5c9b0d49bb9edbc2
28588! Mem[000000005d800110] = 8ab48c66, %l1 = 000000000000a9a5
28589 ldsha [%i3+%i5]0x81,%l1 ! %l1 = ffffffffffff8ab4
28590! Mem[000000005c000118] = fe1da8a6, %l2 = 62e09f3dddac62e0
28591 lduha [%i0+%i6]0x88,%l2 ! %l2 = 000000000000a8a6
28592! Mem[0000000090000110] = 43f39c3e, %l18 = 5c9b0d49bb9edbc2
28593 lduh [%o0+0x012],%g2 ! %g2 = 00000000000043f3
28594! Mem[000000005c800128] = 129e9c2c, %l4 = 000000000000008c
28595 swapa [%i1+%o5]0x89,%l4 ! %l4 = 00000000129e9c2c
28596
28597p38_label_4:
28598! Mem[000000005c00013c] = 71c8705e, %l1 = ffff8ab4, %l4 = 129e9c2c
28599 add %i0,0x3c,%g1
28600 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000071c8705e
28601! %l4 = 71c8705e, %l5 = 00000089, Mem[000000005d800128] = bd1f16f2 7ae03b53
28602 stda %l4,[%i3+%o5]0x88 ! Mem[000000005d800128] = 71c8705e 00000089
28603! Mem[0000000090800110] = 3bc74f00, %l18 = 5c9b0d49bb9edbc2
28604 ldsh [%o1+0x012],%g2 ! %g2 = 0000000000003bc7
28605! Mem[000000005c000110] = 09c528ec, %l0 = a5a97a6fb13c6ac5
28606 ldsba [%i0+%i5]0x88,%l0 ! %l0 = ffffffffffffffec
28607! %l6 = 88923521, %l7 = 00000014, Mem[000000005c800128] = 8c000000 1b307c44
28608 stda %l6,[%i1+%o5]0x81 ! Mem[000000005c800128] = 88923521 00000014
28609! Mem[000000005d000108] = c74ac2910585c8e3, %l7 = 0000000000000014, %l3 = fe4ac3267d1c1fa1
28610 add %i2,0x08,%g1
28611 casxa [%g1]0x80,%l7,%l3 ! %l3 = c74ac2910585c8e3
28612! Mem[000000005c000121] = 47c4af4e, %l2 = 000000000000a8a6
28613 ldstub [%i0+0x021],%l2 ! %l2 = 00000000000000c4
28614! Mem[000000005d800137] = 50b7300e, %l4 = 0000000071c8705e
28615 ldstub [%i3+0x037],%l4 ! %l4 = 000000000000000e
28616! Mem[000000005c800120] = 99faffd79eae5cdb, %l5 = 0000000000000089
28617 ldxa [%i1+%o4]0x80,%l5 ! %l5 = 99faffd79eae5cdb
28618! Mem[000000005d000130] = 24a7ac84, %l2 = 00000000000000c4
28619 ldswa [%i2+%o6]0x80,%l2 ! %l2 = 0000000024a7ac84
28620
28621p38_label_5:
28622! Mem[000000005c800100] = a5a97a6f, %l3 = c74ac2910585c8e3
28623 swap [%i1+%g0],%l3 ! %l3 = 00000000a5a97a6f
28624! Mem[000000005d000108] = c74ac2910585c8e3, %l3 = 00000000a5a97a6f
28625 ldxa [%i2+%i4]0x80,%l3 ! %l3 = c74ac2910585c8e3
28626! Mem[000000005d800130] = debed37a, %l5 = 99faffd79eae5cdb
28627 ldstuba [%i3+%o6]0x81,%l5 ! %l5 = 00000000000000de
28628! Mem[000000005d000127] = b13c6ac5, %l7 = 0000000000000014
28629 ldstub [%i2+0x027],%l7 ! %l7 = 00000000000000c5
28630! Mem[000000005d000108] = c74ac291, %l3 = 0585c8e3, %l7 = 000000c5
28631 add %i2,0x08,%g1
28632 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000c74ac291
28633! %l4 = 000000000000000e, Mem[0000000090000108] = 7425c40fc2190b14
28634 stx %l4,[%o0+%i4] ! Mem[0000000090000108] = 000000000000000e
28635! Mem[000000005c000100] = 4575710c, %l5 = 000000de, %l7 = c74ac291
28636 casa [%i0]0x80,%l5,%l7 ! %l7 = 000000004575710c
28637! Mem[0000000091800108] = 233587c35071cebe, %l18 = 5c9b0d49bb9edbc2
28638 ldx [%o3+%i4],%g2 ! %g2 = 233587c35071cebe
28639! Mem[000000005d800110] = 668cb48a, %l3 = c74ac2910585c8e3
28640 lduha [%i3+%i5]0x89,%l3 ! %l3 = 000000000000b48a
28641! Mem[000000005d80011c] = 9a57352e, %l0 = ffffffffffffffec
28642 swap [%i3+0x01c],%l0 ! %l0 = 000000009a57352e
28643
28644p38_label_6:
28645! Mem[000000005c800124] = 9eae5cdb, %l5 = 00000000000000de
28646 swap [%i1+0x024],%l5 ! %l5 = 000000009eae5cdb
28647! %l5 = 000000009eae5cdb, Mem[000000009080011a] = 186361d3, %asi = 80
28648 stha %l5,[%o1+0x01a]%asi ! Mem[0000000090800118] = 5cdb61d3
28649! %l7 = 000000004575710c, Mem[000000005c000100] = 4575710c
28650 stwa %l7,[%i0+%g0]0x81 ! Mem[000000005c000100] = 4575710c
28651! %l2 = 0000000024a7ac84, Mem[0000000091800104] = ed61de0d
28652 stba %l2,[%o3+0x004]%asi ! Mem[0000000091800104] = 8461de0d
28653! Mem[0000000091800130] = b4948512, %l18 = 5c9b0d49bb9edbc2
28654 ldsw [%o3+%o6],%g2 ! %g2 = 5c9b0d49bb9edbc2
28655! %l0 = 9a57352e, %l1 = ffff8ab4, Mem[0000000091000108] = b13c6ac5 2be0fffa
28656 std %l0,[%o2+%i4] ! Mem[0000000091000108] = 9a57352e ffff8ab4
28657! %l6 = 0000000088923521, Mem[0000000090000134] = 0eaa4fa4
28658 sth %l6,[%o0+0x034] ! Mem[0000000090000134] = 35214fa4
28659! Mem[000000005d800118] = e6db190b, %l2 = 0000000024a7ac84, %asi = 80
28660 swapa [%i3+0x018]%asi,%l2 ! %l2 = 00000000e6db190b
28661! Mem[000000005d80011c] = ffffffec, %l7 = 4575710c, %l0 = 9a57352e
28662 add %i3,0x1c,%g1
28663 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000ffffffec
28664! Mem[000000005c000128] = 1657c24e, %l7 = 4575710c, %l4 = 0000000e
28665 add %i0,0x28,%g1
28666 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000001657c24e
28667
28668p38_label_7:
28669! Mem[000000005d00010c] = 0585c8e3, %l0 = 00000000ffffffec
28670 swap [%i2+0x00c],%l0 ! %l0 = 000000000585c8e3
28671! %l6 = 88923521, %l7 = 4575710c, Mem[0000000091800138] = d0837b37 8e3ab89c
28672 std %l6,[%o3+0x038] ! Mem[0000000091800138] = 88923521 4575710c
28673! Mem[000000005d000108] = c74ac291, %l0 = 000000000585c8e3
28674 swap [%i2+%i4],%l0 ! %l0 = 00000000c74ac291
28675! Mem[000000005d000130] = 84aca724, %l7 = 000000004575710c
28676 lduba [%i2+%o6]0x88,%l7 ! %l7 = 0000000000000024
28677! %l2 = 00000000e6db190b, Mem[0000000091000134] = 9081a561
28678 stb %l2,[%o2+0x034] ! Mem[0000000091000134] = 0b81a561
28679! Mem[000000005d000127] = b13c6aff, %l2 = 00000000e6db190b
28680 ldstub [%i2+0x027],%l2 ! %l2 = 00000000000000ff
28681! Mem[000000005c000110] = ec28c509, %l5 = 9eae5cdb, %l6 = 88923521
28682 add %i0,0x10,%g1
28683 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ec28c509
28684! %l4 = 000000001657c24e, Mem[000000005c000100] = 0c717545
28685 stba %l4,[%i0+%g0]0x89 ! Mem[000000005c000100] = 0c71754e
28686! %l4 = 1657c24e, %l5 = 9eae5cdb, Mem[000000005c800110] = 6e000000 ffeacf73
28687 stda %l4,[%i1+%i5]0x80 ! Mem[000000005c800110] = 1657c24e 9eae5cdb
28688! %l0 = 00000000c74ac291, Mem[000000005d800100] = 07e8dee4
28689 stwa %l0,[%i3+%g0]0x81 ! Mem[000000005d800100] = c74ac291
28690
28691p38_label_8:
28692! Mem[000000005c000120] = 47ffaf4e, %l3 = 000000000000b48a
28693 ldstuba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000047
28694! Mem[000000005d800108] = 005e9ee3, %l6 = 00000000ec28c509
28695 lduba [%i3+%i4]0x80,%l6 ! %l6 = 0000000000000000
28696! %l6 = 0000000000000000, Mem[000000005c000100] = 0c71754e
28697 stwa %l6,[%i0+%g0]0x89 ! Mem[000000005c000100] = 00000000
28698! Mem[000000005c000120] = 4eafffff, %l2 = 00000000000000ff
28699 swapa [%i0+%o4]0x89,%l2 ! %l2 = 000000004eafffff
28700! Mem[000000005d800130] = ffbed37a50b730ff, %l2 = 000000004eafffff, %l0 = 00000000c74ac291
28701 add %i3,0x30,%g1
28702 casxa [%g1]0x80,%l2,%l0 ! %l0 = ffbed37a50b730ff
28703! Mem[000000005d800120] = f72d0e8e431fc0dc, %l4 = 000000001657c24e, %l0 = ffbed37a50b730ff
28704 add %i3,0x20,%g1
28705 casxa [%g1]0x80,%l4,%l0 ! %l0 = f72d0e8e431fc0dc
28706! %l0 = f72d0e8e431fc0dc, Mem[000000005d000128] = 063683dc
28707 stwa %l0,[%i2+%o5]0x81 ! Mem[000000005d000128] = 431fc0dc
28708! Mem[000000005c000120] = 000000ff, %l0 = f72d0e8e431fc0dc
28709 ldswa [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000ff
28710! Mem[000000005c000114] = 723f4a42, %l5 = 000000009eae5cdb
28711 swap [%i0+0x014],%l5 ! %l5 = 00000000723f4a42
28712! Mem[000000009080010c] = ad5405b9, %l18 = 5c9b0d49bb9edbc2
28713 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ad54
28714
28715p38_label_9:
28716! %l5 = 00000000723f4a42, Mem[0000000091000138] = 55170a6709595e8e
28717 stx %l5,[%o2+0x038] ! Mem[0000000091000138] = 00000000723f4a42
28718! %l0 = 00000000000000ff, Mem[0000000090000130] = bb166f3735214fa4
28719 stx %l0,[%o0+%o6] ! Mem[0000000090000130] = 00000000000000ff
28720! Mem[0000000091000120] = 93986027, %l18 = 5c9b0d49bb9edbc2
28721 lduh [%o2+%o4],%g2 ! %g2 = 0000000000009398
28722! Mem[0000000091800138] = 88923521 4575710c, %l0 = 000000ff, %l1 = ffff8ab4
28723 ldd [%o3+0x038],%g2 ! %l0 = 00000000000000ff ffffffffffff8ab4
28724! Mem[000000005c00010c] = 86f92d36, %l2 = 000000004eafffff
28725 ldsh [%i0+0x00c],%l2 ! %l2 = ffffffffffff86f9
28726! Mem[000000005c000138] = 5cd6736d, %l3 = 00000047, %l0 = 000000ff
28727 add %i0,0x38,%g1
28728 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000005cd6736d
28729! Mem[000000005c000130] = fff2aa0d, %l0 = 5cd6736d, %l4 = 1657c24e
28730 add %i0,0x30,%g1
28731 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000fff2aa0d
28732! Mem[000000005d800130] = ffbed37a, %l0 = 000000005cd6736d, %asi = 80
28733 swapa [%i3+0x030]%asi,%l0 ! %l0 = 00000000ffbed37a
28734! Mem[000000005c800110] = 1657c24e9eae5cdb, %l0 = 00000000ffbed37a, %l0 = 00000000ffbed37a
28735 add %i1,0x10,%g1
28736 casxa [%g1]0x80,%l0,%l0 ! %l0 = 1657c24e9eae5cdb
28737! Mem[000000005c800128] = 1400000021359288, %l4 = 00000000fff2aa0d
28738 ldxa [%i1+%o5]0x88,%l4 ! %l4 = 1400000021359288
28739
28740p38_label_10:
28741! Mem[000000005c000135] = d80518b7, %l1 = ffffffffffff8ab4
28742 ldstuba [%i0+0x035]%asi,%l1 ! %l1 = 0000000000000005
28743! Mem[000000005d000128] = dcc01f43, %l7 = 0000000000000024
28744 swapa [%i2+%o5]0x88,%l7 ! %l7 = 00000000dcc01f43
28745! %l2 = ffff86f9, %l3 = 00000047, Mem[0000000091000118] = 28238bb1 833d66b8
28746 std %l2,[%o2+%i6] ! Mem[0000000091000118] = ffff86f9 00000047
28747! Mem[000000005d800118] = 24a7ac84, %l0 = 1657c24e9eae5cdb
28748 swap [%i3+%i6],%l0 ! %l0 = 0000000024a7ac84
28749! Mem[000000005d800100] = ad5f878a91c24ac7, %l5 = 00000000723f4a42
28750 ldxa [%i3+%g0]0x88,%l5 ! %l5 = ad5f878a91c24ac7
28751! Mem[000000005d800128] = 71c8705e, %l1 = 0000000000000005
28752 ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 000000000000005e
28753! %l2 = ffff86f9, %l3 = 00000047, Mem[000000005d000118] = 281d2a16 6f9de006
28754 stda %l2,[%i2+%i6]0x89 ! Mem[000000005d000118] = ffff86f9 00000047
28755! Mem[000000005c800118] = c6735e81, %l7 = 00000000dcc01f43
28756 ldswa [%i1+%i6]0x88,%l7 ! %l7 = ffffffffc6735e81
28757! %l6 = 0000000000000000, Mem[0000000091000128] = f4c833a81c456b0e
28758 stx %l6,[%o2+%o5] ! Mem[0000000091000128] = 0000000000000000
28759! %l5 = ad5f878a91c24ac7, Mem[000000005d800130] = 5cd6736d50b730ff
28760 stx %l5,[%i3+%o6] ! Mem[000000005d800130] = ad5f878a91c24ac7
28761
28762p38_label_11:
28763! Mem[000000005d000118] = f986ffff, %l5 = ad5f878a91c24ac7
28764 ldstuba [%i2+%i6]0x81,%l5 ! %l5 = 00000000000000f9
28765! Mem[000000005c000118] = a6a81dfe8a4d2fbf, %l3 = 0000000000000047, %l3 = 0000000000000047
28766 add %i0,0x18,%g1
28767 casxa [%g1]0x80,%l3,%l3 ! %l3 = a6a81dfe8a4d2fbf
28768! Mem[000000005c800115] = 9eae5cdb, %l7 = ffffffffc6735e81
28769 ldstuba [%i1+0x015]%asi,%l7 ! %l7 = 00000000000000ae
28770! Mem[000000005c800128] = 21359288, %l7 = 00000000000000ae
28771 swapa [%i1+%o5]0x88,%l7 ! %l7 = 0000000021359288
28772! Mem[000000005c800120] = 99faffd7, %l4 = 21359288, %l0 = 24a7ac84
28773 add %i1,0x20,%g1
28774 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000099faffd7
28775! %l3 = a6a81dfe8a4d2fbf, Mem[0000000091000102] = c43630fe
28776 stba %l3,[%o2+0x002]%asi ! Mem[0000000091000100] = bf3630fe
28777! Mem[000000005d800118] = db5cae9e, %l2 = ffffffffffff86f9
28778 ldswa [%i3+%i6]0x88,%l2 ! %l2 = ffffffffdb5cae9e
28779! Mem[000000005d80012c] = 89000000, %l0 = 0000000099faffd7, %asi = 80
28780 swapa [%i3+0x02c]%asi,%l0 ! %l0 = 0000000089000000
28781! %l2 = ffffffffdb5cae9e, Mem[0000000091000136] = a5610000
28782 stb %l2,[%o2+0x036] ! Mem[0000000091000134] = 9e610000
28783! Mem[0000000091800130] = b4948512ed611253, %l18 = 5c9b0d49bb9edbc2
28784 ldx [%o3+%o6],%g2 ! %g2 = b4948512ed611253
28785
28786p38_label_12:
28787! Mem[000000005c800125] = 000000de, %l7 = 0000000021359288
28788 ldstub [%i1+0x025],%l7 ! %l7 = 0000000000000000
28789! Mem[000000005c800114] = 9eff5cdb, %l3 = 8a4d2fbf, %l0 = 89000000
28790 add %i1,0x14,%g1
28791 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000009eff5cdb
28792! Mem[0000000090800130] = e8614bb4 bb4d7b94, %l6 = 00000000, %l7 = 00000000
28793 ldd [%o1+%o6],%g2 ! %l6 = 0000000000000000 0000000000000000
28794! Mem[0000000091800124] = 0b85d364, %l18 = 5c9b0d49bb9edbc2
28795 lduwa [%o3+0x024]%asi,%g2 ! %g2 = 5c9b0d49bb9edbc2
28796! Mem[000000005d000100] = 143e383b, %l5 = 00000000000000f9
28797 ldstuba [%i2+%g0]0x80,%l5 ! %l5 = 0000000000000014
28798! Mem[0000000091000124] = 03ba71d0, %l18 = 5c9b0d49bb9edbc2
28799 ldsh [%o2+0x024],%g2 ! %g2 = 00000000000003ba
28800! %l6 = 0000000000000000, Mem[000000005c000110] = ec28c509
28801 stba %l6,[%i0+%i5]0x81 ! Mem[000000005c000110] = 0028c509
28802! Mem[000000005c000130] = 0daaf2ff, %l5 = 0000000000000014
28803 lduha [%i0+%o6]0x88,%l5 ! %l5 = 000000000000f2ff
28804! Mem[000000005d800100] = 91c24ac7, %l6 = 0000000000000000
28805 ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 00000000000000c7
28806! Mem[000000005d000110] = db53b4d5bedda624, %l1 = 000000000000005e, %l4 = 1400000021359288
28807 add %i2,0x10,%g1
28808 casxa [%g1]0x80,%l1,%l4 ! %l4 = db53b4d5bedda624
28809
28810p38_label_13:
28811! Mem[0000000091000138] = 00000000723f4a42, %l18 = 5c9b0d49bb9edbc2
28812 ldx [%o2+0x038],%g2 ! %g2 = 00000000723f4a42
28813! Mem[000000005c000110] = 0028c5099eae5cdb, %l3 = a6a81dfe8a4d2fbf, %l0 = 000000009eff5cdb
28814 add %i0,0x10,%g1
28815 casxa [%g1]0x80,%l3,%l0 ! %l0 = 0028c5099eae5cdb
28816! Mem[0000000091800120] = 725398d0, %l18 = 5c9b0d49bb9edbc2
28817 ldswa [%o3+0x020]%asi,%g2 ! %g2 = 5c9b0d49bb9edbc2
28818! Mem[000000005d800117] = 770614d4, %l4 = db53b4d5bedda624
28819 ldstub [%i3+0x017],%l4 ! %l4 = 00000000000000d4
28820! Mem[000000005d800100] = 91c24aff, %l5 = 000000000000f2ff
28821 swapa [%i3+%g0]0x88,%l5 ! %l5 = 0000000091c24aff
28822! %l6 = 00000000000000c7, Mem[000000005c000118] = fe1da8a6
28823 stba %l6,[%i0+%i6]0x89 ! Mem[000000005c000118] = fe1da8c7
28824! %l0 = 0028c5099eae5cdb, Mem[000000009100013e] = 4a420000
28825 stb %l0,[%o2+0x03e] ! Mem[000000009100013c] = db420000
28826! Mem[000000005d000120] = ff6a3cb16f7aa9a5, %l1 = 000000000000005e
28827 ldxa [%i2+%o4]0x88,%l1 ! %l1 = ff6a3cb16f7aa9a5
28828! Mem[000000005c80011c] = 12a47152, %l1 = ff6a3cb16f7aa9a5
28829 swap [%i1+0x01c],%l1 ! %l1 = 0000000012a47152
28830! Mem[000000005c000138] = 5cd6736d, %l2 = db5cae9e, %l5 = 91c24aff
28831 add %i0,0x38,%g1
28832 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000005cd6736d
28833
28834p38_label_14:
28835! Mem[0000000090000100] = 62385572c76a5f38, %l18 = 5c9b0d49bb9edbc2
28836 ldx [%o0+%g0],%g2 ! %g2 = 62385572c76a5f38
28837! Mem[000000005d800130] = ad5f878a, %l5 = 000000005cd6736d, %asi = 80
28838 swapa [%i3+0x030]%asi,%l5 ! %l5 = 00000000ad5f878a
28839! Mem[000000005c000118] = fe1da8c7, %l4 = 00000000000000d4
28840 ldsba [%i0+%i6]0x88,%l4 ! %l4 = ffffffffffffffc7
28841! Mem[000000005d800128] = ff70c87199faffd7, %l0 = 0028c5099eae5cdb, %l2 = ffffffffdb5cae9e
28842 add %i3,0x28,%g1
28843 casxa [%g1]0x80,%l0,%l2 ! %l2 = ff70c87199faffd7
28844! Mem[000000005c800118] = a5a97a6fc6735e81, %l7 = 0000000000000000
28845 ldxa [%i1+%i6]0x88,%l7 ! %l7 = a5a97a6fc6735e81
28846! Mem[000000005d800130] = 5cd6736d91c24ac7, %l6 = 00000000000000c7, %l6 = 00000000000000c7
28847 add %i3,0x30,%g1
28848 casxa [%g1]0x80,%l6,%l6 ! %l6 = 5cd6736d91c24ac7
28849! Mem[000000005d800114] = 770614ff, %l2 = 99faffd7, %l0 = 9eae5cdb
28850 add %i3,0x14,%g1
28851 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000770614ff
28852! Mem[000000005d000130] = 24a7ac84, %l4 = ffffffffffffffc7
28853 ldstuba [%i2+%o6]0x80,%l4 ! %l4 = 0000000000000024
28854! Mem[000000005c80012c] = 00000014, %l6 = 91c24ac7, %l1 = 12a47152
28855 add %i1,0x2c,%g1
28856 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000000000014
28857! Mem[000000005c800114] = 9eff5cdb, %l4 = 00000024, %l0 = 770614ff
28858 add %i1,0x14,%g1
28859 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009eff5cdb
28860
28861p38_label_15:
28862! Mem[000000005d000110] = db53b4d5, %l6 = 5cd6736d91c24ac7
28863 ldstuba [%i2+%i5]0x81,%l6 ! %l6 = 00000000000000db
28864! %l3 = a6a81dfe8a4d2fbf, Mem[000000005c000130] = 0daaf2ff
28865 stwa %l3,[%i0+%o6]0x89 ! Mem[000000005c000130] = 8a4d2fbf
28866! %l0 = 000000009eff5cdb, Mem[0000000090800130] = e8614bb4, %asi = 80
28867 stwa %l0,[%o1+0x030]%asi ! Mem[0000000090800130] = 9eff5cdb
28868! Mem[000000005c000130] = bf2f4d8ad8ff18b7, %l1 = 0000000000000014
28869 ldx [%i0+%o6],%l1 ! %l1 = bf2f4d8ad8ff18b7
28870! %l0 = 9eff5cdb, %l1 = d8ff18b7, Mem[000000005c800118] = c6735e81 a5a97a6f
28871 stda %l0,[%i1+%i6]0x89 ! Mem[000000005c800118] = 9eff5cdb d8ff18b7
28872! Mem[000000005d000128] = 00000024, %l4 = 0000000000000024
28873 ldsha [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000024
28874! Mem[000000005d000124] = b13c6aff, %l6 = 000000db, %l6 = 000000db
28875 add %i2,0x24,%g1
28876 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000b13c6aff
28877! %l1 = bf2f4d8ad8ff18b7, Mem[000000005c000130] = bf2f4d8a
28878 stwa %l1,[%i0+%o6]0x81 ! Mem[000000005c000130] = d8ff18b7
28879! Mem[000000005d000110] = ff53b4d5bedda624, %l0 = 000000009eff5cdb, %l0 = 000000009eff5cdb
28880 add %i2,0x10,%g1
28881 casxa [%g1]0x80,%l0,%l0 ! %l0 = ff53b4d5bedda624
28882! Mem[000000005d000135] = 7abd32b0, %l3 = a6a81dfe8a4d2fbf
28883 ldstub [%i2+0x035],%l3 ! %l3 = 00000000000000bd
28884
28885 ba,a p38_not_taken_0_end
28886p38_not_taken_0:
28887! The following code should not be executed
28888 ldda [%i1+0x008]%asi,%l4
28889 ldd [%i2+0x010],%l0
28890 nop
28891 stda %l0,[%i2+0x020]%asi
28892 nop
28893 std %l6,[%i2+0x000]
28894 ldsba [%i3+0x024]%asi,%l6
28895 ba,a p38_branch_failed
28896p38_not_taken_0_end:
28897
28898
28899! End of Random Code for Processor 38
28900
28901p38_set_done_flag:
28902 mov 2,%g2
28903 set done_flags,%g1
28904 st %g2,[%g1+0x098] ! Set processor 38 done flag
28905
28906! Check Registers
28907
28908p38_check_registers:
28909 set p38_expected_registers,%g1
28910 ldx [%g1+0x000],%g2
28911 cmp %l0,%g2 ! %l0 should be ff53b4d5bedda624
28912 bne,a,pn %xcc,p38_reg_l0_fail
28913 mov %l0,%g3
28914 ldx [%g1+0x008],%g2
28915 cmp %l1,%g2 ! %l1 should be bf2f4d8ad8ff18b7
28916 bne,a,pn %xcc,p38_reg_l1_fail
28917 mov %l1,%g3
28918 ldx [%g1+0x010],%g2
28919 cmp %l2,%g2 ! %l2 should be ff70c87199faffd7
28920 bne,a,pn %xcc,p38_reg_l2_fail
28921 mov %l2,%g3
28922 ldx [%g1+0x018],%g2
28923 cmp %l3,%g2 ! %l3 should be 00000000000000bd
28924 bne,a,pn %xcc,p38_reg_l3_fail
28925 mov %l3,%g3
28926 ldx [%g1+0x020],%g2
28927 cmp %l4,%g2 ! %l4 should be 0000000000000024
28928 bne,a,pn %xcc,p38_reg_l4_fail
28929 mov %l4,%g3
28930 ldx [%g1+0x028],%g2
28931 cmp %l5,%g2 ! %l5 should be 00000000ad5f878a
28932 bne,a,pn %xcc,p38_reg_l5_fail
28933 mov %l5,%g3
28934 ldx [%g1+0x030],%g2
28935 cmp %l6,%g2 ! %l6 should be 00000000b13c6aff
28936 bne,a,pn %xcc,p38_reg_l6_fail
28937 mov %l6,%g3
28938 ldx [%g1+0x038],%g2
28939 cmp %l7,%g2 ! %l7 should be a5a97a6fc6735e81
28940 bne,a,pn %xcc,p38_reg_l7_fail
28941 mov %l7,%g3
28942
28943! Check Local Memory
28944
28945 set p38_local0_expect,%g1
28946 ldx [%g1+0x000],%g2 ! Expected data = 00000000fc0db5b1
28947 ldx [%i0+0x000],%g3 ! Observed data at 000000005c000100
28948 cmp %g2,%g3
28949 bne,a,pn %xcc,p38_local_failed
28950 add %i0,0x000,%g4
28951 ldx [%g1+0x018],%g2 ! Expected data = c7a81dfe8a4d2fbf
28952 ldx [%i0+0x018],%g3 ! Observed data at 000000005c000118
28953 cmp %g2,%g3
28954 bne,a,pn %xcc,p38_local_failed
28955 add %i0,0x018,%g4
28956 ldx [%g1+0x030],%g2 ! Expected data = d8ff18b7d8ff18b7
28957 ldx [%i0+0x030],%g3 ! Observed data at 000000005c000130
28958 cmp %g2,%g3
28959 bne,a,pn %xcc,p38_local_failed
28960 add %i0,0x030,%g4
28961
28962 set p38_local1_expect,%g1
28963 ldx [%g1+0x000],%g2 ! Expected data = 0585c8e3b13c6ac5
28964 ldx [%i1+0x000],%g3 ! Observed data at 000000005c800100
28965 cmp %g2,%g3
28966 bne,a,pn %xcc,p38_local_failed
28967 add %i1,0x000,%g4
28968 ldx [%g1+0x008],%g2 ! Expected data = ddac62e088923521
28969 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800108
28970 cmp %g2,%g3
28971 bne,a,pn %xcc,p38_local_failed
28972 add %i1,0x008,%g4
28973 ldx [%g1+0x018],%g2 ! Expected data = db5cff9eb718ffd8
28974 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800118
28975 cmp %g2,%g3
28976 bne,a,pn %xcc,p38_local_failed
28977 add %i1,0x018,%g4
28978 ldx [%g1+0x020],%g2 ! Expected data = 99faffd700ff00de
28979 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800120
28980 cmp %g2,%g3
28981 bne,a,pn %xcc,p38_local_failed
28982 add %i1,0x020,%g4
28983 ldx [%g1+0x028],%g2 ! Expected data = ae00000000000014
28984 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800128
28985 cmp %g2,%g3
28986 bne,a,pn %xcc,p38_local_failed
28987 add %i1,0x028,%g4
28988
28989 set p38_local2_expect,%g1
28990 ldx [%g1+0x000],%g2 ! Expected data = ff3e383be533c18f
28991 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000100
28992 cmp %g2,%g3
28993 bne,a,pn %xcc,p38_local_failed
28994 add %i2,0x000,%g4
28995 ldx [%g1+0x008],%g2 ! Expected data = 0585c8e3ffffffec
28996 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000108
28997 cmp %g2,%g3
28998 bne,a,pn %xcc,p38_local_failed
28999 add %i2,0x008,%g4
29000 ldx [%g1+0x018],%g2 ! Expected data = ff86ffff47000000
29001 ldx [%i2+0x018],%g3 ! Observed data at 000000005d000118
29002 cmp %g2,%g3
29003 bne,a,pn %xcc,p38_local_failed
29004 add %i2,0x018,%g4
29005 ldx [%g1+0x028],%g2 ! Expected data = 240000000be7e822
29006 ldx [%i2+0x028],%g3 ! Observed data at 000000005d000128
29007 cmp %g2,%g3
29008 bne,a,pn %xcc,p38_local_failed
29009 add %i2,0x028,%g4
29010 ldx [%g1+0x030],%g2 ! Expected data = ffa7ac847aff32b0
29011 ldx [%i2+0x030],%g3 ! Observed data at 000000005d000130
29012 cmp %g2,%g3
29013 bne,a,pn %xcc,p38_local_failed
29014 add %i2,0x030,%g4
29015
29016 set p38_local3_expect,%g1
29017 ldx [%g1+0x000],%g2 ! Expected data = fff200008a875fad
29018 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800100
29019 cmp %g2,%g3
29020 bne,a,pn %xcc,p38_local_failed
29021 add %i3,0x000,%g4
29022
29023
29024! The test for processor 38 has passed
29025
29026p38_passed:
29027 ta GOOD_TRAP
29028 nop
29029
29030p38_reg_l0_fail:
29031 or %g0,0xbd0,%g1
29032 ba,a p38_failed
29033p38_reg_l1_fail:
29034 or %g0,0xbd1,%g1
29035 ba,a p38_failed
29036p38_reg_l2_fail:
29037 or %g0,0xbd2,%g1
29038 ba,a p38_failed
29039p38_reg_l3_fail:
29040 or %g0,0xbd3,%g1
29041 ba,a p38_failed
29042p38_reg_l4_fail:
29043 or %g0,0xbd4,%g1
29044 ba,a p38_failed
29045p38_reg_l5_fail:
29046 or %g0,0xbd5,%g1
29047 ba,a p38_failed
29048p38_reg_l6_fail:
29049 or %g0,0xbd6,%g1
29050 ba,a p38_failed
29051p38_reg_l7_fail:
29052 or %g0,0xbd7,%g1
29053 ba,a p38_failed
29054
29055! The test for processor 38 failed
29056
29057p38_failed:
29058 set done_flags,%g1
29059 mov 3,%g5
29060 st %g5,[%g1+0x098] ! Set processor 38 done flag
29061
29062 set p38_temp,%g6
29063 stx %g1,[%g6]
29064 stx %g2,[%g6+8]
29065 stx %g3,[%g6+16]
29066 stx %fsr,[%g6+24]
29067 ta BAD_TRAP
29068
29069
29070! The local area data for processor 38 failed
29071
29072p38_local_failed:
29073 set done_flags,%g5
29074 mov 3,%g6
29075 st %g6,[%g5+0x098] ! Set processor 38 done flag
29076
29077 set p38_temp,%g6
29078 add %g1,%g4,%g1
29079 stx %g4,[%g6]
29080 stx %g2,[%g6+8]
29081 stx %g3,[%g6+16]
29082 st %fsr,[%g6+24]
29083 ta BAD_TRAP
29084
29085p38_dfill_failed:
29086 ba p38_failed
29087 mov 0xddd,%g1
29088
29089p38_selfmod_failed:
29090 ba p38_failed
29091 mov 0xabc,%g1
29092
29093
29094p38_common_error:
29095 or %g0,0xf06,%g1
29096 ba p38_failed
29097 mov %o5,%g3
29098
29099p38_common_signature_error:
29100 set p38_temp,%g1
29101 ba p38_failed
29102 st %g2,[%g1] ! Common Lock Number
29103
29104p38_common_timeout:
29105 set p38_temp,%g1
29106 ba p38_failed
29107 st %g2,[%g1] ! Common Lock Number
29108p38_branch_failed:
29109 mov 0xbbb,%g1
29110 rd %ccr,%g2
29111 ba p38_failed
29112 mov 0x0,%g3
29113
29114p38_trap1e:
29115 std %l2,[%i2+0x028] ! Mem[000000005d000128]
29116 swap [%i1+0x01c],%l2 ! Mem[000000005c80011c]
29117 ldstub [%i1+0x02c],%l2 ! Mem[000000005c80012c]
29118 ldstub [%i3+0x002],%l2 ! Mem[000000005d800102]
29119 stb %l3,[%i1+0x000] ! Mem[000000005c800100]
29120 done
29121
29122p38_trap1o:
29123 std %l2,[%o2+0x028] ! Mem[000000005d000128]
29124 swap [%o1+0x01c],%l2 ! Mem[000000005c80011c]
29125 ldstub [%o1+0x02c],%l2 ! Mem[000000005c80012c]
29126 ldstub [%o3+0x002],%l2 ! Mem[000000005d800102]
29127 stb %l3,[%o1+0x000] ! Mem[000000005c800100]
29128 done
29129
29130
29131p38_trap2e:
29132 ldstub [%i1+0x011],%l6 ! Mem[000000005c800111]
29133 done
29134
29135p38_trap2o:
29136 ldstub [%o1+0x011],%l6 ! Mem[000000005c800111]
29137 done
29138
29139
29140p38_trap3e:
29141 nop
29142 nop
29143 nop
29144 nop
29145 done
29146
29147p38_trap3o:
29148 nop
29149 nop
29150 nop
29151 nop
29152 done
29153
29154p38_init_memory_pointers:
29155 set p38_init_registers,%g1
29156 mov %g0,%g2
29157 mov %g0,%g3
29158 mov %g0,%g4
29159 mov %g0,%g5
29160 mov %g0,%g6
29161 mov %g0,%g7
29162
29163! Initialize memory pointers for window 0
29164 set p38_local0_start,%i0
29165 set p38_local1_start,%i1
29166 set p38_local2_start,%i2
29167 set p38_local3_start,%i3
29168 mov 0x08,%i4
29169 mov 0x10,%i5
29170 mov 0x18,%i6
29171 mov %g0,%i7
29172! Init Local Registers in Window 0
29173 ldx [%g1+0x000],%l0 ! %l0 = a9675c4aa6842b85
29174 ldx [%g1+0x008],%l1 ! %l1 = 883480ae8bfe0a12
29175 ldx [%g1+0x010],%l2 ! %l2 = 67eef1b7dabaa2ac
29176 ldx [%g1+0x018],%l3 ! %l3 = fe4ac3267d1c1fa1
29177 ldx [%g1+0x020],%l4 ! %l4 = aa77d75e2eb20f25
29178 ldx [%g1+0x028],%l5 ! %l5 = 827f02caea28c0a4
29179 ldx [%g1+0x030],%l6 ! %l6 = c68d333a3b383e14
29180 ldx [%g1+0x038],%l7 ! %l7 = c9b4e9707c888bbb
29181
29182! Initialize the output register of window 0
29183 set unres0_start,%o0
29184 set unres1_start,%o1
29185 set unres2_start,%o2
29186 set unres3_start,%o3
29187 mov 0x20,%o4
29188 mov 0x28,%o5
29189 mov 0x30,%o6
29190
29191 retl
29192 nop
29193
29194! Random code for Processor 39
29195
29196processor_39:
29197 ta T_CHANGE_PRIV
29198 set done_flags,%g1
29199 mov 1,%g2
29200 st %g2,[%g1+0x9c] ! Set the start flag
29201 wrpr %g0,7,%cleanwin
29202 call p39_init_memory_pointers
29203 wr %g0,0x80,%asi ! Setting default asi to 80
29204
29205! Initialize the floating point registers for processor 39
29206
29207 wr %g0,0x4,%fprs ! Make sure fef is 1
29208 set p39_init_freg,%g1
29209! %f0 = aa1d127a 8de5248e f42eba41 5b516b29
29210! %f4 = 9a7a0666 301c2e2c 6e2c24c4 b9c3cb49
29211! %f8 = cd6389f4 c2bf6b61 20e3784e baecb46b
29212! %f12 = 78161bd8 a6d25216 6d8a4f57 662b21d3
29213 ldda [%g1]ASI_BLK_P,%f0
29214 add %g1,64,%g1
29215! %f16 = 76089d90 68709017 079a9686 dbd20d23
29216! %f20 = 64dc4535 eb103f43 d26635f4 e8d0187d
29217! %f24 = cf7af76c 785f11dc 411fd088 4e9d2e79
29218! %f28 = 860bba6b aeeada97 f3b78e90 f73d7ed3
29219 ldda [%g1]ASI_BLK_P,%f16
29220 add %g1,64,%g1
29221! %f32 = d67b308b 6154e5d1 0ecba9ac a33a6b7d
29222! %f36 = 4c753f43 8835f33a 4618a5cd 5500209f
29223! %f40 = be9aa136 ae4fb154 aedbb7c4 c06017fe
29224! %f44 = 146411dd 49fd30d2 7f308b5f facaa92d
29225 ldda [%g1]ASI_BLK_P,%f32
29226
29227! Set up the Graphics Status Register
29228
29229 setx 0x9179028800000026,%g7,%g1 ! GSR scale = 4, align = 6
29230 wr %g1,%g0,%gsr ! GSR = 9179028800000026
29231 wr %g0,%y ! Clear Y register
29232 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29233 membar #Sync ! Force the block loads to complete
29234
29235! Start of Random Code for processor 39
29236
29237p39_label_1:
29238! %l3 = b8d0ef18bc3e3c1f, Mem[0000000090000108] = 7425c40fc2190b14
29239 stx %l3,[%o0+%i4] ! Mem[0000000090000108] = b8d0ef18bc3e3c1f
29240! Mem[000000005e000104] = 715ed90e, %l7 = 1d5c5fb1, %l7 = 1d5c5fb1
29241 add %i0,0x04,%g1
29242 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000715ed90e
29243! Mem[000000005f000100] = c84005fc, %l0 = 6101b7c4306b2009
29244 swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000c84005fc
29245! %l3 = b8d0ef18bc3e3c1f, Mem[0000000091800109] = 3587c350
29246 stba %l3,[%o3+0x009]%asi ! Mem[0000000091800108] = 1f87c350
29247! Mem[000000005f800104] = be6e5989, %l7 = 715ed90e, %l3 = bc3e3c1f
29248 add %i3,0x04,%g1
29249 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000be6e5989
29250! Mem[000000005f000110] = 5fff0679, %l4 = e65e39642e3885bd
29251 swapa [%i2+%i5]0x89,%l4 ! %l4 = 000000005fff0679
29252! Mem[000000005e800128] = 9fadf91d, %l2 = e53bf620955e6da1
29253 swapa [%i1+%o5]0x89,%l2 ! %l2 = 000000009fadf91d
29254! Mem[000000005f000124] = 10bcf623, %l2 = 000000009fadf91d
29255 swap [%i2+0x024],%l2 ! %l2 = 0000000010bcf623
29256! Mem[000000009100011c] = 66b89398, %l18 = eb2646b68972c98c
29257 ldsh [%o2+0x01e],%g2 ! %g2 = 00000000000066b8
29258! Mem[000000005e000109] = e61c4a69, %l4 = 000000005fff0679
29259 ldstub [%i0+0x009],%l4 ! %l4 = 000000000000001c
29260
29261p39_label_2:
29262! Mem[000000005f800120] = 04b12e91, %l7 = 00000000715ed90e
29263 swap [%i3+%o4],%l7 ! %l7 = 0000000004b12e91
29264! Mem[000000005f000100] = 306b2009, %l4 = 000000000000001c
29265 swapa [%i2+%g0]0x89,%l4 ! %l4 = 00000000306b2009
29266! %l3 = 00000000be6e5989, Mem[0000000091000112] = e8961ee9
29267 stb %l3,[%o2+0x012] ! Mem[0000000091000110] = 89961ee9
29268! Mem[000000005f800124] = b4caa1ae, %l6 = 46c16921, %l1 = 1a76c7d3
29269 add %i3,0x24,%g1
29270 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000b4caa1ae
29271! Mem[000000005e000100] = b6bdba43, %l1 = 00000000b4caa1ae
29272 swapa [%i0+%g0]0x81,%l1 ! %l1 = 00000000b6bdba43
29273! %l0 = 00000000c84005fc, Mem[0000000090800138] = 30a966cf
29274 stba %l0,[%o1+0x038]%asi ! Mem[0000000090800138] = fca966cf
29275! Mem[000000005e80012c] = 97d42373, %l7 = 04b12e91, %l5 = 4222e561
29276 add %i1,0x2c,%g1
29277 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000097d42373
29278! Mem[000000005e000128] = 055a2f34, %l7 = 0000000004b12e91
29279 ldstuba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000005
29280! Mem[000000005f800100] = 8f2a3efabe6e5989, %l4 = 00000000306b2009, %l4 = 00000000306b2009
29281 casxa [%i3]0x80,%l4,%l4 ! %l4 = 8f2a3efabe6e5989
29282! Mem[0000000090000130] = bb166f37, %l18 = eb2646b68972c98c
29283 ldsw [%o0+%o6],%g2 ! %g2 = eb2646b68972c98c
29284
29285p39_label_3:
29286! Mem[000000005f000118] = 0ae086cf, %l5 = 97d42373, %l6 = 46c16921
29287 add %i2,0x18,%g1
29288 casa [%g1]0x80,%l5,%l6 ! %l6 = 000000000ae086cf
29289! Mem[000000005f800131] = c6365f39, %l7 = 0000000000000005
29290 ldstub [%i3+0x031],%l7 ! %l7 = 0000000000000036
29291! %l2 = 0000000010bcf623, Mem[000000009100011c] = 833d66b8
29292 stw %l2,[%o2+0x01c] ! Mem[000000009100011c] = 10bcf623
29293! Mem[000000005e000104] = 715ed90e, %l6 = 0ae086cf, %l1 = b6bdba43
29294 add %i0,0x04,%g1
29295 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000715ed90e
29296! %l0 = c84005fc, %l1 = 715ed90e, Mem[000000005f000108] = 00a839d9 d6a4aa87
29297 stda %l0,[%i2+%i4]0x89 ! Mem[000000005f000108] = c84005fc 715ed90e
29298! Mem[000000005f80010c] = db9dad64, %l6 = 000000000ae086cf
29299 ldsb [%i3+0x00d],%l6 ! %l6 = ffffffffffffff9d
29300! %l6 = ffffffffffffff9d, Mem[0000000090800112] = 3bc74f00
29301 sth %l6,[%o1+0x012] ! Mem[0000000090800110] = ff9d4f00
29302! %l6 = ffffff9d, %l7 = 00000036, Mem[0000000090000110] = 76bf43f3 9c3e77a2
29303 std %l6,[%o0+%i5] ! Mem[0000000090000110] = ffffff9d 00000036
29304! Mem[000000005f80013c] = 1808baba, %l5 = 0000000097d42373
29305 swap [%i3+0x03c],%l5 ! %l5 = 000000001808baba
29306! Mem[000000005f000120] = 2a3deac7, %l6 = ffffff9d, %l4 = be6e5989
29307 add %i2,0x20,%g1
29308 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000002a3deac7
29309
29310p39_label_4:
29311! Mem[000000005f000124] = 9fadf91d, %l7 = 0000000000000036
29312 swap [%i2+0x024],%l7 ! %l7 = 000000009fadf91d
29313! Mem[000000005f000108] = fc0540c8, %l3 = 00000000be6e5989
29314 ldswa [%i2+%i4]0x80,%l3 ! %l3 = fffffffffc0540c8
29315! Mem[000000005f000100] = 1c00000098ea6ce9, %l7 = 000000009fadf91d, %l3 = fffffffffc0540c8
29316 casxa [%i2]0x80,%l7,%l3 ! %l3 = 1c00000098ea6ce9
29317! %l4 = 000000002a3deac7, Mem[000000005f00010a] = fc0540c8
29318 sth %l4,[%i2+0x00a] ! Mem[000000005f000108] = fc05eac7
29319! Mem[000000005f800108] = acaef731, %l7 = 000000009fadf91d
29320 lduwa [%i3+%i4]0x88,%l7 ! %l7 = 00000000acaef731
29321! %l7 = 00000000acaef731, Mem[000000005e800108] = 8da4c77e
29322 stha %l7,[%i1+%i4]0x89 ! Mem[000000005e800108] = 8da4f731
29323! Mem[000000005e000133] = be89f013, %l1 = 00000000715ed90e
29324 ldstub [%i0+0x033],%l1 ! %l1 = 0000000000000013
29325! %l3 = 1c00000098ea6ce9, Mem[0000000090800126] = aedac1bf
29326 sth %l3,[%o1+0x026] ! Mem[0000000090800124] = 6ce9c1bf
29327! Mem[000000005e000130] = be89f0ff, %l2 = 0000000010bcf623
29328 lduba [%i0+%o6]0x80,%l2 ! %l2 = 00000000000000be
29329! Mem[000000005e80011c] = 234249e6, %l5 = 1808baba, %l3 = 98ea6ce9
29330 add %i1,0x1c,%g1
29331 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000234249e6
29332
29333p39_label_5:
29334! Mem[000000005f00010c] = 0ed95e71, %l2 = 00000000000000be
29335 swap [%i2+0x00c],%l2 ! %l2 = 000000000ed95e71
29336! Mem[000000005e000118] = 062d75f67a336b99, %l3 = 00000000234249e6, %l3 = 00000000234249e6
29337 add %i0,0x18,%g1
29338 casxa [%g1]0x80,%l3,%l3 ! %l3 = 062d75f67a336b99
29339! Mem[000000005e000120] = c542caa0, %l4 = 000000002a3deac7
29340 swap [%i0+%o4],%l4 ! %l4 = 00000000c542caa0
29341! Mem[000000005f00013b] = 3b2e95ac, %l0 = 00000000c84005fc
29342 ldstub [%i2+0x03b],%l0 ! %l0 = 00000000000000ac
29343! Mem[000000005f800116] = a5c85532, %l2 = 000000000ed95e71
29344 ldstub [%i3+0x016],%l2 ! %l2 = 0000000000000055
29345! Mem[000000005e800120] = c15d2e4f, %l6 = ffffffffffffff9d
29346 ldstuba [%i1+%o4]0x80,%l6 ! %l6 = 00000000000000c1
29347! Mem[0000000090800114] = 20b1df18, %l18 = eb2646b68972c98c
29348 ldub [%o1+0x017],%g2 ! %g2 = 0000000000000020
29349! Mem[000000005f000100] = 1c00000098ea6ce9, %l0 = 00000000000000ac
29350 ldx [%i2+%g0],%l0 ! %l0 = 1c00000098ea6ce9
29351! %l3 = 062d75f67a336b99, Mem[0000000091800108] = 231f87c35071cebe
29352 stx %l3,[%o3+%i4] ! Mem[0000000091800108] = 062d75f67a336b99
29353! Mem[000000005e800108] = 31f7a48d, %l1 = 0000000000000013
29354 ldsha [%i1+%i4]0x81,%l1 ! %l1 = 00000000000031f7
29355
29356p39_label_6:
29357! %l2 = 0000000000000055, Mem[000000005f800108] = 31f7aeacdb9dad64
29358 stxa %l2,[%i3+%i4]0x81 ! Mem[000000005f800108] = 0000000000000055
29359! Mem[000000009180012c] = 35187c6a, %l18 = eb2646b68972c98c
29360 ldub [%o3+0x02c],%g2 ! %g2 = 0000000000000035
29361! Mem[000000005f000118] = 0ae086cf362ea00d, %l3 = 062d75f67a336b99, %l1 = 00000000000031f7
29362 add %i2,0x18,%g1
29363 casxa [%g1]0x80,%l3,%l1 ! %l1 = 0ae086cf362ea00d
29364! Mem[000000005f000130] = cafccd87 228bbe01, %l2 = 00000055, %l3 = 7a336b99
29365 ldda [%i2+%o6]0x81,%l2 ! %l2 = 00000000cafccd87 00000000228bbe01
29366! Mem[000000005f000130] = cafccd87228bbe01, %l5 = 000000001808baba, %l4 = 00000000c542caa0
29367 add %i2,0x30,%g1
29368 casxa [%g1]0x80,%l5,%l4 ! %l4 = cafccd87228bbe01
29369! Mem[000000005e000128] = ff5a2f348355207e, %l0 = 1c00000098ea6ce9, %l6 = 00000000000000c1
29370 add %i0,0x28,%g1
29371 casxa [%g1]0x80,%l0,%l6 ! %l6 = ff5a2f348355207e
29372! Mem[000000005f000104] = 98ea6ce9, %l7 = acaef731, %l2 = cafccd87
29373 add %i2,0x04,%g1
29374 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000098ea6ce9
29375! Mem[000000005e00010d] = 7f9bc29f, %l5 = 000000001808baba
29376 ldstub [%i0+0x00d],%l5 ! %l5 = 000000000000009b
29377! Mem[000000005f80010c] = 00000055, %l1 = 0ae086cf362ea00d
29378 swap [%i3+0x00c],%l1 ! %l1 = 0000000000000055
29379! %l2 = 0000000098ea6ce9, Mem[000000005e800138] = d9e437fa, %asi = 80
29380 stwa %l2,[%i1+0x038]%asi ! Mem[000000005e800138] = 98ea6ce9
29381
29382p39_label_7:
29383! Mem[000000005e000108] = e6ff4a69, %l6 = ff5a2f348355207e
29384 ldsha [%i0+%i4]0x81,%l6 ! %l6 = ffffffffffffe6ff
29385! Mem[000000005f000134] = 228bbe01, %l7 = acaef731, %l6 = ffffe6ff
29386 add %i2,0x34,%g1
29387 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000228bbe01
29388! Mem[000000005f800128] = d0d8a4bd, %l4 = cafccd87228bbe01
29389 ldstuba [%i3+%o5]0x80,%l4 ! %l4 = 00000000000000d0
29390! Mem[000000005e80010c] = 4fc21edc, %l3 = 00000000228bbe01
29391 swap [%i1+0x00c],%l3 ! %l3 = 000000004fc21edc
29392! Mem[000000009180012c] = 7c6ab494, %l18 = eb2646b68972c98c
29393 ldsha [%o3+0x02e]%asi,%g2 ! %g2 = 0000000000007c6a
29394! %l4 = 00000000000000d0, Mem[0000000091000103] = 3630fee6
29395 stb %l4,[%o2+0x003] ! Mem[0000000091000100] = d030fee6
29396! Mem[0000000090800124] = 6ce9c1bf, %l18 = eb2646b68972c98c
29397 ldsh [%o1+0x026],%g2 ! %g2 = 0000000000006ce9
29398! Mem[0000000091800134] = ed611253, %l18 = eb2646b68972c98c
29399 lduw [%o3+0x034],%g2 ! %g2 = eb2646b68972c98c
29400! %l6 = 00000000228bbe01, Mem[000000005f000122] = 2a3deac7
29401 sth %l6,[%i2+0x022] ! Mem[000000005f000120] = 2a3dbe01
29402! Mem[000000005e000114] = 0760cdde, %l6 = 00000000228bbe01
29403 ldsw [%i0+0x014],%l6 ! %l6 = 000000000760cdde
29404
29405p39_label_8:
29406! Mem[000000005f000110] = bd85382e, %l7 = acaef731, %l6 = 0760cdde
29407 add %i2,0x10,%g1
29408 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000bd85382e
29409! Mem[000000005e800110] = ea28045c, %l6 = 00000000bd85382e
29410 swapa [%i1+%i5]0x88,%l6 ! %l6 = 00000000ea28045c
29411! Mem[000000005e80013b] = 98ea6ce9, %l1 = 0000000000000055
29412 ldstub [%i1+0x03b],%l1 ! %l1 = 00000000000000e9
29413! Mem[0000000090000108] = b8d0ef18bc3e3c1f, %l18 = eb2646b68972c98c
29414 ldx [%o0+%i4],%g2 ! %g2 = b8d0ef18bc3e3c1f
29415! Mem[000000005e800120] = 4f2e5dff, %l5 = 000000000000009b
29416 swapa [%i1+%o4]0x88,%l5 ! %l5 = 000000004f2e5dff
29417! Mem[000000005e800110] = 2e3885bd, %l3 = 000000004fc21edc
29418 ldsw [%i1+%i5],%l3 ! %l3 = 000000002e3885bd
29419! Mem[000000005e800108] = 8da4f731, %l1 = 00000000000000e9
29420 lduba [%i1+%i4]0x88,%l1 ! %l1 = 0000000000000031
29421! Mem[000000005f000120] = 2a3dbe01, %l7 = 00000000acaef731
29422 swapa [%i2+%o4]0x81,%l7 ! %l7 = 000000002a3dbe01
29423! Mem[000000005e800128] = a16d5e95, %l0 = 1c00000098ea6ce9
29424 swap [%i1+%o5],%l0 ! %l0 = 00000000a16d5e95
29425! Mem[000000005e800110] = 2e3885bd, %l0 = 00000000a16d5e95, %asi = 80
29426 swapa [%i1+0x010]%asi,%l0 ! %l0 = 000000002e3885bd
29427
29428p39_label_9:
29429! Mem[000000005e000124] = f26f078f, %l0 = 2e3885bd, %l2 = 98ea6ce9
29430 add %i0,0x24,%g1
29431 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000f26f078f
29432! Mem[000000005e000120] = 2a3deac7f26f078f, %l2 = 00000000f26f078f, %l2 = 00000000f26f078f
29433 add %i0,0x20,%g1
29434 casxa [%g1]0x80,%l2,%l2 ! %l2 = 2a3deac7f26f078f
29435! Mem[000000005f800110] = d949bf95, %l7 = 000000002a3dbe01
29436 lduba [%i3+%i5]0x80,%l7 ! %l7 = 00000000000000d9
29437! Mem[0000000090800100] = 854c624210c761e3, %l18 = eb2646b68972c98c
29438 ldx [%o1+%g0],%g2 ! %g2 = 854c624210c761e3
29439! Mem[000000005f800100] = 8f2a3efa, %l6 = 00000000ea28045c
29440 swapa [%i3+%g0]0x81,%l6 ! %l6 = 000000008f2a3efa
29441! Mem[000000005f000104] = 98ea6ce9, %l7 = 00000000000000d9
29442 swap [%i2+0x004],%l7 ! %l7 = 0000000098ea6ce9
29443! %l2 = f26f078f, %l3 = 2e3885bd, Mem[0000000090000108] = b8d0ef18 bc3e3c1f
29444 std %l2,[%o0+%i4] ! Mem[0000000090000108] = f26f078f 2e3885bd
29445! %l6 = 000000008f2a3efa, Mem[0000000091800128] = bf40176435187c6a, %asi = 80
29446 stxa %l6,[%o3+0x028]%asi ! Mem[0000000091800128] = 000000008f2a3efa
29447! %l0 = 000000002e3885bd, Mem[0000000090000120] = 028c20cc
29448 stw %l0,[%o0+%o4] ! Mem[0000000090000120] = 2e3885bd
29449! Mem[000000005e800138] = 98ea6cff4e2cf930, %l6 = 000000008f2a3efa, %l2 = 2a3deac7f26f078f
29450 add %i1,0x38,%g1
29451 casxa [%g1]0x80,%l6,%l2 ! %l2 = 98ea6cff4e2cf930
29452
29453p39_label_10:
29454! Mem[000000005f800118] = 4179787c, %l7 = 0000000098ea6ce9
29455 ldswa [%i3+%i6]0x88,%l7 ! %l7 = 000000004179787c
29456! Mem[000000005e800100] = c221b90a, %l7 = 000000004179787c
29457 ldstuba [%i1+%g0]0x89,%l7 ! %l7 = 000000000000000a
29458! Mem[000000005f000100] = 1c000000, %l1 = 0000000000000031, %asi = 80
29459 swapa [%i2+0x000]%asi,%l1 ! %l1 = 000000001c000000
29460! %l2 = 4e2cf930, %l3 = 2e3885bd, Mem[000000005e800110] = 955e6da1 8024470c
29461 stda %l2,[%i1+%i5]0x88 ! Mem[000000005e800110] = 4e2cf930 2e3885bd
29462! Mem[000000005e80010d] = 228bbe01, %l7 = 000000000000000a
29463 ldstub [%i1+0x00d],%l7 ! %l7 = 000000000000008b
29464! Mem[000000005f800110] = 95bf49d9, %l7 = 000000000000008b
29465 lduha [%i3+%i5]0x88,%l7 ! %l7 = 00000000000049d9
29466! Mem[000000005f800118] = 7c787941, %l4 = 00000000000000d0
29467 ldstub [%i3+%i6],%l4 ! %l4 = 000000000000007c
29468! Mem[000000005f000138] = 3b2e95ffbb84cbfe, %l7 = 00000000000049d9, %l4 = 000000000000007c
29469 add %i2,0x38,%g1
29470 casxa [%g1]0x80,%l7,%l4 ! %l4 = 3b2e95ffbb84cbfe
29471! %l5 = 000000004f2e5dff, Mem[0000000091800107] = 0d062d75
29472 stb %l5,[%o3+0x007] ! Mem[0000000091800104] = ff062d75
29473! Mem[000000005e000118] = 062d75f6, %l7 = 00000000000049d9
29474 ldstub [%i0+%i6],%l7 ! %l7 = 0000000000000006
29475
29476p39_label_11:
29477! Mem[000000005e000108] = e6ff4a697fffc29f, %l1 = 000000001c000000, %l1 = 000000001c000000
29478 add %i0,0x08,%g1
29479 casxa [%g1]0x80,%l1,%l1 ! %l1 = e6ff4a697fffc29f
29480! Mem[000000005e800110] = 30f92c4e bd85382e, %l0 = 2e3885bd, %l1 = 7fffc29f
29481 ldda [%i1+%i5]0x80,%l0 ! %l0 = 0000000030f92c4e 00000000bd85382e
29482! %l3 = 000000002e3885bd, Mem[000000005f000130] = cafccd87, %asi = 80
29483 stwa %l3,[%i2+0x030]%asi ! Mem[000000005f000130] = 2e3885bd
29484! Mem[000000005e80013b] = 98ea6cff, %l2 = 98ea6cff4e2cf930
29485 ldstub [%i1+0x03b],%l2 ! %l2 = 00000000000000ff
29486! Mem[000000005e000120] = c7ea3d2a, %l4 = 3b2e95ffbb84cbfe
29487 ldstuba [%i0+%o4]0x88,%l4 ! %l4 = 000000000000002a
29488! Mem[000000005e800112] = 30f92c4e, %l1 = 00000000bd85382e
29489 ldstub [%i1+0x012],%l1 ! %l1 = 000000000000002c
29490! Mem[000000009100012c] = 1c456b0e, %l18 = eb2646b68972c98c
29491 ldsw [%o2+0x02c],%g2 ! %g2 = eb2646b68972c98c
29492! %l5 = 000000004f2e5dff, Mem[000000005f000110] = bd85382e
29493 stha %l5,[%i2+%i5]0x81 ! Mem[000000005f000110] = 5dff382e
29494! %l7 = 0000000000000006, Mem[000000005f000110] = 2e38ff5d
29495 stba %l7,[%i2+%i5]0x89 ! Mem[000000005f000110] = 2e38ff06
29496! Mem[000000005f80012c] = 94de2629, %l6 = 000000008f2a3efa
29497 swap [%i3+0x02c],%l6 ! %l6 = 0000000094de2629
29498
29499p39_label_12:
29500! %l0 = 30f92c4e, %l1 = 0000002c, Mem[000000005e800110] = 30f9ff4e bd85382e
29501 stda %l0,[%i1+%i5]0x80 ! Mem[000000005e800110] = 30f92c4e 0000002c
29502! Mem[000000005f000128] = db6a3354, %l1 = 000000000000002c
29503 ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 00000000000000db
29504! Mem[000000005f000104] = 000000d9, %l0 = 30f92c4e, %l2 = 000000ff
29505 add %i2,0x04,%g1
29506 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000000000d9
29507! %l7 = 0000000000000006, Mem[000000005f800118] = 417978ff
29508 stba %l7,[%i3+%i6]0x89 ! Mem[000000005f800118] = 41797806
29509! Mem[000000005f000108] = fc05eac7000000be, %l4 = 000000000000002a
29510 ldxa [%i2+%i4]0x80,%l4 ! %l4 = fc05eac7000000be
29511! Mem[000000005e000130] = fff089be, %l4 = fc05eac7000000be
29512 ldstuba [%i0+%o6]0x89,%l4 ! %l4 = 00000000000000be
29513! Mem[000000005f800118] = 41797806, %l6 = 0000000094de2629
29514 ldstuba [%i3+%i6]0x88,%l6 ! %l6 = 0000000000000006
29515! Mem[0000000091000138] = 55170a67, %l18 = eb2646b68972c98c
29516 ldsw [%o2+0x038],%g2 ! %g2 = eb2646b68972c98c
29517! Mem[000000005f800113] = d949bf95, %l0 = 0000000030f92c4e
29518 ldstub [%i3+0x013],%l0 ! %l0 = 0000000000000095
29519! Mem[000000005e000118] = ff2d75f6, %l0 = 00000095, %l5 = 4f2e5dff
29520 add %i0,0x18,%g1
29521 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ff2d75f6
29522
29523p39_label_13:
29524! Mem[000000005e000104] = 715ed90e, %l3 = 000000002e3885bd
29525 swap [%i0+0x004],%l3 ! %l3 = 00000000715ed90e
29526! Mem[000000005e800120] = 0000009b, %l5 = 00000000ff2d75f6
29527 swapa [%i1+%o4]0x88,%l5 ! %l5 = 000000000000009b
29528! %l4 = 00000000000000be, Mem[000000005f800130] = c6ff5f39
29529 stha %l4,[%i3+%o6]0x81 ! Mem[000000005f800130] = 00be5f39
29530! %l4 = 00000000000000be, Mem[000000005f000128] = ff6a3354
29531 stb %l4,[%i2+%o5] ! Mem[000000005f000128] = be6a3354
29532! Mem[000000005e800108] = 8da4f731, %l6 = 0000000000000006
29533 ldswa [%i1+%i4]0x88,%l6 ! %l6 = ffffffff8da4f731
29534! Mem[000000009180013c] = 8e3ab89c, %l18 = eb2646b68972c98c
29535 lduw [%o3+0x03c],%g2 ! %g2 = eb2646b68972c98c
29536! Mem[000000005e000118] = ff2d75f67a336b99, %l1 = 00000000000000db, %l0 = 0000000000000095
29537 add %i0,0x18,%g1
29538 casxa [%g1]0x80,%l1,%l0 ! %l0 = ff2d75f67a336b99
29539! Mem[000000005f800108] = 00000000, %l2 = 00000000000000d9, %asi = 80
29540 swapa [%i3+0x008]%asi,%l2 ! %l2 = 0000000000000000
29541! Mem[000000005f800124] = b4caa1ae, %l5 = 0000009b, %l7 = 00000006
29542 add %i3,0x24,%g1
29543 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000b4caa1ae
29544! Mem[000000005f800120] = 715ed90e, %l4 = 00000000000000be
29545 swapa [%i3+%o4]0x80,%l4 ! %l4 = 00000000715ed90e
29546
29547p39_label_14:
29548! Mem[000000005f800100] = 89596ebe5c0428ea, %l6 = ffffffff8da4f731
29549 ldxa [%i3+%g0]0x88,%l6 ! %l6 = 89596ebe5c0428ea
29550! %l0 = ff2d75f67a336b99, Mem[000000005e000100] = b4caa1ae
29551 stwa %l0,[%i0+%g0]0x81 ! Mem[000000005e000100] = 7a336b99
29552! Mem[000000005e800108] = 31f7a48d, %l2 = 0000000000000000
29553 swapa [%i1+%i4]0x81,%l2 ! %l2 = 0000000031f7a48d
29554! Mem[000000005e800110] = 30f92c4e, %l6 = 89596ebe5c0428ea, %asi = 80
29555 swapa [%i1+0x010]%asi,%l6 ! %l6 = 0000000030f92c4e
29556! Mem[000000005e000118] = f6752dff, %l2 = 0000000031f7a48d
29557 ldstuba [%i0+%i6]0x88,%l2 ! %l2 = 00000000000000ff
29558! Mem[000000005e000128] = ff5a2f34, %l4 = 00000000715ed90e
29559 swapa [%i0+%o5]0x80,%l4 ! %l4 = 00000000ff5a2f34
29560! %l0 = ff2d75f67a336b99, Mem[000000005e800108] = 00000000
29561 stwa %l0,[%i1+%i4]0x81 ! Mem[000000005e800108] = 7a336b99
29562! Mem[000000005e000110] = 5129a4f4, %l3 = 00000000715ed90e
29563 swap [%i0+%i5],%l3 ! %l3 = 000000005129a4f4
29564! Mem[000000005e800138] = 98ea6cff4e2cf930, %l1 = 00000000000000db, %l2 = 00000000000000ff
29565 add %i1,0x38,%g1
29566 casxa [%g1]0x80,%l1,%l2 ! %l2 = 98ea6cff4e2cf930
29567! Mem[000000005f80011c] = 64d5fce4, %l6 = 0000000030f92c4e
29568 ldstub [%i3+0x01c],%l6 ! %l6 = 0000000000000064
29569
29570p39_label_15:
29571! Mem[000000005e800134] = e8f2619a, %l2 = 4e2cf930, %l7 = b4caa1ae
29572 add %i1,0x34,%g1
29573 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000e8f2619a
29574! Mem[000000005f000108] = c7ea05fc, %l5 = 000000000000009b
29575 swapa [%i2+%i4]0x88,%l5 ! %l5 = 00000000c7ea05fc
29576! %l5 = 00000000c7ea05fc, Mem[000000005e000120] = c7ea3dff
29577 stwa %l5,[%i0+%o4]0x89 ! Mem[000000005e000120] = c7ea05fc
29578! %l1 = 00000000000000db, Mem[000000005e800128] = e96cea98
29579 stha %l1,[%i1+%o5]0x89 ! Mem[000000005e800128] = e96c00db
29580! Mem[000000005e000134] = 42183ede, %l7 = e8f2619a, %l2 = 4e2cf930
29581 add %i0,0x34,%g1
29582 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000042183ede
29583! Mem[000000005e000130] = ff89f0ff, %l3 = 000000005129a4f4
29584 swap [%i0+%o6],%l3 ! %l3 = 00000000ff89f0ff
29585! Mem[000000005f800120] = be000000, %l7 = 00000000e8f2619a
29586 swapa [%i3+%o4]0x88,%l7 ! %l7 = 00000000be000000
29587! Mem[000000005e80011c] = 234249e6, %l7 = 00000000be000000
29588 swap [%i1+0x01c],%l7 ! %l7 = 00000000234249e6
29589! Mem[000000005f000120] = acaef731, %l6 = 0000000000000064
29590 ldstuba [%i2+%o4]0x80,%l6 ! %l6 = 00000000000000ac
29591! %l5 = 00000000c7ea05fc, Mem[0000000090800104] = 10c761e3
29592 stba %l5,[%o1+0x004]%asi ! Mem[0000000090800104] = fcc761e3
29593
29594 ba,a p39_not_taken_0_end
29595p39_not_taken_0:
29596! The following code should not be executed
29597 ldda [%i1+0x008]%asi,%l4
29598 ldd [%i2+0x010],%l0
29599 nop
29600 stda %l0,[%i2+0x020]%asi
29601 nop
29602 std %l6,[%i2+0x000]
29603 ldsba [%i3+0x024]%asi,%l6
29604 ba,a p39_branch_failed
29605p39_not_taken_0_end:
29606
29607
29608! End of Random Code for Processor 39
29609
29610p39_set_done_flag:
29611 mov 2,%g2
29612 set done_flags,%g1
29613 st %g2,[%g1+0x09c] ! Set processor 39 done flag
29614
29615! Check Registers
29616
29617p39_check_registers:
29618 set p39_expected_registers,%g1
29619 ldx [%g1+0x000],%g2
29620 cmp %l0,%g2 ! %l0 should be ff2d75f67a336b99
29621 bne,a,pn %xcc,p39_reg_l0_fail
29622 mov %l0,%g3
29623 ldx [%g1+0x008],%g2
29624 cmp %l1,%g2 ! %l1 should be 00000000000000db
29625 bne,a,pn %xcc,p39_reg_l1_fail
29626 mov %l1,%g3
29627 ldx [%g1+0x010],%g2
29628 cmp %l2,%g2 ! %l2 should be 0000000042183ede
29629 bne,a,pn %xcc,p39_reg_l2_fail
29630 mov %l2,%g3
29631 ldx [%g1+0x018],%g2
29632 cmp %l3,%g2 ! %l3 should be 00000000ff89f0ff
29633 bne,a,pn %xcc,p39_reg_l3_fail
29634 mov %l3,%g3
29635 ldx [%g1+0x020],%g2
29636 cmp %l4,%g2 ! %l4 should be 00000000ff5a2f34
29637 bne,a,pn %xcc,p39_reg_l4_fail
29638 mov %l4,%g3
29639 ldx [%g1+0x028],%g2
29640 cmp %l5,%g2 ! %l5 should be 00000000c7ea05fc
29641 bne,a,pn %xcc,p39_reg_l5_fail
29642 mov %l5,%g3
29643 ldx [%g1+0x030],%g2
29644 cmp %l6,%g2 ! %l6 should be 00000000000000ac
29645 bne,a,pn %xcc,p39_reg_l6_fail
29646 mov %l6,%g3
29647 ldx [%g1+0x038],%g2
29648 cmp %l7,%g2 ! %l7 should be 00000000234249e6
29649 bne,a,pn %xcc,p39_reg_l7_fail
29650 mov %l7,%g3
29651
29652! Check Local Memory
29653
29654 set p39_local0_expect,%g1
29655 ldx [%g1+0x000],%g2 ! Expected data = 7a336b992e3885bd
29656 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000100
29657 cmp %g2,%g3
29658 bne,a,pn %xcc,p39_local_failed
29659 add %i0,0x000,%g4
29660 ldx [%g1+0x010],%g2 ! Expected data = 715ed90e0760cdde
29661 ldx [%i0+0x010],%g3 ! Observed data at 000000005e000110
29662 cmp %g2,%g3
29663 bne,a,pn %xcc,p39_local_failed
29664 add %i0,0x010,%g4
29665 ldx [%g1+0x018],%g2 ! Expected data = ff2d75f67a336b99
29666 ldx [%i0+0x018],%g3 ! Observed data at 000000005e000118
29667 cmp %g2,%g3
29668 bne,a,pn %xcc,p39_local_failed
29669 add %i0,0x018,%g4
29670 ldx [%g1+0x020],%g2 ! Expected data = fc05eac7f26f078f
29671 ldx [%i0+0x020],%g3 ! Observed data at 000000005e000120
29672 cmp %g2,%g3
29673 bne,a,pn %xcc,p39_local_failed
29674 add %i0,0x020,%g4
29675 ldx [%g1+0x028],%g2 ! Expected data = 715ed90e8355207e
29676 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000128
29677 cmp %g2,%g3
29678 bne,a,pn %xcc,p39_local_failed
29679 add %i0,0x028,%g4
29680 ldx [%g1+0x030],%g2 ! Expected data = 5129a4f442183ede
29681 ldx [%i0+0x030],%g3 ! Observed data at 000000005e000130
29682 cmp %g2,%g3
29683 bne,a,pn %xcc,p39_local_failed
29684 add %i0,0x030,%g4
29685
29686 set p39_local1_expect,%g1
29687 ldx [%g1+0x000],%g2 ! Expected data = ffb921c2a4264a98
29688 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800100
29689 cmp %g2,%g3
29690 bne,a,pn %xcc,p39_local_failed
29691 add %i1,0x000,%g4
29692 ldx [%g1+0x008],%g2 ! Expected data = 7a336b9922ffbe01
29693 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800108
29694 cmp %g2,%g3
29695 bne,a,pn %xcc,p39_local_failed
29696 add %i1,0x008,%g4
29697 ldx [%g1+0x010],%g2 ! Expected data = 5c0428ea0000002c
29698 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800110
29699 cmp %g2,%g3
29700 bne,a,pn %xcc,p39_local_failed
29701 add %i1,0x010,%g4
29702 ldx [%g1+0x018],%g2 ! Expected data = 7d298127be000000
29703 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800118
29704 cmp %g2,%g3
29705 bne,a,pn %xcc,p39_local_failed
29706 add %i1,0x018,%g4
29707 ldx [%g1+0x020],%g2 ! Expected data = f6752dffcefffea4
29708 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800120
29709 cmp %g2,%g3
29710 bne,a,pn %xcc,p39_local_failed
29711 add %i1,0x020,%g4
29712 ldx [%g1+0x028],%g2 ! Expected data = db006ce997d42373
29713 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800128
29714 cmp %g2,%g3
29715 bne,a,pn %xcc,p39_local_failed
29716 add %i1,0x028,%g4
29717
29718 set p39_local2_expect,%g1
29719 ldx [%g1+0x000],%g2 ! Expected data = 00000031000000d9
29720 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000100
29721 cmp %g2,%g3
29722 bne,a,pn %xcc,p39_local_failed
29723 add %i2,0x000,%g4
29724 ldx [%g1+0x008],%g2 ! Expected data = 9b000000000000be
29725 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000108
29726 cmp %g2,%g3
29727 bne,a,pn %xcc,p39_local_failed
29728 add %i2,0x008,%g4
29729 ldx [%g1+0x010],%g2 ! Expected data = 06ff382ead947c8b
29730 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000110
29731 cmp %g2,%g3
29732 bne,a,pn %xcc,p39_local_failed
29733 add %i2,0x010,%g4
29734 ldx [%g1+0x020],%g2 ! Expected data = ffaef73100000036
29735 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000120
29736 cmp %g2,%g3
29737 bne,a,pn %xcc,p39_local_failed
29738 add %i2,0x020,%g4
29739 ldx [%g1+0x028],%g2 ! Expected data = be6a335407977398
29740 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000128
29741 cmp %g2,%g3
29742 bne,a,pn %xcc,p39_local_failed
29743 add %i2,0x028,%g4
29744 ldx [%g1+0x030],%g2 ! Expected data = 2e3885bd228bbe01
29745 ldx [%i2+0x030],%g3 ! Observed data at 000000005f000130
29746 cmp %g2,%g3
29747 bne,a,pn %xcc,p39_local_failed
29748 add %i2,0x030,%g4
29749
29750 set p39_local3_expect,%g1
29751 ldx [%g1+0x008],%g2 ! Expected data = 000000d9362ea00d
29752 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800108
29753 cmp %g2,%g3
29754 bne,a,pn %xcc,p39_local_failed
29755 add %i3,0x008,%g4
29756 ldx [%g1+0x010],%g2 ! Expected data = d949bfffa5c8ff32
29757 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800110
29758 cmp %g2,%g3
29759 bne,a,pn %xcc,p39_local_failed
29760 add %i3,0x010,%g4
29761 ldx [%g1+0x018],%g2 ! Expected data = ff787941ffd5fce4
29762 ldx [%i3+0x018],%g3 ! Observed data at 000000005f800118
29763 cmp %g2,%g3
29764 bne,a,pn %xcc,p39_local_failed
29765 add %i3,0x018,%g4
29766 ldx [%g1+0x020],%g2 ! Expected data = 9a61f2e8b4caa1ae
29767 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800120
29768 cmp %g2,%g3
29769 bne,a,pn %xcc,p39_local_failed
29770 add %i3,0x020,%g4
29771 ldx [%g1+0x028],%g2 ! Expected data = ffd8a4bd8f2a3efa
29772 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800128
29773 cmp %g2,%g3
29774 bne,a,pn %xcc,p39_local_failed
29775 add %i3,0x028,%g4
29776 ldx [%g1+0x030],%g2 ! Expected data = 00be5f39632d3965
29777 ldx [%i3+0x030],%g3 ! Observed data at 000000005f800130
29778 cmp %g2,%g3
29779 bne,a,pn %xcc,p39_local_failed
29780 add %i3,0x030,%g4
29781 ldx [%g1+0x038],%g2 ! Expected data = ff3b097c97d42373
29782 ldx [%i3+0x038],%g3 ! Observed data at 000000005f800138
29783 cmp %g2,%g3
29784 bne,a,pn %xcc,p39_local_failed
29785 add %i3,0x038,%g4
29786
29787
29788! The test for processor 39 has passed
29789
29790p39_passed:
29791 ta GOOD_TRAP
29792 nop
29793
29794p39_reg_l0_fail:
29795 or %g0,0xbd0,%g1
29796 ba,a p39_failed
29797p39_reg_l1_fail:
29798 or %g0,0xbd1,%g1
29799 ba,a p39_failed
29800p39_reg_l2_fail:
29801 or %g0,0xbd2,%g1
29802 ba,a p39_failed
29803p39_reg_l3_fail:
29804 or %g0,0xbd3,%g1
29805 ba,a p39_failed
29806p39_reg_l4_fail:
29807 or %g0,0xbd4,%g1
29808 ba,a p39_failed
29809p39_reg_l5_fail:
29810 or %g0,0xbd5,%g1
29811 ba,a p39_failed
29812p39_reg_l6_fail:
29813 or %g0,0xbd6,%g1
29814 ba,a p39_failed
29815p39_reg_l7_fail:
29816 or %g0,0xbd7,%g1
29817 ba,a p39_failed
29818
29819! The test for processor 39 failed
29820
29821p39_failed:
29822 set done_flags,%g1
29823 mov 3,%g5
29824 st %g5,[%g1+0x09c] ! Set processor 39 done flag
29825
29826 set p39_temp,%g6
29827 stx %g1,[%g6]
29828 stx %g2,[%g6+8]
29829 stx %g3,[%g6+16]
29830 stx %fsr,[%g6+24]
29831 ta BAD_TRAP
29832
29833
29834! The local area data for processor 39 failed
29835
29836p39_local_failed:
29837 set done_flags,%g5
29838 mov 3,%g6
29839 st %g6,[%g5+0x09c] ! Set processor 39 done flag
29840
29841 set p39_temp,%g6
29842 add %g1,%g4,%g1
29843 stx %g4,[%g6]
29844 stx %g2,[%g6+8]
29845 stx %g3,[%g6+16]
29846 st %fsr,[%g6+24]
29847 ta BAD_TRAP
29848
29849p39_dfill_failed:
29850 ba p39_failed
29851 mov 0xddd,%g1
29852
29853p39_selfmod_failed:
29854 ba p39_failed
29855 mov 0xabc,%g1
29856
29857
29858p39_common_error:
29859 or %g0,0xf07,%g1
29860 ba p39_failed
29861 mov %o5,%g3
29862
29863p39_common_signature_error:
29864 set p39_temp,%g1
29865 ba p39_failed
29866 st %g2,[%g1] ! Common Lock Number
29867
29868p39_common_timeout:
29869 set p39_temp,%g1
29870 ba p39_failed
29871 st %g2,[%g1] ! Common Lock Number
29872p39_branch_failed:
29873 mov 0xbbb,%g1
29874 rd %ccr,%g2
29875 ba p39_failed
29876 mov 0x0,%g3
29877
29878p39_trap1e:
29879 swap [%i1+0x030],%l7 ! Mem[000000005e800130]
29880 ldx [%i3+0x020],%l6 ! Mem[000000005f800120]
29881 sth %l3,[%i1+0x008] ! Mem[000000005e800108]
29882 ldstub [%i3+0x02a],%l5 ! Mem[000000005f80012a]
29883 swap [%i2+0x000],%l3 ! Mem[000000005f000100]
29884 ldstub [%i3+0x03a],%l4 ! Mem[000000005f80013a]
29885 stw %l2,[%i1+0x018] ! Mem[000000005e800118]
29886 done
29887
29888p39_trap1o:
29889 swap [%o1+0x030],%l7 ! Mem[000000005e800130]
29890 ldx [%o3+0x020],%l6 ! Mem[000000005f800120]
29891 sth %l3,[%o1+0x008] ! Mem[000000005e800108]
29892 ldstub [%o3+0x02a],%l5 ! Mem[000000005f80012a]
29893 swap [%o2+0x000],%l3 ! Mem[000000005f000100]
29894 ldstub [%o3+0x03a],%l4 ! Mem[000000005f80013a]
29895 stw %l2,[%o1+0x018] ! Mem[000000005e800118]
29896 done
29897
29898
29899p39_trap2e:
29900 ldub [%i2+0x011],%l6 ! Mem[000000005f000111]
29901 swap [%i3+0x034],%l0 ! Mem[000000005f800134]
29902 ldx [%i2+0x030],%l4 ! Mem[000000005f000130]
29903 ldstub [%i2+0x01b],%l6 ! Mem[000000005f00011b]
29904 ldstub [%i1+0x031],%l3 ! Mem[000000005e800131]
29905 ldd [%i0+0x020],%l4 ! Mem[000000005e000120]
29906 done
29907
29908p39_trap2o:
29909 ldub [%o2+0x011],%l6 ! Mem[000000005f000111]
29910 swap [%o3+0x034],%l0 ! Mem[000000005f800134]
29911 ldx [%o2+0x030],%l4 ! Mem[000000005f000130]
29912 ldstub [%o2+0x01b],%l6 ! Mem[000000005f00011b]
29913 ldstub [%o1+0x031],%l3 ! Mem[000000005e800131]
29914 ldd [%o0+0x020],%l4 ! Mem[000000005e000120]
29915 done
29916
29917
29918p39_trap3e:
29919 nop
29920 nop
29921 nop
29922 nop
29923 nop
29924 nop
29925 done
29926
29927p39_trap3o:
29928 nop
29929 nop
29930 nop
29931 nop
29932 nop
29933 nop
29934 done
29935
29936p39_init_memory_pointers:
29937 set p39_init_registers,%g1
29938 mov %g0,%g2
29939 mov %g0,%g3
29940 mov %g0,%g4
29941 mov %g0,%g5
29942 mov %g0,%g6
29943 mov %g0,%g7
29944
29945! Initialize memory pointers for window 0
29946 set p39_local0_start,%i0
29947 set p39_local1_start,%i1
29948 set p39_local2_start,%i2
29949 set p39_local3_start,%i3
29950 mov 0x08,%i4
29951 mov 0x10,%i5
29952 mov 0x18,%i6
29953 mov %g0,%i7
29954! Init Local Registers in Window 0
29955 ldx [%g1+0x000],%l0 ! %l0 = 6101b7c4306b2009
29956 ldx [%g1+0x008],%l1 ! %l1 = d40ce9cc1a76c7d3
29957 ldx [%g1+0x010],%l2 ! %l2 = e53bf620955e6da1
29958 ldx [%g1+0x018],%l3 ! %l3 = b8d0ef18bc3e3c1f
29959 ldx [%g1+0x020],%l4 ! %l4 = e65e39642e3885bd
29960 ldx [%g1+0x028],%l5 ! %l5 = 2120832a4222e561
29961 ldx [%g1+0x030],%l6 ! %l6 = 688d3bdc46c16921
29962 ldx [%g1+0x038],%l7 ! %l7 = a0cffdb41d5c5fb1
29963
29964! Initialize the output register of window 0
29965 set unres0_start,%o0
29966 set unres1_start,%o1
29967 set unres2_start,%o2
29968 set unres3_start,%o3
29969 mov 0x20,%o4
29970 mov 0x28,%o5
29971 mov 0x30,%o6
29972
29973 retl
29974 nop
29975
29976! Random code for Processor 40
29977
29978processor_40:
29979 ta T_CHANGE_PRIV
29980 set done_flags,%g1
29981 mov 1,%g2
29982 st %g2,[%g1+0xa0] ! Set the start flag
29983 wrpr %g0,7,%cleanwin
29984 call p40_init_memory_pointers
29985 wr %g0,0x80,%asi ! Setting default asi to 80
29986
29987! Initialize the floating point registers for processor 40
29988
29989 wr %g0,0x4,%fprs ! Make sure fef is 1
29990 set p40_init_freg,%g1
29991! %f0 = 1be6e43b 09b12940 35d999d5 e16fa403
29992! %f4 = 17f6a0f5 1a7adfb7 2396c1bb e461a029
29993! %f8 = de4d910e e05e430f 7cd05c2d 89799954
29994! %f12 = 7ad287b8 90bae23b 98819fbf 09b5dbaf
29995 ldda [%g1]ASI_BLK_P,%f0
29996 add %g1,64,%g1
29997! %f16 = 57700e58 5306b268 5126268c c3b0a83d
29998! %f20 = ca87487a cdf2fdc5 ccfcf8ed bd5f7eb9
29999! %f24 = 1b54bb7a cdd9776e 4ad8beb4 ad0f8f2c
30000! %f28 = 60a83ac5 cc3be158 e361c9a3 d78581bf
30001 ldda [%g1]ASI_BLK_P,%f16
30002 add %g1,64,%g1
30003! %f32 = 4c911f56 fb48f32a ddd44852 ba594464
30004! %f36 = 06a0895c 734f0b22 590d0718 bb2f6924
30005! %f40 = 2dcf05c5 583e9e9a f6e2b854 921fc2c5
30006! %f44 = 829bed2e 82940f7e 0781cb84 ba5b7ace
30007 ldda [%g1]ASI_BLK_P,%f32
30008
30009! Set up the Graphics Status Register
30010
30011 setx 0x8da3f0c80000003e,%g7,%g1 ! GSR scale = 7, align = 6
30012 wr %g1,%g0,%gsr ! GSR = 8da3f0c80000003e
30013 wr %g0,%y ! Clear Y register
30014 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30015 membar #Sync ! Force the block loads to complete
30016
30017! Start of Random Code for processor 40
30018
30019p40_label_1:
30020! Mem[0000000060800110] = 27aea591, %l7 = d24ad7bcaaa52244
30021 ldstuba [%i1+%i5]0x80,%l7 ! %l7 = 0000000000000027
30022! %l1 = 59da31a26f28f2ec, Mem[0000000090800100] = 854c6242
30023 stw %l1,[%o1+%g0] ! Mem[0000000090800100] = 6f28f2ec
30024! Mem[0000000061000108] = 8bf3199c, %l7 = 0000000000000027
30025 lduba [%i2+%i4]0x89,%l7 ! %l7 = 000000000000009c
30026! Mem[000000006000011e] = 9523bdce, %l1 = 59da31a26f28f2ec
30027 ldstub [%i0+0x01e],%l1 ! %l1 = 00000000000000bd
30028! Mem[0000000060800128] = af72f37c14adab96, %l6 = e63bdece654bcaa3
30029 ldxa [%i1+%o5]0x88,%l6 ! %l6 = af72f37c14adab96
30030! Mem[0000000060800138] = 2a4eb8d0, %l2 = 043c107a840edd5a
30031 swap [%i1+0x038],%l2 ! %l2 = 000000002a4eb8d0
30032! %l5 = 6f18335fd73d41d1, Mem[0000000060800110] = ffaea5910761e6a2
30033 stxa %l5,[%i1+%i5]0x80 ! Mem[0000000060800110] = 6f18335fd73d41d1
30034! %l3 = a58c81c61c5d2878, Mem[0000000090000138] = 317446405e9ebd9d, %asi = 80
30035 stxa %l3,[%o0+0x038]%asi ! Mem[0000000090000138] = a58c81c61c5d2878
30036! Mem[0000000091000128] = f4c833a8, %l18 = b0da7c20233153d8
30037 ldsw [%o2+%o5],%g2 ! %g2 = b0da7c20233153d8
30038! Mem[0000000090000110] = 76bf43f3 9c3e77a2, %l0 = 18277547, %l1 = 000000bd
30039 ldd [%o0+%i5],%g2 ! %l0 = d4a485cc18277547 00000000000000bd
30040
30041p40_label_2:
30042! %l1 = 00000000000000bd, Mem[0000000060000128] = 448d6196
30043 stwa %l1,[%i0+%o5]0x89 ! Mem[0000000060000128] = 000000bd
30044! Mem[0000000060800120] = 6dbdd7e7, %l5 = 6f18335fd73d41d1
30045 swapa [%i1+%o4]0x89,%l5 ! %l5 = 000000006dbdd7e7
30046! Mem[0000000061800120] = 9298058456f20405, %l6 = af72f37c14adab96, %l0 = d4a485cc18277547
30047 add %i3,0x20,%g1
30048 casxa [%g1]0x80,%l6,%l0 ! %l0 = 9298058456f20405
30049! Mem[0000000060000128] = bd00000014e8bd6a, %l1 = 00000000000000bd
30050 ldxa [%i0+%o5]0x80,%l1 ! %l1 = bd00000014e8bd6a
30051! %l6 = 14adab96, %l7 = 0000009c, Mem[0000000061800128] = 8cfb4c05 b71f9a07
30052 stda %l6,[%i3+%o5]0x81 ! Mem[0000000061800128] = 14adab96 0000009c
30053! Mem[0000000061800128] = 14adab960000009c, %l4 = 197ccdd89dabcc19, %l7 = 000000000000009c
30054 add %i3,0x28,%g1
30055 casxa [%g1]0x80,%l4,%l7 ! %l7 = 14adab960000009c
30056! %l7 = 14adab960000009c, Mem[0000000060000128] = 000000bd
30057 stwa %l7,[%i0+%o5]0x89 ! Mem[0000000060000128] = 0000009c
30058! Mem[0000000060000130] = 664e7341, %l1 = bd00000014e8bd6a
30059 swapa [%i0+%o6]0x81,%l1 ! %l1 = 00000000664e7341
30060! Mem[0000000061800120] = 92980584, %l2 = 000000002a4eb8d0
30061 swap [%i3+%o4],%l2 ! %l2 = 0000000092980584
30062! %l4 = 197ccdd89dabcc19, Mem[0000000061800104] = 37c2b67a
30063 stb %l4,[%i3+0x004] ! Mem[0000000061800104] = 19c2b67a
30064
30065p40_label_3:
30066! Mem[0000000060000128] = 9c000000, %l5 = 000000006dbdd7e7
30067 lduha [%i0+%o5]0x80,%l5 ! %l5 = 0000000000009c00
30068! %l6 = af72f37c14adab96, Mem[0000000090000110] = 76bf43f3
30069 stw %l6,[%o0+%i5] ! Mem[0000000090000110] = 14adab96
30070! Mem[0000000061800138] = 66e1acff5b0281db, %l0 = 9298058456f20405, %l2 = 0000000092980584
30071 add %i3,0x38,%g1
30072 casxa [%g1]0x80,%l0,%l2 ! %l2 = 66e1acff5b0281db
30073! Mem[0000000060000130] = 14e8bd6a, %l1 = 00000000664e7341
30074 swapa [%i0+%o6]0x81,%l1 ! %l1 = 0000000014e8bd6a
30075! Mem[0000000061800118] = ec74d5f7, %l0 = 9298058456f20405
30076 ldstuba [%i3+%i6]0x88,%l0 ! %l0 = 00000000000000f7
30077! %l6 = af72f37c14adab96, Mem[0000000091000110] = 3e07e8961ee988b4
30078 stx %l6,[%o2+%i5] ! Mem[0000000091000110] = af72f37c14adab96
30079! Mem[0000000090800114] = 4f009b20, %l18 = b0da7c20233153d8
30080 ldsw [%o1+0x014],%g2 ! %g2 = b0da7c20233153d8
30081! %l7 = 14adab960000009c, Mem[0000000060800130] = a7316627
30082 stba %l7,[%i1+%o6]0x81 ! Mem[0000000060800130] = 9c316627
30083! Mem[0000000061000128] = f1df6b5e, %l3 = a58c81c61c5d2878
30084 ldstuba [%i2+%o5]0x81,%l3 ! %l3 = 00000000000000f1
30085! Mem[0000000061000138] = 1157edf2, %l3 = 00000000000000f1
30086 swap [%i2+0x038],%l3 ! %l3 = 000000001157edf2
30087
30088p40_label_4:
30089! Mem[0000000060800118] = de6ccb7c, %l7 = 14adab960000009c
30090 swapa [%i1+%i6]0x89,%l7 ! %l7 = 00000000de6ccb7c
30091! %l0 = 00000000000000f7, Mem[000000009000012e] = 5e54bb16
30092 stba %l0,[%o0+0x02e]%asi ! Mem[000000009000012c] = f754bb16
30093! %l7 = 00000000de6ccb7c, Mem[0000000061800130] = 0eb503a1
30094 stwa %l7,[%i3+%o6]0x89 ! Mem[0000000061800130] = de6ccb7c
30095! Mem[0000000061000104] = 13727bd8, %l2 = 66e1acff5b0281db
30096 swap [%i2+0x004],%l2 ! %l2 = 0000000013727bd8
30097! Mem[0000000061000124] = aa784e6d, %l4 = 197ccdd89dabcc19
30098 swap [%i2+0x024],%l4 ! %l4 = 00000000aa784e6d
30099! Mem[0000000061800120] = 2a4eb8d0, %l6 = af72f37c14adab96
30100 lduha [%i3+%o4]0x80,%l6 ! %l6 = 0000000000002a4e
30101! Mem[0000000090000120] = 028c20cc28420202, %l18 = b0da7c20233153d8
30102 ldxa [%o0+0x020]%asi,%g2 ! %g2 = 028c20cc28420202
30103! Mem[000000009180013c] = 8e3ab89c, %l18 = b0da7c20233153d8
30104 ldswa [%o3+0x03c]%asi,%g2 ! %g2 = b0da7c20233153d8
30105! Mem[0000000061000128] = ffdf6b5e, %l1 = 0000000014e8bd6a
30106 swap [%i2+%o5],%l1 ! %l1 = 00000000ffdf6b5e
30107! Mem[0000000061800100] = 3452ea89, %l5 = 0000000000009c00
30108 ldsb [%i3+%g0],%l5 ! %l5 = 0000000000000034
30109
30110p40_label_5:
30111! Mem[0000000060000128] = 9c000000, %l3 = 000000001157edf2
30112 ldsha [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffff9c00
30113! Mem[0000000060000104] = a3557dd0, %l3 = ffffffffffff9c00
30114 swap [%i0+0x004],%l3 ! %l3 = 00000000a3557dd0
30115! Mem[0000000060800130] = 9c31662754cf40f2, %l4 = 00000000aa784e6d, %l4 = 00000000aa784e6d
30116 add %i1,0x30,%g1
30117 casxa [%g1]0x80,%l4,%l4 ! %l4 = 9c31662754cf40f2
30118! Mem[0000000091800100] = 921776b1ed61de0d, %l18 = b0da7c20233153d8
30119 ldx [%o3+%g0],%g2 ! %g2 = 921776b1ed61de0d
30120! Mem[0000000060800100] = abd31382, %l6 = 0000000000002a4e
30121 swap [%i1+%g0],%l6 ! %l6 = 00000000abd31382
30122! Mem[0000000060800118] = 9c000000, %l4 = 9c31662754cf40f2
30123 ldsha [%i1+%i6]0x81,%l4 ! %l4 = ffffffffffff9c00
30124! %l0 = 00000000000000f7, Mem[0000000061800128] = 96abad14
30125 stha %l0,[%i3+%o5]0x89 ! Mem[0000000061800128] = 96ab00f7
30126! Mem[0000000060800108] = 1dcbdd57aeaa3a1e, %l7 = 00000000de6ccb7c
30127 ldxa [%i1+%i4]0x80,%l7 ! %l7 = 1dcbdd57aeaa3a1e
30128! Mem[0000000060800120] = d1413dd7, %l7 = 1dcbdd57aeaa3a1e
30129 ldstuba [%i1+%o4]0x80,%l7 ! %l7 = 00000000000000d1
30130! %l1 = 00000000ffdf6b5e, Mem[000000009000012b] = 7868c0f7
30131 stb %l1,[%o0+0x02b] ! Mem[0000000090000128] = 5e68c0f7
30132
30133p40_label_6:
30134! Mem[0000000060800114] = d73d41d1, %l3 = a3557dd0, %l7 = 000000d1
30135 add %i1,0x14,%g1
30136 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000d73d41d1
30137! %l4 = ffff9c00, %l5 = 00000034, Mem[0000000091800100] = 921776b1 ed61de0d
30138 std %l4,[%o3+%g0] ! Mem[0000000091800100] = ffff9c00 00000034
30139! Mem[0000000061000114] = 45554f45, %l6 = 00000000abd31382
30140 swap [%i2+0x014],%l6 ! %l6 = 0000000045554f45
30141! %l1 = 00000000ffdf6b5e, Mem[0000000090000120] = 028c20cc28420202
30142 stx %l1,[%o0+%o4] ! Mem[0000000090000120] = 00000000ffdf6b5e
30143! Mem[0000000061000110] = 95db4f33, %l6 = 45554f45, %l2 = 13727bd8
30144 add %i2,0x10,%g1
30145 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000095db4f33
30146! Mem[000000006100010c] = 292160fb, %l7 = 00000000d73d41d1
30147 ldstub [%i2+0x00c],%l7 ! %l7 = 0000000000000029
30148! Mem[0000000061000130] = 7b96216e, %l0 = 00000000000000f7
30149 ldstuba [%i2+%o6]0x80,%l0 ! %l0 = 000000000000007b
30150! %l4 = ffff9c00, %l5 = 00000034, Mem[0000000060800120] = d73d41ff add6593b
30151 stda %l4,[%i1+%o4]0x88 ! Mem[0000000060800120] = ffff9c00 00000034
30152! Mem[0000000061000110] = 95db4f33, %l4 = ffffffffffff9c00
30153 ldsba [%i2+%i5]0x80,%l4 ! %l4 = ffffffffffffff95
30154! %l6 = 45554f45, %l7 = 00000029, Mem[0000000060000130] = 41734e66 6333bc13
30155 stda %l6,[%i0+%o6]0x89 ! Mem[0000000060000130] = 45554f45 00000029
30156
30157p40_label_7:
30158! Mem[0000000060800120] = 009cffff, %l7 = 0000000000000029
30159 ldstuba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000000
30160! Mem[0000000060800104] = 13033337, %l2 = 95db4f33, %l5 = 00000034
30161 add %i1,0x04,%g1
30162 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000013033337
30163! Mem[000000006000012e] = 14e8bd6a, %l2 = 0000000095db4f33
30164 ldstub [%i0+0x02e],%l2 ! %l2 = 00000000000000bd
30165! Mem[0000000090800138] = 30a966cf, %l18 = b0da7c20233153d8
30166 ldswa [%o1+0x038]%asi,%g2 ! %g2 = b0da7c20233153d8
30167! Mem[0000000060000130] = 454f5545, %l3 = 00000000a3557dd0
30168 swapa [%i0+%o6]0x81,%l3 ! %l3 = 00000000454f5545
30169! Mem[0000000061800125] = 56f20405, %l2 = 00000000000000bd
30170 ldstuba [%i3+0x025]%asi,%l2 ! %l2 = 00000000000000f2
30171! %l6 = 45554f45, %l7 = 00000000, Mem[0000000090000120] = 00000000 ffdf6b5e
30172 std %l6,[%o0+%o4] ! Mem[0000000090000120] = 45554f45 00000000
30173! Mem[000000006180010c] = 4b7f2612, %l1 = 00000000ffdf6b5e
30174 swap [%i3+0x00c],%l1 ! %l1 = 000000004b7f2612
30175! Mem[0000000061800105] = 19c2b67a, %l2 = 00000000000000f2
30176 ldstub [%i3+0x005],%l2 ! %l2 = 00000000000000c2
30177! Mem[0000000060800100] = 00002a4e, %l7 = 0000000000000000, %asi = 80
30178 swapa [%i1+0x000]%asi,%l7 ! %l7 = 0000000000002a4e
30179
30180p40_label_8:
30181! %l2 = 000000c2, %l3 = 454f5545, Mem[0000000061000120] = 990917f2 9dabcc19
30182 stda %l2,[%i2+%o4]0x80 ! Mem[0000000061000120] = 000000c2 454f5545
30183! Mem[0000000061800120] = 0504ff56 d0b84e2a, %l6 = 45554f45, %l7 = 00002a4e
30184 ldda [%i3+%o4]0x88,%l6 ! %l6 = 00000000d0b84e2a 000000000504ff56
30185! Mem[0000000060800130] = 9c316627, %l2 = 00000000000000c2
30186 ldsba [%i1+%o6]0x80,%l2 ! %l2 = ffffffffffffff9c
30187! Mem[0000000060800100] = 00000000, %l6 = 00000000d0b84e2a
30188 swapa [%i1+%g0]0x88,%l6 ! %l6 = 0000000000000000
30189! Mem[0000000061800130] = 7ccb6cde, %l5 = 13033337, %l6 = 00000000
30190 add %i3,0x30,%g1
30191 casa [%g1]0x80,%l5,%l6 ! %l6 = 000000007ccb6cde
30192! Mem[000000006080010e] = aeaa3a1e, %l2 = ffffffffffffff9c
30193 ldstub [%i1+0x00e],%l2 ! %l2 = 000000000000003a
30194! Mem[0000000061000128] = 14e8bd6a45ea085b, %l2 = 000000000000003a
30195 ldxa [%i2+0x028]%asi,%l2 ! %l2 = 14e8bd6a45ea085b
30196! %l7 = 000000000504ff56, Mem[0000000090000137] = a4a58c81
30197 stb %l7,[%o0+0x037] ! Mem[0000000090000134] = 56a58c81
30198! Mem[0000000091800134] = ed611253, %l18 = b0da7c20233153d8
30199 ldsh [%o3+0x034],%g2 ! %g2 = ffffffffffffed61
30200! Mem[0000000061800128] = 96ab00f7, %l4 = ffffffffffffff95
30201 swapa [%i3+%o5]0x89,%l4 ! %l4 = 0000000096ab00f7
30202
30203p40_label_9:
30204! Mem[0000000091000124] = 03ba71d0, %l18 = b0da7c20233153d8
30205 ldsw [%o2+0x024],%g2 ! %g2 = b0da7c20233153d8
30206! Mem[0000000060000100] = 0baf2d34, %l2 = 14e8bd6a45ea085b
30207 swapa [%i0+%g0]0x89,%l2 ! %l2 = 000000000baf2d34
30208! Mem[0000000060000130] = a3557dd0, %l3 = 00000000454f5545
30209 swapa [%i0+%o6]0x81,%l3 ! %l3 = 00000000a3557dd0
30210! Mem[0000000091000130] = 87522d2e, %l18 = b0da7c20233153d8
30211 lduh [%o2+%o6],%g2 ! %g2 = 0000000000008752
30212! Mem[0000000061800108] = 10c5ac20ffdf6b5e, %l5 = 0000000013033337, %l3 = 00000000a3557dd0
30213 add %i3,0x08,%g1
30214 casxa [%g1]0x80,%l5,%l3 ! %l3 = 10c5ac20ffdf6b5e
30215! Mem[0000000061000138] = 000000f1fe446271, %l0 = 000000000000007b, %l1 = 000000004b7f2612
30216 add %i2,0x38,%g1
30217 casxa [%g1]0x80,%l0,%l1 ! %l1 = 000000f1fe446271
30218! Mem[0000000060000128] = 9c000000, %l2 = 000000000baf2d34
30219 lduw [%i0+%o5],%l2 ! %l2 = 000000009c000000
30220! Mem[0000000061800134] = e4823fb3, %l2 = 000000009c000000
30221 swap [%i3+0x034],%l2 ! %l2 = 00000000e4823fb3
30222! %l2 = 00000000e4823fb3, Mem[0000000091800114] = 5c0ad132
30223 stw %l2,[%o3+0x014] ! Mem[0000000091800114] = e4823fb3
30224! Mem[0000000060800106] = 13033337, %l2 = 00000000e4823fb3
30225 ldstub [%i1+0x006],%l2 ! %l2 = 0000000000000033
30226
30227p40_label_10:
30228! Mem[0000000060800128] = 96abad14, %l1 = 000000f1fe446271
30229 ldstuba [%i1+%o5]0x81,%l1 ! %l1 = 0000000000000096
30230! Mem[0000000090800128] = c1bf20d5, %l18 = b0da7c20233153d8
30231 lduw [%o1+%o5],%g2 ! %g2 = b0da7c20233153d8
30232! Mem[0000000060800100] = 37ff0313d0b84e2a, %l0 = 000000000000007b
30233 ldxa [%i1+%g0]0x88,%l0 ! %l0 = 37ff0313d0b84e2a
30234! Mem[0000000060800130] = 2766319c, %l2 = 0000000000000033
30235 lduha [%i1+%o6]0x88,%l2 ! %l2 = 000000000000319c
30236! Mem[0000000061000100] = 1dec6be8, %l5 = 0000000013033337
30237 ldsba [%i2+%g0]0x80,%l5 ! %l5 = 000000000000001d
30238! Mem[0000000060000130] = 454f5545 29000000, %l2 = 0000319c, %l3 = ffdf6b5e
30239 ldda [%i0+%o6]0x80,%l2 ! %l2 = 00000000454f5545 0000000029000000
30240! %l1 = 0000000000000096, Mem[0000000061800130] = de6ccb7c
30241 stwa %l1,[%i3+%o6]0x89 ! Mem[0000000061800130] = 00000096
30242! %l2 = 00000000454f5545, Mem[0000000090000118] = 20335f9f
30243 sth %l2,[%o0+%i6] ! Mem[0000000090000118] = 55455f9f
30244! Mem[0000000060000114] = 543da57e, %l4 = 0000000096ab00f7
30245 swap [%i0+0x014],%l4 ! %l4 = 00000000543da57e
30246! %l2 = 454f5545, %l3 = 29000000, Mem[0000000091800138] = d0837b37 8e3ab89c
30247 std %l2,[%o3+0x038] ! Mem[0000000091800138] = 454f5545 29000000
30248
30249p40_label_11:
30250! Mem[0000000060000139] = 9ece8673, %l4 = 00000000543da57e
30251 ldstub [%i0+0x039],%l4 ! %l4 = 00000000000000ce
30252! %l4 = 00000000000000ce, Mem[0000000061000130] = ff96216e
30253 stba %l4,[%i2+%o6]0x81 ! Mem[0000000061000130] = ce96216e
30254! %l2 = 00000000454f5545, Mem[0000000090800102] = f2ec10c7
30255 sth %l2,[%o1+0x002] ! Mem[0000000090800100] = 554510c7
30256! Mem[0000000060000138] = 9eff8673, %l1 = 0000000000000096
30257 ldstub [%i0+0x038],%l1 ! %l1 = 000000000000009e
30258! Mem[0000000090000100] = 5572c76a, %l18 = b0da7c20233153d8
30259 ldsha [%o0+0x002]%asi,%g2 ! %g2 = 0000000000005572
30260! %l4 = 000000ce, %l5 = 0000001d, Mem[0000000060800100] = 2a4eb8d0 1303ff37
30261 stda %l4,[%i1+%g0]0x80 ! Mem[0000000060800100] = 000000ce 0000001d
30262! Mem[0000000091000124] = ba71d0f4, %l18 = b0da7c20233153d8
30263 ldsb [%o2+0x025],%g2 ! %g2 = ffffffffffffffba
30264! Mem[0000000060000108] = 836a7eec, %l1 = 000000000000009e
30265 swapa [%i0+%i4]0x89,%l1 ! %l1 = 00000000836a7eec
30266! %l6 = 000000007ccb6cde, Mem[0000000090000120] = 45554f45
30267 stw %l6,[%o0+%o4] ! Mem[0000000090000120] = 7ccb6cde
30268! Mem[0000000060000103] = 5b08ea45, %l6 = 000000007ccb6cde
30269 ldstub [%i0+0x003],%l6 ! %l6 = 0000000000000045
30270
30271p40_label_12:
30272! Mem[0000000061000128] = 6abde814, %l1 = 00000000836a7eec
30273 swapa [%i2+%o5]0x89,%l1 ! %l1 = 000000006abde814
30274! Mem[000000009080012c] = ba79412b, %l18 = b0da7c20233153d8
30275 ldsh [%o1+0x02c],%g2 ! %g2 = ffffffffffffba79
30276! Mem[0000000090000108] = 7425c40fc2190b14, %l18 = b0da7c20233153d8
30277 ldx [%o0+%i4],%g2 ! %g2 = 7425c40fc2190b14
30278! Mem[000000006080012c] = 7cf372af, %l6 = 00000045, %l6 = 00000045
30279 add %i1,0x2c,%g1
30280 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000007cf372af
30281! %l4 = 00000000000000ce, Mem[0000000060800108] = 1dcbdd57
30282 stba %l4,[%i1+%i4]0x81 ! Mem[0000000060800108] = cecbdd57
30283! Mem[0000000061800120] = d0b84e2a, %l5 = 000000000000001d
30284 ldsha [%i3+%o4]0x89,%l5 ! %l5 = 0000000000004e2a
30285! Mem[0000000091800128] = 40176435, %l18 = b0da7c20233153d8
30286 ldsb [%o3+0x029],%g2 ! %g2 = 0000000000000040
30287! Mem[000000006180012f] = 0000009c, %l2 = 00000000454f5545
30288 ldstub [%i3+0x02f],%l2 ! %l2 = 000000000000009c
30289! Mem[0000000060800128] = ffabad147cf372af, %l7 = 000000000504ff56, %l0 = 37ff0313d0b84e2a
30290 add %i1,0x28,%g1
30291 casxa [%g1]0x80,%l7,%l0 ! %l0 = ffabad147cf372af
30292! Mem[0000000061800120] = 2a4eb8d056ff0405, %l6 = 000000007cf372af, %l5 = 0000000000004e2a
30293 add %i3,0x20,%g1
30294 casxa [%g1]0x80,%l6,%l5 ! %l5 = 2a4eb8d056ff0405
30295
30296p40_label_13:
30297! Mem[0000000090800138] = 30a966cf b6366d86, %l6 = 7cf372af, %l7 = 0504ff56
30298 ldd [%o1+0x038],%g2 ! %l6 = 000000007cf372af 000000000504ff56
30299! Mem[000000009000013c] = 1c5d2878, %l18 = b0da7c20233153d8
30300 ldsw [%o0+0x03c],%g2 ! %g2 = b0da7c20233153d8
30301! Mem[0000000060800118] = 0000009c, %l3 = 0000000029000000
30302 lduha [%i1+%i6]0x89,%l3 ! %l3 = 000000000000009c
30303! Mem[0000000061800128] = 95ffffff, %l7 = 0504ff56, %l3 = 0000009c
30304 add %i3,0x28,%g1
30305 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000095ffffff
30306! Mem[000000006000010c] = 8eb06d44, %l5 = 2a4eb8d056ff0405
30307 ldsb [%i0+0x00f],%l5 ! %l5 = 0000000000000044
30308! Mem[0000000061000108] = 9c19f38b, %l5 = 0000000000000044
30309 swap [%i2+%i4],%l5 ! %l5 = 000000009c19f38b
30310! Mem[000000009100012c] = 456b0e87, %l18 = b0da7c20233153d8
30311 ldub [%o2+0x02d],%g2 ! %g2 = 0000000000000045
30312! %l0 = ffabad147cf372af, Mem[0000000091800124] = 0b85d364
30313 stw %l0,[%o3+0x024] ! Mem[0000000091800124] = 7cf372af
30314! Mem[0000000060800108] = 57ddcbce, %l5 = 000000009c19f38b
30315 ldsha [%i1+%i4]0x89,%l5 ! %l5 = ffffffffffffcbce
30316! Mem[0000000091800124] = f372afbf, %l18 = b0da7c20233153d8
30317 ldsb [%o3+0x025],%g2 ! %g2 = fffffffffffffff3
30318
30319p40_label_14:
30320! Mem[0000000061800110] = 0465ca93, %l7 = 000000000504ff56
30321 lduw [%i3+%i5],%l7 ! %l7 = 000000000465ca93
30322! Mem[0000000061800120] = d0b84e2a, %l0 = ffabad147cf372af
30323 lduwa [%i3+%o4]0x88,%l0 ! %l0 = 00000000d0b84e2a
30324! %l3 = 0000000095ffffff, Mem[0000000090800126] = aedac1bf
30325 stb %l3,[%o1+0x026] ! Mem[0000000090800124] = ffdac1bf
30326! Mem[0000000061800128] = 95ffffff, %l6 = 000000007cf372af
30327 swap [%i3+%o5],%l6 ! %l6 = 0000000095ffffff
30328! %l1 = 000000006abde814, Mem[0000000090000134] = 0eaa4f56
30329 sth %l1,[%o0+0x034] ! Mem[0000000090000134] = e8144f56
30330! %l4 = 00000000000000ce, Mem[0000000091800119] = 166c8ac5
30331 stb %l4,[%o3+0x019] ! Mem[0000000091800118] = ce6c8ac5
30332! Mem[0000000060800110] = 6f18335fd73d41d1, %l1 = 000000006abde814, %l3 = 0000000095ffffff
30333 add %i1,0x10,%g1
30334 casxa [%g1]0x80,%l1,%l3 ! %l3 = 6f18335fd73d41d1
30335! Mem[0000000060000130] = 45554f45, %l4 = 00000000000000ce
30336 swapa [%i0+%o6]0x88,%l4 ! %l4 = 0000000045554f45
30337! Mem[0000000060000118] = 341ee896 9523ffce, %l4 = 45554f45, %l5 = ffffcbce
30338 ldda [%i0+0x018]%asi,%l4 ! %l4 = 00000000341ee896 000000009523ffce
30339! Mem[0000000061000100] = 1dec6be8, %l5 = 000000009523ffce
30340 ldstuba [%i2+%g0]0x81,%l5 ! %l5 = 000000000000001d
30341
30342p40_label_15:
30343! Mem[0000000060800130] = 9c316627, %l2 = 000000000000009c
30344 lduwa [%i1+%o6]0x80,%l2 ! %l2 = 000000009c316627
30345! Mem[0000000061800118] = ffd574ec, %l0 = 00000000d0b84e2a
30346 swapa [%i3+%i6]0x80,%l0 ! %l0 = 00000000ffd574ec
30347! Mem[0000000061000100] = e86becff, %l1 = 000000006abde814
30348 ldsha [%i2+%g0]0x89,%l1 ! %l1 = ffffffffffffecff
30349! %l1 = ffffffffffffecff, Mem[000000009080011c] = 61d3fbdc, %asi = 80
30350 stha %l1,[%o1+0x01c]%asi ! Mem[000000009080011c] = ecfffbdc
30351! Mem[0000000061800138] = 66e1acff, %l2 = 000000009c316627
30352 ldstuba [%i3+0x038]%asi,%l2 ! %l2 = 0000000000000066
30353! Mem[0000000061800110] = 0465ca93, %l3 = 6f18335fd73d41d1
30354 ldsha [%i3+%i5]0x81,%l3 ! %l3 = 0000000000000465
30355! Mem[0000000060000128] = 9c000000, %l0 = 00000000ffd574ec
30356 lduha [%i0+%o5]0x80,%l0 ! %l0 = 0000000000009c00
30357! %l2 = 00000066, %l3 = 00000465, Mem[0000000060000130] = 000000ce 00000029
30358 stda %l2,[%i0+%o6]0x89 ! Mem[0000000060000130] = 00000066 00000465
30359! %l5 = 000000000000001d, Mem[0000000060800134] = 54cf40f2
30360 stba %l5,[%i1+0x034]%asi ! Mem[0000000060800134] = 1dcf40f2
30361! %l0 = 00009c00, %l1 = ffffecff, Mem[0000000091800138] = 454f5545 29000000
30362 std %l0,[%o3+0x038] ! Mem[0000000091800138] = 00009c00 ffffecff
30363
30364 ba,a p40_not_taken_0_end
30365p40_not_taken_0:
30366! The following code should not be executed
30367 ldda [%i1+0x008]%asi,%l4
30368 ldd [%i2+0x010],%l0
30369 nop
30370 stda %l0,[%i2+0x020]%asi
30371 nop
30372 std %l6,[%i2+0x000]
30373 ldsba [%i3+0x024]%asi,%l6
30374 ba,a p40_branch_failed
30375p40_not_taken_0_end:
30376
30377
30378! End of Random Code for Processor 40
30379
303801: membar #Sync ! Force all stores to complete
30381
30382p40_set_done_flag:
30383 mov 2,%g2
30384 set done_flags,%g1
30385 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
30386
30387! Check Registers
30388
30389p40_check_registers:
30390 set p40_expected_registers,%g1
30391 ldx [%g1+0x000],%g2
30392 cmp %l0,%g2 ! %l0 should be 0000000000009c00
30393 bne,a,pn %xcc,p40_reg_l0_fail
30394 mov %l0,%g3
30395 ldx [%g1+0x008],%g2
30396 cmp %l1,%g2 ! %l1 should be ffffffffffffecff
30397 bne,a,pn %xcc,p40_reg_l1_fail
30398 mov %l1,%g3
30399 ldx [%g1+0x010],%g2
30400 cmp %l2,%g2 ! %l2 should be 0000000000000066
30401 bne,a,pn %xcc,p40_reg_l2_fail
30402 mov %l2,%g3
30403 ldx [%g1+0x018],%g2
30404 cmp %l3,%g2 ! %l3 should be 0000000000000465
30405 bne,a,pn %xcc,p40_reg_l3_fail
30406 mov %l3,%g3
30407 ldx [%g1+0x020],%g2
30408 cmp %l4,%g2 ! %l4 should be 00000000341ee896
30409 bne,a,pn %xcc,p40_reg_l4_fail
30410 mov %l4,%g3
30411 ldx [%g1+0x028],%g2
30412 cmp %l5,%g2 ! %l5 should be 000000000000001d
30413 bne,a,pn %xcc,p40_reg_l5_fail
30414 mov %l5,%g3
30415 ldx [%g1+0x030],%g2
30416 cmp %l6,%g2 ! %l6 should be 0000000095ffffff
30417 bne,a,pn %xcc,p40_reg_l6_fail
30418 mov %l6,%g3
30419 ldx [%g1+0x038],%g2
30420 cmp %l7,%g2 ! %l7 should be 000000000465ca93
30421 bne,a,pn %xcc,p40_reg_l7_fail
30422 mov %l7,%g3
30423
30424! Check Local Memory
30425
30426 set p40_local0_expect,%g1
30427 ldx [%g1+0x000],%g2 ! Expected data = 5b08eaffffff9c00
30428 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000100
30429 cmp %g2,%g3
30430 bne,a,pn %xcc,p40_local_failed
30431 add %i0,0x000,%g4
30432 ldx [%g1+0x008],%g2 ! Expected data = 9e0000008eb06d44
30433 ldx [%i0+0x008],%g3 ! Observed data at 0000000060000108
30434 cmp %g2,%g3
30435 bne,a,pn %xcc,p40_local_failed
30436 add %i0,0x008,%g4
30437 ldx [%g1+0x010],%g2 ! Expected data = 28ee438496ab00f7
30438 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000110
30439 cmp %g2,%g3
30440 bne,a,pn %xcc,p40_local_failed
30441 add %i0,0x010,%g4
30442 ldx [%g1+0x028],%g2 ! Expected data = 9c00000014e8ff6a
30443 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000128
30444 cmp %g2,%g3
30445 bne,a,pn %xcc,p40_local_failed
30446 add %i0,0x028,%g4
30447 ldx [%g1+0x030],%g2 ! Expected data = 6600000065040000
30448 ldx [%i0+0x030],%g3 ! Observed data at 0000000060000130
30449 cmp %g2,%g3
30450 bne,a,pn %xcc,p40_local_failed
30451 add %i0,0x030,%g4
30452 ldx [%g1+0x038],%g2 ! Expected data = ffff867376b22f13
30453 ldx [%i0+0x038],%g3 ! Observed data at 0000000060000138
30454 cmp %g2,%g3
30455 bne,a,pn %xcc,p40_local_failed
30456 add %i0,0x038,%g4
30457
30458 set p40_local1_expect,%g1
30459 ldx [%g1+0x000],%g2 ! Expected data = 000000ce0000001d
30460 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800100
30461 cmp %g2,%g3
30462 bne,a,pn %xcc,p40_local_failed
30463 add %i1,0x000,%g4
30464 ldx [%g1+0x008],%g2 ! Expected data = cecbdd57aeaaff1e
30465 ldx [%i1+0x008],%g3 ! Observed data at 0000000060800108
30466 cmp %g2,%g3
30467 bne,a,pn %xcc,p40_local_failed
30468 add %i1,0x008,%g4
30469 ldx [%g1+0x018],%g2 ! Expected data = 9c000000361ce050
30470 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800118
30471 cmp %g2,%g3
30472 bne,a,pn %xcc,p40_local_failed
30473 add %i1,0x018,%g4
30474 ldx [%g1+0x020],%g2 ! Expected data = ff9cffff34000000
30475 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800120
30476 cmp %g2,%g3
30477 bne,a,pn %xcc,p40_local_failed
30478 add %i1,0x020,%g4
30479 ldx [%g1+0x030],%g2 ! Expected data = 9c3166271dcf40f2
30480 ldx [%i1+0x030],%g3 ! Observed data at 0000000060800130
30481 cmp %g2,%g3
30482 bne,a,pn %xcc,p40_local_failed
30483 add %i1,0x030,%g4
30484 ldx [%g1+0x038],%g2 ! Expected data = 840edd5a20f60959
30485 ldx [%i1+0x038],%g3 ! Observed data at 0000000060800138
30486 cmp %g2,%g3
30487 bne,a,pn %xcc,p40_local_failed
30488 add %i1,0x038,%g4
30489
30490 set p40_local2_expect,%g1
30491 ldx [%g1+0x000],%g2 ! Expected data = ffec6be85b0281db
30492 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000100
30493 cmp %g2,%g3
30494 bne,a,pn %xcc,p40_local_failed
30495 add %i2,0x000,%g4
30496 ldx [%g1+0x008],%g2 ! Expected data = 00000044ff2160fb
30497 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000108
30498 cmp %g2,%g3
30499 bne,a,pn %xcc,p40_local_failed
30500 add %i2,0x008,%g4
30501 ldx [%g1+0x010],%g2 ! Expected data = 95db4f33abd31382
30502 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000110
30503 cmp %g2,%g3
30504 bne,a,pn %xcc,p40_local_failed
30505 add %i2,0x010,%g4
30506 ldx [%g1+0x020],%g2 ! Expected data = 000000c2454f5545
30507 ldx [%i2+0x020],%g3 ! Observed data at 0000000061000120
30508 cmp %g2,%g3
30509 bne,a,pn %xcc,p40_local_failed
30510 add %i2,0x020,%g4
30511 ldx [%g1+0x028],%g2 ! Expected data = ec7e6a8345ea085b
30512 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000128
30513 cmp %g2,%g3
30514 bne,a,pn %xcc,p40_local_failed
30515 add %i2,0x028,%g4
30516 ldx [%g1+0x030],%g2 ! Expected data = ce96216ee6db63df
30517 ldx [%i2+0x030],%g3 ! Observed data at 0000000061000130
30518 cmp %g2,%g3
30519 bne,a,pn %xcc,p40_local_failed
30520 add %i2,0x030,%g4
30521
30522 set p40_local3_expect,%g1
30523 ldx [%g1+0x000],%g2 ! Expected data = 3452ea8919ffb67a
30524 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800100
30525 cmp %g2,%g3
30526 bne,a,pn %xcc,p40_local_failed
30527 add %i3,0x000,%g4
30528 ldx [%g1+0x018],%g2 ! Expected data = d0b84e2a44cf8d3c
30529 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800118
30530 cmp %g2,%g3
30531 bne,a,pn %xcc,p40_local_failed
30532 add %i3,0x018,%g4
30533 ldx [%g1+0x028],%g2 ! Expected data = 7cf372af000000ff
30534 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800128
30535 cmp %g2,%g3
30536 bne,a,pn %xcc,p40_local_failed
30537 add %i3,0x028,%g4
30538 ldx [%g1+0x030],%g2 ! Expected data = 960000009c000000
30539 ldx [%i3+0x030],%g3 ! Observed data at 0000000061800130
30540 cmp %g2,%g3
30541 bne,a,pn %xcc,p40_local_failed
30542 add %i3,0x030,%g4
30543 ldx [%g1+0x038],%g2 ! Expected data = ffe1acff5b0281db
30544 ldx [%i3+0x038],%g3 ! Observed data at 0000000061800138
30545 cmp %g2,%g3
30546 bne,a,pn %xcc,p40_local_failed
30547 add %i3,0x038,%g4
30548
30549
30550! The test for processor 40 has passed
30551
30552p40_passed:
30553 ta GOOD_TRAP
30554 nop
30555
30556p40_reg_l0_fail:
30557 or %g0,0xbd0,%g1
30558 ba,a p40_failed
30559p40_reg_l1_fail:
30560 or %g0,0xbd1,%g1
30561 ba,a p40_failed
30562p40_reg_l2_fail:
30563 or %g0,0xbd2,%g1
30564 ba,a p40_failed
30565p40_reg_l3_fail:
30566 or %g0,0xbd3,%g1
30567 ba,a p40_failed
30568p40_reg_l4_fail:
30569 or %g0,0xbd4,%g1
30570 ba,a p40_failed
30571p40_reg_l5_fail:
30572 or %g0,0xbd5,%g1
30573 ba,a p40_failed
30574p40_reg_l6_fail:
30575 or %g0,0xbd6,%g1
30576 ba,a p40_failed
30577p40_reg_l7_fail:
30578 or %g0,0xbd7,%g1
30579 ba,a p40_failed
30580
30581! The test for processor 40 failed
30582
30583p40_failed:
30584 set done_flags,%g1
30585 mov 3,%g5
30586 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
30587
30588 set p40_temp,%g6
30589 stx %g1,[%g6]
30590 stx %g2,[%g6+8]
30591 stx %g3,[%g6+16]
30592 stx %fsr,[%g6+24]
30593 ta BAD_TRAP
30594
30595
30596! The local area data for processor 40 failed
30597
30598p40_local_failed:
30599 set done_flags,%g5
30600 mov 3,%g6
30601 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
30602
30603 set p40_temp,%g6
30604 add %g1,%g4,%g1
30605 stx %g4,[%g6]
30606 stx %g2,[%g6+8]
30607 stx %g3,[%g6+16]
30608 st %fsr,[%g6+24]
30609 ta BAD_TRAP
30610
30611p40_dfill_failed:
30612 ba p40_failed
30613 mov 0xddd,%g1
30614
30615p40_selfmod_failed:
30616 ba p40_failed
30617 mov 0xabc,%g1
30618
30619
30620p40_common_error:
30621 or %g0,0xf08,%g1
30622 ba p40_failed
30623 mov %o5,%g3
30624
30625p40_common_signature_error:
30626 set p40_temp,%g1
30627 ba p40_failed
30628 st %g2,[%g1] ! Common Lock Number
30629
30630p40_common_timeout:
30631 set p40_temp,%g1
30632 ba p40_failed
30633 st %g2,[%g1] ! Common Lock Number
30634p40_branch_failed:
30635 mov 0xbbb,%g1
30636 rd %ccr,%g2
30637 ba p40_failed
30638 mov 0x0,%g3
30639
30640p40_trap1e:
30641 lduw [%i1+0x014],%l1 ! Mem[0000000060800114]
30642 ldub [%i1+0x03e],%l6 ! Mem[000000006080013e]
30643 done
30644
30645p40_trap1o:
30646 lduw [%o1+0x014],%l1 ! Mem[0000000060800114]
30647 ldub [%o1+0x03e],%l6 ! Mem[000000006080013e]
30648 done
30649
30650
30651p40_trap2e:
30652 ldsw [%i1+0x034],%l2 ! Mem[0000000060800134]
30653 ldstub [%i2+0x015],%l4 ! Mem[0000000061000115]
30654 stw %l2,[%i3+0x038] ! Mem[0000000061800138]
30655 ldsw [%i2+0x030],%l2 ! Mem[0000000061000130]
30656 lduw [%i3+0x010],%l4 ! Mem[0000000061800110]
30657 ldsw [%i3+0x034],%l4 ! Mem[0000000061800134]
30658 lduh [%i0+0x036],%l6 ! Mem[0000000060000136]
30659 done
30660
30661p40_trap2o:
30662 ldsw [%o1+0x034],%l2 ! Mem[0000000060800134]
30663 ldstub [%o2+0x015],%l4 ! Mem[0000000061000115]
30664 stw %l2,[%o3+0x038] ! Mem[0000000061800138]
30665 ldsw [%o2+0x030],%l2 ! Mem[0000000061000130]
30666 lduw [%o3+0x010],%l4 ! Mem[0000000061800110]
30667 ldsw [%o3+0x034],%l4 ! Mem[0000000061800134]
30668 lduh [%o0+0x036],%l6 ! Mem[0000000060000136]
30669 done
30670
30671
30672p40_trap3e:
30673 nop
30674 nop
30675 nop
30676 nop
30677 done
30678
30679p40_trap3o:
30680 nop
30681 nop
30682 nop
30683 nop
30684 done
30685
30686p40_init_memory_pointers:
30687 set p40_init_registers,%g1
30688 mov %g0,%g2
30689 mov %g0,%g3
30690 mov %g0,%g4
30691 mov %g0,%g5
30692 mov %g0,%g6
30693 mov %g0,%g7
30694
30695! Initialize memory pointers for window 0
30696 set p40_local0_start,%i0
30697 set p40_local1_start,%i1
30698 set p40_local2_start,%i2
30699 set p40_local3_start,%i3
30700 mov 0x08,%i4
30701 mov 0x10,%i5
30702 mov 0x18,%i6
30703 mov %g0,%i7
30704! Init Local Registers in Window 0
30705 ldx [%g1+0x000],%l0 ! %l0 = d4a485cc18277547
30706 ldx [%g1+0x008],%l1 ! %l1 = 59da31a26f28f2ec
30707 ldx [%g1+0x010],%l2 ! %l2 = 043c107a840edd5a
30708 ldx [%g1+0x018],%l3 ! %l3 = a58c81c61c5d2878
30709 ldx [%g1+0x020],%l4 ! %l4 = 197ccdd89dabcc19
30710 ldx [%g1+0x028],%l5 ! %l5 = 6f18335fd73d41d1
30711 ldx [%g1+0x030],%l6 ! %l6 = e63bdece654bcaa3
30712 ldx [%g1+0x038],%l7 ! %l7 = d24ad7bcaaa52244
30713
30714! Initialize the output register of window 0
30715 set unres0_start,%o0
30716 set unres1_start,%o1
30717 set unres2_start,%o2
30718 set unres3_start,%o3
30719 mov 0x20,%o4
30720 mov 0x28,%o5
30721 mov 0x30,%o6
30722
30723 retl
30724 nop
30725
30726! Random code for Processor 41
30727
30728processor_41:
30729 ta T_CHANGE_PRIV
30730 set done_flags,%g1
30731 mov 1,%g2
30732 st %g2,[%g1+0xa4] ! Set the start flag
30733 wrpr %g0,7,%cleanwin
30734 call p41_init_memory_pointers
30735 wr %g0,0x80,%asi ! Setting default asi to 80
30736
30737! Initialize the floating point registers for processor 41
30738
30739 wr %g0,0x4,%fprs ! Make sure fef is 1
30740 set p41_init_freg,%g1
30741! %f0 = f1e3ed9d a4e486be 1be38dbf 1dadda18
30742! %f4 = 826e6be6 493d310c 6dcf7d85 b962fcad
30743! %f8 = 207f06b0 952e6911 6ad92e90 313b894c
30744! %f12 = 1d9d23c2 7deb1399 48fcdfa8 bf15e1af
30745 ldda [%g1]ASI_BLK_P,%f0
30746 add %g1,64,%g1
30747! %f16 = 8e0c9398 075b72a1 05a97b6e 558f5de0
30748! %f20 = 2920b336 954c87bb f76b2c0d 0a88e75c
30749! %f24 = faf6bef4 98fab8e5 d71f5b28 514637d7
30750! %f28 = 832a7214 06f86fb0 f4df5daa 22b01d21
30751 ldda [%g1]ASI_BLK_P,%f16
30752 add %g1,64,%g1
30753! %f32 = 5f2c554d 31e5ba99 4454599c 41b7d5b0
30754! %f36 = 63a820a6 42401aad 4eaf3174 aeef0112
30755! %f40 = cc27c417 6c3af62d 83d2bb08 bbf3f109
30756! %f44 = c85a9335 471071b8 6518eff9 ca558b62
30757 ldda [%g1]ASI_BLK_P,%f32
30758
30759! Set up the Graphics Status Register
30760
30761 setx 0xc72a392f00000039,%g7,%g1 ! GSR scale = 7, align = 1
30762 wr %g1,%g0,%gsr ! GSR = c72a392f00000039
30763 wr %g0,%y ! Clear Y register
30764 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30765 membar #Sync ! Force the block loads to complete
30766
30767! Start of Random Code for processor 41
30768
30769p41_label_1:
30770! Mem[0000000062800100] = b50a570b, %l6 = ce3435804851b3d6
30771 swapa [%i1+%g0]0x88,%l6 ! %l6 = 00000000b50a570b
30772! Mem[0000000063000100] = 635780f1, %l0 = 13a9734fd4729422
30773 swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000635780f1
30774! %l7 = 1e3927aa81758ebf, Mem[000000009080011c] = 61d3fbdc
30775 stw %l7,[%o1+0x01c] ! Mem[000000009080011c] = 81758ebf
30776! Mem[0000000063800128] = 80827a047cfdcb83, %l7 = 1e3927aa81758ebf, %l3 = 5b6e68a824d168ac
30777 add %i3,0x28,%g1
30778 casxa [%g1]0x80,%l7,%l3 ! %l3 = 80827a047cfdcb83
30779! %l7 = 1e3927aa81758ebf, Mem[0000000063800100] = 86909676
30780 stha %l7,[%i3+%g0]0x89 ! Mem[0000000063800100] = 86908ebf
30781! Mem[0000000062800124] = 9fb51965, %l4 = ce1b26ffe07eef25
30782 ldub [%i1+0x027],%l4 ! %l4 = 0000000000000065
30783! Mem[0000000062000130] = b6112fd7, %l1 = 8b7bc280390e156d
30784 lduwa [%i0+%o6]0x88,%l1 ! %l1 = 00000000b6112fd7
30785! Mem[0000000062800128] = f0e4897ba527bdcb, %l7 = 1e3927aa81758ebf, %l6 = 00000000b50a570b
30786 add %i1,0x28,%g1
30787 casxa [%g1]0x80,%l7,%l6 ! %l6 = f0e4897ba527bdcb
30788! Mem[0000000062800124] = 9fb51965, %l4 = 0000000000000065
30789 ldsb [%i1+0x027],%l4 ! %l4 = 0000000000000065
30790! Mem[0000000063800110] = 13b71910520daa6d, %l6 = f0e4897ba527bdcb, %l7 = 1e3927aa81758ebf
30791 add %i3,0x10,%g1
30792 casxa [%g1]0x80,%l6,%l7 ! %l7 = 13b71910520daa6d
30793
30794p41_label_2:
30795! Mem[0000000063800130] = 1c8e148e, %l3 = 80827a047cfdcb83
30796 swapa [%i3+%o6]0x80,%l3 ! %l3 = 000000001c8e148e
30797! Mem[0000000063800100] = bf8e9086, %l5 = 66aa1aa62d0394c6
30798 lduha [%i3+%g0]0x80,%l5 ! %l5 = 000000000000bf8e
30799! %l2 = 58ed5fba765c746d, Mem[0000000090000122] = 20cc2842
30800 sth %l2,[%o0+0x022] ! Mem[0000000090000120] = 746d2842
30801! Mem[0000000063000128] = 9b2c3644, %l2 = 58ed5fba765c746d
30802 lduba [%i2+%o5]0x89,%l2 ! %l2 = 0000000000000044
30803! Mem[0000000062000118] = 609e5c03, %l5 = 000000000000bf8e
30804 swapa [%i0+%i6]0x81,%l5 ! %l5 = 00000000609e5c03
30805! Mem[0000000062000121] = 9139a6c4, %l1 = 00000000b6112fd7
30806 ldstub [%i0+0x021],%l1 ! %l1 = 0000000000000039
30807! Mem[0000000062800100] = d6b3514806ec9cb1, %l2 = 0000000000000044, %l4 = 0000000000000065
30808 casxa [%i1]0x80,%l2,%l4 ! %l4 = d6b3514806ec9cb1
30809! Mem[000000009080013c] = b6366d86, %l18 = da01988ffe35eb51
30810 ldsb [%o1+0x03c],%g2 ! %g2 = ffffffffffffffb6
30811! %l6 = f0e4897ba527bdcb, Mem[0000000090000103] = 72c76a5f
30812 stb %l6,[%o0+0x003] ! Mem[0000000090000100] = cbc76a5f
30813! %l7 = 13b71910520daa6d, Mem[0000000063800120] = 62d1a018
30814 stba %l7,[%i3+%o4]0x81 ! Mem[0000000063800120] = 6dd1a018
30815
30816p41_label_3:
30817! Mem[0000000063800138] = e0ed6a8510aaee09, %l4 = d6b3514806ec9cb1, %l4 = d6b3514806ec9cb1
30818 add %i3,0x38,%g1
30819 casxa [%g1]0x80,%l4,%l4 ! %l4 = e0ed6a8510aaee09
30820! %l3 = 000000001c8e148e, Mem[0000000062000110] = 5bfbc4e77012329e
30821 stxa %l3,[%i0+%i5]0x81 ! Mem[0000000062000110] = 000000001c8e148e
30822! Mem[000000006300013d] = 5d110a2c, %l5 = 00000000609e5c03
30823 ldstub [%i2+0x03d],%l5 ! %l5 = 0000000000000011
30824! Mem[0000000062000118] = 8ebf0000, %l0 = 00000000635780f1
30825 swapa [%i0+%i6]0x88,%l0 ! %l0 = 000000008ebf0000
30826! Mem[0000000063000110] = f08f2aa0 518dd264, %l0 = 8ebf0000, %l1 = 00000039
30827 ldda [%i2+%i5]0x81,%l0 ! %l0 = 00000000f08f2aa0 00000000518dd264
30828! Mem[0000000063000120] = b4baa4b1, %l3 = 000000001c8e148e
30829 ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 00000000000000b4
30830! Mem[000000006300011c] = 27993852, %l6 = f0e4897ba527bdcb
30831 swap [%i2+0x01c],%l6 ! %l6 = 0000000027993852
30832! Mem[000000006200011c] = ee9baa11, %l1 = 00000000518dd264
30833 swap [%i0+0x01c],%l1 ! %l1 = 00000000ee9baa11
30834! Mem[0000000062800118] = 17d885e6, %l5 = 0000000000000011
30835 swapa [%i1+%i6]0x88,%l5 ! %l5 = 0000000017d885e6
30836! Mem[0000000062800130] = 548646df, %l6 = 0000000027993852
30837 lduha [%i1+%o6]0x88,%l6 ! %l6 = 00000000000046df
30838
30839p41_label_4:
30840! Mem[0000000063800108] = 37e4233630e4e361, %l7 = 13b71910520daa6d, %l5 = 0000000017d885e6
30841 add %i3,0x08,%g1
30842 casxa [%g1]0x80,%l7,%l5 ! %l5 = 37e4233630e4e361
30843! %l6 = 00000000000046df, Mem[0000000090800130] = e8614bb4
30844 stw %l6,[%o1+%o6] ! Mem[0000000090800130] = 000046df
30845! Mem[0000000063000118] = f4188ba4, %l5 = 37e4233630e4e361
30846 ldsba [%i2+%i6]0x80,%l5 ! %l5 = fffffffffffffff4
30847! %l6 = 000046df, %l7 = 520daa6d, Mem[0000000062000130] = d72f11b6 44ef66e5
30848 stda %l6,[%i0+%o6]0x81 ! Mem[0000000062000130] = 000046df 520daa6d
30849! Mem[0000000062800100] = d6b35148, %l2 = 0000000000000044
30850 swapa [%i1+%g0]0x80,%l2 ! %l2 = 00000000d6b35148
30851! Mem[0000000091800108] = 233587c3, %l18 = da01988ffe35eb51
30852 lduw [%o3+%i4],%g2 ! %g2 = da01988ffe35eb51
30853! Mem[000000006200013c] = 1b4c00df, %l7 = 520daa6d, %l7 = 520daa6d
30854 add %i0,0x3c,%g1
30855 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000001b4c00df
30856! Mem[0000000063000138] = 76da26ac5dff0a2c, %l4 = e0ed6a8510aaee09
30857 ldxa [%i2+0x038]%asi,%l4 ! %l4 = 76da26ac5dff0a2c
30858! Mem[000000006200012c] = c3592a7e, %l2 = 00000000d6b35148
30859 ldstub [%i0+0x02c],%l2 ! %l2 = 00000000000000c3
30860! Mem[0000000063000120] = ffbaa4b1, %l0 = 00000000f08f2aa0
30861 swapa [%i2+%o4]0x80,%l0 ! %l0 = 00000000ffbaa4b1
30862
30863p41_label_5:
30864! Mem[000000006380011c] = da356147, %l6 = 00000000000046df
30865 swap [%i3+0x01c],%l6 ! %l6 = 00000000da356147
30866! Mem[0000000063800128] = 047a8280, %l4 = 76da26ac5dff0a2c
30867 lduha [%i3+%o5]0x89,%l4 ! %l4 = 0000000000008280
30868! Mem[0000000063000110] = a02a8ff0, %l4 = 0000000000008280
30869 ldsba [%i2+%i5]0x89,%l4 ! %l4 = fffffffffffffff0
30870! %l6 = 00000000da356147, Mem[0000000062800108] = 3a12a78d
30871 stba %l6,[%i1+%i4]0x81 ! Mem[0000000062800108] = 4712a78d
30872! %l2 = 000000c3, %l3 = 000000b4, Mem[0000000062000130] = df460000 6daa0d52
30873 stda %l2,[%i0+%o6]0x89 ! Mem[0000000062000130] = 000000c3 000000b4
30874! %l0 = 00000000ffbaa4b1, Mem[0000000062800128] = f0e4897b
30875 stha %l0,[%i1+%o5]0x81 ! Mem[0000000062800128] = a4b1897b
30876! Mem[0000000062000118] = f1805763, %l1 = 00000000ee9baa11
30877 swapa [%i0+%i6]0x81,%l1 ! %l1 = 00000000f1805763
30878! Mem[0000000063000110] = a02a8ff0, %l0 = 00000000ffbaa4b1
30879 swapa [%i2+%i5]0x89,%l0 ! %l0 = 00000000a02a8ff0
30880! Mem[0000000063800110] = 13b71910520daa6d, %l3 = 00000000000000b4, %l0 = 00000000a02a8ff0
30881 add %i3,0x10,%g1
30882 casxa [%g1]0x80,%l3,%l0 ! %l0 = 13b71910520daa6d
30883! Mem[0000000063800128] = 80827a04, %l4 = fffffffffffffff0
30884 ldsba [%i3+%o5]0x80,%l4 ! %l4 = ffffffffffffff80
30885
30886p41_label_6:
30887! Mem[0000000062800121] = 7dccdd8f, %l5 = fffffffffffffff4
30888 ldstub [%i1+0x021],%l5 ! %l5 = 00000000000000cc
30889! %l4 = ffffff80, %l5 = 000000cc, Mem[0000000091800110] = 477a17de 5c0ad132
30890 std %l4,[%o3+%i5] ! Mem[0000000091800110] = ffffff80 000000cc
30891! Mem[000000006380010e] = 30e4e361, %l7 = 000000001b4c00df
30892 ldstub [%i3+0x00e],%l7 ! %l7 = 00000000000000e3
30893! %l1 = 00000000f1805763, Mem[0000000062800108] = 4712a78d
30894 stha %l1,[%i1+%i4]0x81 ! Mem[0000000062800108] = 5763a78d
30895! Mem[000000006280013b] = 1a3d5dd1, %l6 = 00000000da356147
30896 ldstub [%i1+0x03b],%l6 ! %l6 = 00000000000000d1
30897! Mem[000000006200010d] = cd4f0781, %l4 = ffffffffffffff80
30898 ldstub [%i0+0x00d],%l4 ! %l4 = 000000000000004f
30899! Mem[0000000063000110] = b1a4baff518dd264, %l2 = 00000000000000c3, %l6 = 00000000000000d1
30900 add %i2,0x10,%g1
30901 casxa [%g1]0x80,%l2,%l6 ! %l6 = b1a4baff518dd264
30902! %l0 = 13b71910520daa6d, Mem[0000000091000117] = b428238b
30903 stb %l0,[%o2+0x017] ! Mem[0000000091000114] = 6d28238b
30904! Mem[0000000062800120] = 7dffdd8f, %l2 = 00000000000000c3
30905 swapa [%i1+%o4]0x81,%l2 ! %l2 = 000000007dffdd8f
30906! Mem[0000000063800110] = 13b71910, %l5 = 000000cc, %l6 = 518dd264
30907 add %i3,0x10,%g1
30908 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000013b71910
30909
30910p41_label_7:
30911! %l3 = 00000000000000b4, Mem[0000000063800118] = 27b2c20c
30912 stwa %l3,[%i3+%i6]0x81 ! Mem[0000000063800118] = 000000b4
30913! Mem[0000000063000128] = 44362c9b, %l3 = 000000b4, %l2 = 7dffdd8f
30914 add %i2,0x28,%g1
30915 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000044362c9b
30916! %l4 = 000000000000004f, Mem[0000000091800108] = 233587c3
30917 sth %l4,[%o3+%i4] ! Mem[0000000091800108] = 004f87c3
30918! Mem[0000000090800138] = 66cfb636, %l18 = da01988ffe35eb51
30919 lduh [%o1+0x03a],%g2 ! %g2 = 00000000000066cf
30920! Mem[000000006380013f] = 10aaee09, %l7 = 00000000000000e3
30921 ldstub [%i3+0x03f],%l7 ! %l7 = 0000000000000009
30922! Mem[0000000062800113] = a1f0cd18, %l5 = 00000000000000cc
30923 ldstub [%i1+0x013],%l5 ! %l5 = 0000000000000018
30924! %l0 = 13b71910520daa6d, Mem[0000000090000127] = 022f9e93
30925 stba %l0,[%o0+0x027]%asi ! Mem[0000000090000124] = 6d2f9e93
30926! %l1 = 00000000f1805763, Mem[0000000062800100] = 00000044
30927 stba %l1,[%i1+%g0]0x81 ! Mem[0000000062800100] = 63000044
30928! Mem[0000000090800128] = c1bf20d5 ba79412b, %l6 = 13b71910, %l7 = 00000009
30929 ldd [%o1+%o5],%g2 ! %l6 = 0000000013b71910 0000000000000009
30930! Mem[000000006200011d] = 518dd264, %l7 = 0000000000000009
30931 ldstub [%i0+0x01d],%l7 ! %l7 = 000000000000008d
30932
30933p41_label_8:
30934! Mem[000000006380013c] = 10aaeeff, %l1 = 00000000f1805763
30935 swap [%i3+0x03c],%l1 ! %l1 = 0000000010aaeeff
30936! Mem[0000000063800114] = 520daa6d, %l5 = 00000018, %l1 = 10aaeeff
30937 add %i3,0x14,%g1
30938 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000520daa6d
30939! Mem[0000000090800128] = c1bf20d5 ba79412b, %l0 = 520daa6d, %l1 = 520daa6d
30940 ldda [%o1+0x028]%asi,%g2 ! %l0 = 13b71910520daa6d 00000000520daa6d
30941! Mem[0000000062800110] = a1f0cdffe29c8d67, %l3 = 00000000000000b4, %l6 = 0000000013b71910
30942 add %i1,0x10,%g1
30943 casxa [%g1]0x80,%l3,%l6 ! %l6 = a1f0cdffe29c8d67
30944! Mem[0000000091000128] = f4c833a81c456b0e, %l18 = da01988ffe35eb51
30945 ldx [%o2+%o5],%g2 ! %g2 = f4c833a81c456b0e
30946! %l0 = 13b71910520daa6d, Mem[0000000090000136] = 4fa43174
30947 sth %l0,[%o0+0x036] ! Mem[0000000090000134] = aa6d3174
30948! %l1 = 00000000520daa6d, Mem[0000000062800128] = cbbd27a57b89b1a4
30949 stxa %l1,[%i1+%o5]0x89 ! Mem[0000000062800128] = 00000000520daa6d
30950! Mem[000000006280010c] = de684e1d, %l4 = 000000000000004f
30951 swap [%i1+0x00c],%l4 ! %l4 = 00000000de684e1d
30952! %l6 = a1f0cdffe29c8d67, Mem[0000000062800100] = b19cec0644000063
30953 stxa %l6,[%i1+%g0]0x89 ! Mem[0000000062800100] = a1f0cdffe29c8d67
30954! %l4 = 00000000de684e1d, Mem[0000000062800110] = ffcdf0a1
30955 stwa %l4,[%i1+%i5]0x89 ! Mem[0000000062800110] = de684e1d
30956
30957p41_label_9:
30958! Mem[0000000091000124] = 03ba71d0, %l18 = da01988ffe35eb51
30959 lduh [%o2+0x024],%g2 ! %g2 = 00000000000003ba
30960! %l7 = 000000000000008d, Mem[0000000062800108] = 8da76357
30961 stba %l7,[%i1+%i4]0x89 ! Mem[0000000062800108] = 8da7638d
30962! Mem[0000000063000124] = 8b7b85b9, %l2 = 0000000044362c9b
30963 ldsb [%i2+0x026],%l2 ! %l2 = ffffffffffffff85
30964! Mem[0000000063000108] = 71279430, %l2 = ffffffffffffff85
30965 ldstuba [%i2+%i4]0x89,%l2 ! %l2 = 0000000000000030
30966! Mem[0000000090000128] = 9e937868, %l18 = da01988ffe35eb51
30967 ldub [%o0+0x029],%g2 ! %g2 = 000000000000009e
30968! Mem[000000006280011f] = 97dc09a2, %l6 = a1f0cdffe29c8d67
30969 ldstub [%i1+0x01f],%l6 ! %l6 = 00000000000000a2
30970! Mem[0000000062000100] = e98902ce, %l6 = 00000000000000a2
30971 ldstuba [%i0+%g0]0x80,%l6 ! %l6 = 00000000000000e9
30972! Mem[000000006200010c] = cdff0781, %l4 = de684e1d, %l2 = 00000030
30973 add %i0,0x0c,%g1
30974 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000cdff0781
30975! Mem[0000000062000106] = 395dc25e, %l2 = 00000000cdff0781
30976 ldstub [%i0+0x006],%l2 ! %l2 = 00000000000000c2
30977! Mem[0000000062000100] = ff8902ce 395dff5e, %l4 = de684e1d, %l5 = 00000018
30978 ldda [%i0+%g0]0x81,%l4 ! %l4 = 00000000ff8902ce 00000000395dff5e
30979
30980p41_label_10:
30981! Mem[0000000090000114] = 9c3e77a2, %l18 = da01988ffe35eb51
30982 ldswa [%o0+0x014]%asi,%g2 ! %g2 = da01988ffe35eb51
30983! Mem[0000000091000130] = 87522d2e9081a561, %l18 = da01988ffe35eb51
30984 ldx [%o2+%o6],%g2 ! %g2 = 87522d2e9081a561
30985! Mem[0000000063800128] = 047a8280, %l5 = 00000000395dff5e
30986 ldstuba [%i3+%o5]0x88,%l5 ! %l5 = 0000000000000080
30987! Mem[0000000063800138] = e0ed6a85, %l7 = 000000000000008d
30988 swap [%i3+0x038],%l7 ! %l7 = 00000000e0ed6a85
30989! Mem[0000000062000130] = c3000000, %l5 = 00000080, %l3 = 000000b4
30990 add %i0,0x30,%g1
30991 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c3000000
30992! Mem[000000006380012c] = 7cfdcb83, %l0 = 13b71910520daa6d
30993 lduh [%i3+0x02c],%l0 ! %l0 = 0000000000007cfd
30994! Mem[0000000063800120] = 6dd1a01814297fea, %l0 = 0000000000007cfd, %l6 = 00000000000000e9
30995 add %i3,0x20,%g1
30996 casxa [%g1]0x80,%l0,%l6 ! %l6 = 6dd1a01814297fea
30997! Mem[000000009080012c] = ba79412b, %l18 = da01988ffe35eb51
30998 ldsw [%o1+0x02c],%g2 ! %g2 = da01988ffe35eb51
30999! Mem[0000000062800128] = 6daa0d52, %l3 = 00000000c3000000, %asi = 80
31000 swapa [%i1+0x028]%asi,%l3 ! %l3 = 000000006daa0d52
31001! Mem[0000000063800120] = 18a0d16d, %l5 = 0000000000000080
31002 ldstuba [%i3+%o4]0x89,%l5 ! %l5 = 000000000000006d
31003
31004p41_label_11:
31005! Mem[0000000063000120] = f08f2aa08b7b85b9, %l6 = 6dd1a01814297fea, %l6 = 6dd1a01814297fea
31006 add %i2,0x20,%g1
31007 casxa [%g1]0x80,%l6,%l6 ! %l6 = f08f2aa08b7b85b9
31008! Mem[0000000063800128] = ff827a04, %l2 = 00000000000000c2
31009 swap [%i3+%o5],%l2 ! %l2 = 00000000ff827a04
31010! Mem[0000000090000130] = bb166f37, %l18 = da01988ffe35eb51
31011 ldsh [%o0+%o6],%g2 ! %g2 = ffffffffffffbb16
31012! Mem[0000000063000100] = 229472d4, %l7 = 00000000e0ed6a85
31013 ldstub [%i2+%g0],%l7 ! %l7 = 0000000000000022
31014! Mem[0000000062000108] = 8107ffcd8a079727, %l5 = 000000000000006d
31015 ldxa [%i0+%i4]0x88,%l5 ! %l5 = 8107ffcd8a079727
31016! Mem[0000000062000120] = 491cab1f c4a6ff91, %l2 = ff827a04, %l3 = 6daa0d52
31017 ldda [%i0+%o4]0x88,%l2 ! %l2 = 00000000c4a6ff91 00000000491cab1f
31018! %l3 = 00000000491cab1f, Mem[0000000090800124] = cd32aeda
31019 sth %l3,[%o1+0x024] ! Mem[0000000090800124] = ab1faeda
31020! %l4 = 00000000ff8902ce, Mem[0000000091000114] = 1ee9886d, %asi = 80
31021 stha %l4,[%o2+0x014]%asi ! Mem[0000000091000114] = 02ce886d
31022! Mem[000000006380011c] = 000046df, %l1 = 520daa6d, %l4 = ff8902ce
31023 add %i3,0x1c,%g1
31024 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000000046df
31025! Mem[0000000062000128] = 0ccfaed7, %l5 = 8107ffcd8a079727
31026 ldstuba [%i0+%o5]0x80,%l5 ! %l5 = 000000000000000c
31027
31028p41_label_12:
31029! Mem[0000000063800132] = 7cfdcb83, %l4 = 00000000000046df
31030 ldstub [%i3+0x032],%l4 ! %l4 = 00000000000000cb
31031! Mem[0000000090000108] = 25c40fc2, %l18 = da01988ffe35eb51
31032 ldub [%o0+0x009],%g2 ! %g2 = 0000000000000025
31033! Mem[0000000091000128] = f4c833a8 1c456b0e, %l0 = 00007cfd, %l1 = 520daa6d
31034 ldda [%o2+0x028]%asi,%g2 ! %l0 = 0000000000007cfd 00000000520daa6d
31035! Mem[000000006280010c] = 0000004f, %l1 = 520daa6d, %l3 = 491cab1f
31036 add %i1,0x0c,%g1
31037 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000000000004f
31038! Mem[0000000063000122] = f08f2aa0, %l5 = 000000000000000c
31039 ldstub [%i2+0x022],%l5 ! %l5 = 000000000000002a
31040! Mem[0000000062800100] = e29c8d67, %l3 = 000000000000004f
31041 ldsha [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffff8d67
31042! Mem[0000000063800120] = ffd1a01814297fea, %l5 = 000000000000002a, %l7 = 0000000000000022
31043 add %i3,0x20,%g1
31044 casxa [%g1]0x80,%l5,%l7 ! %l7 = ffd1a01814297fea
31045! %l2 = 00000000c4a6ff91, Mem[000000009100010c] = 8f22b23f
31046 sth %l2,[%o2+0x00c] ! Mem[000000009100010c] = ff91b23f
31047! Mem[000000009000010c] = c2190b14, %l18 = da01988ffe35eb51
31048 ldsh [%o0+0x00c],%g2 ! %g2 = ffffffffffffc219
31049! Mem[0000000062800130] = df468654, %l0 = 0000000000007cfd
31050 lduw [%i1+%o6],%l0 ! %l0 = 00000000df468654
31051
31052p41_label_13:
31053! %l3 = ffffffffffff8d67, Mem[000000009180011c] = c56f1eb7
31054 stw %l3,[%o3+0x01c] ! Mem[000000009180011c] = ffff8d67
31055! %l3 = ffffffffffff8d67, Mem[0000000062800110] = 678d9ce2de684e1d
31056 stxa %l3,[%i1+%i5]0x89 ! Mem[0000000062800110] = ffffffffffff8d67
31057! %l1 = 00000000520daa6d, Mem[0000000062800130] = df468654
31058 stba %l1,[%i1+%o6]0x81 ! Mem[0000000062800130] = 6d468654
31059! Mem[0000000090800114] = 4f009b20, %l18 = da01988ffe35eb51
31060 lduh [%o1+0x014],%g2 ! %g2 = 0000000000004f00
31061! Mem[0000000063000128] = 44362c9bbf5cc7de, %l0 = 00000000df468654, %l7 = ffd1a01814297fea
31062 add %i2,0x28,%g1
31063 casxa [%g1]0x80,%l0,%l7 ! %l7 = 44362c9bbf5cc7de
31064! Mem[000000009100012c] = 1c456b0e, %l18 = da01988ffe35eb51
31065 ldsw [%o2+0x02c],%g2 ! %g2 = da01988ffe35eb51
31066! Mem[000000006280011a] = 11000000, %l5 = 000000000000002a
31067 ldstuba [%i1+0x01a]%asi,%l5 ! %l5 = 0000000000000000
31068! Mem[0000000062800128] = c3000000, %l1 = 00000000520daa6d
31069 ldstuba [%i1+%o5]0x81,%l1 ! %l1 = 00000000000000c3
31070! Mem[0000000063000118] = f4188ba4, %l7 = 44362c9bbf5cc7de
31071 swap [%i2+%i6],%l7 ! %l7 = 00000000f4188ba4
31072! %l5 = 0000000000000000, Mem[000000009080012a] = 20d5ba79
31073 stba %l5,[%o1+0x02a]%asi ! Mem[0000000090800128] = 00d5ba79
31074
31075p41_label_14:
31076! Mem[0000000062800130] = 6d468654815512e7, %l4 = 00000000000000cb, %l7 = 00000000f4188ba4
31077 add %i1,0x30,%g1
31078 casxa [%g1]0x80,%l4,%l7 ! %l7 = 6d468654815512e7
31079! Mem[0000000063800110] = 13b71910, %l2 = 00000000c4a6ff91
31080 lduw [%i3+%i5],%l2 ! %l2 = 0000000013b71910
31081! Mem[0000000090000128] = 2f9e9378 68c05e54, %l0 = df468654, %l1 = 000000c3
31082 ldd [%o0+%o5],%g2 ! %l0 = 00000000df468654 00000000000000c3
31083! %l7 = 6d468654815512e7, Mem[0000000062800120] = 000000c39fb51965
31084 stxa %l7,[%i1+%o4]0x81 ! Mem[0000000062800120] = 6d468654815512e7
31085! Mem[0000000090000108] = 7425c40f c2190b14, %l0 = df468654, %l1 = 000000c3
31086 ldd [%o0+%i4],%g2 ! %l0 = 00000000df468654 00000000000000c3
31087! Mem[0000000063000104] = bb4a9b66, %l3 = ffff8d67, %l7 = 815512e7
31088 add %i2,0x04,%g1
31089 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000bb4a9b66
31090! Mem[0000000062000120] = c4a6ff91, %l3 = ffffffffffff8d67
31091 ldstuba [%i0+%o4]0x89,%l3 ! %l3 = 0000000000000091
31092! Mem[0000000063000130] = d4b8fb81, %l2 = 0000000013b71910
31093 swapa [%i2+%o6]0x89,%l2 ! %l2 = 00000000d4b8fb81
31094! Mem[000000006300010e] = a0fcfa84, %l3 = 0000000000000091
31095 ldstub [%i2+0x00e],%l3 ! %l3 = 00000000000000fa
31096! Mem[0000000062800120] = 6d468654815512e7, %l2 = 00000000d4b8fb81, %l4 = 00000000000000cb
31097 add %i1,0x20,%g1
31098 casxa [%g1]0x80,%l2,%l4 ! %l4 = 6d468654815512e7
31099
31100p41_label_15:
31101! %l7 = 00000000bb4a9b66, Mem[0000000090800108] = 008aedfacbefad54
31102 stx %l7,[%o1+%i4] ! Mem[0000000090800108] = 00000000bb4a9b66
31103! Mem[0000000062800125] = 815512e7, %l4 = 6d468654815512e7
31104 ldstub [%i1+0x025],%l4 ! %l4 = 0000000000000055
31105! Mem[0000000091000124] = 71d0f4c8, %l18 = da01988ffe35eb51
31106 ldsha [%o2+0x026]%asi,%g2 ! %g2 = 00000000000071d0
31107! Mem[0000000091000124] = 03ba71d0, %l18 = da01988ffe35eb51
31108 lduw [%o2+0x024],%g2 ! %g2 = da01988ffe35eb51
31109! Mem[0000000063000108] = ff942771a0fcff84, %l7 = 00000000bb4a9b66
31110 ldxa [%i2+%i4]0x80,%l7 ! %l7 = ff942771a0fcff84
31111! Mem[0000000062800120] = 6d46865481ff12e7, %l3 = 00000000000000fa, %l2 = 00000000d4b8fb81
31112 add %i1,0x20,%g1
31113 casxa [%g1]0x80,%l3,%l2 ! %l2 = 6d46865481ff12e7
31114! Mem[0000000062000118] = ee9baa11, %l4 = 0000000000000055
31115 ldsha [%i0+%i6]0x81,%l4 ! %l4 = ffffffffffffee9b
31116! Mem[0000000090000138] = 31744640 5e9ebd9d, %l2 = 81ff12e7, %l3 = 000000fa
31117 ldda [%o0+0x038]%asi,%g2 ! %l2 = 6d46865481ff12e7 00000000000000fa
31118! %l6 = f08f2aa08b7b85b9, Mem[0000000063000110] = b1a4baff
31119 stha %l6,[%i2+%i5]0x81 ! Mem[0000000063000110] = 85b9baff
31120! Mem[0000000091000108] = cc4c9acf, %l18 = da01988ffe35eb51
31121 ldsw [%o2+%i4],%g2 ! %g2 = da01988ffe35eb51
31122
31123 ba,a p41_not_taken_0_end
31124p41_not_taken_0:
31125! The following code should not be executed
31126 ldda [%i1+0x008]%asi,%l4
31127 ldd [%i2+0x010],%l0
31128 nop
31129 stda %l0,[%i2+0x020]%asi
31130 nop
31131 std %l6,[%i2+0x000]
31132 ldsba [%i3+0x024]%asi,%l6
31133 ba,a p41_branch_failed
31134p41_not_taken_0_end:
31135
31136
31137! End of Random Code for Processor 41
31138
31139p41_set_done_flag:
31140 mov 2,%g2
31141 set done_flags,%g1
31142 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
31143
31144! Check Registers
31145
31146p41_check_registers:
31147 set p41_expected_registers,%g1
31148 ldx [%g1+0x000],%g2
31149 cmp %l0,%g2 ! %l0 should be 00000000df468654
31150 bne,a,pn %xcc,p41_reg_l0_fail
31151 mov %l0,%g3
31152 ldx [%g1+0x008],%g2
31153 cmp %l1,%g2 ! %l1 should be 00000000000000c3
31154 bne,a,pn %xcc,p41_reg_l1_fail
31155 mov %l1,%g3
31156 ldx [%g1+0x010],%g2
31157 cmp %l2,%g2 ! %l2 should be 6d46865481ff12e7
31158 bne,a,pn %xcc,p41_reg_l2_fail
31159 mov %l2,%g3
31160 ldx [%g1+0x018],%g2
31161 cmp %l3,%g2 ! %l3 should be 00000000000000fa
31162 bne,a,pn %xcc,p41_reg_l3_fail
31163 mov %l3,%g3
31164 ldx [%g1+0x020],%g2
31165 cmp %l4,%g2 ! %l4 should be ffffffffffffee9b
31166 bne,a,pn %xcc,p41_reg_l4_fail
31167 mov %l4,%g3
31168 ldx [%g1+0x028],%g2
31169 cmp %l5,%g2 ! %l5 should be 0000000000000000
31170 bne,a,pn %xcc,p41_reg_l5_fail
31171 mov %l5,%g3
31172 ldx [%g1+0x030],%g2
31173 cmp %l6,%g2 ! %l6 should be f08f2aa08b7b85b9
31174 bne,a,pn %xcc,p41_reg_l6_fail
31175 mov %l6,%g3
31176 ldx [%g1+0x038],%g2
31177 cmp %l7,%g2 ! %l7 should be ff942771a0fcff84
31178 bne,a,pn %xcc,p41_reg_l7_fail
31179 mov %l7,%g3
31180
31181! Check Local Memory
31182
31183 set p41_local0_expect,%g1
31184 ldx [%g1+0x010],%g2 ! Expected data = 000000001c8e148e
31185 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000110
31186 cmp %g2,%g3
31187 bne,a,pn %xcc,p41_local_failed
31188 add %i0,0x010,%g4
31189 ldx [%g1+0x018],%g2 ! Expected data = ee9baa1151ffd264
31190 ldx [%i0+0x018],%g3 ! Observed data at 0000000062000118
31191 cmp %g2,%g3
31192 bne,a,pn %xcc,p41_local_failed
31193 add %i0,0x018,%g4
31194 ldx [%g1+0x020],%g2 ! Expected data = ffffa6c41fab1c49
31195 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000120
31196 cmp %g2,%g3
31197 bne,a,pn %xcc,p41_local_failed
31198 add %i0,0x020,%g4
31199 ldx [%g1+0x028],%g2 ! Expected data = ffcfaed7ff592a7e
31200 ldx [%i0+0x028],%g3 ! Observed data at 0000000062000128
31201 cmp %g2,%g3
31202 bne,a,pn %xcc,p41_local_failed
31203 add %i0,0x028,%g4
31204 ldx [%g1+0x030],%g2 ! Expected data = c3000000b4000000
31205 ldx [%i0+0x030],%g3 ! Observed data at 0000000062000130
31206 cmp %g2,%g3
31207 bne,a,pn %xcc,p41_local_failed
31208 add %i0,0x030,%g4
31209
31210 set p41_local1_expect,%g1
31211 ldx [%g1+0x000],%g2 ! Expected data = 678d9ce2ffcdf0a1
31212 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800100
31213 cmp %g2,%g3
31214 bne,a,pn %xcc,p41_local_failed
31215 add %i1,0x000,%g4
31216 ldx [%g1+0x008],%g2 ! Expected data = 8d63a78d0000004f
31217 ldx [%i1+0x008],%g3 ! Observed data at 0000000062800108
31218 cmp %g2,%g3
31219 bne,a,pn %xcc,p41_local_failed
31220 add %i1,0x008,%g4
31221 ldx [%g1+0x010],%g2 ! Expected data = 678dffffffffffff
31222 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800110
31223 cmp %g2,%g3
31224 bne,a,pn %xcc,p41_local_failed
31225 add %i1,0x010,%g4
31226 ldx [%g1+0x018],%g2 ! Expected data = 1100ff0097dc09ff
31227 ldx [%i1+0x018],%g3 ! Observed data at 0000000062800118
31228 cmp %g2,%g3
31229 bne,a,pn %xcc,p41_local_failed
31230 add %i1,0x018,%g4
31231 ldx [%g1+0x028],%g2 ! Expected data = ff00000000000000
31232 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800128
31233 cmp %g2,%g3
31234 bne,a,pn %xcc,p41_local_failed
31235 add %i1,0x028,%g4
31236 ldx [%g1+0x038],%g2 ! Expected data = 1a3d5dffc686790d
31237 ldx [%i1+0x038],%g3 ! Observed data at 0000000062800138
31238 cmp %g2,%g3
31239 bne,a,pn %xcc,p41_local_failed
31240 add %i1,0x038,%g4
31241
31242 set p41_local2_expect,%g1
31243 ldx [%g1+0x000],%g2 ! Expected data = ff9472d4bb4a9b66
31244 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000100
31245 cmp %g2,%g3
31246 bne,a,pn %xcc,p41_local_failed
31247 add %i2,0x000,%g4
31248 ldx [%g1+0x010],%g2 ! Expected data = 85b9baff518dd264
31249 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000110
31250 cmp %g2,%g3
31251 bne,a,pn %xcc,p41_local_failed
31252 add %i2,0x010,%g4
31253 ldx [%g1+0x018],%g2 ! Expected data = bf5cc7dea527bdcb
31254 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000118
31255 cmp %g2,%g3
31256 bne,a,pn %xcc,p41_local_failed
31257 add %i2,0x018,%g4
31258 ldx [%g1+0x020],%g2 ! Expected data = f08fffa08b7b85b9
31259 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000120
31260 cmp %g2,%g3
31261 bne,a,pn %xcc,p41_local_failed
31262 add %i2,0x020,%g4
31263 ldx [%g1+0x030],%g2 ! Expected data = 1019b7132e34f21a
31264 ldx [%i2+0x030],%g3 ! Observed data at 0000000063000130
31265 cmp %g2,%g3
31266 bne,a,pn %xcc,p41_local_failed
31267 add %i2,0x030,%g4
31268
31269 set p41_local3_expect,%g1
31270 ldx [%g1+0x000],%g2 ! Expected data = bf8e9086aecc2ea0
31271 ldx [%i3+0x000],%g3 ! Observed data at 0000000063800100
31272 cmp %g2,%g3
31273 bne,a,pn %xcc,p41_local_failed
31274 add %i3,0x000,%g4
31275 ldx [%g1+0x008],%g2 ! Expected data = 37e4233630e4ff61
31276 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800108
31277 cmp %g2,%g3
31278 bne,a,pn %xcc,p41_local_failed
31279 add %i3,0x008,%g4
31280 ldx [%g1+0x018],%g2 ! Expected data = 000000b4000046df
31281 ldx [%i3+0x018],%g3 ! Observed data at 0000000063800118
31282 cmp %g2,%g3
31283 bne,a,pn %xcc,p41_local_failed
31284 add %i3,0x018,%g4
31285 ldx [%g1+0x028],%g2 ! Expected data = 000000c27cfdcb83
31286 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800128
31287 cmp %g2,%g3
31288 bne,a,pn %xcc,p41_local_failed
31289 add %i3,0x028,%g4
31290 ldx [%g1+0x030],%g2 ! Expected data = 7cfdff839a16553e
31291 ldx [%i3+0x030],%g3 ! Observed data at 0000000063800130
31292 cmp %g2,%g3
31293 bne,a,pn %xcc,p41_local_failed
31294 add %i3,0x030,%g4
31295 ldx [%g1+0x038],%g2 ! Expected data = 0000008df1805763
31296 ldx [%i3+0x038],%g3 ! Observed data at 0000000063800138
31297 cmp %g2,%g3
31298 bne,a,pn %xcc,p41_local_failed
31299 add %i3,0x038,%g4
31300
31301
31302! The test for processor 41 has passed
31303
31304p41_passed:
31305 ta GOOD_TRAP
31306 nop
31307
31308p41_reg_l0_fail:
31309 or %g0,0xbd0,%g1
31310 ba,a p41_failed
31311p41_reg_l1_fail:
31312 or %g0,0xbd1,%g1
31313 ba,a p41_failed
31314p41_reg_l2_fail:
31315 or %g0,0xbd2,%g1
31316 ba,a p41_failed
31317p41_reg_l3_fail:
31318 or %g0,0xbd3,%g1
31319 ba,a p41_failed
31320p41_reg_l4_fail:
31321 or %g0,0xbd4,%g1
31322 ba,a p41_failed
31323p41_reg_l5_fail:
31324 or %g0,0xbd5,%g1
31325 ba,a p41_failed
31326p41_reg_l6_fail:
31327 or %g0,0xbd6,%g1
31328 ba,a p41_failed
31329p41_reg_l7_fail:
31330 or %g0,0xbd7,%g1
31331 ba,a p41_failed
31332
31333! The test for processor 41 failed
31334
31335p41_failed:
31336 set done_flags,%g1
31337 mov 3,%g5
31338 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
31339
31340 set p41_temp,%g6
31341 stx %g1,[%g6]
31342 stx %g2,[%g6+8]
31343 stx %g3,[%g6+16]
31344 stx %fsr,[%g6+24]
31345 ta BAD_TRAP
31346
31347
31348! The local area data for processor 41 failed
31349
31350p41_local_failed:
31351 set done_flags,%g5
31352 mov 3,%g6
31353 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
31354
31355 set p41_temp,%g6
31356 add %g1,%g4,%g1
31357 stx %g4,[%g6]
31358 stx %g2,[%g6+8]
31359 stx %g3,[%g6+16]
31360 st %fsr,[%g6+24]
31361 ta BAD_TRAP
31362
31363p41_dfill_failed:
31364 ba p41_failed
31365 mov 0xddd,%g1
31366
31367p41_selfmod_failed:
31368 ba p41_failed
31369 mov 0xabc,%g1
31370
31371
31372p41_common_error:
31373 or %g0,0xf09,%g1
31374 ba p41_failed
31375 mov %o5,%g3
31376
31377p41_common_signature_error:
31378 set p41_temp,%g1
31379 ba p41_failed
31380 st %g2,[%g1] ! Common Lock Number
31381
31382p41_common_timeout:
31383 set p41_temp,%g1
31384 ba p41_failed
31385 st %g2,[%g1] ! Common Lock Number
31386p41_branch_failed:
31387 mov 0xbbb,%g1
31388 rd %ccr,%g2
31389 ba p41_failed
31390 mov 0x0,%g3
31391
31392p41_trap1e:
31393 swap [%i3+0x02c],%l7 ! Mem[000000006380012c]
31394 swap [%i1+0x02c],%l3 ! Mem[000000006280012c]
31395 swap [%i0+0x030],%l4 ! Mem[0000000062000130]
31396 sth %l0,[%i3+0x030] ! Mem[0000000063800130]
31397 done
31398
31399p41_trap1o:
31400 swap [%o3+0x02c],%l7 ! Mem[000000006380012c]
31401 swap [%o1+0x02c],%l3 ! Mem[000000006280012c]
31402 swap [%o0+0x030],%l4 ! Mem[0000000062000130]
31403 sth %l0,[%o3+0x030] ! Mem[0000000063800130]
31404 done
31405
31406
31407p41_trap2e:
31408 ldub [%i3+0x028],%l6 ! Mem[0000000063800128]
31409 ldstub [%i2+0x037],%l3 ! Mem[0000000063000137]
31410 done
31411
31412p41_trap2o:
31413 ldub [%o3+0x028],%l6 ! Mem[0000000063800128]
31414 ldstub [%o2+0x037],%l3 ! Mem[0000000063000137]
31415 done
31416
31417
31418p41_trap3e:
31419 nop
31420 nop
31421 nop
31422 done
31423
31424p41_trap3o:
31425 nop
31426 nop
31427 nop
31428 done
31429
31430p41_init_memory_pointers:
31431 set p41_init_registers,%g1
31432 mov %g0,%g2
31433 mov %g0,%g3
31434 mov %g0,%g4
31435 mov %g0,%g5
31436 mov %g0,%g6
31437 mov %g0,%g7
31438
31439! Initialize memory pointers for window 0
31440 set p41_local0_start,%i0
31441 set p41_local1_start,%i1
31442 set p41_local2_start,%i2
31443 set p41_local3_start,%i3
31444 mov 0x08,%i4
31445 mov 0x10,%i5
31446 mov 0x18,%i6
31447 mov %g0,%i7
31448! Init Local Registers in Window 0
31449 ldx [%g1+0x000],%l0 ! %l0 = 13a9734fd4729422
31450 ldx [%g1+0x008],%l1 ! %l1 = 8b7bc280390e156d
31451 ldx [%g1+0x010],%l2 ! %l2 = 58ed5fba765c746d
31452 ldx [%g1+0x018],%l3 ! %l3 = 5b6e68a824d168ac
31453 ldx [%g1+0x020],%l4 ! %l4 = ce1b26ffe07eef25
31454 ldx [%g1+0x028],%l5 ! %l5 = 66aa1aa62d0394c6
31455 ldx [%g1+0x030],%l6 ! %l6 = ce3435804851b3d6
31456 ldx [%g1+0x038],%l7 ! %l7 = 1e3927aa81758ebf
31457
31458! Initialize the output register of window 0
31459 set unres0_start,%o0
31460 set unres1_start,%o1
31461 set unres2_start,%o2
31462 set unres3_start,%o3
31463 mov 0x20,%o4
31464 mov 0x28,%o5
31465 mov 0x30,%o6
31466
31467 retl
31468 nop
31469
31470! Random code for Processor 42
31471
31472processor_42:
31473 ta T_CHANGE_PRIV
31474 set done_flags,%g1
31475 mov 1,%g2
31476 st %g2,[%g1+0xa8] ! Set the start flag
31477 wrpr %g0,7,%cleanwin
31478 call p42_init_memory_pointers
31479 wr %g0,0x80,%asi ! Setting default asi to 80
31480
31481! Initialize the floating point registers for processor 42
31482
31483 wr %g0,0x4,%fprs ! Make sure fef is 1
31484 set p42_init_freg,%g1
31485! %f0 = 8e552220 ce31c401 e0e099cf 8e926ed3
31486! %f4 = 01bac062 d475321e 5e9c3386 eebd6e1b
31487! %f8 = 50555ae0 cdaf16e1 55ee31f5 4e3add4e
31488! %f12 = 09839774 84075a25 5a5fa295 ed44586c
31489 ldda [%g1]ASI_BLK_P,%f0
31490 add %g1,64,%g1
31491! %f16 = 207d3bde 795c6f8c f7290779 2a7b94bb
31492! %f20 = 43b5f4c2 81f2b47e 0a5a5832 a5794c68
31493! %f24 = 5697962d 0c2b22be 6e32bd07 f7c82092
31494! %f28 = 11921bdd 6c4d86de cd72c019 866aa488
31495 ldda [%g1]ASI_BLK_P,%f16
31496 add %g1,64,%g1
31497! %f32 = fcb510f8 df7c4ae5 e30ea433 e6b3c94c
31498! %f36 = afcc133a 1296b07e 01738ca4 a2d4343e
31499! %f40 = 8e2a266f a80381f3 3fecfc09 c21780f2
31500! %f44 = 026c941d 27cc6919 ee54229a 5ad45b0e
31501 ldda [%g1]ASI_BLK_P,%f32
31502
31503! Set up the Graphics Status Register
31504
31505 setx 0x5ce82a000000002f,%g7,%g1 ! GSR scale = 5, align = 7
31506 wr %g1,%g0,%gsr ! GSR = 5ce82a000000002f
31507 wr %g0,%y ! Clear Y register
31508 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31509 membar #Sync ! Force the block loads to complete
31510
31511! Start of Random Code for processor 42
31512
31513p42_label_1:
31514! %l6 = ee011b74, %l7 = 2f759d30, Mem[0000000064800110] = 9e08f66d c589ae3f
31515 stda %l6,[%i1+%i5]0x80 ! Mem[0000000064800110] = ee011b74 2f759d30
31516! Mem[0000000065000108] = f4a4f827, %l4 = 5a96ceb40e1a0b17
31517 ldsba [%i2+%i4]0x89,%l4 ! %l4 = 0000000000000027
31518! Mem[0000000065000135] = f8130ff9, %l1 = 639071dc5ee62eb8
31519 ldstub [%i2+0x035],%l1 ! %l1 = 0000000000000013
31520! Mem[000000006580013c] = afd6b52c, %l1 = 00000013, %l6 = ee011b74
31521 add %i3,0x3c,%g1
31522 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000afd6b52c
31523! Mem[0000000090000120] = 028c20cc 28420202, %l6 = afd6b52c, %l7 = 2f759d30
31524 ldd [%o0+%o4],%g2 ! %l6 = 00000000afd6b52c 754df9cc2f759d30
31525! Mem[0000000091800100] = 921776b1ed61de0d, %l18 = a7698e5cb996c7ef
31526 ldx [%o3+%g0],%g2 ! %g2 = 921776b1ed61de0d
31527! %l0 = 19819105f636b7a7, Mem[0000000091000112] = e8961ee9
31528 sth %l0,[%o2+0x012] ! Mem[0000000091000110] = b7a71ee9
31529! Mem[0000000064000130] = e3ddbf53, %l0 = 19819105f636b7a7
31530 swapa [%i0+%o6]0x88,%l0 ! %l0 = 00000000e3ddbf53
31531! %l7 = 754df9cc2f759d30, Mem[000000009180010f] = be477a17
31532 stb %l7,[%o3+0x00f] ! Mem[000000009180010c] = 30477a17
31533! Mem[000000006400012f] = f9705815, %l6 = 00000000afd6b52c
31534 ldstub [%i0+0x02f],%l6 ! %l6 = 0000000000000015
31535
31536p42_label_2:
31537! %l4 = 00000027, %l5 = c97f839d, Mem[0000000090800130] = e8614bb4 bb4d7b94
31538 std %l4,[%o1+%o6] ! Mem[0000000090800130] = 00000027 c97f839d
31539! Mem[0000000065800100] = 284c6ae8, %l5 = ba13403dc97f839d
31540 swap [%i3+%g0],%l5 ! %l5 = 00000000284c6ae8
31541! %l3 = 9095d64073979144, Mem[0000000090800128] = c1bf20d5ba79412b
31542 stx %l3,[%o1+%o5] ! Mem[0000000090800128] = 9095d64073979144
31543! %l2 = f3b6f617ffa70259, Mem[000000006480012e] = 082ba613
31544 sth %l2,[%i1+0x02e] ! Mem[000000006480012c] = 082b0259
31545! Mem[0000000064800100] = c353a0b8, %l3 = 9095d64073979144
31546 swapa [%i1+%g0]0x88,%l3 ! %l3 = 00000000c353a0b8
31547! Mem[0000000090800110] = b93bc74f, %l18 = a7698e5cb996c7ef
31548 ldsb [%o1+0x011],%g2 ! %g2 = ffffffffffffffb9
31549! Mem[0000000065800130] = 9aede252, %l3 = 00000000c353a0b8
31550 swapa [%i3+%o6]0x89,%l3 ! %l3 = 000000009aede252
31551! Mem[0000000090800138] = 30a966cfb6366d86, %l18 = a7698e5cb996c7ef
31552 ldx [%o1+0x038],%g2 ! %g2 = 30a966cfb6366d86
31553! %l5 = 00000000284c6ae8, Mem[000000006480013e] = b2e3dab1
31554 stb %l5,[%i1+0x03e] ! Mem[000000006480013c] = b2e3e8b1
31555! %l3 = 000000009aede252, Mem[000000009080010c] = cbefad54
31556 sth %l3,[%o1+0x00c] ! Mem[000000009080010c] = e252ad54
31557
31558p42_label_3:
31559! Mem[000000006480010c] = 9e31d0af, %l3 = 9aede252, %l1 = 00000013
31560 add %i1,0x0c,%g1
31561 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000009e31d0af
31562! Mem[0000000090000114] = 9c3e77a2, %l18 = a7698e5cb996c7ef
31563 ldub [%o0+0x014],%g2 ! %g2 = 000000000000009c
31564! Mem[000000006580011f] = bef8874b, %l7 = 754df9cc2f759d30
31565 ldstub [%i3+0x01f],%l7 ! %l7 = 000000000000004b
31566! Mem[000000006580011c] = bef887ff, %l2 = ffa70259, %l5 = 284c6ae8
31567 add %i3,0x1c,%g1
31568 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000bef887ff
31569! Mem[0000000064000118] = da9e347750c4bf95, %l2 = f3b6f617ffa70259, %l4 = 0000000000000027
31570 add %i0,0x18,%g1
31571 casxa [%g1]0x80,%l2,%l4 ! %l4 = da9e347750c4bf95
31572! Mem[0000000064800124] = b04448b0, %l5 = 00000000bef887ff
31573 swap [%i1+0x024],%l5 ! %l5 = 00000000b04448b0
31574! %l7 = 000000000000004b, Mem[0000000065000110] = 27dd3564
31575 stw %l7,[%i2+%i5] ! Mem[0000000065000110] = 0000004b
31576! Mem[000000006580010c] = 724abbbe, %l3 = 000000009aede252
31577 swap [%i3+0x00c],%l3 ! %l3 = 00000000724abbbe
31578! Mem[000000006500011c] = 54eb72d2, %l5 = b04448b0, %l6 = 00000015
31579 add %i2,0x1c,%g1
31580 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000054eb72d2
31581! Mem[0000000065800108] = e98187bb, %l1 = 000000009e31d0af
31582 swapa [%i3+%i4]0x88,%l1 ! %l1 = 00000000e98187bb
31583
31584p42_label_4:
31585! %l5 = 00000000b04448b0, Mem[0000000090000101] = 385572c7
31586 stb %l5,[%o0+0x001] ! Mem[0000000090000100] = b05572c7
31587! Mem[0000000064000128] = 485047f9, %l3 = 00000000724abbbe
31588 ldswa [%i0+%o5]0x88,%l3 ! %l3 = 00000000485047f9
31589! Mem[0000000064800130] = f5d2ad59, %l3 = 485047f9, %l3 = 485047f9
31590 add %i1,0x30,%g1
31591 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000f5d2ad59
31592! Mem[0000000065000110] = 4b000000, %l6 = 0000000054eb72d2
31593 ldstuba [%i2+%i5]0x88,%l6 ! %l6 = 0000000000000000
31594! Mem[0000000064800118] = 450f2b1a, %l5 = 00000000b04448b0
31595 swapa [%i1+%i6]0x80,%l5 ! %l5 = 00000000450f2b1a
31596! Mem[0000000090800124] = cd32aeda, %l18 = a7698e5cb996c7ef
31597 ldsha [%o1+0x024]%asi,%g2 ! %g2 = ffffffffffffcd32
31598! Mem[0000000090800130] = 00000027c97f839d, %l18 = a7698e5cb996c7ef
31599 ldx [%o1+%o6],%g2 ! %g2 = 00000027c97f839d
31600! Mem[0000000065000130] = 147e16a9, %l5 = 00000000450f2b1a
31601 lduwa [%i2+%o6]0x88,%l5 ! %l5 = 00000000147e16a9
31602! Mem[0000000065000110] = ff00004b, %l6 = 0000000000000000
31603 ldstuba [%i2+%i5]0x81,%l6 ! %l6 = 00000000000000ff
31604! Mem[0000000064000100] = dc4d75db, %l4 = da9e347750c4bf95
31605 ldsba [%i0+%g0]0x89,%l4 ! %l4 = ffffffffffffffdb
31606
31607p42_label_5:
31608! Mem[000000009100012c] = 0e87522d, %l18 = a7698e5cb996c7ef
31609 ldub [%o2+0x02f],%g2 ! %g2 = 000000000000000e
31610! Mem[0000000065800110] = 4156952b, %l0 = 00000000e3ddbf53
31611 swapa [%i3+%i5]0x89,%l0 ! %l0 = 000000004156952b
31612! Mem[0000000064800120] = 36690914, %l1 = 00000000e98187bb
31613 ldsh [%i1+%o4],%l1 ! %l1 = 0000000000003669
31614! Mem[0000000091800108] = 233587c3, %l18 = a7698e5cb996c7ef
31615 lduwa [%o3+0x008]%asi,%g2 ! %g2 = a7698e5cb996c7ef
31616! Mem[0000000065000108] = 27f8a4f4, %l6 = 00000000000000ff
31617 lduha [%i2+%i4]0x80,%l6 ! %l6 = 00000000000027f8
31618! Mem[0000000064800109] = 22fae5dc, %l2 = f3b6f617ffa70259
31619 ldstub [%i1+0x009],%l2 ! %l2 = 00000000000000fa
31620! %l2 = 000000fa, %l3 = f5d2ad59, Mem[0000000065000128] = 67d586c8 2c98940b
31621 stda %l2,[%i2+%o5]0x80 ! Mem[0000000065000128] = 000000fa f5d2ad59
31622! %l6 = 000027f8, %l7 = 0000004b, Mem[0000000091800110] = 477a17de 5c0ad132
31623 std %l6,[%o3+%i5] ! Mem[0000000091800110] = 000027f8 0000004b
31624! Mem[0000000065000100] = 4e54a733, %l0 = 000000004156952b
31625 lduba [%i2+%g0]0x80,%l0 ! %l0 = 000000000000004e
31626! Mem[0000000065800118] = 3bcb965fbef887ff, %l7 = 000000000000004b, %l7 = 000000000000004b
31627 add %i3,0x18,%g1
31628 casxa [%g1]0x80,%l7,%l7 ! %l7 = 3bcb965fbef887ff
31629
31630p42_label_6:
31631! Mem[0000000065000128] = 000000faf5d2ad59, %l6 = 00000000000027f8, %l1 = 0000000000003669
31632 add %i2,0x28,%g1
31633 casxa [%g1]0x80,%l6,%l1 ! %l1 = 000000faf5d2ad59
31634! Mem[0000000090800114] = 009b20b1, %l18 = a7698e5cb996c7ef
31635 ldub [%o1+0x015],%g2 ! %g2 = 0000000000000000
31636! %l5 = 00000000147e16a9, Mem[0000000091800128] = bf40176435187c6a
31637 stx %l5,[%o3+%o5] ! Mem[0000000091800128] = 00000000147e16a9
31638! Mem[0000000065800108] = 9e31d0af, %l6 = 00000000000027f8
31639 ldstuba [%i3+%i4]0x88,%l6 ! %l6 = 00000000000000af
31640! Mem[0000000064800108] = dce5ff22, %l1 = 000000faf5d2ad59
31641 ldstuba [%i1+%i4]0x88,%l1 ! %l1 = 0000000000000022
31642! Mem[0000000064000100] = db754ddc, %l7 = 3bcb965fbef887ff
31643 ldstuba [%i0+%g0]0x80,%l7 ! %l7 = 00000000000000db
31644! Mem[0000000090000134] = 0eaa4fa4, %l18 = a7698e5cb996c7ef
31645 lduw [%o0+0x034],%g2 ! %g2 = a7698e5cb996c7ef
31646! Mem[0000000064000108] = db752d6e, %l6 = 000000af, %l4 = ffffffdb
31647 add %i0,0x08,%g1
31648 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000db752d6e
31649! Mem[0000000065800110] = 53bfdde3, %l6 = 00000000000000af
31650 swapa [%i3+%i5]0x81,%l6 ! %l6 = 0000000053bfdde3
31651! Mem[0000000065800130] = c353a0b8, %l5 = 00000000147e16a9
31652 ldsba [%i3+%o6]0x88,%l5 ! %l5 = ffffffffffffffb8
31653
31654p42_label_7:
31655! Mem[0000000065800130] = b8a053c31b7243be, %l7 = 00000000000000db, %l3 = 00000000f5d2ad59
31656 add %i3,0x30,%g1
31657 casxa [%g1]0x80,%l7,%l3 ! %l3 = b8a053c31b7243be
31658! Mem[0000000064800118] = b04448b08fe32d13, %l5 = ffffffffffffffb8, %l3 = b8a053c31b7243be
31659 add %i1,0x18,%g1
31660 casxa [%g1]0x80,%l5,%l3 ! %l3 = b04448b08fe32d13
31661! %l1 = 0000000000000022, Mem[000000009000012c] = 68c05e54
31662 sth %l1,[%o0+0x02c] ! Mem[000000009000012c] = 00225e54
31663! Mem[0000000065000128] = 000000fa, %l0 = 000000000000004e
31664 ldsba [%i2+%o5]0x80,%l0 ! %l0 = 0000000000000000
31665! Mem[0000000064800100] = 73979144, %l1 = 0000000000000022
31666 swapa [%i1+%g0]0x88,%l1 ! %l1 = 0000000073979144
31667! Mem[0000000064800110] = ee011b74, %l1 = 0000000073979144
31668 swap [%i1+%i5],%l1 ! %l1 = 00000000ee011b74
31669! %l4 = 00000000db752d6e, Mem[0000000064800138] = f18ecedeb2e3e8b1
31670 stx %l4,[%i1+0x038] ! Mem[0000000064800138] = 00000000db752d6e
31671! Mem[0000000064000128] = f9475048 f97058ff, %l0 = 00000000, %l1 = ee011b74
31672 ldd [%i0+%o5],%l0 ! %l0 = 00000000f9475048 00000000f97058ff
31673! Mem[000000006500012f] = f5d2ad59, %l0 = 00000000f9475048
31674 ldstub [%i2+0x02f],%l0 ! %l0 = 0000000000000059
31675! Mem[0000000065800139] = d26292ad, %l5 = ffffffffffffffb8
31676 ldstub [%i3+0x039],%l5 ! %l5 = 0000000000000062
31677
31678p42_label_8:
31679! Mem[0000000065000120] = 007622d0, %l1 = f97058ff, %l1 = f97058ff
31680 add %i2,0x20,%g1
31681 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000007622d0
31682! Mem[0000000065800118] = 3bcb965fbef887ff, %l2 = 00000000000000fa, %l1 = 00000000007622d0
31683 add %i3,0x18,%g1
31684 casxa [%g1]0x80,%l2,%l1 ! %l1 = 3bcb965fbef887ff
31685! Mem[0000000065000130] = 147e16a9, %l7 = 00000000000000db
31686 swapa [%i2+%o6]0x89,%l7 ! %l7 = 00000000147e16a9
31687! Mem[0000000065800108] = 9e31d0ff, %l5 = 0000000000000062
31688 swapa [%i3+%i4]0x88,%l5 ! %l5 = 000000009e31d0ff
31689! Mem[000000009180012c] = 7e16a9b4, %l18 = a7698e5cb996c7ef
31690 ldub [%o3+0x02d],%g2 ! %g2 = 000000000000007e
31691! Mem[0000000065800118] = 3bcb965fbef887ff, %l2 = 00000000000000fa, %l4 = 00000000db752d6e
31692 add %i3,0x18,%g1
31693 casxa [%g1]0x80,%l2,%l4 ! %l4 = 3bcb965fbef887ff
31694! Mem[0000000064000138] = 1bc4f9dd, %l1 = 3bcb965fbef887ff
31695 ldub [%i0+0x03b],%l1 ! %l1 = 00000000000000dd
31696! Mem[0000000064000130] = a7b736f6, %l6 = 0000000053bfdde3
31697 ldsb [%i0+%o6],%l6 ! %l6 = ffffffffffffffa7
31698! Mem[0000000064800128] = 728beb7c, %l5 = 000000009e31d0ff
31699 lduba [%i1+%o5]0x80,%l5 ! %l5 = 0000000000000072
31700! Mem[0000000064800100] = 22000000, %l4 = bef887ff, %l2 = 000000fa
31701 casa [%i1]0x80,%l4,%l2 ! %l2 = 0000000022000000
31702
31703p42_label_9:
31704! Mem[000000009180013c] = 9c000000, %l18 = a7698e5cb996c7ef
31705 ldsb [%o3+0x03f],%g2 ! %g2 = ffffffffffffff9c
31706! Mem[0000000064800113] = 73979144, %l4 = 3bcb965fbef887ff
31707 ldstub [%i1+0x013],%l4 ! %l4 = 0000000000000044
31708! Mem[0000000064000108] = 6e2d75db, %l2 = 0000000022000000
31709 ldstuba [%i0+%i4]0x88,%l2 ! %l2 = 00000000000000db
31710! %l3 = b04448b08fe32d13, Mem[0000000064800130] = f5d2ad59
31711 stba %l3,[%i1+%o6]0x81 ! Mem[0000000064800130] = 13d2ad59
31712! %l4 = 0000000000000044, Mem[0000000065000118] = df59170b
31713 stba %l4,[%i2+%i6]0x81 ! Mem[0000000065000118] = 4459170b
31714! Mem[000000006400010d] = 2a041809, %l2 = 00000000000000db
31715 ldstub [%i0+0x00d],%l2 ! %l2 = 0000000000000004
31716! Mem[0000000065800120] = 2d81e8009be5de1b, %l4 = 0000000000000044
31717 ldxa [%i3+%o4]0x80,%l4 ! %l4 = 2d81e8009be5de1b
31718! Mem[0000000064000120] = 4a2edcd9, %l7 = 00000000147e16a9
31719 swap [%i0+%o4],%l7 ! %l7 = 000000004a2edcd9
31720! Mem[0000000065800122] = 2d81e800, %l6 = ffffffffffffffa7
31721 ldstub [%i3+0x022],%l6 ! %l6 = 00000000000000e8
31722! Mem[0000000065800113] = 000000af, %l0 = 0000000000000059
31723 ldstub [%i3+0x013],%l0 ! %l0 = 00000000000000af
31724
31725p42_label_10:
31726! Mem[0000000064800100] = 220000001c0dec6d, %l1 = 00000000000000dd, %l1 = 00000000000000dd
31727 casxa [%i1]0x80,%l1,%l1 ! %l1 = 220000001c0dec6d
31728! %l1 = 220000001c0dec6d, Mem[0000000064800108] = ffffe5dc9e31d0af
31729 stxa %l1,[%i1+%i4]0x81 ! Mem[0000000064800108] = 220000001c0dec6d
31730! Mem[0000000065000114] = 46b17c66, %l7 = 4a2edcd9, %l5 = 00000072
31731 add %i2,0x14,%g1
31732 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000046b17c66
31733! Mem[000000006580010d] = 9aede252, %l5 = 0000000046b17c66
31734 ldstub [%i3+0x00d],%l5 ! %l5 = 00000000000000ed
31735! Mem[0000000065000130] = 000000db, %l6 = 00000000000000e8
31736 swapa [%i2+%o6]0x88,%l6 ! %l6 = 00000000000000db
31737! Mem[0000000065800104] = c1188ad3, %l4 = 2d81e8009be5de1b
31738 swap [%i3+0x004],%l4 ! %l4 = 00000000c1188ad3
31739! Mem[000000006580012c] = 94290fea, %l3 = 8fe32d13, %l2 = 00000004
31740 add %i3,0x2c,%g1
31741 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000094290fea
31742! Mem[0000000065800110] = 000000ff, %l6 = 00000000000000db
31743 lduh [%i3+0x012],%l6 ! %l6 = 00000000000000ff
31744! Mem[0000000065800108] = 62000000, %l1 = 220000001c0dec6d
31745 swapa [%i3+%i4]0x80,%l1 ! %l1 = 0000000062000000
31746! %l7 = 000000004a2edcd9, Mem[000000009180011a] = 6c8ac56f
31747 sth %l7,[%o3+0x01a] ! Mem[0000000091800118] = dcd9c56f
31748
31749p42_label_11:
31750! %l7 = 000000004a2edcd9, Mem[0000000090800119] = df186361
31751 stb %l7,[%o1+0x019] ! Mem[0000000090800118] = d9186361
31752! Mem[0000000065000100] = 33a7544e, %l7 = 000000004a2edcd9
31753 swapa [%i2+%g0]0x88,%l7 ! %l7 = 0000000033a7544e
31754! Mem[0000000065000110] = ff00004b, %l0 = 00000000000000af
31755 swapa [%i2+%i5]0x81,%l0 ! %l0 = 00000000ff00004b
31756! Mem[0000000065000100] = d9dc2e4a, %l2 = 0000000094290fea
31757 swap [%i2+%g0],%l2 ! %l2 = 00000000d9dc2e4a
31758! %l5 = 00000000000000ed, Mem[0000000091000128] = f4c833a81c456b0e
31759 stx %l5,[%o2+%o5] ! Mem[0000000091000128] = 00000000000000ed
31760! Mem[0000000091800118] = 16dcd9c5, %l18 = a7698e5cb996c7ef
31761 ldub [%o3+0x019],%g2 ! %g2 = 0000000000000016
31762! Mem[0000000065800108] = 6dec0d1c, %l5 = 00000000000000ed
31763 swapa [%i3+%i4]0x89,%l5 ! %l5 = 000000006dec0d1c
31764! Mem[0000000065800118] = 5f96cb3b, %l0 = 00000000ff00004b
31765 swapa [%i3+%i6]0x88,%l0 ! %l0 = 000000005f96cb3b
31766! Mem[0000000065000100] = ea0f2994, %l0 = 000000005f96cb3b
31767 ldstuba [%i2+%g0]0x89,%l0 ! %l0 = 0000000000000094
31768! Mem[0000000064800104] = 1c0dec6d, %l5 = 000000006dec0d1c, %asi = 80
31769 swapa [%i1+0x004]%asi,%l5 ! %l5 = 000000001c0dec6d
31770
31771p42_label_12:
31772! Mem[000000006400012c] = f97058ff, %l0 = 00000094, %l4 = c1188ad3
31773 add %i0,0x2c,%g1
31774 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000f97058ff
31775! Mem[0000000064000118] = 77349eda, %l1 = 0000000062000000
31776 lduba [%i0+%i6]0x88,%l1 ! %l1 = 00000000000000da
31777! Mem[0000000064800100] = 00000022, %l7 = 0000000033a7544e
31778 lduba [%i1+%g0]0x88,%l7 ! %l7 = 0000000000000022
31779! Mem[000000006400010c] = 2aff1809, %l0 = 00000094, %l7 = 00000022
31780 add %i0,0x0c,%g1
31781 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000002aff1809
31782! Mem[0000000065000104] = d4b34793, %l2 = 00000000d9dc2e4a, %asi = 80
31783 swapa [%i2+0x004]%asi,%l2 ! %l2 = 00000000d4b34793
31784! %l6 = 000000ff, %l7 = 2aff1809, Mem[0000000065000120] = 007622d0 a2a60bdc
31785 std %l6,[%i2+%o4] ! Mem[0000000065000120] = 000000ff 2aff1809
31786! Mem[0000000064000120] = 147e16a92b0ae762, %l2 = 00000000d4b34793, %l3 = b04448b08fe32d13
31787 add %i0,0x20,%g1
31788 casxa [%g1]0x80,%l2,%l3 ! %l3 = 147e16a92b0ae762
31789! Mem[0000000064800120] = 14096936, %l3 = 147e16a92b0ae762
31790 ldsba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000036
31791! %l0 = 0000000000000094, Mem[0000000065800132] = b8a053c3
31792 sth %l0,[%i3+0x032] ! Mem[0000000065800130] = b8a00094
31793! %l5 = 000000001c0dec6d, Mem[0000000065800118] = ff00004b
31794 stwa %l5,[%i3+%i6]0x89 ! Mem[0000000065800118] = 1c0dec6d
31795
31796p42_label_13:
31797! %l4 = f97058ff, %l5 = 1c0dec6d, Mem[0000000064800118] = b04844b0 132de38f
31798 stda %l4,[%i1+%i6]0x89 ! Mem[0000000064800118] = f97058ff 1c0dec6d
31799! Mem[0000000064000110] = 0bef779d, %l4 = 00000000f97058ff
31800 swapa [%i0+%i5]0x89,%l4 ! %l4 = 000000000bef779d
31801! %l0 = 0000000000000094, Mem[000000009000011a] = 5f9f35f5
31802 sth %l0,[%o0+0x01a] ! Mem[0000000090000118] = 009435f5
31803! Mem[0000000064800100] = 22000000, %l1 = 00000000000000da
31804 ldstuba [%i1+%g0]0x80,%l1 ! %l1 = 0000000000000022
31805! %l6 = 00000000000000ff, Mem[000000009100012f] = ed87522d
31806 stb %l6,[%o2+0x02f] ! Mem[000000009100012c] = ff87522d
31807! Mem[0000000064000134] = b406fb70, %l3 = 00000036, %l2 = d4b34793
31808 add %i0,0x34,%g1
31809 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000b406fb70
31810! Mem[0000000091000110] = 3e07b7a7, %l18 = a7698e5cb996c7ef
31811 lduwa [%o2+0x010]%asi,%g2 ! %g2 = a7698e5cb996c7ef
31812! Mem[0000000064800130] = 13d2ad59, %l3 = 00000036, %l5 = 1c0dec6d
31813 add %i1,0x30,%g1
31814 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000013d2ad59
31815! Mem[0000000065000108] = f4a4f827, %l1 = 0000000000000022
31816 ldswa [%i2+%i4]0x88,%l1 ! %l1 = fffffffff4a4f827
31817! Mem[0000000065000130] = e8000000, %l5 = 0000000013d2ad59
31818 ldstub [%i2+%o6],%l5 ! %l5 = 00000000000000e8
31819
31820p42_label_14:
31821! Mem[0000000064800128] = 728beb7c, %l5 = 00000000000000e8
31822 swapa [%i1+%o5]0x81,%l5 ! %l5 = 00000000728beb7c
31823! %l4 = 000000000bef779d, Mem[000000009180012f] = a9b49485
31824 stba %l4,[%o3+0x02f]%asi ! Mem[000000009180012c] = 9db49485
31825! %l0 = 0000000000000094, Mem[0000000090000120] = 028c20cc28420202
31826 stx %l0,[%o0+%o4] ! Mem[0000000090000120] = 0000000000000094
31827! Mem[0000000091800134] = ed611253, %l18 = a7698e5cb996c7ef
31828 ldsb [%o3+0x034],%g2 ! %g2 = ffffffffffffffed
31829! Mem[0000000090800128] = 9095d640, %l18 = a7698e5cb996c7ef
31830 ldsw [%o1+%o5],%g2 ! %g2 = a7698e5cb996c7ef
31831! Mem[0000000064000110] = ff5870f9, %l4 = 000000000bef779d
31832 ldstuba [%i0+%i5]0x80,%l4 ! %l4 = 00000000000000ff
31833! %l1 = fffffffff4a4f827, Mem[000000009180010c] = 5071ce30
31834 stw %l1,[%o3+0x00c] ! Mem[000000009180010c] = f4a4f827
31835! %l6 = 000000ff, %l7 = 2aff1809, Mem[0000000065000130] = ff000000 f8ff0ff9
31836 stda %l6,[%i2+%o6]0x81 ! Mem[0000000065000130] = 000000ff 2aff1809
31837! Mem[0000000065800128] = 884907f8, %l5 = 728beb7c, %l5 = 728beb7c
31838 add %i3,0x28,%g1
31839 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000884907f8
31840! %l0 = 0000000000000094, Mem[0000000064800130] = 59add213
31841 stwa %l0,[%i1+%o6]0x89 ! Mem[0000000064800130] = 00000094
31842
31843p42_label_15:
31844! %l0 = 00000094, %l1 = f4a4f827, Mem[0000000065000128] = 000000fa f5d2adff
31845 std %l0,[%i2+%o5] ! Mem[0000000065000128] = 00000094 f4a4f827
31846! Mem[0000000064000124] = 2b0ae762, %l7 = 000000002aff1809
31847 ldsh [%i0+0x026],%l7 ! %l7 = ffffffffffffe762
31848! Mem[0000000064800100] = ff000000, %l1 = fffffffff4a4f827
31849 ldstuba [%i1+%g0]0x80,%l1 ! %l1 = 00000000000000ff
31850! Mem[0000000064800130] = 94000000, %l3 = 0000000000000036
31851 ldsba [%i1+%o6]0x80,%l3 ! %l3 = ffffffffffffff94
31852! Mem[0000000065000128] = 00000094, %l0 = 0000000000000094
31853 ldsba [%i2+%o5]0x80,%l0 ! %l0 = 0000000000000000
31854! Mem[0000000064000120] = a9167e14, %l3 = ffffffffffffff94
31855 ldsba [%i0+%o4]0x89,%l3 ! %l3 = 0000000000000014
31856! %l7 = ffffffffffffe762, Mem[000000009000013d] = 9ebd9d00
31857 stb %l7,[%o0+0x03d] ! Mem[000000009000013c] = 62bd9d00
31858! Mem[0000000065800113] = 000000ff, %l4 = 00000000000000ff
31859 ldstub [%i3+0x013],%l4 ! %l4 = 00000000000000ff
31860! Mem[0000000064000108] = ff752d6e2aff1809, %l2 = 00000000b406fb70, %l5 = 00000000884907f8
31861 add %i0,0x08,%g1
31862 casxa [%g1]0x80,%l2,%l5 ! %l5 = ff752d6e2aff1809
31863! Mem[0000000090800114] = 4f009b20, %l18 = a7698e5cb996c7ef
31864 ldsw [%o1+0x014],%g2 ! %g2 = a7698e5cb996c7ef
31865
31866 ba,a p42_not_taken_0_end
31867p42_not_taken_0:
31868! The following code should not be executed
31869 ldda [%i1+0x008]%asi,%l4
31870 ldd [%i2+0x010],%l0
31871 nop
31872 stda %l0,[%i2+0x020]%asi
31873 nop
31874 std %l6,[%i2+0x000]
31875 ldsba [%i3+0x024]%asi,%l6
31876 ba,a p42_branch_failed
31877p42_not_taken_0_end:
31878
31879
31880! End of Random Code for Processor 42
31881
31882p42_set_done_flag:
31883 mov 2,%g2
31884 set done_flags,%g1
31885 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
31886
31887! Check Registers
31888
31889p42_check_registers:
31890 set p42_expected_registers,%g1
31891 ldx [%g1+0x000],%g2
31892 cmp %l0,%g2 ! %l0 should be 0000000000000000
31893 bne,a,pn %xcc,p42_reg_l0_fail
31894 mov %l0,%g3
31895 ldx [%g1+0x008],%g2
31896 cmp %l1,%g2 ! %l1 should be 00000000000000ff
31897 bne,a,pn %xcc,p42_reg_l1_fail
31898 mov %l1,%g3
31899 ldx [%g1+0x010],%g2
31900 cmp %l2,%g2 ! %l2 should be 00000000b406fb70
31901 bne,a,pn %xcc,p42_reg_l2_fail
31902 mov %l2,%g3
31903 ldx [%g1+0x018],%g2
31904 cmp %l3,%g2 ! %l3 should be 0000000000000014
31905 bne,a,pn %xcc,p42_reg_l3_fail
31906 mov %l3,%g3
31907 ldx [%g1+0x020],%g2
31908 cmp %l4,%g2 ! %l4 should be 00000000000000ff
31909 bne,a,pn %xcc,p42_reg_l4_fail
31910 mov %l4,%g3
31911 ldx [%g1+0x028],%g2
31912 cmp %l5,%g2 ! %l5 should be ff752d6e2aff1809
31913 bne,a,pn %xcc,p42_reg_l5_fail
31914 mov %l5,%g3
31915 ldx [%g1+0x030],%g2
31916 cmp %l6,%g2 ! %l6 should be 00000000000000ff
31917 bne,a,pn %xcc,p42_reg_l6_fail
31918 mov %l6,%g3
31919 ldx [%g1+0x038],%g2
31920 cmp %l7,%g2 ! %l7 should be ffffffffffffe762
31921 bne,a,pn %xcc,p42_reg_l7_fail
31922 mov %l7,%g3
31923
31924! Check Local Memory
31925
31926 set p42_local0_expect,%g1
31927 ldx [%g1+0x000],%g2 ! Expected data = ff754ddc3d3be323
31928 ldx [%i0+0x000],%g3 ! Observed data at 0000000064000100
31929 cmp %g2,%g3
31930 bne,a,pn %xcc,p42_local_failed
31931 add %i0,0x000,%g4
31932 ldx [%g1+0x010],%g2 ! Expected data = ff5870f980858d12
31933 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000110
31934 cmp %g2,%g3
31935 bne,a,pn %xcc,p42_local_failed
31936 add %i0,0x010,%g4
31937 ldx [%g1+0x030],%g2 ! Expected data = a7b736f6b406fb70
31938 ldx [%i0+0x030],%g3 ! Observed data at 0000000064000130
31939 cmp %g2,%g3
31940 bne,a,pn %xcc,p42_local_failed
31941 add %i0,0x030,%g4
31942
31943 set p42_local1_expect,%g1
31944 ldx [%g1+0x000],%g2 ! Expected data = ff0000006dec0d1c
31945 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800100
31946 cmp %g2,%g3
31947 bne,a,pn %xcc,p42_local_failed
31948 add %i1,0x000,%g4
31949 ldx [%g1+0x008],%g2 ! Expected data = 220000001c0dec6d
31950 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800108
31951 cmp %g2,%g3
31952 bne,a,pn %xcc,p42_local_failed
31953 add %i1,0x008,%g4
31954 ldx [%g1+0x010],%g2 ! Expected data = 739791ff2f759d30
31955 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800110
31956 cmp %g2,%g3
31957 bne,a,pn %xcc,p42_local_failed
31958 add %i1,0x010,%g4
31959 ldx [%g1+0x018],%g2 ! Expected data = ff5870f96dec0d1c
31960 ldx [%i1+0x018],%g3 ! Observed data at 0000000064800118
31961 cmp %g2,%g3
31962 bne,a,pn %xcc,p42_local_failed
31963 add %i1,0x018,%g4
31964 ldx [%g1+0x020],%g2 ! Expected data = 36690914bef887ff
31965 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800120
31966 cmp %g2,%g3
31967 bne,a,pn %xcc,p42_local_failed
31968 add %i1,0x020,%g4
31969 ldx [%g1+0x028],%g2 ! Expected data = 000000e8082b0259
31970 ldx [%i1+0x028],%g3 ! Observed data at 0000000064800128
31971 cmp %g2,%g3
31972 bne,a,pn %xcc,p42_local_failed
31973 add %i1,0x028,%g4
31974 ldx [%g1+0x030],%g2 ! Expected data = 9400000091963c68
31975 ldx [%i1+0x030],%g3 ! Observed data at 0000000064800130
31976 cmp %g2,%g3
31977 bne,a,pn %xcc,p42_local_failed
31978 add %i1,0x030,%g4
31979 ldx [%g1+0x038],%g2 ! Expected data = 00000000db752d6e
31980 ldx [%i1+0x038],%g3 ! Observed data at 0000000064800138
31981 cmp %g2,%g3
31982 bne,a,pn %xcc,p42_local_failed
31983 add %i1,0x038,%g4
31984
31985 set p42_local2_expect,%g1
31986 ldx [%g1+0x000],%g2 ! Expected data = ff290fead9dc2e4a
31987 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000100
31988 cmp %g2,%g3
31989 bne,a,pn %xcc,p42_local_failed
31990 add %i2,0x000,%g4
31991 ldx [%g1+0x010],%g2 ! Expected data = 000000af46b17c66
31992 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000110
31993 cmp %g2,%g3
31994 bne,a,pn %xcc,p42_local_failed
31995 add %i2,0x010,%g4
31996 ldx [%g1+0x018],%g2 ! Expected data = 4459170b54eb72d2
31997 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000118
31998 cmp %g2,%g3
31999 bne,a,pn %xcc,p42_local_failed
32000 add %i2,0x018,%g4
32001 ldx [%g1+0x020],%g2 ! Expected data = 000000ff2aff1809
32002 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000120
32003 cmp %g2,%g3
32004 bne,a,pn %xcc,p42_local_failed
32005 add %i2,0x020,%g4
32006 ldx [%g1+0x028],%g2 ! Expected data = 00000094f4a4f827
32007 ldx [%i2+0x028],%g3 ! Observed data at 0000000065000128
32008 cmp %g2,%g3
32009 bne,a,pn %xcc,p42_local_failed
32010 add %i2,0x028,%g4
32011 ldx [%g1+0x030],%g2 ! Expected data = 000000ff2aff1809
32012 ldx [%i2+0x030],%g3 ! Observed data at 0000000065000130
32013 cmp %g2,%g3
32014 bne,a,pn %xcc,p42_local_failed
32015 add %i2,0x030,%g4
32016
32017 set p42_local3_expect,%g1
32018 ldx [%g1+0x000],%g2 ! Expected data = c97f839d9be5de1b
32019 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800100
32020 cmp %g2,%g3
32021 bne,a,pn %xcc,p42_local_failed
32022 add %i3,0x000,%g4
32023 ldx [%g1+0x008],%g2 ! Expected data = ed0000009affe252
32024 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800108
32025 cmp %g2,%g3
32026 bne,a,pn %xcc,p42_local_failed
32027 add %i3,0x008,%g4
32028 ldx [%g1+0x010],%g2 ! Expected data = 000000ffb70a7ceb
32029 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800110
32030 cmp %g2,%g3
32031 bne,a,pn %xcc,p42_local_failed
32032 add %i3,0x010,%g4
32033 ldx [%g1+0x018],%g2 ! Expected data = 6dec0d1cbef887ff
32034 ldx [%i3+0x018],%g3 ! Observed data at 0000000065800118
32035 cmp %g2,%g3
32036 bne,a,pn %xcc,p42_local_failed
32037 add %i3,0x018,%g4
32038 ldx [%g1+0x020],%g2 ! Expected data = 2d81ff009be5de1b
32039 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800120
32040 cmp %g2,%g3
32041 bne,a,pn %xcc,p42_local_failed
32042 add %i3,0x020,%g4
32043 ldx [%g1+0x030],%g2 ! Expected data = b8a000941b7243be
32044 ldx [%i3+0x030],%g3 ! Observed data at 0000000065800130
32045 cmp %g2,%g3
32046 bne,a,pn %xcc,p42_local_failed
32047 add %i3,0x030,%g4
32048 ldx [%g1+0x038],%g2 ! Expected data = d2ff92adafd6b52c
32049 ldx [%i3+0x038],%g3 ! Observed data at 0000000065800138
32050 cmp %g2,%g3
32051 bne,a,pn %xcc,p42_local_failed
32052 add %i3,0x038,%g4
32053
32054
32055! The test for processor 42 has passed
32056
32057p42_passed:
32058 ta GOOD_TRAP
32059 nop
32060
32061p42_reg_l0_fail:
32062 or %g0,0xbd0,%g1
32063 ba,a p42_failed
32064p42_reg_l1_fail:
32065 or %g0,0xbd1,%g1
32066 ba,a p42_failed
32067p42_reg_l2_fail:
32068 or %g0,0xbd2,%g1
32069 ba,a p42_failed
32070p42_reg_l3_fail:
32071 or %g0,0xbd3,%g1
32072 ba,a p42_failed
32073p42_reg_l4_fail:
32074 or %g0,0xbd4,%g1
32075 ba,a p42_failed
32076p42_reg_l5_fail:
32077 or %g0,0xbd5,%g1
32078 ba,a p42_failed
32079p42_reg_l6_fail:
32080 or %g0,0xbd6,%g1
32081 ba,a p42_failed
32082p42_reg_l7_fail:
32083 or %g0,0xbd7,%g1
32084 ba,a p42_failed
32085
32086! The test for processor 42 failed
32087
32088p42_failed:
32089 set done_flags,%g1
32090 mov 3,%g5
32091 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
32092
32093 set p42_temp,%g6
32094 stx %g1,[%g6]
32095 stx %g2,[%g6+8]
32096 stx %g3,[%g6+16]
32097 stx %fsr,[%g6+24]
32098 ta BAD_TRAP
32099
32100
32101! The local area data for processor 42 failed
32102
32103p42_local_failed:
32104 set done_flags,%g5
32105 mov 3,%g6
32106 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
32107
32108 set p42_temp,%g6
32109 add %g1,%g4,%g1
32110 stx %g4,[%g6]
32111 stx %g2,[%g6+8]
32112 stx %g3,[%g6+16]
32113 st %fsr,[%g6+24]
32114 ta BAD_TRAP
32115
32116p42_dfill_failed:
32117 ba p42_failed
32118 mov 0xddd,%g1
32119
32120p42_selfmod_failed:
32121 ba p42_failed
32122 mov 0xabc,%g1
32123
32124
32125p42_common_error:
32126 or %g0,0xf0a,%g1
32127 ba p42_failed
32128 mov %o5,%g3
32129
32130p42_common_signature_error:
32131 set p42_temp,%g1
32132 ba p42_failed
32133 st %g2,[%g1] ! Common Lock Number
32134
32135p42_common_timeout:
32136 set p42_temp,%g1
32137 ba p42_failed
32138 st %g2,[%g1] ! Common Lock Number
32139p42_branch_failed:
32140 mov 0xbbb,%g1
32141 rd %ccr,%g2
32142 ba p42_failed
32143 mov 0x0,%g3
32144
32145p42_trap1e:
32146 ldub [%i1+0x012],%l7 ! Mem[0000000064800112]
32147 ldsh [%i3+0x002],%l4 ! Mem[0000000065800102]
32148 lduw [%i2+0x02c],%l2 ! Mem[000000006500012c]
32149 sth %l5,[%i0+0x00c] ! Mem[000000006400010c]
32150 swap [%i1+0x028],%l0 ! Mem[0000000064800128]
32151 stb %l4,[%i0+0x01a] ! Mem[000000006400011a]
32152 done
32153
32154p42_trap1o:
32155 ldub [%o1+0x012],%l7 ! Mem[0000000064800112]
32156 ldsh [%o3+0x002],%l4 ! Mem[0000000065800102]
32157 lduw [%o2+0x02c],%l2 ! Mem[000000006500012c]
32158 sth %l5,[%o0+0x00c] ! Mem[000000006400010c]
32159 swap [%o1+0x028],%l0 ! Mem[0000000064800128]
32160 stb %l4,[%o0+0x01a] ! Mem[000000006400011a]
32161 done
32162
32163
32164p42_trap2e:
32165 ldsb [%i0+0x012],%l4 ! Mem[0000000064000112]
32166 sth %l6,[%i0+0x010] ! Mem[0000000064000110]
32167 ldstub [%i2+0x029],%l4 ! Mem[0000000065000129]
32168 ldstub [%i2+0x036],%l4 ! Mem[0000000065000136]
32169 stb %l1,[%i0+0x01c] ! Mem[000000006400011c]
32170 swap [%i2+0x020],%l7 ! Mem[0000000065000120]
32171 done
32172
32173p42_trap2o:
32174 ldsb [%o0+0x012],%l4 ! Mem[0000000064000112]
32175 sth %l6,[%o0+0x010] ! Mem[0000000064000110]
32176 ldstub [%o2+0x029],%l4 ! Mem[0000000065000129]
32177 ldstub [%o2+0x036],%l4 ! Mem[0000000065000136]
32178 stb %l1,[%o0+0x01c] ! Mem[000000006400011c]
32179 swap [%o2+0x020],%l7 ! Mem[0000000065000120]
32180 done
32181
32182
32183p42_trap3e:
32184 nop
32185 nop
32186 nop
32187 nop
32188 nop
32189 done
32190
32191p42_trap3o:
32192 nop
32193 nop
32194 nop
32195 nop
32196 nop
32197 done
32198
32199p42_init_memory_pointers:
32200 set p42_init_registers,%g1
32201 mov %g0,%g2
32202 mov %g0,%g3
32203 mov %g0,%g4
32204 mov %g0,%g5
32205 mov %g0,%g6
32206 mov %g0,%g7
32207
32208! Initialize memory pointers for window 0
32209 set p42_local0_start,%i0
32210 set p42_local1_start,%i1
32211 set p42_local2_start,%i2
32212 set p42_local3_start,%i3
32213 mov 0x08,%i4
32214 mov 0x10,%i5
32215 mov 0x18,%i6
32216 mov %g0,%i7
32217! Init Local Registers in Window 0
32218 ldx [%g1+0x000],%l0 ! %l0 = 19819105f636b7a7
32219 ldx [%g1+0x008],%l1 ! %l1 = 639071dc5ee62eb8
32220 ldx [%g1+0x010],%l2 ! %l2 = f3b6f617ffa70259
32221 ldx [%g1+0x018],%l3 ! %l3 = 9095d64073979144
32222 ldx [%g1+0x020],%l4 ! %l4 = 5a96ceb40e1a0b17
32223 ldx [%g1+0x028],%l5 ! %l5 = ba13403dc97f839d
32224 ldx [%g1+0x030],%l6 ! %l6 = d8f6931dee011b74
32225 ldx [%g1+0x038],%l7 ! %l7 = 754df9cc2f759d30
32226
32227! Initialize the output register of window 0
32228 set unres0_start,%o0
32229 set unres1_start,%o1
32230 set unres2_start,%o2
32231 set unres3_start,%o3
32232 mov 0x20,%o4
32233 mov 0x28,%o5
32234 mov 0x30,%o6
32235
32236 retl
32237 nop
32238
32239! Random code for Processor 43
32240
32241processor_43:
32242 ta T_CHANGE_PRIV
32243 set done_flags,%g1
32244 mov 1,%g2
32245 st %g2,[%g1+0xac] ! Set the start flag
32246 wrpr %g0,7,%cleanwin
32247 call p43_init_memory_pointers
32248 wr %g0,0x80,%asi ! Setting default asi to 80
32249
32250! Initialize the floating point registers for processor 43
32251
32252 wr %g0,0x4,%fprs ! Make sure fef is 1
32253 set p43_init_freg,%g1
32254! %f0 = 82c4efbe a35590fe 5d0473cc 3b5422e0
32255! %f4 = b74e7758 22503e67 1731a692 aef874ab
32256! %f8 = bfeb8b9b adefc505 adfbc44c 8125f5cb
32257! %f12 = 9efb7308 ff9c4ff9 de071573 3ffa0fde
32258 ldda [%g1]ASI_BLK_P,%f0
32259 add %g1,64,%g1
32260! %f16 = 84ac238c b61d1584 6abd52d8 113ade80
32261! %f20 = e3d3027f 980d780a 4cabc660 de370bd8
32262! %f24 = 287b57a7 8d8f82e0 7e8781c7 309f4c29
32263! %f28 = 0b5ea6b3 31cd0ed8 64eca433 90808c77
32264 ldda [%g1]ASI_BLK_P,%f16
32265 add %g1,64,%g1
32266! %f32 = c62e9a12 1957b6b7 4dc55960 785a18fa
32267! %f36 = 6d7530e0 e9304670 4fbc9db9 233927db
32268! %f40 = 18af3906 3eb2ab74 ad0867c6 3c9cfdbe
32269! %f44 = 9e437e80 3696451f 7cb0af4d c3a2efd2
32270 ldda [%g1]ASI_BLK_P,%f32
32271
32272! Set up the Graphics Status Register
32273
32274 setx 0xd2ad45f700000044,%g7,%g1 ! GSR scale = 8, align = 4
32275 wr %g1,%g0,%gsr ! GSR = d2ad45f700000044
32276 wr %g0,%y ! Clear Y register
32277 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32278 membar #Sync ! Force the block loads to complete
32279
32280! Start of Random Code for processor 43
32281
32282p43_label_1:
32283! Mem[0000000066000128] = 9e75e525, %l0 = ddca4818, %l7 = fe8dfb1e
32284 add %i0,0x28,%g1
32285 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000009e75e525
32286! %l6 = 1adcb4ad, %l7 = 9e75e525, Mem[0000000067000128] = 2a16de9c 8b1af941
32287 stda %l6,[%i2+%o5]0x81 ! Mem[0000000067000128] = 1adcb4ad 9e75e525
32288! Mem[0000000066800128] = ca8061d6a3cd7983, %l6 = 3c94dd601adcb4ad, %l1 = c7613851d144a019
32289 add %i1,0x28,%g1
32290 casxa [%g1]0x80,%l6,%l1 ! %l1 = ca8061d6a3cd7983
32291! Mem[0000000067800134] = 4054dca6, %l0 = ddca4818, %l0 = ddca4818
32292 add %i3,0x34,%g1
32293 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000004054dca6
32294! Mem[000000006680010e] = f08b2f09, %l1 = ca8061d6a3cd7983
32295 ldstub [%i1+0x00e],%l1 ! %l1 = 000000000000002f
32296! Mem[0000000066800130] = 86f59f2b, %l6 = 3c94dd601adcb4ad
32297 ldstub [%i1+%o6],%l6 ! %l6 = 0000000000000086
32298! Mem[000000006780011a] = ac566c04, %l7 = 000000009e75e525
32299 ldstuba [%i3+0x01a]%asi,%l7 ! %l7 = 000000000000006c
32300! Mem[0000000066000110] = 9f1a1d55, %l0 = 000000004054dca6
32301 ldstuba [%i0+%i5]0x80,%l0 ! %l0 = 000000000000009f
32302! %l4 = 79eadda0b1f233bd, Mem[0000000091000130] = 87522d2e
32303 stb %l4,[%o2+%o6] ! Mem[0000000091000130] = bd522d2e
32304! Mem[0000000067000118] = 2a94fc68, %l1 = 000000000000002f
32305 ldsba [%i2+%i6]0x89,%l1 ! %l1 = 0000000000000068
32306
32307p43_label_2:
32308! Mem[0000000067800128] = b116b68d, %l3 = 4ff1438fe51c48a9
32309 ldstub [%i3+%o5],%l3 ! %l3 = 00000000000000b1
32310! Mem[0000000091800108] = 233587c3, %l18 = ea96cd4a40a3a661
32311 ldsw [%o3+%i4],%g2 ! %g2 = ea96cd4a40a3a661
32312! Mem[0000000067800108] = f8b23a22, %l4 = 79eadda0b1f233bd
32313 ldsha [%i3+%i4]0x81,%l4 ! %l4 = fffffffffffff8b2
32314! Mem[0000000066000108] = bbd8db2a, %l3 = 00000000000000b1
32315 ldstuba [%i0+%i4]0x80,%l3 ! %l3 = 00000000000000bb
32316! Mem[0000000067000120] = e534a387 0f87838d, %l4 = fffff8b2, %l5 = b4e466c9
32317 ldda [%i2+%o4]0x80,%l4 ! %l4 = 00000000e534a387 000000000f87838d
32318! Mem[0000000066000120] = ea53f067, %l3 = 00000000000000bb
32319 lduha [%i0+%o4]0x89,%l3 ! %l3 = 000000000000f067
32320! Mem[0000000067800110] = 1bb399eb, %l6 = 0000000000000086
32321 swapa [%i3+%i5]0x89,%l6 ! %l6 = 000000001bb399eb
32322! Mem[0000000066800120] = 5005dc75ffb2c74b, %l3 = 000000000000f067
32323 ldxa [%i1+%o4]0x88,%l3 ! %l3 = 5005dc75ffb2c74b
32324! Mem[0000000066800118] = b8d3e163, %l2 = 997a40e04d24eef5
32325 swapa [%i1+%i6]0x80,%l2 ! %l2 = 00000000b8d3e163
32326! Mem[0000000066800108] = fc0cea73f08bff09, %l4 = 00000000e534a387, %l0 = 000000000000009f
32327 add %i1,0x08,%g1
32328 casxa [%g1]0x80,%l4,%l0 ! %l0 = fc0cea73f08bff09
32329
32330p43_label_3:
32331! %l7 = 000000000000006c, Mem[0000000067000100] = a028b5d1
32332 stwa %l7,[%i2+%g0]0x81 ! Mem[0000000067000100] = 0000006c
32333! Mem[000000006680010c] = f08bff09, %l6 = 1bb399eb, %l6 = 1bb399eb
32334 add %i1,0x0c,%g1
32335 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000f08bff09
32336! Mem[000000009180012c] = 35187c6a, %l18 = ea96cd4a40a3a661
32337 lduw [%o3+0x02c],%g2 ! %g2 = ea96cd4a40a3a661
32338! Mem[0000000067800108] = da6b7b38223ab2f8, %l3 = 5005dc75ffb2c74b
32339 ldxa [%i3+%i4]0x88,%l3 ! %l3 = da6b7b38223ab2f8
32340! Mem[0000000067000130] = c915babc752153d0, %l1 = 0000000000000068, %l6 = 00000000f08bff09
32341 add %i2,0x30,%g1
32342 casxa [%g1]0x80,%l1,%l6 ! %l6 = c915babc752153d0
32343! Mem[000000006700011c] = 4f7a1d2e, %l3 = 223ab2f8, %l2 = b8d3e163
32344 add %i2,0x1c,%g1
32345 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000004f7a1d2e
32346! Mem[0000000091800110] = 477a17de, %l18 = ea96cd4a40a3a661
32347 lduw [%o3+%i5],%g2 ! %g2 = ea96cd4a40a3a661
32348! Mem[0000000067800135] = 4054dca6, %l0 = fc0cea73f08bff09
32349 ldstub [%i3+0x035],%l0 ! %l0 = 0000000000000054
32350! Mem[0000000067800100] = d786ba65, %l7 = 000000000000006c
32351 ldsba [%i3+%g0]0x80,%l7 ! %l7 = ffffffffffffffd7
32352! %l5 = 000000000f87838d, Mem[000000009080013e] = 6d860000
32353 stba %l5,[%o1+0x03e]%asi ! Mem[000000009080013c] = 8d860000
32354
32355p43_label_4:
32356! Mem[0000000091000128] = f4c833a8 1c456b0e, %l2 = 4f7a1d2e, %l3 = 223ab2f8
32357 ldd [%o2+%o5],%g2 ! %l2 = 000000004f7a1d2e da6b7b38223ab2f8
32358! Mem[000000009080012c] = ba79412b, %l18 = ea96cd4a40a3a661
32359 ldsw [%o1+0x02c],%g2 ! %g2 = ea96cd4a40a3a661
32360! %l4 = 00000000e534a387, Mem[0000000091000121] = 98602703
32361 stba %l4,[%o2+0x021]%asi ! Mem[0000000091000120] = 87602703
32362! %l7 = ffffffffffffffd7, Mem[0000000066800108] = fc0cea73f08bff09, %asi = 80
32363 stxa %l7,[%i1+0x008]%asi ! Mem[0000000066800108] = ffffffffffffffd7
32364! Mem[0000000066000108] = ffd8db2aa89fcece, %l5 = 000000000f87838d
32365 ldxa [%i0+%i4]0x80,%l5 ! %l5 = ffd8db2aa89fcece
32366! Mem[0000000066800118] = f5ee244d, %l5 = ffd8db2aa89fcece
32367 ldstuba [%i1+%i6]0x88,%l5 ! %l5 = 000000000000004d
32368! Mem[0000000066000108] = ffd8db2a, %l6 = c915babc752153d0
32369 swapa [%i0+%i4]0x81,%l6 ! %l6 = 00000000ffd8db2a
32370! Mem[0000000066000130] = f3424a0d, %l6 = 00000000ffd8db2a
32371 ldsba [%i0+%o6]0x80,%l6 ! %l6 = fffffffffffffff3
32372! Mem[0000000067000128] = 1adcb4ad, %l2 = 000000004f7a1d2e
32373 swapa [%i2+%o5]0x81,%l2 ! %l2 = 000000001adcb4ad
32374! Mem[0000000091000110] = e8961ee9, %l18 = ea96cd4a40a3a661
32375 ldsh [%o2+0x012],%g2 ! %g2 = ffffffffffffe896
32376
32377p43_label_5:
32378! Mem[0000000067800100] = 65ba86d7, %l3 = da6b7b38223ab2f8
32379 lduha [%i3+%g0]0x88,%l3 ! %l3 = 00000000000086d7
32380! %l3 = 00000000000086d7, Mem[0000000067000100] = 6c000000
32381 stba %l3,[%i2+%g0]0x89 ! Mem[0000000067000100] = 6c0000d7
32382! Mem[0000000067000108] = 3cee2c1b, %l4 = 00000000e534a387
32383 ldsha [%i2+%i4]0x81,%l4 ! %l4 = 0000000000003cee
32384! Mem[000000006700013c] = bfe27531, %l7 = ffffffd7, %l1 = 00000068
32385 add %i2,0x3c,%g1
32386 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000bfe27531
32387! Mem[0000000066800120] = 4bc7b2ff, %l3 = 00000000000086d7
32388 swap [%i1+%o4],%l3 ! %l3 = 000000004bc7b2ff
32389! Mem[0000000066800128] = d66180ca, %l1 = 00000000bfe27531
32390 ldsba [%i1+%o5]0x89,%l1 ! %l1 = ffffffffffffffca
32391! Mem[0000000091000120] = 93876027, %l18 = ea96cd4a40a3a661
32392 ldsw [%o2+%o4],%g2 ! %g2 = ea96cd4a40a3a661
32393! Mem[0000000066800114] = fa7be9fd, %l4 = 0000000000003cee
32394 swap [%i1+0x014],%l4 ! %l4 = 00000000fa7be9fd
32395! Mem[0000000066800108] = ffffffff, %l5 = 0000004d, %l3 = 4bc7b2ff
32396 add %i1,0x08,%g1
32397 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ffffffff
32398! Mem[000000006700010c] = 812ffcad, %l6 = fffffffffffffff3
32399 ldstuba [%i2+0x00c]%asi,%l6 ! %l6 = 0000000000000081
32400
32401p43_label_6:
32402! Mem[000000006780012c] = 009cbdd0, %l5 = 000000000000004d, %asi = 80
32403 swapa [%i3+0x02c]%asi,%l5 ! %l5 = 00000000009cbdd0
32404! %l2 = 000000001adcb4ad, Mem[0000000091000108] = cc4c9acf8f22b23f
32405 stx %l2,[%o2+%i4] ! Mem[0000000091000108] = 000000001adcb4ad
32406! Mem[0000000066800108] = ffffffff, %l0 = 0000000000000054
32407 swapa [%i1+%i4]0x89,%l0 ! %l0 = 00000000ffffffff
32408! Mem[0000000066800138] = c1fe4d40, %l2 = 000000001adcb4ad
32409 swap [%i1+0x038],%l2 ! %l2 = 00000000c1fe4d40
32410! Mem[000000006780012a] = ff16b68d, %l0 = 00000000ffffffff
32411 ldstub [%i3+0x02a],%l0 ! %l0 = 00000000000000b6
32412! Mem[0000000066800100] = caab9f7401f62437, %l2 = 00000000c1fe4d40
32413 ldxa [%i1+%g0]0x80,%l2 ! %l2 = caab9f7401f62437
32414! Mem[0000000066000100] = 78f8e969, %l1 = ffffffffffffffca
32415 ldsba [%i0+%g0]0x89,%l1 ! %l1 = 0000000000000069
32416! %l2 = caab9f7401f62437, Mem[0000000091800124] = 0b85d364, %asi = 80
32417 stwa %l2,[%o3+0x024]%asi ! Mem[0000000091800124] = 01f62437
32418! Mem[0000000067800130] = 8aab383f, %l4 = 00000000fa7be9fd
32419 ldstuba [%i3+%o6]0x88,%l4 ! %l4 = 000000000000003f
32420! Mem[0000000066800100] = caab9f7401f62437, %l3 = 00000000ffffffff
32421 ldx [%i1+%g0],%l3 ! %l3 = caab9f7401f62437
32422
32423p43_label_7:
32424! Mem[0000000066800134] = 4969a1de, %l7 = ffffffd7, %l5 = 009cbdd0
32425 add %i1,0x34,%g1
32426 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000004969a1de
32427! Mem[0000000066800118] = ff24eef5, %l7 = ffffffffffffffd7
32428 lduh [%i1+%i6],%l7 ! %l7 = 000000000000ff24
32429! %l6 = 00000081, %l7 = 0000ff24, Mem[0000000090800118] = b1df1863 61d3fbdc
32430 std %l6,[%o1+%i6] ! Mem[0000000090800118] = 00000081 0000ff24
32431! %l1 = 0000000000000069, Mem[0000000091000118] = 28238bb1833d66b8
32432 stx %l1,[%o2+%i6] ! Mem[0000000091000118] = 0000000000000069
32433! %l0 = 00000000000000b6, Mem[0000000067800110] = 4040ae6800000086
32434 stxa %l0,[%i3+%i5]0x89 ! Mem[0000000067800110] = 00000000000000b6
32435! %l6 = 0000000000000081, Mem[0000000090800130] = e8614bb4
32436 stba %l6,[%o1+0x030]%asi ! Mem[0000000090800130] = 81614bb4
32437! Mem[0000000066000126] = 33a93a3f, %l2 = caab9f7401f62437
32438 ldstub [%i0+0x026],%l2 ! %l2 = 000000000000003a
32439! %l7 = 000000000000ff24, Mem[000000006600012e] = ee8c680e, %asi = 80
32440 stha %l7,[%i0+0x02e]%asi ! Mem[000000006600012c] = ee8cff24
32441! Mem[0000000067800111] = b6000000, %l6 = 0000000000000081
32442 ldstub [%i3+0x011],%l6 ! %l6 = 0000000000000000
32443! Mem[0000000067000108] = 3cee2c1bff2ffcad, %l2 = 000000000000003a, %l0 = 00000000000000b6
32444 add %i2,0x08,%g1
32445 casxa [%g1]0x80,%l2,%l0 ! %l0 = 3cee2c1bff2ffcad
32446
32447p43_label_8:
32448! %l6 = 00000000, %l7 = 0000ff24, Mem[0000000067800110] = b6ff0000 00000000
32449 stda %l6,[%i3+%i5]0x80 ! Mem[0000000067800110] = 00000000 0000ff24
32450! %l0 = 3cee2c1bff2ffcad, Mem[0000000066800110] = 29bbff5e00003cee
32451 stx %l0,[%i1+%i5] ! Mem[0000000066800110] = 3cee2c1bff2ffcad
32452! Mem[0000000066000108] = cece9fa8d0532175, %l4 = 000000000000003f
32453 ldxa [%i0+%i4]0x88,%l4 ! %l4 = cece9fa8d0532175
32454! %l0 = 3cee2c1bff2ffcad, Mem[0000000066000118] = 8e4b6077863afd63
32455 stxa %l0,[%i0+%i6]0x81 ! Mem[0000000066000118] = 3cee2c1bff2ffcad
32456! Mem[0000000066800116] = ff2ffcad, %l3 = caab9f7401f62437
32457 ldstub [%i1+0x016],%l3 ! %l3 = 00000000000000fc
32458! Mem[0000000066800110] = 3cee2c1b, %l4 = cece9fa8d0532175
32459 ldstuba [%i1+%i5]0x80,%l4 ! %l4 = 000000000000003c
32460! %l5 = 000000004969a1de, Mem[0000000067000128] = 4f7a1d2e9e75e525
32461 stxa %l5,[%i2+%o5]0x81 ! Mem[0000000067000128] = 000000004969a1de
32462! Mem[0000000067800110] = 00000000, %l0 = 3cee2c1bff2ffcad
32463 swapa [%i3+%i5]0x89,%l0 ! %l0 = 0000000000000000
32464! Mem[0000000066800138] = 1adcb4ad, %l3 = 00000000000000fc
32465 swap [%i1+0x038],%l3 ! %l3 = 000000001adcb4ad
32466! Mem[0000000091000138] = 0a670959, %l18 = ea96cd4a40a3a661
32467 ldub [%o2+0x03a],%g2 ! %g2 = 000000000000000a
32468
32469p43_label_9:
32470! Mem[0000000066800138] = 000000fc, %l6 = 0000000000000000
32471 ldsb [%i1+0x039],%l6 ! %l6 = 0000000000000000
32472! Mem[0000000067000100] = d700006c46b07413, %l7 = 000000000000ff24, %l2 = 000000000000003a
32473 casxa [%i2]0x80,%l7,%l2 ! %l2 = d700006c46b07413
32474! Mem[0000000066800110] = ffee2c1b, %l2 = d700006c46b07413
32475 ldswa [%i1+%i5]0x80,%l2 ! %l2 = ffffffffffee2c1b
32476! Mem[0000000066800128] = d66180ca, %l0 = 0000000000000000
32477 swapa [%i1+%o5]0x88,%l0 ! %l0 = 00000000d66180ca
32478! Mem[0000000091800128] = bf401764, %l18 = ea96cd4a40a3a661
32479 lduw [%o3+%o5],%g2 ! %g2 = ea96cd4a40a3a661
32480! Mem[0000000066800132] = fff59f2b, %l2 = ffffffffffee2c1b
32481 ldstub [%i1+0x032],%l2 ! %l2 = 000000000000009f
32482! Mem[000000006680011a] = ff24eef5, %l6 = 0000000000000000
32483 ldstub [%i1+0x01a],%l6 ! %l6 = 00000000000000ee
32484! Mem[000000006780011c] = f5d7496f, %l6 = 000000ee, %l6 = 000000ee
32485 add %i3,0x1c,%g1
32486 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000f5d7496f
32487! Mem[0000000066800110] = ffee2c1b, %l1 = 0000000000000069
32488 swap [%i1+%i5],%l1 ! %l1 = 00000000ffee2c1b
32489! Mem[000000006600011f] = ff2ffcad, %l0 = 00000000d66180ca
32490 ldstub [%i0+0x01f],%l0 ! %l0 = 00000000000000ad
32491
32492p43_label_10:
32493! %l2 = 0000009f, %l3 = 1adcb4ad, Mem[0000000091000108] = 00000000 1adcb4ad
32494 std %l2,[%o2+%i4] ! Mem[0000000091000108] = 0000009f 1adcb4ad
32495! Mem[0000000066800118] = f5ff24ff, %l6 = 00000000f5d7496f
32496 swapa [%i1+%i6]0x89,%l6 ! %l6 = 00000000f5ff24ff
32497! Mem[000000006780011c] = f5d7496f, %l2 = 000000000000009f
32498 swap [%i3+0x01c],%l2 ! %l2 = 00000000f5d7496f
32499! Mem[000000009000013c] = 5e9ebd9d, %l18 = ea96cd4a40a3a661
32500 ldsb [%o0+0x03c],%g2 ! %g2 = 000000000000005e
32501! Mem[0000000066800100] = caab9f74, %l7 = 000000000000ff24
32502 lduwa [%i1+%g0]0x80,%l7 ! %l7 = 00000000caab9f74
32503! %l2 = f5d7496f, %l3 = 1adcb4ad, Mem[0000000067000118] = 2a94fc68 2e1d7a4f
32504 stda %l2,[%i2+%i6]0x88 ! Mem[0000000067000118] = f5d7496f 1adcb4ad
32505! Mem[0000000066000134] = 2d1a7008, %l0 = 000000ad, %l2 = f5d7496f
32506 add %i0,0x34,%g1
32507 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000002d1a7008
32508! Mem[0000000067800130] = ff38ab8a, %l4 = 000000000000003c
32509 ldsw [%i3+%o6],%l4 ! %l4 = ffffffffff38ab8a
32510! Mem[0000000066000108] = d0532175, %l7 = 00000000caab9f74
32511 ldstuba [%i0+%i4]0x88,%l7 ! %l7 = 0000000000000075
32512! Mem[0000000067000112] = d4b4ae9d, %l4 = ffffffffff38ab8a
32513 ldstub [%i2+0x012],%l4 ! %l4 = 00000000000000ae
32514
32515p43_label_11:
32516! Mem[0000000067800108] = 223ab2f8, %l1 = 00000000ffee2c1b
32517 lduha [%i3+%i4]0x88,%l1 ! %l1 = 000000000000b2f8
32518! %l2 = 000000002d1a7008, Mem[000000009080012e] = 412b8161
32519 sth %l2,[%o1+0x02e] ! Mem[000000009080012c] = 70088161
32520! Mem[000000006700011c] = adb4dc1a, %l6 = f5ff24ff, %l2 = 2d1a7008
32521 add %i2,0x1c,%g1
32522 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000adb4dc1a
32523! Mem[000000006600012f] = ee8cff24, %l5 = 000000004969a1de
32524 ldstub [%i0+0x02f],%l5 ! %l5 = 0000000000000024
32525! Mem[0000000066000118] = 1b2cee3c, %l3 = 000000001adcb4ad
32526 lduba [%i0+%i6]0x88,%l3 ! %l3 = 000000000000003c
32527! Mem[0000000066800130] = 2bfff5ff, %l2 = 00000000adb4dc1a
32528 ldstuba [%i1+%o6]0x89,%l2 ! %l2 = 00000000000000ff
32529! Mem[0000000067800100] = 65ba86d7, %l7 = 0000000000000075
32530 ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000d7
32531! Mem[0000000090800130] = 81614bb4, %l18 = ea96cd4a40a3a661
32532 ldsh [%o1+%o6],%g2 ! %g2 = ffffffffffff8161
32533! %l0 = 00000000000000ad, Mem[0000000067000108] = 1b2cee3c
32534 stha %l0,[%i2+%i4]0x89 ! Mem[0000000067000108] = 1b2c00ad
32535! Mem[0000000066800100] = caab9f74, %l6 = 00000000f5ff24ff
32536 swap [%i1+%g0],%l6 ! %l6 = 00000000caab9f74
32537
32538p43_label_12:
32539! %l2 = 00000000000000ff, Mem[0000000066000110] = 551d1aff
32540 stha %l2,[%i0+%i5]0x89 ! Mem[0000000066000110] = 551d00ff
32541! Mem[0000000066800120] = 000086d775dc0550, %l4 = 00000000000000ae, %l7 = 00000000000000d7
32542 add %i1,0x20,%g1
32543 casxa [%g1]0x80,%l4,%l7 ! %l7 = 000086d775dc0550
32544! %l5 = 0000000000000024, Mem[0000000067800122] = 5a02434c
32545 sth %l5,[%i3+0x022] ! Mem[0000000067800120] = 5a020024
32546! Mem[0000000067800128] = ff16ff8d, %l1 = 000000000000b2f8
32547 ldsha [%i3+%o5]0x81,%l1 ! %l1 = ffffffffffffff16
32548! Mem[0000000067800120] = 2400025a, %l2 = 00000000000000ff
32549 ldstuba [%i3+%o4]0x89,%l2 ! %l2 = 000000000000005a
32550! %l6 = 00000000caab9f74, Mem[0000000091800107] = 0d233587
32551 stb %l6,[%o3+0x007] ! Mem[0000000091800104] = 74233587
32552! Mem[0000000091800138] = d0837b37 8e3ab89c, %l2 = 0000005a, %l3 = 0000003c
32553 ldda [%o3+0x038]%asi,%g2 ! %l2 = 000000000000005a 000000000000003c
32554! Mem[000000006680013c] = 4d5fe33f, %l3 = 000000000000003c
32555 ldstub [%i1+0x03c],%l3 ! %l3 = 000000000000004d
32556! Mem[0000000091800108] = 233587c3 5071cebe, %l2 = 0000005a, %l3 = 0000004d
32557 ldd [%o3+%i4],%g2 ! %l2 = 000000000000005a 000000000000004d
32558! Mem[000000006700010c] = ff2ffcad, %l1 = ffffff16, %l7 = 75dc0550
32559 add %i2,0x0c,%g1
32560 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ff2ffcad
32561
32562p43_label_13:
32563! Mem[0000000067800110] = adfc2fff, %l7 = 00000000ff2ffcad
32564 swap [%i3+%i5],%l7 ! %l7 = 00000000adfc2fff
32565! Mem[0000000066000110] = ff001d55ba2b60b7, %l4 = 00000000000000ae, %l0 = 00000000000000ad
32566 add %i0,0x10,%g1
32567 casxa [%g1]0x80,%l4,%l0 ! %l0 = ff001d55ba2b60b7
32568! Mem[0000000067800104] = 62b19444, %l7 = 00000000adfc2fff
32569 swap [%i3+0x004],%l7 ! %l7 = 0000000062b19444
32570! Mem[0000000091800130] = b4948512, %l18 = ea96cd4a40a3a661
32571 lduw [%o3+%o6],%g2 ! %g2 = ea96cd4a40a3a661
32572! Mem[000000006600013f] = f5cb0530, %l3 = 000000000000004d
32573 ldstub [%i0+0x03f],%l3 ! %l3 = 0000000000000030
32574! Mem[0000000091000108] = 9f1adcb4, %l18 = ea96cd4a40a3a661
32575 ldub [%o2+0x00b],%g2 ! %g2 = 000000000000009f
32576! Mem[0000000066800100] = ff24fff5, %l7 = 0000000062b19444
32577 ldsha [%i1+%g0]0x89,%l7 ! %l7 = fffffffffffffff5
32578! Mem[0000000066000130] = f3424a0d 2d1a7008, %l6 = caab9f74, %l7 = fffffff5
32579 ldda [%i0+%o6]0x81,%l6 ! %l6 = 00000000f3424a0d 000000002d1a7008
32580! Mem[0000000067800118] = ac56ff04, %l2 = 000000000000005a
32581 lduwa [%i3+%i6]0x80,%l2 ! %l2 = 00000000ac56ff04
32582! Mem[0000000066800102] = f5ff24ff, %l6 = 00000000f3424a0d
32583 ldstub [%i1+0x002],%l6 ! %l6 = 0000000000000024
32584
32585p43_label_14:
32586! Mem[0000000067800107] = adfc2fff, %l2 = 00000000ac56ff04
32587 ldstub [%i3+0x007],%l2 ! %l2 = 00000000000000ff
32588! Mem[000000006680011f] = 5b95362c, %l5 = 0000000000000024
32589 ldstub [%i1+0x01f],%l5 ! %l5 = 000000000000002c
32590! Mem[000000006700010c] = ff2ffcad, %l4 = 00000000000000ae, %asi = 80
32591 swapa [%i2+0x00c]%asi,%l4 ! %l4 = 00000000ff2ffcad
32592! %l1 = ffffffffffffff16, Mem[0000000067800108] = 223ab2f8
32593 stba %l1,[%i3+%i4]0x89 ! Mem[0000000067800108] = 223ab216
32594! Mem[0000000067800120] = ff020024, %l5 = 000000000000002c
32595 lduba [%i3+%o4]0x80,%l5 ! %l5 = 00000000000000ff
32596! %l4 = ff2ffcad, %l5 = 000000ff, Mem[0000000090000120] = 028c20cc 28420202
32597 std %l4,[%o0+%o4] ! Mem[0000000090000120] = ff2ffcad 000000ff
32598! Mem[0000000066000138] = 0e1bb33ef5cb05ff, %l0 = ff001d55ba2b60b7, %l2 = 00000000000000ff
32599 add %i0,0x38,%g1
32600 casxa [%g1]0x80,%l0,%l2 ! %l2 = 0e1bb33ef5cb05ff
32601! Mem[0000000067800100] = ff86ba65, %l4 = 00000000ff2ffcad
32602 ldub [%i3+0x002],%l4 ! %l4 = 00000000000000ba
32603! Mem[0000000067800138] = e08274d0, %l0 = ff001d55ba2b60b7
32604 swap [%i3+0x038],%l0 ! %l0 = 00000000e08274d0
32605! %l0 = 00000000e08274d0, Mem[000000009100011a] = 00000000
32606 stba %l0,[%o2+0x01a]%asi ! Mem[0000000091000118] = d0000000
32607
32608p43_label_15:
32609! Mem[0000000067800100] = 65ba86ff, %l5 = 00000000000000ff
32610 ldsba [%i3+%g0]0x88,%l5 ! %l5 = ffffffffffffffff
32611! Mem[0000000066000110] = ff001d55ba2b60b7, %l3 = 0000000000000030, %l5 = ffffffffffffffff
32612 add %i0,0x10,%g1
32613 casxa [%g1]0x80,%l3,%l5 ! %l5 = ff001d55ba2b60b7
32614! Mem[0000000067000120] = 87a334e5, %l1 = ffffffffffffff16
32615 swapa [%i2+%o4]0x88,%l1 ! %l1 = 0000000087a334e5
32616! Mem[0000000066800130] = fff5ff2b, %l5 = ff001d55ba2b60b7
32617 swap [%i1+%o6],%l5 ! %l5 = 00000000fff5ff2b
32618! Mem[0000000066000110] = ff001d55, %l5 = fff5ff2b, %l3 = 00000030
32619 add %i0,0x10,%g1
32620 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ff001d55
32621! Mem[0000000066800130] = ba2b60b7, %l4 = 00000000000000ba
32622 ldsha [%i1+%o6]0x81,%l4 ! %l4 = ffffffffffffba2b
32623! %l4 = ffffffffffffba2b, Mem[0000000090800100] = 854c6242
32624 stb %l4,[%o1+%g0] ! Mem[0000000090800100] = 2b4c6242
32625! Mem[0000000067000128] = 00000000 4969a1de, %l0 = e08274d0, %l1 = 87a334e5
32626 ldda [%i2+%o5]0x80,%l0 ! %l0 = 0000000000000000 000000004969a1de
32627! Mem[0000000066800110] = 00000069, %l6 = 0000000000000024
32628 ldstub [%i1+%i5],%l6 ! %l6 = 0000000000000000
32629! %l6 = 00000000, %l7 = 2d1a7008, Mem[0000000091000100] = 4f11c436 30fee667
32630 std %l6,[%o2+%g0] ! Mem[0000000091000100] = 00000000 2d1a7008
32631
32632 ba,a p43_not_taken_0_end
32633p43_not_taken_0:
32634! The following code should not be executed
32635 ldda [%i1+0x008]%asi,%l4
32636 ldd [%i2+0x010],%l0
32637 nop
32638 stda %l0,[%i2+0x020]%asi
32639 nop
32640 std %l6,[%i2+0x000]
32641 ldsba [%i3+0x024]%asi,%l6
32642 ba,a p43_branch_failed
32643p43_not_taken_0_end:
32644
32645
32646! End of Random Code for Processor 43
32647
326481: membar #Sync ! Force all stores to complete
32649
32650p43_set_done_flag:
32651 mov 2,%g2
32652 set done_flags,%g1
32653 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
32654
32655! Check Registers
32656
32657p43_check_registers:
32658 set p43_expected_registers,%g1
32659 ldx [%g1+0x000],%g2
32660 cmp %l0,%g2 ! %l0 should be 0000000000000000
32661 bne,a,pn %xcc,p43_reg_l0_fail
32662 mov %l0,%g3
32663 ldx [%g1+0x008],%g2
32664 cmp %l1,%g2 ! %l1 should be 000000004969a1de
32665 bne,a,pn %xcc,p43_reg_l1_fail
32666 mov %l1,%g3
32667 ldx [%g1+0x010],%g2
32668 cmp %l2,%g2 ! %l2 should be 0e1bb33ef5cb05ff
32669 bne,a,pn %xcc,p43_reg_l2_fail
32670 mov %l2,%g3
32671 ldx [%g1+0x018],%g2
32672 cmp %l3,%g2 ! %l3 should be 00000000ff001d55
32673 bne,a,pn %xcc,p43_reg_l3_fail
32674 mov %l3,%g3
32675 ldx [%g1+0x020],%g2
32676 cmp %l4,%g2 ! %l4 should be ffffffffffffba2b
32677 bne,a,pn %xcc,p43_reg_l4_fail
32678 mov %l4,%g3
32679 ldx [%g1+0x028],%g2
32680 cmp %l5,%g2 ! %l5 should be 00000000fff5ff2b
32681 bne,a,pn %xcc,p43_reg_l5_fail
32682 mov %l5,%g3
32683 ldx [%g1+0x030],%g2
32684 cmp %l6,%g2 ! %l6 should be 0000000000000000
32685 bne,a,pn %xcc,p43_reg_l6_fail
32686 mov %l6,%g3
32687 ldx [%g1+0x038],%g2
32688 cmp %l7,%g2 ! %l7 should be 000000002d1a7008
32689 bne,a,pn %xcc,p43_reg_l7_fail
32690 mov %l7,%g3
32691
32692! Check Local Memory
32693
32694 set p43_local0_expect,%g1
32695 ldx [%g1+0x008],%g2 ! Expected data = ff2153d0a89fcece
32696 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000108
32697 cmp %g2,%g3
32698 bne,a,pn %xcc,p43_local_failed
32699 add %i0,0x008,%g4
32700 ldx [%g1+0x018],%g2 ! Expected data = 3cee2c1bff2ffcff
32701 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000118
32702 cmp %g2,%g3
32703 bne,a,pn %xcc,p43_local_failed
32704 add %i0,0x018,%g4
32705 ldx [%g1+0x020],%g2 ! Expected data = 67f053ea33a9ff3f
32706 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000120
32707 cmp %g2,%g3
32708 bne,a,pn %xcc,p43_local_failed
32709 add %i0,0x020,%g4
32710 ldx [%g1+0x028],%g2 ! Expected data = 9e75e525ee8cffff
32711 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000128
32712 cmp %g2,%g3
32713 bne,a,pn %xcc,p43_local_failed
32714 add %i0,0x028,%g4
32715
32716 set p43_local1_expect,%g1
32717 ldx [%g1+0x000],%g2 ! Expected data = f5ffffff01f62437
32718 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800100
32719 cmp %g2,%g3
32720 bne,a,pn %xcc,p43_local_failed
32721 add %i1,0x000,%g4
32722 ldx [%g1+0x008],%g2 ! Expected data = 54000000ffffffd7
32723 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800108
32724 cmp %g2,%g3
32725 bne,a,pn %xcc,p43_local_failed
32726 add %i1,0x008,%g4
32727 ldx [%g1+0x010],%g2 ! Expected data = ff000069ff2fffad
32728 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800110
32729 cmp %g2,%g3
32730 bne,a,pn %xcc,p43_local_failed
32731 add %i1,0x010,%g4
32732 ldx [%g1+0x018],%g2 ! Expected data = 6f49d7f55b9536ff
32733 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800118
32734 cmp %g2,%g3
32735 bne,a,pn %xcc,p43_local_failed
32736 add %i1,0x018,%g4
32737 ldx [%g1+0x028],%g2 ! Expected data = 00000000a3cd7983
32738 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800128
32739 cmp %g2,%g3
32740 bne,a,pn %xcc,p43_local_failed
32741 add %i1,0x028,%g4
32742 ldx [%g1+0x030],%g2 ! Expected data = ba2b60b74969a1de
32743 ldx [%i1+0x030],%g3 ! Observed data at 0000000066800130
32744 cmp %g2,%g3
32745 bne,a,pn %xcc,p43_local_failed
32746 add %i1,0x030,%g4
32747 ldx [%g1+0x038],%g2 ! Expected data = 000000fcff5fe33f
32748 ldx [%i1+0x038],%g3 ! Observed data at 0000000066800138
32749 cmp %g2,%g3
32750 bne,a,pn %xcc,p43_local_failed
32751 add %i1,0x038,%g4
32752
32753 set p43_local2_expect,%g1
32754 ldx [%g1+0x008],%g2 ! Expected data = ad002c1b000000ae
32755 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000108
32756 cmp %g2,%g3
32757 bne,a,pn %xcc,p43_local_failed
32758 add %i2,0x008,%g4
32759 ldx [%g1+0x010],%g2 ! Expected data = d4b4ff9da6da510f
32760 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000110
32761 cmp %g2,%g3
32762 bne,a,pn %xcc,p43_local_failed
32763 add %i2,0x010,%g4
32764 ldx [%g1+0x018],%g2 ! Expected data = 6f49d7f5adb4dc1a
32765 ldx [%i2+0x018],%g3 ! Observed data at 0000000067000118
32766 cmp %g2,%g3
32767 bne,a,pn %xcc,p43_local_failed
32768 add %i2,0x018,%g4
32769 ldx [%g1+0x020],%g2 ! Expected data = 16ffffff0f87838d
32770 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000120
32771 cmp %g2,%g3
32772 bne,a,pn %xcc,p43_local_failed
32773 add %i2,0x020,%g4
32774
32775 set p43_local3_expect,%g1
32776 ldx [%g1+0x000],%g2 ! Expected data = ff86ba65adfc2fff
32777 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800100
32778 cmp %g2,%g3
32779 bne,a,pn %xcc,p43_local_failed
32780 add %i3,0x000,%g4
32781 ldx [%g1+0x008],%g2 ! Expected data = 16b23a22387b6bda
32782 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800108
32783 cmp %g2,%g3
32784 bne,a,pn %xcc,p43_local_failed
32785 add %i3,0x008,%g4
32786 ldx [%g1+0x010],%g2 ! Expected data = ff2ffcad0000ff24
32787 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800110
32788 cmp %g2,%g3
32789 bne,a,pn %xcc,p43_local_failed
32790 add %i3,0x010,%g4
32791 ldx [%g1+0x018],%g2 ! Expected data = ac56ff040000009f
32792 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800118
32793 cmp %g2,%g3
32794 bne,a,pn %xcc,p43_local_failed
32795 add %i3,0x018,%g4
32796 ldx [%g1+0x020],%g2 ! Expected data = ff020024b19b78c9
32797 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800120
32798 cmp %g2,%g3
32799 bne,a,pn %xcc,p43_local_failed
32800 add %i3,0x020,%g4
32801 ldx [%g1+0x028],%g2 ! Expected data = ff16ff8d0000004d
32802 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800128
32803 cmp %g2,%g3
32804 bne,a,pn %xcc,p43_local_failed
32805 add %i3,0x028,%g4
32806 ldx [%g1+0x030],%g2 ! Expected data = ff38ab8a40ffdca6
32807 ldx [%i3+0x030],%g3 ! Observed data at 0000000067800130
32808 cmp %g2,%g3
32809 bne,a,pn %xcc,p43_local_failed
32810 add %i3,0x030,%g4
32811 ldx [%g1+0x038],%g2 ! Expected data = ba2b60b7d61f5858
32812 ldx [%i3+0x038],%g3 ! Observed data at 0000000067800138
32813 cmp %g2,%g3
32814 bne,a,pn %xcc,p43_local_failed
32815 add %i3,0x038,%g4
32816
32817
32818! The test for processor 43 has passed
32819
32820p43_passed:
32821 ta GOOD_TRAP
32822 nop
32823
32824p43_reg_l0_fail:
32825 or %g0,0xbd0,%g1
32826 ba,a p43_failed
32827p43_reg_l1_fail:
32828 or %g0,0xbd1,%g1
32829 ba,a p43_failed
32830p43_reg_l2_fail:
32831 or %g0,0xbd2,%g1
32832 ba,a p43_failed
32833p43_reg_l3_fail:
32834 or %g0,0xbd3,%g1
32835 ba,a p43_failed
32836p43_reg_l4_fail:
32837 or %g0,0xbd4,%g1
32838 ba,a p43_failed
32839p43_reg_l5_fail:
32840 or %g0,0xbd5,%g1
32841 ba,a p43_failed
32842p43_reg_l6_fail:
32843 or %g0,0xbd6,%g1
32844 ba,a p43_failed
32845p43_reg_l7_fail:
32846 or %g0,0xbd7,%g1
32847 ba,a p43_failed
32848
32849! The test for processor 43 failed
32850
32851p43_failed:
32852 set done_flags,%g1
32853 mov 3,%g5
32854 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
32855
32856 set p43_temp,%g6
32857 stx %g1,[%g6]
32858 stx %g2,[%g6+8]
32859 stx %g3,[%g6+16]
32860 stx %fsr,[%g6+24]
32861 ta BAD_TRAP
32862
32863
32864! The local area data for processor 43 failed
32865
32866p43_local_failed:
32867 set done_flags,%g5
32868 mov 3,%g6
32869 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
32870
32871 set p43_temp,%g6
32872 add %g1,%g4,%g1
32873 stx %g4,[%g6]
32874 stx %g2,[%g6+8]
32875 stx %g3,[%g6+16]
32876 st %fsr,[%g6+24]
32877 ta BAD_TRAP
32878
32879p43_dfill_failed:
32880 ba p43_failed
32881 mov 0xddd,%g1
32882
32883p43_selfmod_failed:
32884 ba p43_failed
32885 mov 0xabc,%g1
32886
32887
32888p43_common_error:
32889 or %g0,0xf0b,%g1
32890 ba p43_failed
32891 mov %o5,%g3
32892
32893p43_common_signature_error:
32894 set p43_temp,%g1
32895 ba p43_failed
32896 st %g2,[%g1] ! Common Lock Number
32897
32898p43_common_timeout:
32899 set p43_temp,%g1
32900 ba p43_failed
32901 st %g2,[%g1] ! Common Lock Number
32902p43_branch_failed:
32903 mov 0xbbb,%g1
32904 rd %ccr,%g2
32905 ba p43_failed
32906 mov 0x0,%g3
32907
32908p43_trap1e:
32909 ldub [%i0+0x031],%l6 ! Mem[0000000066000131]
32910 ldstub [%i3+0x005],%l2 ! Mem[0000000067800105]
32911 stb %l7,[%i3+0x02c] ! Mem[000000006780012c]
32912 ldub [%i1+0x03e],%l6 ! Mem[000000006680013e]
32913 swap [%i3+0x02c],%l7 ! Mem[000000006780012c]
32914 ldub [%i1+0x00c],%l5 ! Mem[000000006680010c]
32915 done
32916
32917p43_trap1o:
32918 ldub [%o0+0x031],%l6 ! Mem[0000000066000131]
32919 ldstub [%o3+0x005],%l2 ! Mem[0000000067800105]
32920 stb %l7,[%o3+0x02c] ! Mem[000000006780012c]
32921 ldub [%o1+0x03e],%l6 ! Mem[000000006680013e]
32922 swap [%o3+0x02c],%l7 ! Mem[000000006780012c]
32923 ldub [%o1+0x00c],%l5 ! Mem[000000006680010c]
32924 done
32925
32926
32927p43_trap2e:
32928 ldstub [%i2+0x00a],%l3 ! Mem[000000006700010a]
32929 ldstub [%i2+0x036],%l3 ! Mem[0000000067000136]
32930 lduw [%i0+0x038],%l3 ! Mem[0000000066000138]
32931 ldx [%i2+0x008],%l4 ! Mem[0000000067000108]
32932 done
32933
32934p43_trap2o:
32935 ldstub [%o2+0x00a],%l3 ! Mem[000000006700010a]
32936 ldstub [%o2+0x036],%l3 ! Mem[0000000067000136]
32937 lduw [%o0+0x038],%l3 ! Mem[0000000066000138]
32938 ldx [%o2+0x008],%l4 ! Mem[0000000067000108]
32939 done
32940
32941
32942p43_trap3e:
32943 nop
32944 nop
32945 nop
32946 nop
32947 nop
32948 done
32949
32950p43_trap3o:
32951 nop
32952 nop
32953 nop
32954 nop
32955 nop
32956 done
32957
32958p43_init_memory_pointers:
32959 set p43_init_registers,%g1
32960 mov %g0,%g2
32961 mov %g0,%g3
32962 mov %g0,%g4
32963 mov %g0,%g5
32964 mov %g0,%g6
32965 mov %g0,%g7
32966
32967! Initialize memory pointers for window 0
32968 set p43_local0_start,%i0
32969 set p43_local1_start,%i1
32970 set p43_local2_start,%i2
32971 set p43_local3_start,%i3
32972 mov 0x08,%i4
32973 mov 0x10,%i5
32974 mov 0x18,%i6
32975 mov %g0,%i7
32976! Init Local Registers in Window 0
32977 ldx [%g1+0x000],%l0 ! %l0 = 674f0328ddca4818
32978 ldx [%g1+0x008],%l1 ! %l1 = c7613851d144a019
32979 ldx [%g1+0x010],%l2 ! %l2 = 997a40e04d24eef5
32980 ldx [%g1+0x018],%l3 ! %l3 = 4ff1438fe51c48a9
32981 ldx [%g1+0x020],%l4 ! %l4 = 79eadda0b1f233bd
32982 ldx [%g1+0x028],%l5 ! %l5 = 695a9a84b4e466c9
32983 ldx [%g1+0x030],%l6 ! %l6 = 3c94dd601adcb4ad
32984 ldx [%g1+0x038],%l7 ! %l7 = db97c0b9fe8dfb1e
32985
32986! Initialize the output register of window 0
32987 set unres0_start,%o0
32988 set unres1_start,%o1
32989 set unres2_start,%o2
32990 set unres3_start,%o3
32991 mov 0x20,%o4
32992 mov 0x28,%o5
32993 mov 0x30,%o6
32994
32995 retl
32996 nop
32997
32998! Random code for Processor 44
32999
33000processor_44:
33001 ta T_CHANGE_PRIV
33002 set done_flags,%g1
33003 mov 1,%g2
33004 st %g2,[%g1+0xb0] ! Set the start flag
33005 wrpr %g0,7,%cleanwin
33006 call p44_init_memory_pointers
33007 wr %g0,0x80,%asi ! Setting default asi to 80
33008
33009! Initialize the floating point registers for processor 44
33010
33011 wr %g0,0x4,%fprs ! Make sure fef is 1
33012 set p44_init_freg,%g1
33013! %f0 = 0017aa24 bbc60714 c83baeef d4993267
33014! %f4 = 2054c667 8cfb02da fe0fae45 a4ff8ea4
33015! %f8 = d43317f6 455b4add 9af4e321 76a6aba1
33016! %f12 = a0af166d 2c1596f6 ee6e4a44 a2c339fe
33017 ldda [%g1]ASI_BLK_P,%f0
33018 add %g1,64,%g1
33019! %f16 = 425e6ec1 c26052ed fa2b9df7 025c46c8
33020! %f20 = 6da0c8bd 409a2271 86158c60 d9954960
33021! %f24 = 390ed899 da045182 61384913 df4de76f
33022! %f28 = ad187dec 56ddf3dd d28c153b 105f4418
33023 ldda [%g1]ASI_BLK_P,%f16
33024 add %g1,64,%g1
33025! %f32 = cf8e5fcd bac9c1cc 79b05b1a fb886b23
33026! %f36 = 1334cb97 1231b4fa a7e3cd8a b12932ae
33027! %f40 = a7d2e0f8 2152fc5d 0cbd2253 9e3a4b8b
33028! %f44 = 6d62f7b1 7f1bc5d0 0c9c09e3 98e83b89
33029 ldda [%g1]ASI_BLK_P,%f32
33030
33031! Set up the Graphics Status Register
33032
33033 setx 0x8902340f0000003d,%g7,%g1 ! GSR scale = 7, align = 5
33034 wr %g1,%g0,%gsr ! GSR = 8902340f0000003d
33035 wr %g0,%y ! Clear Y register
33036 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33037 membar #Sync ! Force the block loads to complete
33038
33039! Start of Random Code for processor 44
33040
33041p44_label_1:
33042! Mem[0000000068800100] = 0aa52215, %l0 = 66cd682f, %l2 = b2d2b1d4
33043 casa [%i1]0x80,%l0,%l2 ! %l2 = 000000000aa52215
33044! %l2 = 000000000aa52215, Mem[0000000090000118] = 20335f9f35f576a0
33045 stx %l2,[%o0+%i6] ! Mem[0000000090000118] = 000000000aa52215
33046! %l7 = 8e33bc81c92b62be, Mem[0000000090000134] = 0eaa4fa4, %asi = 80
33047 stwa %l7,[%o0+0x034]%asi ! Mem[0000000090000134] = c92b62be
33048! Mem[0000000069800110] = 26a2f5d5, %l5 = c2d2b297a755928f
33049 ldstuba [%i3+%i5]0x80,%l5 ! %l5 = 0000000000000026
33050! Mem[0000000091000128] = f4c833a81c456b0e, %l18 = 3bd9dd60e7dcfeaa
33051 ldx [%o2+%o5],%g2 ! %g2 = f4c833a81c456b0e
33052! Mem[0000000069800120] = 0cc45c5e, %l2 = 000000000aa52215
33053 ldstub [%i3+%o4],%l2 ! %l2 = 000000000000000c
33054! Mem[0000000069000122] = 5459aa5a, %l6 = 907fd0ffbe306022
33055 ldstub [%i2+0x022],%l6 ! %l6 = 00000000000000aa
33056! Mem[0000000068000130] = 0998d8b1, %l5 = 0000000000000026
33057 swap [%i0+%o6],%l5 ! %l5 = 000000000998d8b1
33058! Mem[0000000091800130] = b4948512 ed611253, %l6 = 000000aa, %l7 = c92b62be
33059 ldd [%o3+%o6],%g2 ! %l6 = 00000000000000aa 8e33bc81c92b62be
33060! Mem[0000000069800111] = ffa2f5d5, %l1 = cf6d2f2bfbcde9e9
33061 ldstub [%i3+0x011],%l1 ! %l1 = 00000000000000a2
33062
33063p44_label_2:
33064! Mem[0000000068800104] = 0a78d6cc, %l1 = 00000000000000a2
33065 swap [%i1+0x004],%l1 ! %l1 = 000000000a78d6cc
33066! Mem[0000000068800115] = 010f05b3, %l7 = 8e33bc81c92b62be
33067 ldstub [%i1+0x015],%l7 ! %l7 = 000000000000000f
33068! %l5 = 000000000998d8b1, Mem[0000000091800108] = 233587c35071cebe
33069 stx %l5,[%o3+%i4] ! Mem[0000000091800108] = 000000000998d8b1
33070! Mem[0000000069800100] = 235a72be, %l2 = 000000000000000c
33071 lduha [%i3+%g0]0x88,%l2 ! %l2 = 00000000000072be
33072! Mem[0000000069800139] = c7efc17a, %l5 = 000000000998d8b1
33073 ldstuba [%i3+0x039]%asi,%l5 ! %l5 = 00000000000000ef
33074! Mem[0000000068000130] = 0000002694877a40, %l7 = 000000000000000f, %l1 = 000000000a78d6cc
33075 add %i0,0x30,%g1
33076 casxa [%g1]0x80,%l7,%l1 ! %l1 = 0000002694877a40
33077! %l2 = 00000000000072be, Mem[000000009080010c] = cbefad54
33078 stba %l2,[%o1+0x00c]%asi ! Mem[000000009080010c] = beefad54
33079! Mem[0000000069800100] = be725a23, %l3 = 3931540c40559402
33080 lduha [%i3+%g0]0x80,%l3 ! %l3 = 000000000000be72
33081! Mem[0000000068800110] = bee49048, %l4 = 91dadc39, %l5 = 000000ef
33082 add %i1,0x10,%g1
33083 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000bee49048
33084! Mem[0000000069000130] = 25b9545929feeb98, %l4 = ff5762da91dadc39, %l6 = 00000000000000aa
33085 add %i2,0x30,%g1
33086 casxa [%g1]0x80,%l4,%l6 ! %l6 = 25b9545929feeb98
33087
33088p44_label_3:
33089! Mem[0000000091800104] = ed61de0d, %l18 = 3bd9dd60e7dcfeaa
33090 ldsh [%o3+0x004],%g2 ! %g2 = ffffffffffffed61
33091! Mem[0000000068000108] = 4e8c93fa, %l0 = a7b361a666cd682f
33092 ldstuba [%i0+%i4]0x89,%l0 ! %l0 = 00000000000000fa
33093! Mem[0000000068800108] = 7a62de3c4e178e8e, %l6 = 25b9545929feeb98, %l4 = ff5762da91dadc39
33094 add %i1,0x08,%g1
33095 casxa [%g1]0x80,%l6,%l4 ! %l4 = 7a62de3c4e178e8e
33096! %l6 = 29feeb98, %l7 = 0000000f, Mem[0000000091000128] = f4c833a8 1c456b0e
33097 std %l6,[%o2+%o5] ! Mem[0000000091000128] = 29feeb98 0000000f
33098! Mem[0000000090000108] = 7425c40f, %l18 = 3bd9dd60e7dcfeaa
33099 ldsw [%o0+%i4],%g2 ! %g2 = 3bd9dd60e7dcfeaa
33100! Mem[0000000091800134] = 1253d083, %l18 = 3bd9dd60e7dcfeaa
33101 lduh [%o3+0x036],%g2 ! %g2 = 0000000000001253
33102! Mem[0000000069000104] = 92f480a6, %l4 = 7a62de3c4e178e8e
33103 swap [%i2+0x004],%l4 ! %l4 = 0000000092f480a6
33104! Mem[0000000069000110] = b200fc1f, %l0 = 00000000000000fa
33105 swapa [%i2+%i5]0x88,%l0 ! %l0 = 00000000b200fc1f
33106! Mem[000000006800012c] = 186d66d3, %l3 = 000000000000be72
33107 swap [%i0+0x02c],%l3 ! %l3 = 00000000186d66d3
33108! %l2 = 000072be, %l3 = 186d66d3, Mem[0000000068800130] = 4cca7db1 469af78f
33109 stda %l2,[%i1+%o6]0x81 ! Mem[0000000068800130] = 000072be 186d66d3
33110
33111p44_label_4:
33112! %l3 = 00000000186d66d3, Mem[0000000090800138] = 30a966cfb6366d86
33113 stx %l3,[%o1+0x038] ! Mem[0000000090800138] = 00000000186d66d3
33114! Mem[0000000068000110] = 467cc439, %l4 = 0000000092f480a6, %asi = 80
33115 swapa [%i0+0x010]%asi,%l4 ! %l4 = 00000000467cc439
33116! %l0 = b200fc1f, %l1 = 94877a40, Mem[0000000068000100] = 83214bbc 5b51ca96
33117 std %l0,[%i0+%g0] ! Mem[0000000068000100] = b200fc1f 94877a40
33118! Mem[0000000068800130] = 000072be186d66d3, %l0 = 00000000b200fc1f
33119 ldxa [%i1+0x030]%asi,%l0 ! %l0 = 000072be186d66d3
33120! %l4 = 00000000467cc439, Mem[0000000069000128] = 3c2ba7a5
33121 stwa %l4,[%i2+%o5]0x81 ! Mem[0000000069000128] = 467cc439
33122! Mem[0000000069000118] = d8335673, %l2 = 00000000000072be, %asi = 80
33123 swapa [%i2+0x018]%asi,%l2 ! %l2 = 00000000d8335673
33124! Mem[0000000091000120] = 9398602703ba71d0, %l18 = 3bd9dd60e7dcfeaa
33125 ldx [%o2+%o4],%g2 ! %g2 = 9398602703ba71d0
33126! Mem[000000009180012c] = 7c6ab494, %l18 = 3bd9dd60e7dcfeaa
33127 ldsh [%o3+0x02e],%g2 ! %g2 = 0000000000007c6a
33128! %l7 = 000000000000000f, Mem[0000000091800102] = 76b1ed61
33129 stb %l7,[%o3+0x002] ! Mem[0000000091800100] = 0fb1ed61
33130! Mem[0000000068800130] = 000072be, %l4 = 00000000467cc439
33131 lduba [%i1+%o6]0x80,%l4 ! %l4 = 0000000000000000
33132
33133p44_label_5:
33134! Mem[000000006800010e] = bc28d51e, %l6 = 25b9545929feeb98
33135 ldstub [%i0+0x00e],%l6 ! %l6 = 00000000000000d5
33136! Mem[0000000068000110] = 70aedb13 a680f492, %l6 = 000000d5, %l7 = 0000000f
33137 ldda [%i0+%i5]0x88,%l6 ! %l6 = 00000000a680f492 0000000070aedb13
33138! Mem[0000000091800110] = 477a17de, %l18 = 3bd9dd60e7dcfeaa
33139 lduw [%o3+%i5],%g2 ! %g2 = 3bd9dd60e7dcfeaa
33140! Mem[0000000068000100] = b200fc1f, %l7 = 0000000070aedb13
33141 swapa [%i0+%g0]0x80,%l7 ! %l7 = 00000000b200fc1f
33142! %l1 = 0000002694877a40, Mem[0000000068000118] = 8c5f83fb
33143 stwa %l1,[%i0+%i6]0x89 ! Mem[0000000068000118] = 94877a40
33144! Mem[0000000069000110] = fa000000, %l3 = 00000000186d66d3
33145 swap [%i2+%i5],%l3 ! %l3 = 00000000fa000000
33146! Mem[0000000069000130] = 25b9545929feeb98, %l0 = 000072be186d66d3, %l4 = 0000000000000000
33147 add %i2,0x30,%g1
33148 casxa [%g1]0x80,%l0,%l4 ! %l4 = 25b9545929feeb98
33149! Mem[0000000069000118] = be720000, %l4 = 25b9545929feeb98
33150 ldstuba [%i2+%i6]0x88,%l4 ! %l4 = 0000000000000000
33151! Mem[0000000069000108] = 35c660e5, %l2 = 00000000d8335673
33152 swapa [%i2+%i4]0x80,%l2 ! %l2 = 0000000035c660e5
33153! %l1 = 0000002694877a40, Mem[0000000068800128] = 3a1c913d, %asi = 80
33154 stha %l1,[%i1+0x028]%asi ! Mem[0000000068800128] = 7a40913d
33155
33156p44_label_6:
33157! Mem[000000006980011a] = 4d1d5dc5, %l3 = 00000000fa000000
33158 ldstub [%i3+0x01a],%l3 ! %l3 = 000000000000005d
33159! Mem[0000000069800120] = ffc45c5e, %l7 = b200fc1f, %l1 = 94877a40
33160 add %i3,0x20,%g1
33161 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000ffc45c5e
33162! Mem[0000000069800123] = ffc45c5e, %l3 = 000000000000005d
33163 ldstub [%i3+0x023],%l3 ! %l3 = 000000000000005e
33164! %l1 = 00000000ffc45c5e, Mem[0000000090800100] = 854c624210c761e3
33165 stx %l1,[%o1+%g0] ! Mem[0000000090800100] = 00000000ffc45c5e
33166! Mem[0000000069000118] = ff0072be, %l4 = 0000000000000000
33167 ldstuba [%i2+%i6]0x80,%l4 ! %l4 = 00000000000000ff
33168! Mem[0000000069800130] = 4fe9057b, %l7 = 00000000b200fc1f
33169 swapa [%i3+%o6]0x88,%l7 ! %l7 = 000000004fe9057b
33170! Mem[0000000068000130] = 0000002694877a40, %l1 = 00000000ffc45c5e, %l3 = 000000000000005e
33171 add %i0,0x30,%g1
33172 casxa [%g1]0x80,%l1,%l3 ! %l3 = 0000002694877a40
33173! %l2 = 0000000035c660e5, Mem[000000006900013c] = d29cdee8
33174 sth %l2,[%i2+0x03c] ! Mem[000000006900013c] = 60e5dee8
33175! Mem[0000000068800108] = 7a62de3c4e178e8e, %l1 = 00000000ffc45c5e, %l0 = 000072be186d66d3
33176 add %i1,0x08,%g1
33177 casxa [%g1]0x80,%l1,%l0 ! %l0 = 7a62de3c4e178e8e
33178! Mem[0000000068000118] = 407a8794, %l5 = 00000000bee49048
33179 ldstuba [%i0+%i6]0x80,%l5 ! %l5 = 0000000000000040
33180
33181p44_label_7:
33182! %l5 = 0000000000000040, Mem[000000009080010c] = beefad54
33183 stw %l5,[%o1+0x00c] ! Mem[000000009080010c] = 00000040
33184! %l2 = 0000000035c660e5, Mem[0000000068800108] = 3cde627a
33185 stba %l2,[%i1+%i4]0x89 ! Mem[0000000068800108] = 3cde62e5
33186! Mem[0000000069800114] = 7a0e7a46, %l0 = 4e178e8e, %l0 = 4e178e8e
33187 add %i3,0x14,%g1
33188 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000007a0e7a46
33189! Mem[0000000068000110] = a680f492, %l1 = 00000000ffc45c5e
33190 ldsba [%i0+%i5]0x89,%l1 ! %l1 = ffffffffffffff92
33191! Mem[000000006880011c] = acabf58c, %l6 = 00000000a680f492
33192 swap [%i1+0x01c],%l6 ! %l6 = 00000000acabf58c
33193! %l6 = 00000000acabf58c, Mem[0000000091800116] = d1320316
33194 sth %l6,[%o3+0x016] ! Mem[0000000091800114] = f58c0316
33195! %l7 = 000000004fe9057b, Mem[0000000090800110] = 05b93bc74f009b20
33196 stx %l7,[%o1+%i5] ! Mem[0000000090800110] = 000000004fe9057b
33197! Mem[000000006800013a] = 0cf7b6d1, %l7 = 000000004fe9057b
33198 ldstub [%i0+0x03a],%l7 ! %l7 = 00000000000000b6
33199! Mem[0000000069000100] = 443d66b2, %l4 = 00000000000000ff, %asi = 80
33200 swapa [%i2+0x000]%asi,%l4 ! %l4 = 00000000443d66b2
33201! Mem[0000000069000108] = d8335673d1264b64, %l5 = 0000000000000040, %l7 = 00000000000000b6
33202 add %i2,0x08,%g1
33203 casxa [%g1]0x80,%l5,%l7 ! %l7 = d8335673d1264b64
33204
33205p44_label_8:
33206! Mem[0000000069000104] = 4e178e8e, %l2 = 35c660e5, %l4 = 443d66b2
33207 add %i2,0x04,%g1
33208 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000004e178e8e
33209! Mem[000000009080011c] = 61d3fbdc, %l18 = 3bd9dd60e7dcfeaa
33210 ldsw [%o1+0x01c],%g2 ! %g2 = 3bd9dd60e7dcfeaa
33211! Mem[0000000068000128] = e6eceefd, %l7 = d8335673d1264b64, %asi = 80
33212 swapa [%i0+0x028]%asi,%l7 ! %l7 = 00000000e6eceefd
33213! Mem[0000000068800108] = 3cde62e5, %l3 = 0000002694877a40
33214 lduwa [%i1+%i4]0x88,%l3 ! %l3 = 000000003cde62e5
33215! Mem[000000006880010c] = 4e178e8e, %l6 = 00000000acabf58c
33216 swap [%i1+0x00c],%l6 ! %l6 = 000000004e178e8e
33217! Mem[0000000068000128] = 644b26d1, %l1 = ffffffffffffff92
33218 ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 00000000000000d1
33219! Mem[0000000090800134] = bb4d7b94, %l18 = 3bd9dd60e7dcfeaa
33220 ldsw [%o1+0x034],%g2 ! %g2 = 3bd9dd60e7dcfeaa
33221! Mem[0000000068800128] = 7a40913d, %l6 = 000000004e178e8e
33222 ldstub [%i1+%o5],%l6 ! %l6 = 000000000000007a
33223! Mem[0000000069000138] = 3f70d0f960e5dee8, %l1 = 00000000000000d1, %l1 = 00000000000000d1
33224 add %i2,0x38,%g1
33225 casxa [%g1]0x80,%l1,%l1 ! %l1 = 3f70d0f960e5dee8
33226! Mem[0000000091800104] = ed61de0d, %l18 = 3bd9dd60e7dcfeaa
33227 ldsh [%o3+0x004],%g2 ! %g2 = ffffffffffffed61
33228
33229p44_label_9:
33230! Mem[0000000069000130] = 5954b925, %l3 = 000000003cde62e5
33231 ldstuba [%i2+%o6]0x89,%l3 ! %l3 = 0000000000000025
33232! Mem[0000000091800120] = 725398d0, %l18 = 3bd9dd60e7dcfeaa
33233 lduh [%o3+%o4],%g2 ! %g2 = 0000000000007253
33234! Mem[0000000068000118] = ff7a8794, %l0 = 000000007a0e7a46
33235 swap [%i0+%i6],%l0 ! %l0 = 00000000ff7a8794
33236! Mem[0000000069800108] = 525a4e63, %l5 = 0000000000000040
33237 lduba [%i3+%i4]0x80,%l5 ! %l5 = 0000000000000052
33238! Mem[000000009100012c] = 0000000f, %l18 = 3bd9dd60e7dcfeaa
33239 lduwa [%o2+0x02c]%asi,%g2 ! %g2 = 3bd9dd60e7dcfeaa
33240! Mem[0000000090800128] = 20d5ba79, %l18 = 3bd9dd60e7dcfeaa
33241 ldub [%o1+0x02a],%g2 ! %g2 = 0000000000000020
33242! Mem[0000000068000130] = 26000000, %l6 = 000000000000007a
33243 lduwa [%i0+%o6]0x88,%l6 ! %l6 = 0000000026000000
33244! %l2 = 0000000035c660e5, Mem[0000000069800128] = a6db05c0
33245 stha %l2,[%i3+%o5]0x81 ! Mem[0000000069800128] = 60e505c0
33246! Mem[0000000090000118] = 000000000aa52215, %l18 = 3bd9dd60e7dcfeaa
33247 ldx [%o0+%i6],%g2 ! %g2 = 000000000aa52215
33248! Mem[0000000090800108] = 008aedfa00000040, %l18 = 3bd9dd60e7dcfeaa
33249 ldx [%o1+%i4],%g2 ! %g2 = 008aedfa00000040
33250
33251p44_label_10:
33252! Mem[0000000068800130] = 000072be, %l1 = 3f70d0f960e5dee8
33253 ldstuba [%i1+%o6]0x81,%l1 ! %l1 = 0000000000000000
33254! Mem[0000000069000137] = 29feeb98, %l6 = 0000000026000000
33255 ldstuba [%i2+0x037]%asi,%l6 ! %l6 = 0000000000000098
33256! Mem[0000000069800130] = 1ffc00b2, %l1 = 0000000000000000
33257 ldstuba [%i3+%o6]0x80,%l1 ! %l1 = 000000000000001f
33258! Mem[0000000068000120] = e76aa45cf876b560, %l3 = 0000000000000025
33259 ldxa [%i0+%o4]0x80,%l3 ! %l3 = e76aa45cf876b560
33260! Mem[0000000069000128] = 467cc439, %l3 = e76aa45cf876b560
33261 swap [%i2+%o5],%l3 ! %l3 = 00000000467cc439
33262! Mem[0000000068800113] = bee49048, %l0 = 00000000ff7a8794
33263 ldstuba [%i1+0x013]%asi,%l0 ! %l0 = 0000000000000048
33264! Mem[0000000068000119] = 7a0e7a46, %l3 = 00000000467cc439
33265 ldstub [%i0+0x019],%l3 ! %l3 = 000000000000000e
33266! Mem[0000000069000120] = 5459ff5a, %l6 = 0000000000000098
33267 ldstuba [%i2+%o4]0x80,%l6 ! %l6 = 0000000000000054
33268! Mem[000000006980013f] = acd22d34, %l3 = 000000000000000e
33269 ldstub [%i3+0x03f],%l3 ! %l3 = 0000000000000034
33270! %l4 = 4e178e8e, %l5 = 00000052, Mem[0000000091000100] = 4f11c436 30fee667
33271 std %l4,[%o2+%g0] ! Mem[0000000091000100] = 4e178e8e 00000052
33272
33273p44_label_11:
33274! %l0 = 0000000000000048, Mem[0000000068000128] = ff264b64
33275 stba %l0,[%i0+%o5]0x81 ! Mem[0000000068000128] = 48264b64
33276! Mem[000000006900012c] = ae79f745, %l2 = 0000000035c660e5
33277 ldswa [%i2+0x02c]%asi,%l2 ! %l2 = ffffffffae79f745
33278! Mem[0000000069000130] = 5954b9ff, %l3 = 0000000000000034
33279 ldstuba [%i2+%o6]0x89,%l3 ! %l3 = 00000000000000ff
33280! Mem[0000000068800107] = 000000a2, %l0 = 0000000000000048
33281 ldstub [%i1+0x007],%l0 ! %l0 = 00000000000000a2
33282! Mem[0000000068800120] = 6d7ce26f, %l0 = 00000000000000a2
33283 ldstuba [%i1+%o4]0x81,%l0 ! %l0 = 000000000000006d
33284! %l5 = 0000000000000052, Mem[0000000069800118] = 4d1dffc5b3bcbb2b
33285 stxa %l5,[%i3+%i6]0x81 ! Mem[0000000069800118] = 0000000000000052
33286! Mem[0000000068000110] = 92f480a613dbae70, %l6 = 0000000000000054, %l3 = 00000000000000ff
33287 add %i0,0x10,%g1
33288 casxa [%g1]0x80,%l6,%l3 ! %l3 = 92f480a613dbae70
33289! Mem[0000000090000110] = 43f39c3e, %l18 = 3bd9dd60e7dcfeaa
33290 lduh [%o0+0x012],%g2 ! %g2 = 00000000000043f3
33291! Mem[000000009180013c] = 9c000000, %l18 = 3bd9dd60e7dcfeaa
33292 ldub [%o3+0x03f],%g2 ! %g2 = 000000000000009c
33293! Mem[0000000069800120] = ffc45cff, %l7 = e6eceefd, %l4 = 4e178e8e
33294 add %i3,0x20,%g1
33295 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ffc45cff
33296
33297p44_label_12:
33298! Mem[0000000069000138] = 3f70d0f9, %l6 = 0000000000000054
33299 swap [%i2+0x038],%l6 ! %l6 = 000000003f70d0f9
33300! Mem[0000000068800110] = ff90e4be, %l4 = 00000000ffc45cff
33301 lduba [%i1+%i5]0x88,%l4 ! %l4 = 00000000000000be
33302! Mem[000000006980012f] = 51e16dda, %l0 = 000000000000006d
33303 ldstub [%i3+0x02f],%l0 ! %l0 = 00000000000000da
33304! Mem[0000000068800134] = 186d66d3, %l1 = 000000000000001f, %asi = 80
33305 swapa [%i1+0x034]%asi,%l1 ! %l1 = 00000000186d66d3
33306! Mem[0000000069800106] = 4568953a, %l0 = 00000000000000da
33307 ldstub [%i3+0x006],%l0 ! %l0 = 0000000000000095
33308! Mem[0000000090800120] = 67cb6fb0cd32aeda, %l18 = 3bd9dd60e7dcfeaa
33309 ldx [%o1+%o4],%g2 ! %g2 = 67cb6fb0cd32aeda
33310! Mem[0000000068800110] = ff90e4be, %l6 = 000000003f70d0f9
33311 ldswa [%i1+%i5]0x88,%l6 ! %l6 = ffffffffff90e4be
33312! Mem[0000000068800128] = 3d9140ff, %l2 = ffffffffae79f745
33313 ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 00000000000000ff
33314! Mem[0000000069000136] = 29feebff, %l4 = 00000000000000be
33315 ldstub [%i2+0x036],%l4 ! %l4 = 00000000000000eb
33316! Mem[0000000091000108] = cc4c9acf8f22b23f, %l18 = 3bd9dd60e7dcfeaa
33317 ldxa [%o2+0x008]%asi,%g2 ! %g2 = cc4c9acf8f22b23f
33318
33319p44_label_13:
33320! Mem[0000000069800107] = 4568ff3a, %l5 = 0000000000000052
33321 ldstub [%i3+0x007],%l5 ! %l5 = 000000000000003a
33322! Mem[0000000069800110] = fffff5d5, %l6 = ff90e4be, %l3 = 13dbae70
33323 add %i3,0x10,%g1
33324 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000fffff5d5
33325! Mem[0000000090000110] = 76bf43f3, %l18 = 3bd9dd60e7dcfeaa
33326 ldsh [%o0+%i5],%g2 ! %g2 = 00000000000076bf
33327! Mem[0000000069000118] = ff0072be, %l1 = 00000000186d66d3
33328 ldstuba [%i2+%i6]0x81,%l1 ! %l1 = 00000000000000ff
33329! Mem[0000000068800100] = 0aa52215000000ff, %l5 = 000000000000003a, %l7 = 00000000e6eceefd
33330 casxa [%i1]0x80,%l5,%l7 ! %l7 = 0aa52215000000ff
33331! %l5 = 000000000000003a, Mem[0000000091800120] = 725398d00b85d364
33332 stx %l5,[%o3+%o4] ! Mem[0000000091800120] = 000000000000003a
33333! Mem[0000000069000128] = f876b560ae79f745, %l7 = 0aa52215000000ff
33334 ldxa [%i2+%o5]0x80,%l7 ! %l7 = f876b560ae79f745
33335! Mem[0000000090000118] = 0000000a, %l18 = 3bd9dd60e7dcfeaa
33336 ldub [%o0+0x019],%g2 ! %g2 = 0000000000000000
33337! Mem[0000000069000108] = 735633d8, %l7 = f876b560ae79f745
33338 ldstuba [%i2+%i4]0x89,%l7 ! %l7 = 00000000000000d8
33339! %l4 = 00000000000000eb, Mem[0000000091800130] = b4948512
33340 sth %l4,[%o3+%o6] ! Mem[0000000091800130] = 00eb8512
33341
33342p44_label_14:
33343! Mem[0000000068000118] = 467aff7a, %l6 = ffffffffff90e4be
33344 swapa [%i0+%i6]0x88,%l6 ! %l6 = 00000000467aff7a
33345! Mem[000000006980012c] = 51e16dff, %l5 = 0000003a, %l3 = fffff5d5
33346 add %i3,0x2c,%g1
33347 casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000051e16dff
33348! Mem[0000000069000104] = 4e178e8e, %l2 = 00000000000000ff
33349 ldstub [%i2+0x004],%l2 ! %l2 = 000000000000004e
33350! Mem[0000000068000125] = f876b560, %l4 = 00000000000000eb
33351 ldstub [%i0+0x025],%l4 ! %l4 = 0000000000000076
33352! Mem[000000006800010e] = bc28ff1e, %l4 = 0000000000000076
33353 ldstub [%i0+0x00e],%l4 ! %l4 = 00000000000000ff
33354! Mem[0000000068800118] = 5da1544c, %l3 = 0000000051e16dff
33355 lduha [%i1+%i6]0x88,%l3 ! %l3 = 000000000000544c
33356! Mem[000000006900013e] = 60e5dee8, %l1 = 00000000000000ff
33357 ldstub [%i2+0x03e],%l1 ! %l1 = 00000000000000de
33358! Mem[0000000068800100] = 1522a50a, %l0 = 0000000000000095
33359 ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 000000000000000a
33360! Mem[000000006880013c] = e5fbbfcf, %l7 = 00000000000000d8
33361 swap [%i1+0x03c],%l7 ! %l7 = 00000000e5fbbfcf
33362! Mem[0000000069800120] = ff5cc4ff, %l7 = 00000000e5fbbfcf
33363 ldstuba [%i3+%o4]0x89,%l7 ! %l7 = 00000000000000ff
33364
33365p44_label_15:
33366! Mem[000000006900012c] = ae79f745, %l2 = 0000004e, %l3 = 0000544c
33367 add %i2,0x2c,%g1
33368 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ae79f745
33369! Mem[0000000069800108] = 525a4e63ec9257b6, %l4 = 00000000000000ff, %l3 = 00000000ae79f745
33370 add %i3,0x08,%g1
33371 casxa [%g1]0x80,%l4,%l3 ! %l3 = 525a4e63ec9257b6
33372! Mem[0000000068000120] = 5ca46ae7, %l2 = 000000000000004e
33373 ldsba [%i0+%o4]0x88,%l2 ! %l2 = ffffffffffffffe7
33374! Mem[0000000068000100] = 70aedb13, %l6 = 00000000467aff7a
33375 ldsw [%i0+%g0],%l6 ! %l6 = 0000000070aedb13
33376! Mem[0000000091000118] = 28238bb1 833d66b8, %l4 = 000000ff, %l5 = 0000003a
33377 ldda [%o2+0x018]%asi,%g2 ! %l4 = 00000000000000ff 000000000000003a
33378! Mem[0000000068800120] = 6fe27cff, %l7 = 00000000000000ff
33379 ldswa [%i1+%o4]0x88,%l7 ! %l7 = 000000006fe27cff
33380! Mem[0000000090000108] = 7425c40f c2190b14, %l0 = 0000000a, %l1 = 000000de
33381 ldd [%o0+%i4],%g2 ! %l0 = 000000000000000a 00000000000000de
33382! Mem[000000006980012c] = 51e16dff, %l1 = 000000de, %l3 = ec9257b6
33383 add %i3,0x2c,%g1
33384 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000051e16dff
33385! Mem[0000000069800120] = ffc45cff, %l5 = 000000000000003a
33386 swap [%i3+%o4],%l5 ! %l5 = 00000000ffc45cff
33387! Mem[0000000069800134] = f36af5df, %l3 = 51e16dff, %l1 = 000000de
33388 add %i3,0x34,%g1
33389 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f36af5df
33390
33391 ba,a p44_not_taken_0_end
33392p44_not_taken_0:
33393! The following code should not be executed
33394 ldda [%i1+0x008]%asi,%l4
33395 ldd [%i2+0x010],%l0
33396 nop
33397 stda %l0,[%i2+0x020]%asi
33398 nop
33399 std %l6,[%i2+0x000]
33400 ldsba [%i3+0x024]%asi,%l6
33401 ba,a p44_branch_failed
33402p44_not_taken_0_end:
33403
33404
33405! End of Random Code for Processor 44
33406
334071: membar #Sync ! Force all stores to complete
33408
33409p44_set_done_flag:
33410 mov 2,%g2
33411 set done_flags,%g1
33412 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
33413
33414! Check Registers
33415
33416p44_check_registers:
33417 set p44_expected_registers,%g1
33418 ldx [%g1+0x000],%g2
33419 cmp %l0,%g2 ! %l0 should be 000000000000000a
33420 bne,a,pn %xcc,p44_reg_l0_fail
33421 mov %l0,%g3
33422 ldx [%g1+0x008],%g2
33423 cmp %l1,%g2 ! %l1 should be 00000000f36af5df
33424 bne,a,pn %xcc,p44_reg_l1_fail
33425 mov %l1,%g3
33426 ldx [%g1+0x010],%g2
33427 cmp %l2,%g2 ! %l2 should be ffffffffffffffe7
33428 bne,a,pn %xcc,p44_reg_l2_fail
33429 mov %l2,%g3
33430 ldx [%g1+0x018],%g2
33431 cmp %l3,%g2 ! %l3 should be 0000000051e16dff
33432 bne,a,pn %xcc,p44_reg_l3_fail
33433 mov %l3,%g3
33434 ldx [%g1+0x020],%g2
33435 cmp %l4,%g2 ! %l4 should be 00000000000000ff
33436 bne,a,pn %xcc,p44_reg_l4_fail
33437 mov %l4,%g3
33438 ldx [%g1+0x028],%g2
33439 cmp %l5,%g2 ! %l5 should be 00000000ffc45cff
33440 bne,a,pn %xcc,p44_reg_l5_fail
33441 mov %l5,%g3
33442 ldx [%g1+0x030],%g2
33443 cmp %l6,%g2 ! %l6 should be 0000000070aedb13
33444 bne,a,pn %xcc,p44_reg_l6_fail
33445 mov %l6,%g3
33446 ldx [%g1+0x038],%g2
33447 cmp %l7,%g2 ! %l7 should be 000000006fe27cff
33448 bne,a,pn %xcc,p44_reg_l7_fail
33449 mov %l7,%g3
33450
33451! Check Local Memory
33452
33453 set p44_local0_expect,%g1
33454 ldx [%g1+0x000],%g2 ! Expected data = 70aedb1394877a40
33455 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000100
33456 cmp %g2,%g3
33457 bne,a,pn %xcc,p44_local_failed
33458 add %i0,0x000,%g4
33459 ldx [%g1+0x008],%g2 ! Expected data = ff938c4ebc28ff1e
33460 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000108
33461 cmp %g2,%g3
33462 bne,a,pn %xcc,p44_local_failed
33463 add %i0,0x008,%g4
33464 ldx [%g1+0x018],%g2 ! Expected data = bee490ff8504f249
33465 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000118
33466 cmp %g2,%g3
33467 bne,a,pn %xcc,p44_local_failed
33468 add %i0,0x018,%g4
33469 ldx [%g1+0x020],%g2 ! Expected data = e76aa45cf8ffb560
33470 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000120
33471 cmp %g2,%g3
33472 bne,a,pn %xcc,p44_local_failed
33473 add %i0,0x020,%g4
33474 ldx [%g1+0x028],%g2 ! Expected data = 48264b640000be72
33475 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000128
33476 cmp %g2,%g3
33477 bne,a,pn %xcc,p44_local_failed
33478 add %i0,0x028,%g4
33479 ldx [%g1+0x038],%g2 ! Expected data = 0cf7ffd1f43a2d56
33480 ldx [%i0+0x038],%g3 ! Observed data at 0000000068000138
33481 cmp %g2,%g3
33482 bne,a,pn %xcc,p44_local_failed
33483 add %i0,0x038,%g4
33484
33485 set p44_local1_expect,%g1
33486 ldx [%g1+0x000],%g2 ! Expected data = ffa52215000000ff
33487 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800100
33488 cmp %g2,%g3
33489 bne,a,pn %xcc,p44_local_failed
33490 add %i1,0x000,%g4
33491 ldx [%g1+0x008],%g2 ! Expected data = e562de3cacabf58c
33492 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800108
33493 cmp %g2,%g3
33494 bne,a,pn %xcc,p44_local_failed
33495 add %i1,0x008,%g4
33496 ldx [%g1+0x010],%g2 ! Expected data = bee490ff01ff05b3
33497 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800110
33498 cmp %g2,%g3
33499 bne,a,pn %xcc,p44_local_failed
33500 add %i1,0x010,%g4
33501 ldx [%g1+0x018],%g2 ! Expected data = 4c54a15da680f492
33502 ldx [%i1+0x018],%g3 ! Observed data at 0000000068800118
33503 cmp %g2,%g3
33504 bne,a,pn %xcc,p44_local_failed
33505 add %i1,0x018,%g4
33506 ldx [%g1+0x028],%g2 ! Expected data = ff40913d12c5ddb4
33507 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800128
33508 cmp %g2,%g3
33509 bne,a,pn %xcc,p44_local_failed
33510 add %i1,0x028,%g4
33511 ldx [%g1+0x030],%g2 ! Expected data = ff0072be0000001f
33512 ldx [%i1+0x030],%g3 ! Observed data at 0000000068800130
33513 cmp %g2,%g3
33514 bne,a,pn %xcc,p44_local_failed
33515 add %i1,0x030,%g4
33516 ldx [%g1+0x038],%g2 ! Expected data = ffb0488d000000d8
33517 ldx [%i1+0x038],%g3 ! Observed data at 0000000068800138
33518 cmp %g2,%g3
33519 bne,a,pn %xcc,p44_local_failed
33520 add %i1,0x038,%g4
33521
33522 set p44_local2_expect,%g1
33523 ldx [%g1+0x000],%g2 ! Expected data = 000000ffff178e8e
33524 ldx [%i2+0x000],%g3 ! Observed data at 0000000069000100
33525 cmp %g2,%g3
33526 bne,a,pn %xcc,p44_local_failed
33527 add %i2,0x000,%g4
33528 ldx [%g1+0x008],%g2 ! Expected data = ff335673d1264b64
33529 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000108
33530 cmp %g2,%g3
33531 bne,a,pn %xcc,p44_local_failed
33532 add %i2,0x008,%g4
33533 ldx [%g1+0x010],%g2 ! Expected data = 186d66d34a0211c1
33534 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000110
33535 cmp %g2,%g3
33536 bne,a,pn %xcc,p44_local_failed
33537 add %i2,0x010,%g4
33538 ldx [%g1+0x018],%g2 ! Expected data = ff0072bef534a18a
33539 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000118
33540 cmp %g2,%g3
33541 bne,a,pn %xcc,p44_local_failed
33542 add %i2,0x018,%g4
33543 ldx [%g1+0x020],%g2 ! Expected data = ff59ff5a72a24f50
33544 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000120
33545 cmp %g2,%g3
33546 bne,a,pn %xcc,p44_local_failed
33547 add %i2,0x020,%g4
33548 ldx [%g1+0x030],%g2 ! Expected data = ffb9545929feffff
33549 ldx [%i2+0x030],%g3 ! Observed data at 0000000069000130
33550 cmp %g2,%g3
33551 bne,a,pn %xcc,p44_local_failed
33552 add %i2,0x030,%g4
33553 ldx [%g1+0x038],%g2 ! Expected data = 0000005460e5ffe8
33554 ldx [%i2+0x038],%g3 ! Observed data at 0000000069000138
33555 cmp %g2,%g3
33556 bne,a,pn %xcc,p44_local_failed
33557 add %i2,0x038,%g4
33558
33559 set p44_local3_expect,%g1
33560 ldx [%g1+0x000],%g2 ! Expected data = be725a234568ffff
33561 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800100
33562 cmp %g2,%g3
33563 bne,a,pn %xcc,p44_local_failed
33564 add %i3,0x000,%g4
33565 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000052
33566 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800118
33567 cmp %g2,%g3
33568 bne,a,pn %xcc,p44_local_failed
33569 add %i3,0x018,%g4
33570 ldx [%g1+0x020],%g2 ! Expected data = 0000003a1eb202b6
33571 ldx [%i3+0x020],%g3 ! Observed data at 0000000069800120
33572 cmp %g2,%g3
33573 bne,a,pn %xcc,p44_local_failed
33574 add %i3,0x020,%g4
33575 ldx [%g1+0x028],%g2 ! Expected data = 60e505c051e16dff
33576 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800128
33577 cmp %g2,%g3
33578 bne,a,pn %xcc,p44_local_failed
33579 add %i3,0x028,%g4
33580 ldx [%g1+0x030],%g2 ! Expected data = fffc00b2f36af5df
33581 ldx [%i3+0x030],%g3 ! Observed data at 0000000069800130
33582 cmp %g2,%g3
33583 bne,a,pn %xcc,p44_local_failed
33584 add %i3,0x030,%g4
33585 ldx [%g1+0x038],%g2 ! Expected data = c7ffc17aacd22dff
33586 ldx [%i3+0x038],%g3 ! Observed data at 0000000069800138
33587 cmp %g2,%g3
33588 bne,a,pn %xcc,p44_local_failed
33589 add %i3,0x038,%g4
33590
33591
33592! The test for processor 44 has passed
33593
33594p44_passed:
33595 ta GOOD_TRAP
33596 nop
33597
33598p44_reg_l0_fail:
33599 or %g0,0xbd0,%g1
33600 ba,a p44_failed
33601p44_reg_l1_fail:
33602 or %g0,0xbd1,%g1
33603 ba,a p44_failed
33604p44_reg_l2_fail:
33605 or %g0,0xbd2,%g1
33606 ba,a p44_failed
33607p44_reg_l3_fail:
33608 or %g0,0xbd3,%g1
33609 ba,a p44_failed
33610p44_reg_l4_fail:
33611 or %g0,0xbd4,%g1
33612 ba,a p44_failed
33613p44_reg_l5_fail:
33614 or %g0,0xbd5,%g1
33615 ba,a p44_failed
33616p44_reg_l6_fail:
33617 or %g0,0xbd6,%g1
33618 ba,a p44_failed
33619p44_reg_l7_fail:
33620 or %g0,0xbd7,%g1
33621 ba,a p44_failed
33622
33623! The test for processor 44 failed
33624
33625p44_failed:
33626 set done_flags,%g1
33627 mov 3,%g5
33628 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
33629
33630 set p44_temp,%g6
33631 stx %g1,[%g6]
33632 stx %g2,[%g6+8]
33633 stx %g3,[%g6+16]
33634 stx %fsr,[%g6+24]
33635 ta BAD_TRAP
33636
33637
33638! The local area data for processor 44 failed
33639
33640p44_local_failed:
33641 set done_flags,%g5
33642 mov 3,%g6
33643 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
33644
33645 set p44_temp,%g6
33646 add %g1,%g4,%g1
33647 stx %g4,[%g6]
33648 stx %g2,[%g6+8]
33649 stx %g3,[%g6+16]
33650 st %fsr,[%g6+24]
33651 ta BAD_TRAP
33652
33653p44_dfill_failed:
33654 ba p44_failed
33655 mov 0xddd,%g1
33656
33657p44_selfmod_failed:
33658 ba p44_failed
33659 mov 0xabc,%g1
33660
33661
33662p44_common_error:
33663 or %g0,0xf0c,%g1
33664 ba p44_failed
33665 mov %o5,%g3
33666
33667p44_common_signature_error:
33668 set p44_temp,%g1
33669 ba p44_failed
33670 st %g2,[%g1] ! Common Lock Number
33671
33672p44_common_timeout:
33673 set p44_temp,%g1
33674 ba p44_failed
33675 st %g2,[%g1] ! Common Lock Number
33676p44_branch_failed:
33677 mov 0xbbb,%g1
33678 rd %ccr,%g2
33679 ba p44_failed
33680 mov 0x0,%g3
33681
33682p44_trap1e:
33683 swap [%i1+0x010],%l7 ! Mem[0000000068800110]
33684 done
33685
33686p44_trap1o:
33687 swap [%o1+0x010],%l7 ! Mem[0000000068800110]
33688 done
33689
33690
33691p44_trap2e:
33692 ldx [%i2+0x000],%l0 ! Mem[0000000069000100]
33693 ldsw [%i0+0x02c],%l3 ! Mem[000000006800012c]
33694 ldstub [%i2+0x007],%l4 ! Mem[0000000069000107]
33695 done
33696
33697p44_trap2o:
33698 ldx [%o2+0x000],%l0 ! Mem[0000000069000100]
33699 ldsw [%o0+0x02c],%l3 ! Mem[000000006800012c]
33700 ldstub [%o2+0x007],%l4 ! Mem[0000000069000107]
33701 done
33702
33703
33704p44_trap3e:
33705 nop
33706 nop
33707 done
33708
33709p44_trap3o:
33710 nop
33711 nop
33712 done
33713
33714p44_init_memory_pointers:
33715 set p44_init_registers,%g1
33716 mov %g0,%g2
33717 mov %g0,%g3
33718 mov %g0,%g4
33719 mov %g0,%g5
33720 mov %g0,%g6
33721 mov %g0,%g7
33722
33723! Initialize memory pointers for window 0
33724 set p44_local0_start,%i0
33725 set p44_local1_start,%i1
33726 set p44_local2_start,%i2
33727 set p44_local3_start,%i3
33728 mov 0x08,%i4
33729 mov 0x10,%i5
33730 mov 0x18,%i6
33731 mov %g0,%i7
33732! Init Local Registers in Window 0
33733 ldx [%g1+0x000],%l0 ! %l0 = a7b361a666cd682f
33734 ldx [%g1+0x008],%l1 ! %l1 = cf6d2f2bfbcde9e9
33735 ldx [%g1+0x010],%l2 ! %l2 = b318128fb2d2b1d4
33736 ldx [%g1+0x018],%l3 ! %l3 = 3931540c40559402
33737 ldx [%g1+0x020],%l4 ! %l4 = ff5762da91dadc39
33738 ldx [%g1+0x028],%l5 ! %l5 = c2d2b297a755928f
33739 ldx [%g1+0x030],%l6 ! %l6 = 907fd0ffbe306022
33740 ldx [%g1+0x038],%l7 ! %l7 = 8e33bc81c92b62be
33741
33742! Initialize the output register of window 0
33743 set unres0_start,%o0
33744 set unres1_start,%o1
33745 set unres2_start,%o2
33746 set unres3_start,%o3
33747 mov 0x20,%o4
33748 mov 0x28,%o5
33749 mov 0x30,%o6
33750
33751 retl
33752 nop
33753
33754! Random code for Processor 45
33755
33756processor_45:
33757 ta T_CHANGE_PRIV
33758 set done_flags,%g1
33759 mov 1,%g2
33760 st %g2,[%g1+0xb4] ! Set the start flag
33761 wrpr %g0,7,%cleanwin
33762 call p45_init_memory_pointers
33763 wr %g0,0x80,%asi ! Setting default asi to 80
33764
33765! Initialize the floating point registers for processor 45
33766
33767 wr %g0,0x4,%fprs ! Make sure fef is 1
33768 set p45_init_freg,%g1
33769! %f0 = 889df343 acb1d579 d67e0f6d 9ef533cf
33770! %f4 = 56deaf54 3bed5fb3 857d4f4f 50728276
33771! %f8 = 918178c7 415d4850 387fea12 05bc95a4
33772! %f12 = caece133 c0d9080d 6bec9515 734a3f86
33773 ldda [%g1]ASI_BLK_P,%f0
33774 add %g1,64,%g1
33775! %f16 = 36904f82 79c368c7 3e358ad9 b7589e8b
33776! %f20 = 1df9b9ff 16167f77 03288cec 799372d5
33777! %f24 = 52c0bd9c 36160021 8b809dbf 196ee5ac
33778! %f28 = 0c573f0d c3015a88 566856c7 d793e7db
33779 ldda [%g1]ASI_BLK_P,%f16
33780 add %g1,64,%g1
33781! %f32 = cac734ae 6152f63a 8576e819 b48c9b75
33782! %f36 = a628dac3 efc80a46 0886911b 114ffb43
33783! %f40 = c911b541 f6129266 9fffb809 196519d3
33784! %f44 = 2052cccc 96be1519 0053dfca 1896813e
33785 ldda [%g1]ASI_BLK_P,%f32
33786
33787! Set up the Graphics Status Register
33788
33789 setx 0x4c04417700000045,%g7,%g1 ! GSR scale = 8, align = 5
33790 wr %g1,%g0,%gsr ! GSR = 4c04417700000045
33791 wr %g0,%y ! Clear Y register
33792 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33793 membar #Sync ! Force the block loads to complete
33794
33795! Start of Random Code for processor 45
33796
33797p45_label_1:
33798! Mem[000000006b800137] = dceec92c, %l7 = f78b85a64e39d1a5
33799 ldstub [%i3+0x037],%l7 ! %l7 = 000000000000002c
33800! Mem[000000006b000108] = 76298454, %l3 = 5623af8622bcaf9e
33801 ldsb [%i2+%i4],%l3 ! %l3 = 0000000000000076
33802! %l2 = 26e794e42364e438, Mem[000000009180010a] = 87c35071
33803 sth %l2,[%o3+0x00a] ! Mem[0000000091800108] = e4385071
33804! Mem[000000006b800118] = 03f727b6 65391b62, %l2 = 2364e438, %l3 = 00000076
33805 ldd [%i3+%i6],%l2 ! %l2 = 0000000003f727b6 0000000065391b62
33806! Mem[000000006b000118] = 04d3c8d1, %l6 = 4b0647281a447ff0
33807 swap [%i2+%i6],%l6 ! %l6 = 0000000004d3c8d1
33808! Mem[000000006b000110] = a0ae8f0663510e28, %l3 = 0000000065391b62
33809 ldx [%i2+%i5],%l3 ! %l3 = a0ae8f0663510e28
33810! Mem[000000006a80011c] = 781876d1, %l2 = 0000000003f727b6
33811 ldstuba [%i1+0x01c]%asi,%l2 ! %l2 = 0000000000000078
33812! Mem[000000006b800128] = 9b237208, %l5 = 71ad95ad, %l3 = 63510e28
33813 add %i3,0x28,%g1
33814 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000009b237208
33815! %l6 = 04d3c8d1, %l7 = 0000002c, Mem[0000000091000138] = 55170a67 09595e8e
33816 std %l6,[%o2+0x038] ! Mem[0000000091000138] = 04d3c8d1 0000002c
33817! Mem[000000006b800100] = 0611c0be, %l4 = 81ba9b1073390df5
33818 ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 00000000000000be
33819
33820p45_label_2:
33821! Mem[000000006a800128] = 050d0bba, %l0 = a9de6ac050f0f8df
33822 swapa [%i1+%o5]0x80,%l0 ! %l0 = 00000000050d0bba
33823! %l5 = d1354b0671ad95ad, Mem[000000006a000128] = 5150616c
33824 stwa %l5,[%i0+%o5]0x81 ! Mem[000000006a000128] = 71ad95ad
33825! Mem[000000006b00012d] = aaf106d9, %l6 = 0000000004d3c8d1
33826 ldstub [%i2+0x02d],%l6 ! %l6 = 00000000000000f1
33827! Mem[000000006a000118] = 7a5d641ce63e5dc9, %l3 = 000000009b237208
33828 ldxa [%i0+%i6]0x88,%l3 ! %l3 = 7a5d641ce63e5dc9
33829! Mem[0000000091000104] = e667cc4c, %l18 = f96539ebc511d357
33830 ldsb [%o2+0x006],%g2 ! %g2 = ffffffffffffffe6
33831! Mem[000000006a800120] = 145e930d, %l3 = 7a5d641ce63e5dc9
33832 ldstub [%i1+%o4],%l3 ! %l3 = 0000000000000014
33833! Mem[000000006b000100] = 6ec293bc, %l2 = 0000000000000078
33834 ldub [%i2+0x001],%l2 ! %l2 = 00000000000000c2
33835! %l7 = 000000000000002c, Mem[000000009180010c] = 5071cebe
33836 stw %l7,[%o3+0x00c] ! Mem[000000009180010c] = 0000002c
33837! Mem[000000006b000128] = 1bdefa7a, %l0 = 00000000050d0bba
33838 lduha [%i2+%o5]0x88,%l0 ! %l0 = 000000000000fa7a
33839! %l1 = 3b7d243ca5cc40dc, Mem[000000006a000128] = 71ad95ad
33840 stha %l1,[%i0+%o5]0x81 ! Mem[000000006a000128] = 40dc95ad
33841
33842p45_label_3:
33843! Mem[000000006b80012a] = 9b237208, %l0 = 000000000000fa7a
33844 ldstub [%i3+0x02a],%l0 ! %l0 = 0000000000000072
33845! Mem[000000006a800118] = 73b0f1b5, %l1 = 3b7d243ca5cc40dc
33846 ldstuba [%i1+%i6]0x80,%l1 ! %l1 = 0000000000000073
33847! %l4 = 00000000000000be, Mem[0000000090000111] = bf43f39c
33848 stb %l4,[%o0+0x011] ! Mem[0000000090000110] = be43f39c
33849! Mem[000000006a800122] = ff5e930d, %l3 = 0000000000000014
33850 ldstub [%i1+0x022],%l3 ! %l3 = 0000000000000093
33851! Mem[000000006a000128] = 40dc95adf6c95eea, %l2 = 00000000000000c2, %l6 = 00000000000000f1
33852 add %i0,0x28,%g1
33853 casxa [%g1]0x80,%l2,%l6 ! %l6 = 40dc95adf6c95eea
33854! Mem[0000000091800120] = 725398d0, %l18 = f96539ebc511d357
33855 ldsw [%o3+%o4],%g2 ! %g2 = f96539ebc511d357
33856! Mem[000000006b800118] = 03f727b665391b62, %l4 = 00000000000000be, %l0 = 0000000000000072
33857 add %i3,0x18,%g1
33858 casxa [%g1]0x80,%l4,%l0 ! %l0 = 03f727b665391b62
33859! Mem[000000006a000128] = 40dc95ad, %l1 = 0000000000000073
33860 ldstub [%i0+%o5],%l1 ! %l1 = 0000000000000040
33861! Mem[000000006b800132] = a47e8e42, %l0 = 03f727b665391b62
33862 ldstub [%i3+0x032],%l0 ! %l0 = 000000000000008e
33863! Mem[000000006a800118] = ffb0f1b5ff1876d1, %l2 = 00000000000000c2, %l2 = 00000000000000c2
33864 add %i1,0x18,%g1
33865 casxa [%g1]0x80,%l2,%l2 ! %l2 = ffb0f1b5ff1876d1
33866
33867p45_label_4:
33868! Mem[000000006a000111] = 4aec9435, %l5 = d1354b0671ad95ad
33869 ldstub [%i0+0x011],%l5 ! %l5 = 00000000000000ec
33870! Mem[000000006a000130] = a9266f54, %l6 = 40dc95adf6c95eea
33871 swap [%i0+%o6],%l6 ! %l6 = 00000000a9266f54
33872! Mem[0000000091000110] = 07e8961e, %l18 = f96539ebc511d357
33873 ldub [%o2+0x011],%g2 ! %g2 = 0000000000000007
33874! Mem[0000000090000124] = 02022f9e, %l18 = f96539ebc511d357
33875 ldub [%o0+0x026],%g2 ! %g2 = 0000000000000002
33876! Mem[000000006b800114] = c1c5a291, %l7 = 000000000000002c
33877 swap [%i3+0x014],%l7 ! %l7 = 00000000c1c5a291
33878! %l5 = 00000000000000ec, Mem[0000000091800128] = bf401764, %asi = 80
33879 stwa %l5,[%o3+0x028]%asi ! Mem[0000000091800128] = 000000ec
33880! Mem[000000006a800120] = 0dff5eff, %l2 = ffb0f1b5ff1876d1
33881 lduha [%i1+%o4]0x88,%l2 ! %l2 = 0000000000005eff
33882! Mem[000000006a000118] = c95d3ee61c645d7a, %l5 = 00000000000000ec, %l6 = 00000000a9266f54
33883 add %i0,0x18,%g1
33884 casxa [%g1]0x80,%l5,%l6 ! %l6 = c95d3ee61c645d7a
33885! Mem[000000006a800128] = dff8f050, %l1 = 0000000000000040
33886 ldsba [%i1+%o5]0x89,%l1 ! %l1 = 0000000000000050
33887! Mem[000000006b000110] = a0ae8f06, %l4 = 00000000000000be
33888 swapa [%i2+%i5]0x81,%l4 ! %l4 = 00000000a0ae8f06
33889
33890p45_label_5:
33891! Mem[000000009100011c] = b8939860, %l18 = f96539ebc511d357
33892 ldsb [%o2+0x01f],%g2 ! %g2 = ffffffffffffffb8
33893! %l5 = 00000000000000ec, Mem[0000000090800122] = 6fb0cd32
33894 stba %l5,[%o1+0x022]%asi ! Mem[0000000090800120] = ecb0cd32
33895! Mem[000000006b000118] = 1a447ff0, %l7 = 00000000c1c5a291
33896 ldsha [%i2+%i6]0x81,%l7 ! %l7 = 0000000000001a44
33897! Mem[000000006b000110] = 000000be63510e28, %l5 = 00000000000000ec, %l0 = 000000000000008e
33898 add %i2,0x10,%g1
33899 casxa [%g1]0x80,%l5,%l0 ! %l0 = 000000be63510e28
33900! Mem[000000006b800138] = 86dec55383d2ebfd, %l1 = 0000000000000050, %l0 = 000000be63510e28
33901 add %i3,0x38,%g1
33902 casxa [%g1]0x80,%l1,%l0 ! %l0 = 86dec55383d2ebfd
33903! Mem[0000000090000128] = 2f9e9378, %l18 = f96539ebc511d357
33904 lduw [%o0+%o5],%g2 ! %g2 = f96539ebc511d357
33905! %l1 = 0000000000000050, Mem[000000006b000100] = 6ec293bc
33906 stwa %l1,[%i2+%g0]0x81 ! Mem[000000006b000100] = 00000050
33907! Mem[000000006a000120] = 7178aafd, %l5 = 00000000000000ec
33908 ldstuba [%i0+%o4]0x89,%l5 ! %l5 = 00000000000000fd
33909! Mem[000000009000012c] = 68c05e54, %l18 = f96539ebc511d357
33910 ldsha [%o0+0x02c]%asi,%g2 ! %g2 = 00000000000068c0
33911! Mem[000000006b80013c] = 83d2ebfd, %l6 = c95d3ee61c645d7a
33912 swap [%i3+0x03c],%l6 ! %l6 = 0000000083d2ebfd
33913
33914p45_label_6:
33915! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = f96539ebc511d357
33916 ldx [%o3+0x038],%g2 ! %g2 = d0837b378e3ab89c
33917! Mem[000000006b000130] = 884878d0, %l3 = 0000000000000093
33918 ldsba [%i2+%o6]0x88,%l3 ! %l3 = ffffffffffffffd0
33919! %l3 = ffffffffffffffd0, Mem[000000006a000118] = 7a5d641ce63e5dc9
33920 stxa %l3,[%i0+%i6]0x89 ! Mem[000000006a000118] = ffffffffffffffd0
33921! Mem[000000006a800103] = 6c164c08, %l2 = 0000000000005eff
33922 ldstub [%i1+0x003],%l2 ! %l2 = 0000000000000008
33923! Mem[0000000091000118] = 28238bb1, %l18 = f96539ebc511d357
33924 ldub [%o2+%i6],%g2 ! %g2 = 0000000000000028
33925! %l7 = 0000000000001a44, Mem[0000000091000114] = 1ee988b4
33926 stba %l7,[%o2+0x014]%asi ! Mem[0000000091000114] = 44e988b4
33927! Mem[000000006a80013c] = e7514ac2, %l6 = 0000000083d2ebfd, %asi = 80
33928 swapa [%i1+0x03c]%asi,%l6 ! %l6 = 00000000e7514ac2
33929! Mem[000000006a800110] = 474a9e25, %l0 = 86dec55383d2ebfd
33930 lduwa [%i1+%i5]0x88,%l0 ! %l0 = 00000000474a9e25
33931! %l1 = 0000000000000050, Mem[000000006b00011c] = a3948aa2
33932 stw %l1,[%i2+0x01c] ! Mem[000000006b00011c] = 00000050
33933! Mem[000000006b800108] = 50cd930f, %l2 = 0000000000000008
33934 swapa [%i3+%i4]0x80,%l2 ! %l2 = 0000000050cd930f
33935
33936p45_label_7:
33937! %l4 = 00000000a0ae8f06, Mem[000000006b800100] = ffc01106b9ee1e49, %asi = 80
33938 stxa %l4,[%i3+0x000]%asi ! Mem[000000006b800100] = 00000000a0ae8f06
33939! Mem[000000006a00012c] = f6c95eea, %l1 = 0000000000000050
33940 swap [%i0+0x02c],%l1 ! %l1 = 00000000f6c95eea
33941! Mem[0000000091800100] = 921776b1, %l18 = f96539ebc511d357
33942 lduw [%o3+%g0],%g2 ! %g2 = f96539ebc511d357
33943! Mem[000000006b000138] = 4fbd72ffa3917478, %l5 = 00000000000000fd, %l3 = ffffffffffffffd0
33944 add %i2,0x38,%g1
33945 casxa [%g1]0x80,%l5,%l3 ! %l3 = 4fbd72ffa3917478
33946! %l7 = 0000000000001a44, Mem[0000000090000130] = bb166f37
33947 sth %l7,[%o0+%o6] ! Mem[0000000090000130] = 1a446f37
33948! Mem[000000006a800104] = 5f9fa5c1, %l1 = 00000000f6c95eea
33949 swap [%i1+0x004],%l1 ! %l1 = 000000005f9fa5c1
33950! Mem[0000000091800128] = 000000ec 35187c6a, %l4 = a0ae8f06, %l5 = 000000fd
33951 ldd [%o3+%o5],%g2 ! %l4 = 00000000a0ae8f06 00000000000000fd
33952! Mem[000000006b00013c] = a3917478, %l1 = 000000005f9fa5c1
33953 swap [%i2+0x03c],%l1 ! %l1 = 00000000a3917478
33954! Mem[000000006b800110] = 2c000000d21dcf5a, %l3 = 4fbd72ffa3917478
33955 ldxa [%i3+%i5]0x88,%l3 ! %l3 = 2c000000d21dcf5a
33956! Mem[000000006b800120] = 2eb70c0d, %l5 = 00000000000000fd
33957 lduba [%i3+%o4]0x89,%l5 ! %l5 = 000000000000000d
33958
33959p45_label_8:
33960! Mem[000000006a000100] = 04adf4f6, %l7 = 0000000000001a44
33961 lduwa [%i0+%g0]0x80,%l7 ! %l7 = 0000000004adf4f6
33962! Mem[000000006b80012c] = accfe20f, %l2 = 50cd930f, %l4 = a0ae8f06
33963 add %i3,0x2c,%g1
33964 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000accfe20f
33965! %l0 = 00000000474a9e25, Mem[000000006a000110] = 3594ff4a
33966 stwa %l0,[%i0+%i5]0x89 ! Mem[000000006a000110] = 474a9e25
33967! %l6 = e7514ac2, %l7 = 04adf4f6, Mem[000000006a000130] = ea5ec9f6 45010940
33968 stda %l6,[%i0+%o6]0x89 ! Mem[000000006a000130] = e7514ac2 04adf4f6
33969! %l4 = 00000000accfe20f, Mem[000000006b000124] = 2e84c178
33970 sth %l4,[%i2+0x024] ! Mem[000000006b000124] = e20fc178
33971! Mem[000000006b800119] = 03f727b6, %l2 = 0000000050cd930f
33972 ldstub [%i3+0x019],%l2 ! %l2 = 00000000000000f7
33973! Mem[000000006b00011c] = 00000050, %l5 = 0000000d, %l6 = e7514ac2
33974 add %i2,0x1c,%g1
33975 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000000000050
33976! Mem[000000006a000120] = ffaa7871a7da1c67, %l1 = 00000000a3917478, %l3 = 2c000000d21dcf5a
33977 add %i0,0x20,%g1
33978 casxa [%g1]0x80,%l1,%l3 ! %l3 = ffaa7871a7da1c67
33979! %l7 = 0000000004adf4f6, Mem[000000006a000138] = 3a1f48301c9e87ec
33980 stx %l7,[%i0+0x038] ! Mem[000000006a000138] = 0000000004adf4f6
33981! %l1 = 00000000a3917478, Mem[000000006a000120] = 7178aaff
33982 stha %l1,[%i0+%o4]0x89 ! Mem[000000006a000120] = 71787478
33983
33984p45_label_9:
33985! %l6 = 00000050, %l7 = 04adf4f6, Mem[000000006a000108] = 754e962c 2ff78170
33986 stda %l6,[%i0+%i4]0x81 ! Mem[000000006a000108] = 00000050 04adf4f6
33987! %l6 = 0000000000000050, Mem[000000006b000120] = ac995eb1e20fc178
33988 stxa %l6,[%i2+%o4]0x81 ! Mem[000000006b000120] = 0000000000000050
33989! Mem[000000006a000139] = 00000000, %l0 = 00000000474a9e25
33990 ldstuba [%i0+0x039]%asi,%l0 ! %l0 = 0000000000000000
33991! %l5 = 000000000000000d, Mem[000000006b800130] = ffc9eedc42ff7ea4
33992 stxa %l5,[%i3+%o6]0x89 ! Mem[000000006b800130] = 000000000000000d
33993! %l5 = 000000000000000d, Mem[000000006b00010c] = 24248e34
33994 stw %l5,[%i2+0x00c] ! Mem[000000006b00010c] = 0000000d
33995! Mem[000000006a000109] = 00000050, %l7 = 0000000004adf4f6
33996 ldstuba [%i0+0x009]%asi,%l7 ! %l7 = 0000000000000000
33997! %l0 = 0000000000000000, Mem[000000006b800110] = 5acf1dd2
33998 stwa %l0,[%i3+%i5]0x81 ! Mem[000000006b800110] = 00000000
33999! Mem[000000006b800110] = 00000000, %l7 = 0000000000000000
34000 ldsb [%i3+%i5],%l7 ! %l7 = 0000000000000000
34001! Mem[0000000091000118] = 28238bb1 833d66b8, %l2 = 000000f7, %l3 = a7da1c67
34002 ldda [%o2+0x018]%asi,%g2 ! %l2 = 00000000000000f7 ffaa7871a7da1c67
34003! Mem[000000006a000108] = 00ff005004adf4f6, %l7 = 0000000000000000, %l6 = 0000000000000050
34004 add %i0,0x08,%g1
34005 casxa [%g1]0x80,%l7,%l6 ! %l6 = 00ff005004adf4f6
34006
34007p45_label_10:
34008! Mem[000000006a800124] = 1fe0c497, %l4 = 00000000accfe20f
34009 swap [%i1+0x024],%l4 ! %l4 = 000000001fe0c497
34010! %l2 = 00000000000000f7, Mem[0000000090800100] = 854c6242
34011 stw %l2,[%o1+%g0] ! Mem[0000000090800100] = 000000f7
34012! Mem[000000006a000108] = 00ff0050, %l4 = 000000001fe0c497
34013 swap [%i0+%i4],%l4 ! %l4 = 0000000000ff0050
34014! Mem[000000006a000138] = 00ff000004adf4f6, %l7 = 0000000000000000, %l7 = 0000000000000000
34015 add %i0,0x38,%g1
34016 casxa [%g1]0x80,%l7,%l7 ! %l7 = 00ff000004adf4f6
34017! Mem[000000006a000128] = ad95dcff, %l2 = 00000000000000f7
34018 lduba [%i0+%o5]0x88,%l2 ! %l2 = 00000000000000ff
34019! %l4 = 0000000000ff0050, Mem[000000006b800110] = 00000000
34020 stha %l4,[%i3+%i5]0x89 ! Mem[000000006b800110] = 00000050
34021! Mem[0000000090000114] = 77a22033, %l18 = f96539ebc511d357
34022 ldsh [%o0+0x016],%g2 ! %g2 = 00000000000077a2
34023! Mem[0000000090000108] = 7425c40fc2190b14, %l18 = f96539ebc511d357
34024 ldx [%o0+%i4],%g2 ! %g2 = 7425c40fc2190b14
34025! Mem[000000006b000100] = 000000501c82dad0, %l4 = 0000000000ff0050, %l7 = 00ff000004adf4f6
34026 casxa [%i2]0x80,%l4,%l7 ! %l7 = 000000501c82dad0
34027! Mem[000000006b800118] = 03ff27b6, %l6 = 00ff005004adf4f6
34028 swap [%i3+%i6],%l6 ! %l6 = 0000000003ff27b6
34029
34030p45_label_11:
34031! Mem[0000000090800108] = 008aedfa, %l18 = f96539ebc511d357
34032 ldswa [%o1+0x008]%asi,%g2 ! %g2 = f96539ebc511d357
34033! Mem[000000006b00010c] = 0000000d, %l0 = 0000000000000000
34034 swap [%i2+0x00c],%l0 ! %l0 = 000000000000000d
34035! Mem[000000006b800118] = f6f4ad04, %l1 = 00000000a3917478
34036 ldsba [%i3+%i6]0x89,%l1 ! %l1 = 0000000000000004
34037! Mem[0000000090800110] = 05b93bc74f009b20, %l18 = f96539ebc511d357
34038 ldx [%o1+%i5],%g2 ! %g2 = 05b93bc74f009b20
34039! Mem[000000006b000100] = 00000050, %l0 = 0000000d, %l3 = a7da1c67
34040 casa [%i2]0x80,%l0,%l3 ! %l3 = 0000000000000050
34041! Mem[000000006a800128] = 50f0f8df, %l4 = 0000000000ff0050
34042 lduwa [%i1+%o5]0x80,%l4 ! %l4 = 0000000050f0f8df
34043! Mem[0000000091000118] = 8bb1833d, %l18 = f96539ebc511d357
34044 lduh [%o2+0x01a],%g2 ! %g2 = 0000000000008bb1
34045! Mem[000000006a000110] = 259e4a47, %l5 = 000000000000000d
34046 ldsba [%i0+%i5]0x80,%l5 ! %l5 = 0000000000000025
34047! Mem[000000009180010c] = 0000002c, %l18 = f96539ebc511d357
34048 lduw [%o3+0x00c],%g2 ! %g2 = f96539ebc511d357
34049! Mem[000000006b000100] = 00000050, %l1 = 0000000000000004
34050 ldsha [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000000
34051
34052p45_label_12:
34053! %l6 = 0000000003ff27b6, Mem[000000006b000138] = 4fbd72ff, %asi = 80
34054 stwa %l6,[%i2+0x038]%asi ! Mem[000000006b000138] = 03ff27b6
34055! Mem[000000006a80010c] = 297ad4f6, %l4 = 0000000050f0f8df
34056 lduh [%i1+0x00c],%l4 ! %l4 = 000000000000297a
34057! Mem[000000006b000110] = 000000be63510e28, %l2 = 00000000000000ff, %l6 = 0000000003ff27b6
34058 add %i2,0x10,%g1
34059 casxa [%g1]0x80,%l2,%l6 ! %l6 = 000000be63510e28
34060! Mem[000000006a000130] = e7514ac2, %l2 = 00000000000000ff
34061 lduwa [%i0+%o6]0x88,%l2 ! %l2 = 00000000e7514ac2
34062! %l2 = 00000000e7514ac2, Mem[0000000090000100] = 62385572c76a5f38
34063 stx %l2,[%o0+%g0] ! Mem[0000000090000100] = 00000000e7514ac2
34064! %l5 = 0000000000000025, Mem[0000000091800110] = 477a17de5c0ad132
34065 stx %l5,[%o3+%i5] ! Mem[0000000091800110] = 0000000000000025
34066! Mem[000000006a800110] = 411a68be474a9e25, %l3 = 0000000000000050
34067 ldxa [%i1+%i5]0x88,%l3 ! %l3 = 411a68be474a9e25
34068! Mem[000000006a000110] = 474a9e25, %l5 = 0000000000000025
34069 lduha [%i0+%i5]0x88,%l5 ! %l5 = 0000000000009e25
34070! Mem[000000006a800108] = 27e2dbd1, %l6 = 000000be63510e28, %asi = 80
34071 swapa [%i1+0x008]%asi,%l6 ! %l6 = 0000000027e2dbd1
34072! Mem[000000006b000110] = 000000be, %l1 = 0000000000000000
34073 swap [%i2+%i5],%l1 ! %l1 = 00000000000000be
34074
34075p45_label_13:
34076! Mem[000000006a800130] = c6c7690a, %l2 = 00000000e7514ac2
34077 swap [%i1+%o6],%l2 ! %l2 = 00000000c6c7690a
34078! %l7 = 000000501c82dad0, Mem[000000006b000132] = d0784888
34079 sth %l7,[%i2+0x032] ! Mem[000000006b000130] = d078dad0
34080! Mem[000000006b800108] = 08000000, %l5 = 0000000000009e25
34081 swapa [%i3+%i4]0x89,%l5 ! %l5 = 0000000008000000
34082! Mem[000000006b000127] = 00000050, %l0 = 000000000000000d
34083 ldstub [%i2+0x027],%l0 ! %l0 = 0000000000000050
34084! %l1 = 00000000000000be, Mem[000000006b000100] = d0da821c50000000
34085 stxa %l1,[%i2+%g0]0x89 ! Mem[000000006b000100] = 00000000000000be
34086! %l6 = 0000000027e2dbd1, Mem[0000000091800128] = 000000ec
34087 sth %l6,[%o3+%o5] ! Mem[0000000091800128] = dbd100ec
34088! Mem[000000006a000130] = e7514ac2, %l1 = 00000000000000be
34089 swapa [%i0+%o6]0x88,%l1 ! %l1 = 00000000e7514ac2
34090! Mem[000000006b000100] = be000000, %l6 = 0000000027e2dbd1
34091 ldstuba [%i2+%g0]0x80,%l6 ! %l6 = 00000000000000be
34092! Mem[000000006b800110] = 00000050, %l6 = 00000000000000be
34093 lduha [%i3+%i5]0x89,%l6 ! %l6 = 0000000000000050
34094! %l0 = 0000000000000050, Mem[0000000091000128] = f4c833a8
34095 sth %l0,[%o2+%o5] ! Mem[0000000091000128] = 005033a8
34096
34097p45_label_14:
34098! Mem[000000006b800110] = 50000000, %l1 = 00000000e7514ac2
34099 ldsba [%i3+%i5]0x80,%l1 ! %l1 = 0000000000000050
34100! Mem[000000006a000110] = 259e4a47, %l3 = 411a68be474a9e25, %asi = 80
34101 swapa [%i0+0x010]%asi,%l3 ! %l3 = 00000000259e4a47
34102! %l2 = 00000000c6c7690a, Mem[000000006a800110] = 259e4a47
34103 stwa %l2,[%i1+%i5]0x81 ! Mem[000000006a800110] = c6c7690a
34104! Mem[0000000090000124] = 02022f9e, %l18 = f96539ebc511d357
34105 ldsha [%o0+0x026]%asi,%g2 ! %g2 = 0000000000000202
34106! %l5 = 0000000008000000, Mem[000000009100010f] = 3f3e07e8
34107 stba %l5,[%o2+0x00f]%asi ! Mem[000000009100010c] = 003e07e8
34108! Mem[0000000091800128] = dbd100ec35187c6a, %l18 = f96539ebc511d357
34109 ldx [%o3+%o5],%g2 ! %g2 = dbd100ec35187c6a
34110! Mem[0000000090800108] = 008aedfa, %l18 = f96539ebc511d357
34111 ldsw [%o1+%i4],%g2 ! %g2 = f96539ebc511d357
34112! Mem[0000000090800118] = b1df186361d3fbdc, %l18 = f96539ebc511d357
34113 ldx [%o1+%i6],%g2 ! %g2 = b1df186361d3fbdc
34114! Mem[000000006a000124] = a7da1c67, %l6 = 00000050, %l7 = 1c82dad0
34115 add %i0,0x24,%g1
34116 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000a7da1c67
34117! Mem[000000006b800105] = a0ae8f06, %l7 = 00000000a7da1c67
34118 ldstuba [%i3+0x005]%asi,%l7 ! %l7 = 00000000000000ae
34119
34120p45_label_15:
34121! Mem[000000006a000131] = be000000, %l7 = 00000000000000ae
34122 ldstub [%i0+0x031],%l7 ! %l7 = 0000000000000000
34123! %l0 = 00000050, %l1 = 00000050, Mem[0000000090800118] = b1df1863 61d3fbdc
34124 std %l0,[%o1+%i6] ! Mem[0000000090800118] = 00000050 00000050
34125! Mem[000000006b000134] = 2fad55c1, %l7 = 00000000, %l5 = 08000000
34126 add %i2,0x34,%g1
34127 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000002fad55c1
34128! Mem[000000006a800108] = 63510e28, %l7 = 00000000, %l2 = c6c7690a
34129 add %i1,0x08,%g1
34130 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000063510e28
34131! Mem[000000006a000118] = ffffffd0, %l1 = 0000000000000050
34132 lduba [%i0+%i6]0x88,%l1 ! %l1 = 00000000000000d0
34133! Mem[000000006a800110] = c6c7690a, %l0 = 0000000000000050
34134 swapa [%i1+%i5]0x81,%l0 ! %l0 = 00000000c6c7690a
34135! %l1 = 00000000000000d0, Mem[000000006a000130] = beff0000
34136 stha %l1,[%i0+%o6]0x81 ! Mem[000000006a000130] = 00d00000
34137! Mem[0000000090800120] = 67cbecb0 cd32aeda, %l4 = 0000297a, %l5 = 2fad55c1
34138 ldd [%o1+%o4],%g2 ! %l4 = 000000000000297a 000000002fad55c1
34139! Mem[000000006a800120] = ff5eff0d, %l7 = 0000000000000000
34140 ldsba [%i1+%o4]0x80,%l7 ! %l7 = ffffffffffffffff
34141! Mem[000000006a800100] = ff4c166c, %l0 = 00000000c6c7690a
34142 swapa [%i1+%g0]0x89,%l0 ! %l0 = 00000000ff4c166c
34143
34144 ba,a p45_not_taken_0_end
34145p45_not_taken_0:
34146! The following code should not be executed
34147 ldda [%i1+0x008]%asi,%l4
34148 ldd [%i2+0x010],%l0
34149 nop
34150 stda %l0,[%i2+0x020]%asi
34151 nop
34152 std %l6,[%i2+0x000]
34153 ldsba [%i3+0x024]%asi,%l6
34154 ba,a p45_branch_failed
34155p45_not_taken_0_end:
34156
34157
34158! End of Random Code for Processor 45
34159
341601: membar #Sync ! Force all stores to complete
34161
34162p45_set_done_flag:
34163 mov 2,%g2
34164 set done_flags,%g1
34165 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
34166
34167! Check Registers
34168
34169p45_check_registers:
34170 set p45_expected_registers,%g1
34171 ldx [%g1+0x000],%g2
34172 cmp %l0,%g2 ! %l0 should be 00000000ff4c166c
34173 bne,a,pn %xcc,p45_reg_l0_fail
34174 mov %l0,%g3
34175 ldx [%g1+0x008],%g2
34176 cmp %l1,%g2 ! %l1 should be 00000000000000d0
34177 bne,a,pn %xcc,p45_reg_l1_fail
34178 mov %l1,%g3
34179 ldx [%g1+0x010],%g2
34180 cmp %l2,%g2 ! %l2 should be 0000000063510e28
34181 bne,a,pn %xcc,p45_reg_l2_fail
34182 mov %l2,%g3
34183 ldx [%g1+0x018],%g2
34184 cmp %l3,%g2 ! %l3 should be 00000000259e4a47
34185 bne,a,pn %xcc,p45_reg_l3_fail
34186 mov %l3,%g3
34187 ldx [%g1+0x020],%g2
34188 cmp %l4,%g2 ! %l4 should be 000000000000297a
34189 bne,a,pn %xcc,p45_reg_l4_fail
34190 mov %l4,%g3
34191 ldx [%g1+0x028],%g2
34192 cmp %l5,%g2 ! %l5 should be 000000002fad55c1
34193 bne,a,pn %xcc,p45_reg_l5_fail
34194 mov %l5,%g3
34195 ldx [%g1+0x030],%g2
34196 cmp %l6,%g2 ! %l6 should be 0000000000000050
34197 bne,a,pn %xcc,p45_reg_l6_fail
34198 mov %l6,%g3
34199 ldx [%g1+0x038],%g2
34200 cmp %l7,%g2 ! %l7 should be ffffffffffffffff
34201 bne,a,pn %xcc,p45_reg_l7_fail
34202 mov %l7,%g3
34203
34204! Check Local Memory
34205
34206 set p45_local0_expect,%g1
34207 ldx [%g1+0x008],%g2 ! Expected data = 1fe0c49704adf4f6
34208 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000108
34209 cmp %g2,%g3
34210 bne,a,pn %xcc,p45_local_failed
34211 add %i0,0x008,%g4
34212 ldx [%g1+0x010],%g2 ! Expected data = 474a9e25737ba2ca
34213 ldx [%i0+0x010],%g3 ! Observed data at 000000006a000110
34214 cmp %g2,%g3
34215 bne,a,pn %xcc,p45_local_failed
34216 add %i0,0x010,%g4
34217 ldx [%g1+0x018],%g2 ! Expected data = d0ffffffffffffff
34218 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000118
34219 cmp %g2,%g3
34220 bne,a,pn %xcc,p45_local_failed
34221 add %i0,0x018,%g4
34222 ldx [%g1+0x020],%g2 ! Expected data = 78747871a7da1c67
34223 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000120
34224 cmp %g2,%g3
34225 bne,a,pn %xcc,p45_local_failed
34226 add %i0,0x020,%g4
34227 ldx [%g1+0x028],%g2 ! Expected data = ffdc95ad00000050
34228 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000128
34229 cmp %g2,%g3
34230 bne,a,pn %xcc,p45_local_failed
34231 add %i0,0x028,%g4
34232 ldx [%g1+0x030],%g2 ! Expected data = 00d00000f6f4ad04
34233 ldx [%i0+0x030],%g3 ! Observed data at 000000006a000130
34234 cmp %g2,%g3
34235 bne,a,pn %xcc,p45_local_failed
34236 add %i0,0x030,%g4
34237
34238 set p45_local1_expect,%g1
34239 ldx [%g1+0x000],%g2 ! Expected data = 0a69c7c6f6c95eea
34240 ldx [%i1+0x000],%g3 ! Observed data at 000000006a800100
34241 cmp %g2,%g3
34242 bne,a,pn %xcc,p45_local_failed
34243 add %i1,0x000,%g4
34244 ldx [%g1+0x010],%g2 ! Expected data = 00000050be681a41
34245 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800110
34246 cmp %g2,%g3
34247 bne,a,pn %xcc,p45_local_failed
34248 add %i1,0x010,%g4
34249 ldx [%g1+0x020],%g2 ! Expected data = ff5eff0daccfe20f
34250 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800120
34251 cmp %g2,%g3
34252 bne,a,pn %xcc,p45_local_failed
34253 add %i1,0x020,%g4
34254 ldx [%g1+0x030],%g2 ! Expected data = e7514ac291ab89dc
34255 ldx [%i1+0x030],%g3 ! Observed data at 000000006a800130
34256 cmp %g2,%g3
34257 bne,a,pn %xcc,p45_local_failed
34258 add %i1,0x030,%g4
34259 ldx [%g1+0x038],%g2 ! Expected data = 0232281483d2ebfd
34260 ldx [%i1+0x038],%g3 ! Observed data at 000000006a800138
34261 cmp %g2,%g3
34262 bne,a,pn %xcc,p45_local_failed
34263 add %i1,0x038,%g4
34264
34265 set p45_local2_expect,%g1
34266 ldx [%g1+0x000],%g2 ! Expected data = ff00000000000000
34267 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000100
34268 cmp %g2,%g3
34269 bne,a,pn %xcc,p45_local_failed
34270 add %i2,0x000,%g4
34271 ldx [%g1+0x008],%g2 ! Expected data = 7629845400000000
34272 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000108
34273 cmp %g2,%g3
34274 bne,a,pn %xcc,p45_local_failed
34275 add %i2,0x008,%g4
34276 ldx [%g1+0x010],%g2 ! Expected data = 0000000063510e28
34277 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000110
34278 cmp %g2,%g3
34279 bne,a,pn %xcc,p45_local_failed
34280 add %i2,0x010,%g4
34281 ldx [%g1+0x018],%g2 ! Expected data = 1a447ff000000050
34282 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000118
34283 cmp %g2,%g3
34284 bne,a,pn %xcc,p45_local_failed
34285 add %i2,0x018,%g4
34286 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000ff
34287 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000120
34288 cmp %g2,%g3
34289 bne,a,pn %xcc,p45_local_failed
34290 add %i2,0x020,%g4
34291 ldx [%g1+0x028],%g2 ! Expected data = 7afade1baaff06d9
34292 ldx [%i2+0x028],%g3 ! Observed data at 000000006b000128
34293 cmp %g2,%g3
34294 bne,a,pn %xcc,p45_local_failed
34295 add %i2,0x028,%g4
34296 ldx [%g1+0x030],%g2 ! Expected data = d078dad02fad55c1
34297 ldx [%i2+0x030],%g3 ! Observed data at 000000006b000130
34298 cmp %g2,%g3
34299 bne,a,pn %xcc,p45_local_failed
34300 add %i2,0x030,%g4
34301 ldx [%g1+0x038],%g2 ! Expected data = 03ff27b65f9fa5c1
34302 ldx [%i2+0x038],%g3 ! Observed data at 000000006b000138
34303 cmp %g2,%g3
34304 bne,a,pn %xcc,p45_local_failed
34305 add %i2,0x038,%g4
34306
34307 set p45_local3_expect,%g1
34308 ldx [%g1+0x000],%g2 ! Expected data = 00000000a0ff8f06
34309 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800100
34310 cmp %g2,%g3
34311 bne,a,pn %xcc,p45_local_failed
34312 add %i3,0x000,%g4
34313 ldx [%g1+0x008],%g2 ! Expected data = 259e0000d8293f75
34314 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800108
34315 cmp %g2,%g3
34316 bne,a,pn %xcc,p45_local_failed
34317 add %i3,0x008,%g4
34318 ldx [%g1+0x010],%g2 ! Expected data = 500000000000002c
34319 ldx [%i3+0x010],%g3 ! Observed data at 000000006b800110
34320 cmp %g2,%g3
34321 bne,a,pn %xcc,p45_local_failed
34322 add %i3,0x010,%g4
34323 ldx [%g1+0x018],%g2 ! Expected data = 04adf4f665391b62
34324 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800118
34325 cmp %g2,%g3
34326 bne,a,pn %xcc,p45_local_failed
34327 add %i3,0x018,%g4
34328 ldx [%g1+0x028],%g2 ! Expected data = 9b23ff08accfe20f
34329 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800128
34330 cmp %g2,%g3
34331 bne,a,pn %xcc,p45_local_failed
34332 add %i3,0x028,%g4
34333 ldx [%g1+0x030],%g2 ! Expected data = 0d00000000000000
34334 ldx [%i3+0x030],%g3 ! Observed data at 000000006b800130
34335 cmp %g2,%g3
34336 bne,a,pn %xcc,p45_local_failed
34337 add %i3,0x030,%g4
34338 ldx [%g1+0x038],%g2 ! Expected data = 86dec5531c645d7a
34339 ldx [%i3+0x038],%g3 ! Observed data at 000000006b800138
34340 cmp %g2,%g3
34341 bne,a,pn %xcc,p45_local_failed
34342 add %i3,0x038,%g4
34343
34344
34345! The test for processor 45 has passed
34346
34347p45_passed:
34348 ta GOOD_TRAP
34349 nop
34350
34351p45_reg_l0_fail:
34352 or %g0,0xbd0,%g1
34353 ba,a p45_failed
34354p45_reg_l1_fail:
34355 or %g0,0xbd1,%g1
34356 ba,a p45_failed
34357p45_reg_l2_fail:
34358 or %g0,0xbd2,%g1
34359 ba,a p45_failed
34360p45_reg_l3_fail:
34361 or %g0,0xbd3,%g1
34362 ba,a p45_failed
34363p45_reg_l4_fail:
34364 or %g0,0xbd4,%g1
34365 ba,a p45_failed
34366p45_reg_l5_fail:
34367 or %g0,0xbd5,%g1
34368 ba,a p45_failed
34369p45_reg_l6_fail:
34370 or %g0,0xbd6,%g1
34371 ba,a p45_failed
34372p45_reg_l7_fail:
34373 or %g0,0xbd7,%g1
34374 ba,a p45_failed
34375
34376! The test for processor 45 failed
34377
34378p45_failed:
34379 set done_flags,%g1
34380 mov 3,%g5
34381 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
34382
34383 set p45_temp,%g6
34384 stx %g1,[%g6]
34385 stx %g2,[%g6+8]
34386 stx %g3,[%g6+16]
34387 stx %fsr,[%g6+24]
34388 ta BAD_TRAP
34389
34390
34391! The local area data for processor 45 failed
34392
34393p45_local_failed:
34394 set done_flags,%g5
34395 mov 3,%g6
34396 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
34397
34398 set p45_temp,%g6
34399 add %g1,%g4,%g1
34400 stx %g4,[%g6]
34401 stx %g2,[%g6+8]
34402 stx %g3,[%g6+16]
34403 st %fsr,[%g6+24]
34404 ta BAD_TRAP
34405
34406p45_dfill_failed:
34407 ba p45_failed
34408 mov 0xddd,%g1
34409
34410p45_selfmod_failed:
34411 ba p45_failed
34412 mov 0xabc,%g1
34413
34414
34415p45_common_error:
34416 or %g0,0xf0d,%g1
34417 ba p45_failed
34418 mov %o5,%g3
34419
34420p45_common_signature_error:
34421 set p45_temp,%g1
34422 ba p45_failed
34423 st %g2,[%g1] ! Common Lock Number
34424
34425p45_common_timeout:
34426 set p45_temp,%g1
34427 ba p45_failed
34428 st %g2,[%g1] ! Common Lock Number
34429p45_branch_failed:
34430 mov 0xbbb,%g1
34431 rd %ccr,%g2
34432 ba p45_failed
34433 mov 0x0,%g3
34434
34435p45_trap1e:
34436 ldsb [%i3+0x01b],%l2 ! Mem[000000006b80011b]
34437 ldstub [%i1+0x005],%l2 ! Mem[000000006a800105]
34438 lduh [%i3+0x03e],%l6 ! Mem[000000006b80013e]
34439 done
34440
34441p45_trap1o:
34442 ldsb [%o3+0x01b],%l2 ! Mem[000000006b80011b]
34443 ldstub [%o1+0x005],%l2 ! Mem[000000006a800105]
34444 lduh [%o3+0x03e],%l6 ! Mem[000000006b80013e]
34445 done
34446
34447
34448p45_trap2e:
34449 stb %l4,[%i3+0x007] ! Mem[000000006b800107]
34450 ldsh [%i0+0x016],%l2 ! Mem[000000006a000116]
34451 ldsb [%i0+0x015],%l4 ! Mem[000000006a000115]
34452 done
34453
34454p45_trap2o:
34455 stb %l4,[%o3+0x007] ! Mem[000000006b800107]
34456 ldsh [%o0+0x016],%l2 ! Mem[000000006a000116]
34457 ldsb [%o0+0x015],%l4 ! Mem[000000006a000115]
34458 done
34459
34460
34461p45_trap3e:
34462 nop
34463 nop
34464 done
34465
34466p45_trap3o:
34467 nop
34468 nop
34469 done
34470
34471p45_init_memory_pointers:
34472 set p45_init_registers,%g1
34473 mov %g0,%g2
34474 mov %g0,%g3
34475 mov %g0,%g4
34476 mov %g0,%g5
34477 mov %g0,%g6
34478 mov %g0,%g7
34479
34480! Initialize memory pointers for window 0
34481 set p45_local0_start,%i0
34482 set p45_local1_start,%i1
34483 set p45_local2_start,%i2
34484 set p45_local3_start,%i3
34485 mov 0x08,%i4
34486 mov 0x10,%i5
34487 mov 0x18,%i6
34488 mov %g0,%i7
34489! Init Local Registers in Window 0
34490 ldx [%g1+0x000],%l0 ! %l0 = a9de6ac050f0f8df
34491 ldx [%g1+0x008],%l1 ! %l1 = 3b7d243ca5cc40dc
34492 ldx [%g1+0x010],%l2 ! %l2 = 26e794e42364e438
34493 ldx [%g1+0x018],%l3 ! %l3 = 5623af8622bcaf9e
34494 ldx [%g1+0x020],%l4 ! %l4 = 81ba9b1073390df5
34495 ldx [%g1+0x028],%l5 ! %l5 = d1354b0671ad95ad
34496 ldx [%g1+0x030],%l6 ! %l6 = 4b0647281a447ff0
34497 ldx [%g1+0x038],%l7 ! %l7 = f78b85a64e39d1a5
34498
34499! Initialize the output register of window 0
34500 set unres0_start,%o0
34501 set unres1_start,%o1
34502 set unres2_start,%o2
34503 set unres3_start,%o3
34504 mov 0x20,%o4
34505 mov 0x28,%o5
34506 mov 0x30,%o6
34507
34508 retl
34509 nop
34510
34511! Random code for Processor 46
34512
34513processor_46:
34514 ta T_CHANGE_PRIV
34515 set done_flags,%g1
34516 mov 1,%g2
34517 st %g2,[%g1+0xb8] ! Set the start flag
34518 wrpr %g0,7,%cleanwin
34519 call p46_init_memory_pointers
34520 wr %g0,0x80,%asi ! Setting default asi to 80
34521
34522! Initialize the floating point registers for processor 46
34523
34524 wr %g0,0x4,%fprs ! Make sure fef is 1
34525 set p46_init_freg,%g1
34526! %f0 = a0e3ad64 662753ec eea99033 effb0821
34527! %f4 = afc676a2 701f27d3 1551a7a3 b074cf17
34528! %f8 = 8eb180c3 98227f7c ef4e9562 2923e02b
34529! %f12 = f765ce04 0f25cf22 b1a30ec5 b2d4f225
34530 ldda [%g1]ASI_BLK_P,%f0
34531 add %g1,64,%g1
34532! %f16 = 7b4bdb5e a0872c8a b3bd34e5 6f3ffc68
34533! %f20 = b3479d7b b9720914 9ddf17c4 8427913a
34534! %f24 = b957b58e f5142378 56066889 3128bbcd
34535! %f28 = 54f3ca9c 344e8716 c9faebd0 d6ade68a
34536 ldda [%g1]ASI_BLK_P,%f16
34537 add %g1,64,%g1
34538! %f32 = a451346c 0d751381 c82257ff 2cd53e19
34539! %f36 = bb52b784 b2d5229a 6e932b38 6a035e50
34540! %f40 = 0e5a0fea 6ba20157 9dcdf8ec 18c00961
34541! %f44 = 89afd6b5 f10a260a 702712b3 5d7dc894
34542 ldda [%g1]ASI_BLK_P,%f32
34543
34544! Set up the Graphics Status Register
34545
34546 setx 0x2d617fb000000017,%g7,%g1 ! GSR scale = 2, align = 7
34547 wr %g1,%g0,%gsr ! GSR = 2d617fb000000017
34548 wr %g0,%y ! Clear Y register
34549 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34550 membar #Sync ! Force the block loads to complete
34551
34552! Start of Random Code for processor 46
34553
34554p46_label_1:
34555! %l4 = 62ac749a0ba5f525, Mem[000000006c800110] = dd4a7e7a
34556 stba %l4,[%i1+%i5]0x81 ! Mem[000000006c800110] = 254a7e7a
34557! Mem[000000006d000120] = 67c51aff63f6e7e4, %l0 = 37e0d5022091a4b0, %l3 = 666deac0249d240e
34558 add %i2,0x20,%g1
34559 casxa [%g1]0x80,%l0,%l3 ! %l3 = 67c51aff63f6e7e4
34560! Mem[000000006d000128] = a03fe423, %l3 = 67c51aff63f6e7e4
34561 lduha [%i2+%o5]0x80,%l3 ! %l3 = 000000000000a03f
34562! Mem[000000009000010c] = c2190b14, %l18 = 6fd1c49e4c9cfbf7
34563 ldub [%o0+0x00c],%g2 ! %g2 = 00000000000000c2
34564! Mem[000000006d800138] = cd8d455811724022, %l6 = fa8bd71400d5b4be, %l4 = 62ac749a0ba5f525
34565 add %i3,0x38,%g1
34566 casxa [%g1]0x80,%l6,%l4 ! %l4 = cd8d455811724022
34567! Mem[0000000090000110] = 76bf43f39c3e77a2, %l18 = 6fd1c49e4c9cfbf7
34568 ldx [%o0+%i5],%g2 ! %g2 = 76bf43f39c3e77a2
34569! %l5 = 7e5bce3d9c5bddbf, Mem[0000000091000110] = 3e07e896
34570 stb %l5,[%o2+%i5] ! Mem[0000000091000110] = bf07e896
34571! Mem[000000006c000131] = 274d348e, %l0 = 37e0d5022091a4b0
34572 ldstub [%i0+0x031],%l0 ! %l0 = 000000000000004d
34573! Mem[000000006c000100] = 6000ed2c, %l7 = 6982f660dd94f3fa
34574 ldsha [%i0+%g0]0x81,%l7 ! %l7 = 0000000000006000
34575! Mem[000000006d000118] = 406ee56f, %l3 = 000000000000a03f
34576 lduha [%i2+%i6]0x89,%l3 ! %l3 = 000000000000e56f
34577
34578p46_label_2:
34579! Mem[000000006c000120] = 92de75b6, %l4 = cd8d455811724022, %asi = 80
34580 swapa [%i0+0x020]%asi,%l4 ! %l4 = 0000000092de75b6
34581! Mem[000000006d800100] = 61e61011, %l5 = 7e5bce3d9c5bddbf
34582 lduha [%i3+%g0]0x80,%l5 ! %l5 = 00000000000061e6
34583! Mem[0000000090000130] = bb166f37 0eaa4fa4, %l4 = 92de75b6, %l5 = 000061e6
34584 ldda [%o0+0x030]%asi,%g2 ! %l4 = 0000000092de75b6 00000000000061e6
34585! Mem[000000006c80012e] = 1b874f18, %l7 = 0000000000006000
34586 ldstub [%i1+0x02e],%l7 ! %l7 = 000000000000004f
34587! Mem[000000006d800100] = 61e61011 8a94b773, %l0 = 0000004d, %l1 = c1cbaf0a
34588 ldda [%i3+%g0]0x80,%l0 ! %l0 = 0000000061e61011 000000008a94b773
34589! Mem[000000006d000118] = 6fe56e40, %l6 = 00d5b4be, %l3 = 0000e56f
34590 add %i2,0x18,%g1
34591 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000006fe56e40
34592! Mem[000000006d800134] = c0509bd2, %l7 = 0000004f, %l4 = 92de75b6
34593 add %i3,0x34,%g1
34594 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000c0509bd2
34595! Mem[000000006d800120] = 62cf78a4, %l3 = 6fe56e40, %l1 = 8a94b773
34596 add %i3,0x20,%g1
34597 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000062cf78a4
34598! Mem[0000000091800120] = 725398d0, %l18 = 6fd1c49e4c9cfbf7
34599 ldsw [%o3+%o4],%g2 ! %g2 = 6fd1c49e4c9cfbf7
34600! %l6 = fa8bd71400d5b4be, Mem[0000000090800114] = 4f009b20
34601 stw %l6,[%o1+0x014] ! Mem[0000000090800114] = 00d5b4be
34602
34603p46_label_3:
34604! Mem[000000006c000120] = 11724022, %l3 = 000000006fe56e40
34605 ldsb [%i0+%o4],%l3 ! %l3 = 0000000000000011
34606! Mem[000000006c800120] = 31f8ce67, %l5 = 00000000000061e6
34607 lduba [%i1+%o4]0x88,%l5 ! %l5 = 0000000000000067
34608! %l3 = 0000000000000011, Mem[000000006c800120] = 31f8ce67
34609 stba %l3,[%i1+%o4]0x89 ! Mem[000000006c800120] = 31f8ce11
34610! Mem[000000006d000130] = fc6fd8c6, %l3 = 0000000000000011
34611 ldstuba [%i2+%o6]0x89,%l3 ! %l3 = 00000000000000c6
34612! %l3 = 00000000000000c6, Mem[000000006c800110] = 254a7e7a
34613 stba %l3,[%i1+%i5]0x81 ! Mem[000000006c800110] = c64a7e7a
34614! Mem[000000006c000124] = c0d36cce, %l7 = 000000000000004f
34615 swap [%i0+0x024],%l7 ! %l7 = 00000000c0d36cce
34616! Mem[000000006d80012c] = 2a4a9960, %l3 = 00000000000000c6
34617 swap [%i3+0x02c],%l3 ! %l3 = 000000002a4a9960
34618! Mem[000000006c800100] = 091e6268, %l5 = 0000000000000067
34619 swapa [%i1+%g0]0x88,%l5 ! %l5 = 00000000091e6268
34620! Mem[000000006d000110] = 0d9ca5f6, %l3 = 000000002a4a9960
34621 lduh [%i2+0x012],%l3 ! %l3 = 000000000000a5f6
34622! Mem[000000006c800100] = 67000000, %l0 = 61e61011, %l3 = 0000a5f6
34623 casa [%i1]0x80,%l0,%l3 ! %l3 = 0000000067000000
34624
34625p46_label_4:
34626! Mem[000000006d800120] = 62cf78a4, %l1 = 0000000062cf78a4
34627 lduha [%i3+%o4]0x80,%l1 ! %l1 = 00000000000062cf
34628! Mem[000000006d000106] = aa84eab8, %l3 = 0000000067000000
34629 ldstub [%i2+0x006],%l3 ! %l3 = 00000000000000ea
34630! Mem[000000006c80011e] = d81888d5, %l6 = fa8bd71400d5b4be
34631 ldstub [%i1+0x01e],%l6 ! %l6 = 0000000000000088
34632! Mem[0000000090800138] = 30a966cf, %l18 = 6fd1c49e4c9cfbf7
34633 ldsh [%o1+0x038],%g2 ! %g2 = 00000000000030a9
34634! Mem[0000000090800110] = 05b93bc7, %l18 = 6fd1c49e4c9cfbf7
34635 ldswa [%o1+0x010]%asi,%g2 ! %g2 = 6fd1c49e4c9cfbf7
34636! Mem[000000006d000108] = 524ada7d, %l3 = 00000000000000ea
34637 lduwa [%i2+%i4]0x80,%l3 ! %l3 = 00000000524ada7d
34638! Mem[000000006c800128] = 99c18100, %l0 = 61e61011, %l7 = c0d36cce
34639 add %i1,0x28,%g1
34640 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000099c18100
34641! Mem[0000000091800120] = 725398d0, %l18 = 6fd1c49e4c9cfbf7
34642 ldsb [%o3+%o4],%g2 ! %g2 = 0000000000000072
34643! Mem[000000006c00013c] = d6806d1b, %l3 = 00000000524ada7d, %asi = 80
34644 swapa [%i0+0x03c]%asi,%l3 ! %l3 = 00000000d6806d1b
34645! Mem[000000006d00011c] = 79c0193b, %l5 = 00000000091e6268
34646 ldstub [%i2+0x01c],%l5 ! %l5 = 0000000000000079
34647
34648p46_label_5:
34649! Mem[000000006d800130] = 5549caa1, %l2 = 407e445a64b43e67
34650 ldstuba [%i3+%o6]0x89,%l2 ! %l2 = 00000000000000a1
34651! Mem[000000006c000100] = 6000ed2cee9fd8f3, %l5 = 0000000000000079, %l0 = 0000000061e61011
34652 casxa [%i0]0x80,%l5,%l0 ! %l0 = 6000ed2cee9fd8f3
34653! Mem[0000000090800124] = cd32aeda, %l18 = 6fd1c49e4c9cfbf7
34654 ldswa [%o1+0x024]%asi,%g2 ! %g2 = 6fd1c49e4c9cfbf7
34655! Mem[000000006c000128] = 43a888e2, %l1 = 00000000000062cf
34656 swap [%i0+%o5],%l1 ! %l1 = 0000000043a888e2
34657! Mem[000000006d800128] = f8eeab4a, %l2 = 00000000000000a1
34658 swapa [%i3+%o5]0x88,%l2 ! %l2 = 00000000f8eeab4a
34659! Mem[0000000090800118] = 186361d3, %l18 = 6fd1c49e4c9cfbf7
34660 lduh [%o1+0x01a],%g2 ! %g2 = 0000000000001863
34661! Mem[000000006d800108] = db36603d, %l6 = 0000000000000088
34662 ldsba [%i3+%i4]0x80,%l6 ! %l6 = ffffffffffffffdb
34663! Mem[000000006d000108] = 524ada7d, %l7 = 0000000099c18100
34664 ldsw [%i2+%i4],%l7 ! %l7 = 00000000524ada7d
34665! Mem[000000006d000118] = 6fe56e40ffc0193b, %l2 = 00000000f8eeab4a, %l1 = 0000000043a888e2
34666 add %i2,0x18,%g1
34667 casxa [%g1]0x80,%l2,%l1 ! %l1 = 6fe56e40ffc0193b
34668! %l0 = 6000ed2cee9fd8f3, Mem[0000000090000138] = 31744640
34669 sth %l0,[%o0+0x038] ! Mem[0000000090000138] = d8f34640
34670
34671p46_label_6:
34672! Mem[000000006d000128] = 23e43fa0, %l2 = 00000000f8eeab4a
34673 ldswa [%i2+%o5]0x88,%l2 ! %l2 = 0000000023e43fa0
34674! Mem[0000000091000118] = 28238bb1833d66b8, %l18 = 6fd1c49e4c9cfbf7
34675 ldx [%o2+%i6],%g2 ! %g2 = 28238bb1833d66b8
34676! Mem[000000009100012c] = 1c456b0e, %l18 = 6fd1c49e4c9cfbf7
34677 ldswa [%o2+0x02c]%asi,%g2 ! %g2 = 6fd1c49e4c9cfbf7
34678! Mem[000000006d80013d] = 11724022, %l4 = 00000000c0509bd2
34679 ldstub [%i3+0x03d],%l4 ! %l4 = 0000000000000072
34680! Mem[000000006d800100] = 61e610118a94b773, %l7 = 00000000524ada7d
34681 ldx [%i3+%g0],%l7 ! %l7 = 61e610118a94b773
34682! Mem[000000006c00012c] = 28c5906e, %l7 = 8a94b773, %l0 = ee9fd8f3
34683 add %i0,0x2c,%g1
34684 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000028c5906e
34685! Mem[000000006c800130] = f5e23855, %l4 = 0000000000000072
34686 ldstub [%i1+%o6],%l4 ! %l4 = 00000000000000f5
34687! Mem[000000006c000118] = c0333996, %l6 = ffffffffffffffdb
34688 ldswa [%i0+%i6]0x80,%l6 ! %l6 = ffffffffc0333996
34689! Mem[000000009080012c] = ba79412b, %l18 = 6fd1c49e4c9cfbf7
34690 ldub [%o1+0x02c],%g2 ! %g2 = 00000000000000ba
34691! Mem[000000006c800138] = 1d0948c2, %l4 = 000000f5, %l3 = d6806d1b
34692 add %i1,0x38,%g1
34693 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001d0948c2
34694
34695p46_label_7:
34696! Mem[000000006d800124] = 3fb50c68, %l4 = 00000000000000f5
34697 swap [%i3+0x024],%l4 ! %l4 = 000000003fb50c68
34698! Mem[000000009180010c] = cebe477a, %l18 = 6fd1c49e4c9cfbf7
34699 lduh [%o3+0x00e],%g2 ! %g2 = 000000000000cebe
34700! Mem[000000006c800108] = 37ff9de1, %l3 = 000000001d0948c2
34701 ldstuba [%i1+%i4]0x89,%l3 ! %l3 = 00000000000000e1
34702! Mem[000000006d80013c] = 11ff4022, %l1 = 6fe56e40ffc0193b
34703 ldsw [%i3+0x03c],%l1 ! %l1 = 0000000011ff4022
34704! Mem[000000006d800118] = 25b8b549, %l0 = 0000000028c5906e
34705 ldsba [%i3+%i6]0x80,%l0 ! %l0 = 0000000000000025
34706! Mem[000000006c800138] = 1d0948c234b9b17f, %l7 = 61e610118a94b773, %l5 = 0000000000000079
34707 add %i1,0x38,%g1
34708 casxa [%g1]0x80,%l7,%l5 ! %l5 = 1d0948c234b9b17f
34709! %l5 = 1d0948c234b9b17f, Mem[0000000091800118] = 03166c8ac56f1eb7, %asi = 80
34710 stxa %l5,[%o3+0x018]%asi ! Mem[0000000091800118] = 1d0948c234b9b17f
34711! Mem[000000006d800100] = 61e61011, %l1 = 0000000011ff4022
34712 ldswa [%i3+%g0]0x80,%l1 ! %l1 = 0000000061e61011
34713! Mem[0000000090000108] = c40fc219, %l18 = 6fd1c49e4c9cfbf7
34714 ldub [%o0+0x00a],%g2 ! %g2 = 00000000000000c4
34715! Mem[000000006c000100] = 6000ed2c, %l1 = 0000000061e61011
34716 ldstuba [%i0+%g0]0x80,%l1 ! %l1 = 0000000000000060
34717
34718p46_label_8:
34719! Mem[000000006d000130] = fc6fd8ff, %l1 = 0000000000000060
34720 ldstuba [%i2+%o6]0x89,%l1 ! %l1 = 00000000000000ff
34721! Mem[000000006c800139] = 1d0948c2, %l2 = 0000000023e43fa0
34722 ldstub [%i1+0x039],%l2 ! %l2 = 0000000000000009
34723! %l1 = 00000000000000ff, Mem[0000000090000108] = 7425c40fc2190b14
34724 stx %l1,[%o0+%i4] ! Mem[0000000090000108] = 00000000000000ff
34725! %l5 = 1d0948c234b9b17f, Mem[000000006d800110] = 45a44ef1
34726 stwa %l5,[%i3+%i5]0x89 ! Mem[000000006d800110] = 34b9b17f
34727! Mem[000000006d800118] = 25b8b549, %l3 = 00000000000000e1
34728 swapa [%i3+%i6]0x81,%l3 ! %l3 = 0000000025b8b549
34729! Mem[000000006c000121] = 11724022, %l5 = 1d0948c234b9b17f
34730 ldstub [%i0+0x021],%l5 ! %l5 = 0000000000000072
34731! Mem[000000006c800120] = 11cef831, %l5 = 0000000000000072
34732 ldswa [%i1+0x020]%asi,%l5 ! %l5 = 0000000011cef831
34733! Mem[0000000091800130] = b4948512ed611253, %l18 = 6fd1c49e4c9cfbf7
34734 ldx [%o3+%o6],%g2 ! %g2 = b4948512ed611253
34735! %l5 = 0000000011cef831, Mem[000000006d800118] = 000000e1ae468856
34736 stxa %l5,[%i3+%i6]0x81 ! Mem[000000006d800118] = 0000000011cef831
34737! Mem[000000006c80010e] = c65a7202, %l4 = 000000003fb50c68
34738 ldstub [%i1+0x00e],%l4 ! %l4 = 0000000000000072
34739
34740p46_label_9:
34741! Mem[000000006c800131] = ffe23855, %l4 = 0000000000000072
34742 ldstub [%i1+0x031],%l4 ! %l4 = 00000000000000e2
34743! Mem[000000009100013c] = 5e8e0000, %l18 = 6fd1c49e4c9cfbf7
34744 lduh [%o2+0x03e],%g2 ! %g2 = 0000000000005e8e
34745! %l7 = 61e610118a94b773, Mem[000000006d000120] = 67c51aff
34746 stba %l7,[%i2+%o4]0x81 ! Mem[000000006d000120] = 73c51aff
34747! Mem[000000006c800120] = 11cef831, %l0 = 00000025, %l2 = 00000009
34748 add %i1,0x20,%g1
34749 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000011cef831
34750! Mem[000000006d800114] = 392b1ce1, %l1 = 000000ff, %l0 = 00000025
34751 add %i3,0x14,%g1
34752 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000392b1ce1
34753! %l5 = 0000000011cef831, Mem[0000000091000100] = 4f11c436
34754 stw %l5,[%o2+%g0] ! Mem[0000000091000100] = 11cef831
34755! Mem[000000006d000128] = a03fe423, %l2 = 0000000011cef831
34756 ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 00000000000000a0
34757! Mem[000000006c000100] = ff00ed2c, %l2 = 00000000000000a0
34758 ldstuba [%i0+%g0]0x81,%l2 ! %l2 = 00000000000000ff
34759! Mem[000000006c000122] = 11ff4022, %l6 = ffffffffc0333996
34760 ldstub [%i0+0x022],%l6 ! %l6 = 0000000000000040
34761! Mem[000000006d800100] = 61e61011, %l0 = 00000000392b1ce1
34762 ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000061
34763
34764p46_label_10:
34765! Mem[000000006c000130] = 27ff348e, %l1 = 00000000000000ff
34766 lduha [%i0+%o6]0x80,%l1 ! %l1 = 00000000000027ff
34767! Mem[000000006d800128] = a1000000, %l5 = 0000000011cef831
34768 ldswa [%i3+%o5]0x80,%l5 ! %l5 = ffffffffa1000000
34769! %l7 = 61e610118a94b773, Mem[000000006d800110] = 7fb1b934
34770 stba %l7,[%i3+%i5]0x81 ! Mem[000000006d800110] = 73b1b934
34771! Mem[000000006d800100] = ffe610118a94b773, %l2 = 00000000000000ff, %l7 = 61e610118a94b773
34772 casxa [%i3]0x80,%l2,%l7 ! %l7 = ffe610118a94b773
34773! Mem[000000006c00012a] = 000062cf, %l1 = 00000000000027ff
34774 ldstub [%i0+0x02a],%l1 ! %l1 = 0000000000000062
34775! %l3 = 0000000025b8b549, Mem[000000006d800128] = a1000000
34776 stha %l3,[%i3+%o5]0x81 ! Mem[000000006d800128] = b5490000
34777! Mem[000000006c800108] = ff9dff37c65aff02, %l5 = ffffffffa1000000, %l4 = 00000000000000e2
34778 add %i1,0x08,%g1
34779 casxa [%g1]0x80,%l5,%l4 ! %l4 = ff9dff37c65aff02
34780! Mem[000000006d000138] = 68d7bc69481ce18a, %l7 = ffe610118a94b773, %l6 = 0000000000000040
34781 add %i2,0x38,%g1
34782 casxa [%g1]0x80,%l7,%l6 ! %l6 = 68d7bc69481ce18a
34783! Mem[000000006c800110] = c64a7e7aa80825d8, %l3 = 0000000025b8b549, %l3 = 0000000025b8b549
34784 add %i1,0x10,%g1
34785 casxa [%g1]0x80,%l3,%l3 ! %l3 = c64a7e7aa80825d8
34786! Mem[000000006c000110] = c594b74a, %l6 = 68d7bc69481ce18a
34787 lduha [%i0+%i5]0x88,%l6 ! %l6 = 000000000000b74a
34788
34789p46_label_11:
34790! Mem[000000006c000130] = 27ff348e, %l6 = 000000000000b74a
34791 swap [%i0+%o6],%l6 ! %l6 = 0000000027ff348e
34792! Mem[000000006c800130] = ffff38555d9762d0, %l4 = ff9dff37c65aff02
34793 ldx [%i1+%o6],%l4 ! %l4 = ffff38555d9762d0
34794! Mem[000000006c800110] = c64a7e7aa80825d8, %l5 = ffffffffa1000000, %l7 = ffe610118a94b773
34795 add %i1,0x10,%g1
34796 casxa [%g1]0x80,%l5,%l7 ! %l7 = c64a7e7aa80825d8
34797! %l4 = ffff38555d9762d0, Mem[000000006c000138] = d075361e524ada7d
34798 stx %l4,[%i0+0x038] ! Mem[000000006c000138] = ffff38555d9762d0
34799! Mem[000000006c000118] = 963933c0, %l7 = c64a7e7aa80825d8
34800 lduba [%i0+%i6]0x88,%l7 ! %l7 = 00000000000000c0
34801! Mem[000000006c800120] = 31f8ce11, %l5 = ffffffffa1000000
34802 ldsba [%i1+%o4]0x88,%l5 ! %l5 = 0000000000000011
34803! Mem[000000006d000116] = 74dea3c7, %l7 = 00000000000000c0
34804 ldstub [%i2+0x016],%l7 ! %l7 = 00000000000000a3
34805! Mem[0000000091800100] = 921776b1ed61de0d, %l18 = 6fd1c49e4c9cfbf7
34806 ldx [%o3+%g0],%g2 ! %g2 = 921776b1ed61de0d
34807! Mem[000000006d000130] = ffd86ffc, %l2 = 00000000000000ff, %asi = 80
34808 swapa [%i2+0x030]%asi,%l2 ! %l2 = 00000000ffd86ffc
34809! Mem[000000006d800108] = 3d6036db, %l0 = 0000000000000061
34810 lduwa [%i3+%i4]0x88,%l0 ! %l0 = 000000003d6036db
34811
34812p46_label_12:
34813! Mem[000000006d800118] = 0000000011cef831, %l5 = 0000000000000011, %l6 = 0000000027ff348e
34814 add %i3,0x18,%g1
34815 casxa [%g1]0x80,%l5,%l6 ! %l6 = 0000000011cef831
34816! Mem[000000006c000130] = 4ab70000, %l2 = 00000000ffd86ffc
34817 swapa [%i0+%o6]0x89,%l2 ! %l2 = 000000004ab70000
34818! Mem[0000000090800130] = e8614bb4, %l18 = 6fd1c49e4c9cfbf7
34819 ldswa [%o1+0x030]%asi,%g2 ! %g2 = 6fd1c49e4c9cfbf7
34820! Mem[000000006d800120] = 62cf78a4, %l0 = 000000003d6036db
34821 swapa [%i3+%o4]0x80,%l0 ! %l0 = 0000000062cf78a4
34822! %l2 = 4ab70000, %l3 = a80825d8, Mem[0000000090000120] = 028c20cc 28420202
34823 std %l2,[%o0+%o4] ! Mem[0000000090000120] = 4ab70000 a80825d8
34824! Mem[000000006c00013c] = 5d9762d0, %l4 = 5d9762d0, %l1 = 00000062
34825 add %i0,0x3c,%g1
34826 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000005d9762d0
34827! %l3 = c64a7e7aa80825d8, Mem[000000009100013e] = 5e8e0000
34828 sth %l3,[%o2+0x03e] ! Mem[000000009100013c] = 25d80000
34829! Mem[0000000090800128] = 20d5ba79, %l18 = 6fd1c49e4c9cfbf7
34830 ldsb [%o1+0x02a],%g2 ! %g2 = 0000000000000020
34831! Mem[000000006d800128] = b5490000, %l2 = 4ab70000, %l7 = 000000a3
34832 add %i3,0x28,%g1
34833 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000b5490000
34834! %l1 = 000000005d9762d0, Mem[000000006d800120] = 3d6036db
34835 stba %l1,[%i3+%o4]0x81 ! Mem[000000006d800120] = d06036db
34836
34837p46_label_13:
34838! %l0 = 0000000062cf78a4, Mem[000000006d800100] = 1110e6ff
34839 stba %l0,[%i3+%g0]0x89 ! Mem[000000006d800100] = 1110e6a4
34840! Mem[000000006d80012c] = 000000c6, %l1 = 000000005d9762d0, %asi = 80
34841 swapa [%i3+0x02c]%asi,%l1 ! %l1 = 00000000000000c6
34842! %l7 = 00000000b5490000, Mem[0000000090800130] = e8614bb4, %asi = 80
34843 stha %l7,[%o1+0x030]%asi ! Mem[0000000090800130] = 00004bb4
34844! Mem[000000006d800124] = 000000f5, %l1 = 00000000000000c6
34845 swap [%i3+0x024],%l1 ! %l1 = 00000000000000f5
34846! %l0 = 0000000062cf78a4, Mem[0000000090000138] = d8f346405e9ebd9d
34847 stx %l0,[%o0+0x038] ! Mem[0000000090000138] = 0000000062cf78a4
34848! Mem[000000006d800100] = 1110e6a4, %l0 = 0000000062cf78a4
34849 ldsha [%i3+%g0]0x89,%l0 ! %l0 = ffffffffffffe6a4
34850! Mem[000000006d000130] = 000000ff, %l1 = 00000000000000f5, %asi = 80
34851 swapa [%i2+0x030]%asi,%l1 ! %l1 = 00000000000000ff
34852! Mem[000000006c800100] = 67000000 c051f366, %l4 = 5d9762d0, %l5 = 00000011
34853 ldda [%i1+%g0]0x81,%l4 ! %l4 = 0000000067000000 00000000c051f366
34854! %l0 = ffffffffffffe6a4, Mem[000000006c800118] = 89596f37, %asi = 80
34855 stha %l0,[%i1+0x018]%asi ! Mem[000000006c800118] = e6a46f37
34856! Mem[000000006d80013e] = 11ff4022, %l4 = 0000000067000000
34857 ldstub [%i3+0x03e],%l4 ! %l4 = 0000000000000040
34858
34859p46_label_14:
34860! Mem[000000006c800134] = 5d9762d0, %l1 = 00000000000000ff
34861 swap [%i1+0x034],%l1 ! %l1 = 000000005d9762d0
34862! %l7 = 00000000b5490000, Mem[000000006d800130] = 5549caff
34863 stba %l7,[%i3+%o6]0x89 ! Mem[000000006d800130] = 5549ca00
34864! %l1 = 000000005d9762d0, Mem[000000006c000128] = 0000ffcf28c5906e
34865 stxa %l1,[%i0+%o5]0x81 ! Mem[000000006c000128] = 000000005d9762d0
34866! Mem[000000006d800124] = 000000c6, %l3 = a80825d8, %l0 = ffffe6a4
34867 add %i3,0x24,%g1
34868 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000000000c6
34869! Mem[000000006c800108] = 37ff9dff, %l4 = 0000000000000040
34870 ldswa [%i1+%i4]0x88,%l4 ! %l4 = 0000000037ff9dff
34871! Mem[0000000091000138] = 55170a67, %l18 = 6fd1c49e4c9cfbf7
34872 ldswa [%o2+0x038]%asi,%g2 ! %g2 = 6fd1c49e4c9cfbf7
34873! Mem[000000006c800120] = 11cef831, %l7 = 00000000b5490000
34874 ldstuba [%i1+0x020]%asi,%l7 ! %l7 = 0000000000000011
34875! Mem[0000000090000108] = 00000000, %l18 = 6fd1c49e4c9cfbf7
34876 ldub [%o0+%i4],%g2 ! %g2 = 0000000000000000
34877! Mem[000000006c800110] = c64a7e7a, %l1 = 000000005d9762d0
34878 swap [%i1+%i5],%l1 ! %l1 = 00000000c64a7e7a
34879! Mem[000000006c000111] = 4ab794c5, %l1 = 00000000c64a7e7a
34880 ldstub [%i0+0x011],%l1 ! %l1 = 00000000000000b7
34881
34882p46_label_15:
34883! Mem[0000000090000104] = 5f380000, %l18 = 6fd1c49e4c9cfbf7
34884 ldub [%o0+0x006],%g2 ! %g2 = 000000000000005f
34885! Mem[000000006c800110] = 5d9762d0, %l3 = c64a7e7aa80825d8
34886 ldstuba [%i1+%i5]0x81,%l3 ! %l3 = 000000000000005d
34887! Mem[000000006c000108] = 324a9a63, %l3 = 000000000000005d
34888 swapa [%i0+%i4]0x81,%l3 ! %l3 = 00000000324a9a63
34889! Mem[000000006c80013c] = 34b9b17f, %l1 = 00000000000000b7
34890 swap [%i1+0x03c],%l1 ! %l1 = 0000000034b9b17f
34891! Mem[000000006c800118] = e6a46f37, %l0 = 00000000000000c6
34892 lduba [%i1+%i6]0x80,%l0 ! %l0 = 00000000000000e6
34893! %l2 = 000000004ab70000, Mem[000000006d000108] = 7dda4a52
34894 stha %l2,[%i2+%i4]0x89 ! Mem[000000006d000108] = 7dda0000
34895! Mem[000000006c800100] = 67000000c051f366, %l4 = 0000000037ff9dff, %l2 = 000000004ab70000
34896 casxa [%i1]0x80,%l4,%l2 ! %l2 = 67000000c051f366
34897! Mem[000000006c800114] = a80825d8, %l4 = 37ff9dff, %l3 = 324a9a63
34898 add %i1,0x14,%g1
34899 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000a80825d8
34900! Mem[000000006d80010f] = 03953765, %l3 = 00000000a80825d8
34901 ldstub [%i3+0x00f],%l3 ! %l3 = 0000000000000065
34902! Mem[000000006c800120] = ffcef831, %l4 = 37ff9dff, %l5 = c051f366
34903 add %i1,0x20,%g1
34904 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000ffcef831
34905
34906 ba,a p46_not_taken_0_end
34907p46_not_taken_0:
34908! The following code should not be executed
34909 ldda [%i1+0x008]%asi,%l4
34910 ldd [%i2+0x010],%l0
34911 nop
34912 stda %l0,[%i2+0x020]%asi
34913 nop
34914 std %l6,[%i2+0x000]
34915 ldsba [%i3+0x024]%asi,%l6
34916 ba,a p46_branch_failed
34917p46_not_taken_0_end:
34918
34919
34920! End of Random Code for Processor 46
34921
349221: membar #Sync ! Force all stores to complete
34923
34924p46_set_done_flag:
34925 mov 2,%g2
34926 set done_flags,%g1
34927 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
34928
34929! Check Registers
34930
34931p46_check_registers:
34932 set p46_expected_registers,%g1
34933 ldx [%g1+0x000],%g2
34934 cmp %l0,%g2 ! %l0 should be 00000000000000e6
34935 bne,a,pn %xcc,p46_reg_l0_fail
34936 mov %l0,%g3
34937 ldx [%g1+0x008],%g2
34938 cmp %l1,%g2 ! %l1 should be 0000000034b9b17f
34939 bne,a,pn %xcc,p46_reg_l1_fail
34940 mov %l1,%g3
34941 ldx [%g1+0x010],%g2
34942 cmp %l2,%g2 ! %l2 should be 67000000c051f366
34943 bne,a,pn %xcc,p46_reg_l2_fail
34944 mov %l2,%g3
34945 ldx [%g1+0x018],%g2
34946 cmp %l3,%g2 ! %l3 should be 0000000000000065
34947 bne,a,pn %xcc,p46_reg_l3_fail
34948 mov %l3,%g3
34949 ldx [%g1+0x020],%g2
34950 cmp %l4,%g2 ! %l4 should be 0000000037ff9dff
34951 bne,a,pn %xcc,p46_reg_l4_fail
34952 mov %l4,%g3
34953 ldx [%g1+0x028],%g2
34954 cmp %l5,%g2 ! %l5 should be 00000000ffcef831
34955 bne,a,pn %xcc,p46_reg_l5_fail
34956 mov %l5,%g3
34957 ldx [%g1+0x030],%g2
34958 cmp %l6,%g2 ! %l6 should be 0000000011cef831
34959 bne,a,pn %xcc,p46_reg_l6_fail
34960 mov %l6,%g3
34961 ldx [%g1+0x038],%g2
34962 cmp %l7,%g2 ! %l7 should be 0000000000000011
34963 bne,a,pn %xcc,p46_reg_l7_fail
34964 mov %l7,%g3
34965
34966! Check Local Memory
34967
34968 set p46_local0_expect,%g1
34969 ldx [%g1+0x000],%g2 ! Expected data = ff00ed2cee9fd8f3
34970 ldx [%i0+0x000],%g3 ! Observed data at 000000006c000100
34971 cmp %g2,%g3
34972 bne,a,pn %xcc,p46_local_failed
34973 add %i0,0x000,%g4
34974 ldx [%g1+0x008],%g2 ! Expected data = 0000005de1e2e611
34975 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000108
34976 cmp %g2,%g3
34977 bne,a,pn %xcc,p46_local_failed
34978 add %i0,0x008,%g4
34979 ldx [%g1+0x010],%g2 ! Expected data = 4aff94c5ee7f2779
34980 ldx [%i0+0x010],%g3 ! Observed data at 000000006c000110
34981 cmp %g2,%g3
34982 bne,a,pn %xcc,p46_local_failed
34983 add %i0,0x010,%g4
34984 ldx [%g1+0x020],%g2 ! Expected data = 11ffff220000004f
34985 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000120
34986 cmp %g2,%g3
34987 bne,a,pn %xcc,p46_local_failed
34988 add %i0,0x020,%g4
34989 ldx [%g1+0x028],%g2 ! Expected data = 000000005d9762d0
34990 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000128
34991 cmp %g2,%g3
34992 bne,a,pn %xcc,p46_local_failed
34993 add %i0,0x028,%g4
34994 ldx [%g1+0x030],%g2 ! Expected data = fc6fd8ffb8e01666
34995 ldx [%i0+0x030],%g3 ! Observed data at 000000006c000130
34996 cmp %g2,%g3
34997 bne,a,pn %xcc,p46_local_failed
34998 add %i0,0x030,%g4
34999 ldx [%g1+0x038],%g2 ! Expected data = ffff385500000062
35000 ldx [%i0+0x038],%g3 ! Observed data at 000000006c000138
35001 cmp %g2,%g3
35002 bne,a,pn %xcc,p46_local_failed
35003 add %i0,0x038,%g4
35004
35005 set p46_local1_expect,%g1
35006 ldx [%g1+0x010],%g2 ! Expected data = ff9762d0a80825d8
35007 ldx [%i1+0x010],%g3 ! Observed data at 000000006c800110
35008 cmp %g2,%g3
35009 bne,a,pn %xcc,p46_local_failed
35010 add %i1,0x010,%g4
35011 ldx [%g1+0x018],%g2 ! Expected data = e6a46f37d818ffd5
35012 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800118
35013 cmp %g2,%g3
35014 bne,a,pn %xcc,p46_local_failed
35015 add %i1,0x018,%g4
35016 ldx [%g1+0x028],%g2 ! Expected data = 99c181001b87ff18
35017 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800128
35018 cmp %g2,%g3
35019 bne,a,pn %xcc,p46_local_failed
35020 add %i1,0x028,%g4
35021 ldx [%g1+0x030],%g2 ! Expected data = ffff3855000000ff
35022 ldx [%i1+0x030],%g3 ! Observed data at 000000006c800130
35023 cmp %g2,%g3
35024 bne,a,pn %xcc,p46_local_failed
35025 add %i1,0x030,%g4
35026 ldx [%g1+0x038],%g2 ! Expected data = 1dff48c2000000b7
35027 ldx [%i1+0x038],%g3 ! Observed data at 000000006c800138
35028 cmp %g2,%g3
35029 bne,a,pn %xcc,p46_local_failed
35030 add %i1,0x038,%g4
35031
35032 set p46_local2_expect,%g1
35033 ldx [%g1+0x000],%g2 ! Expected data = 612f71d9aa84ffb8
35034 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000100
35035 cmp %g2,%g3
35036 bne,a,pn %xcc,p46_local_failed
35037 add %i2,0x000,%g4
35038 ldx [%g1+0x008],%g2 ! Expected data = 0000da7d61aa9b6d
35039 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000108
35040 cmp %g2,%g3
35041 bne,a,pn %xcc,p46_local_failed
35042 add %i2,0x008,%g4
35043 ldx [%g1+0x010],%g2 ! Expected data = 0d9ca5f674deffc7
35044 ldx [%i2+0x010],%g3 ! Observed data at 000000006d000110
35045 cmp %g2,%g3
35046 bne,a,pn %xcc,p46_local_failed
35047 add %i2,0x010,%g4
35048 ldx [%g1+0x020],%g2 ! Expected data = 73c51aff63f6e7e4
35049 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000120
35050 cmp %g2,%g3
35051 bne,a,pn %xcc,p46_local_failed
35052 add %i2,0x020,%g4
35053 ldx [%g1+0x028],%g2 ! Expected data = ff3fe423ac0b546e
35054 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000128
35055 cmp %g2,%g3
35056 bne,a,pn %xcc,p46_local_failed
35057 add %i2,0x028,%g4
35058 ldx [%g1+0x030],%g2 ! Expected data = 000000f507c39e4c
35059 ldx [%i2+0x030],%g3 ! Observed data at 000000006d000130
35060 cmp %g2,%g3
35061 bne,a,pn %xcc,p46_local_failed
35062 add %i2,0x030,%g4
35063
35064 set p46_local3_expect,%g1
35065 ldx [%g1+0x000],%g2 ! Expected data = a4e610118a94b773
35066 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800100
35067 cmp %g2,%g3
35068 bne,a,pn %xcc,p46_local_failed
35069 add %i3,0x000,%g4
35070 ldx [%g1+0x008],%g2 ! Expected data = db36603d039537ff
35071 ldx [%i3+0x008],%g3 ! Observed data at 000000006d800108
35072 cmp %g2,%g3
35073 bne,a,pn %xcc,p46_local_failed
35074 add %i3,0x008,%g4
35075 ldx [%g1+0x010],%g2 ! Expected data = 73b1b934392b1ce1
35076 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800110
35077 cmp %g2,%g3
35078 bne,a,pn %xcc,p46_local_failed
35079 add %i3,0x010,%g4
35080 ldx [%g1+0x020],%g2 ! Expected data = d06036db000000c6
35081 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800120
35082 cmp %g2,%g3
35083 bne,a,pn %xcc,p46_local_failed
35084 add %i3,0x020,%g4
35085 ldx [%g1+0x028],%g2 ! Expected data = b54900005d9762d0
35086 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800128
35087 cmp %g2,%g3
35088 bne,a,pn %xcc,p46_local_failed
35089 add %i3,0x028,%g4
35090 ldx [%g1+0x030],%g2 ! Expected data = 00ca4955c0509bd2
35091 ldx [%i3+0x030],%g3 ! Observed data at 000000006d800130
35092 cmp %g2,%g3
35093 bne,a,pn %xcc,p46_local_failed
35094 add %i3,0x030,%g4
35095 ldx [%g1+0x038],%g2 ! Expected data = cd8d455811ffff22
35096 ldx [%i3+0x038],%g3 ! Observed data at 000000006d800138
35097 cmp %g2,%g3
35098 bne,a,pn %xcc,p46_local_failed
35099 add %i3,0x038,%g4
35100
35101
35102! The test for processor 46 has passed
35103
35104p46_passed:
35105 ta GOOD_TRAP
35106 nop
35107
35108p46_reg_l0_fail:
35109 or %g0,0xbd0,%g1
35110 ba,a p46_failed
35111p46_reg_l1_fail:
35112 or %g0,0xbd1,%g1
35113 ba,a p46_failed
35114p46_reg_l2_fail:
35115 or %g0,0xbd2,%g1
35116 ba,a p46_failed
35117p46_reg_l3_fail:
35118 or %g0,0xbd3,%g1
35119 ba,a p46_failed
35120p46_reg_l4_fail:
35121 or %g0,0xbd4,%g1
35122 ba,a p46_failed
35123p46_reg_l5_fail:
35124 or %g0,0xbd5,%g1
35125 ba,a p46_failed
35126p46_reg_l6_fail:
35127 or %g0,0xbd6,%g1
35128 ba,a p46_failed
35129p46_reg_l7_fail:
35130 or %g0,0xbd7,%g1
35131 ba,a p46_failed
35132
35133! The test for processor 46 failed
35134
35135p46_failed:
35136 set done_flags,%g1
35137 mov 3,%g5
35138 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
35139
35140 set p46_temp,%g6
35141 stx %g1,[%g6]
35142 stx %g2,[%g6+8]
35143 stx %g3,[%g6+16]
35144 stx %fsr,[%g6+24]
35145 ta BAD_TRAP
35146
35147
35148! The local area data for processor 46 failed
35149
35150p46_local_failed:
35151 set done_flags,%g5
35152 mov 3,%g6
35153 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
35154
35155 set p46_temp,%g6
35156 add %g1,%g4,%g1
35157 stx %g4,[%g6]
35158 stx %g2,[%g6+8]
35159 stx %g3,[%g6+16]
35160 st %fsr,[%g6+24]
35161 ta BAD_TRAP
35162
35163p46_dfill_failed:
35164 ba p46_failed
35165 mov 0xddd,%g1
35166
35167p46_selfmod_failed:
35168 ba p46_failed
35169 mov 0xabc,%g1
35170
35171
35172p46_common_error:
35173 or %g0,0xf0e,%g1
35174 ba p46_failed
35175 mov %o5,%g3
35176
35177p46_common_signature_error:
35178 set p46_temp,%g1
35179 ba p46_failed
35180 st %g2,[%g1] ! Common Lock Number
35181
35182p46_common_timeout:
35183 set p46_temp,%g1
35184 ba p46_failed
35185 st %g2,[%g1] ! Common Lock Number
35186p46_branch_failed:
35187 mov 0xbbb,%g1
35188 rd %ccr,%g2
35189 ba p46_failed
35190 mov 0x0,%g3
35191
35192p46_trap1e:
35193 ldstub [%i0+0x015],%l1 ! Mem[000000006c000115]
35194 ldstub [%i1+0x02f],%l3 ! Mem[000000006c80012f]
35195 swap [%i3+0x03c],%l0 ! Mem[000000006d80013c]
35196 ldstub [%i2+0x00a],%l5 ! Mem[000000006d00010a]
35197 stb %l2,[%i3+0x03a] ! Mem[000000006d80013a]
35198 done
35199
35200p46_trap1o:
35201 ldstub [%o0+0x015],%l1 ! Mem[000000006c000115]
35202 ldstub [%o1+0x02f],%l3 ! Mem[000000006c80012f]
35203 swap [%o3+0x03c],%l0 ! Mem[000000006d80013c]
35204 ldstub [%o2+0x00a],%l5 ! Mem[000000006d00010a]
35205 stb %l2,[%o3+0x03a] ! Mem[000000006d80013a]
35206 done
35207
35208
35209p46_trap2e:
35210 lduw [%i1+0x014],%l3 ! Mem[000000006c800114]
35211 lduh [%i2+0x00e],%l4 ! Mem[000000006d00010e]
35212 ldsh [%i3+0x010],%l7 ! Mem[000000006d800110]
35213 swap [%i2+0x020],%l0 ! Mem[000000006d000120]
35214 done
35215
35216p46_trap2o:
35217 lduw [%o1+0x014],%l3 ! Mem[000000006c800114]
35218 lduh [%o2+0x00e],%l4 ! Mem[000000006d00010e]
35219 ldsh [%o3+0x010],%l7 ! Mem[000000006d800110]
35220 swap [%o2+0x020],%l0 ! Mem[000000006d000120]
35221 done
35222
35223
35224p46_trap3e:
35225 nop
35226 nop
35227 nop
35228 done
35229
35230p46_trap3o:
35231 nop
35232 nop
35233 nop
35234 done
35235
35236p46_init_memory_pointers:
35237 set p46_init_registers,%g1
35238 mov %g0,%g2
35239 mov %g0,%g3
35240 mov %g0,%g4
35241 mov %g0,%g5
35242 mov %g0,%g6
35243 mov %g0,%g7
35244
35245! Initialize memory pointers for window 0
35246 set p46_local0_start,%i0
35247 set p46_local1_start,%i1
35248 set p46_local2_start,%i2
35249 set p46_local3_start,%i3
35250 mov 0x08,%i4
35251 mov 0x10,%i5
35252 mov 0x18,%i6
35253 mov %g0,%i7
35254! Init Local Registers in Window 0
35255 ldx [%g1+0x000],%l0 ! %l0 = 37e0d5022091a4b0
35256 ldx [%g1+0x008],%l1 ! %l1 = 6d488849c1cbaf0a
35257 ldx [%g1+0x010],%l2 ! %l2 = 407e445a64b43e67
35258 ldx [%g1+0x018],%l3 ! %l3 = 666deac0249d240e
35259 ldx [%g1+0x020],%l4 ! %l4 = 62ac749a0ba5f525
35260 ldx [%g1+0x028],%l5 ! %l5 = 7e5bce3d9c5bddbf
35261 ldx [%g1+0x030],%l6 ! %l6 = fa8bd71400d5b4be
35262 ldx [%g1+0x038],%l7 ! %l7 = 6982f660dd94f3fa
35263
35264! Initialize the output register of window 0
35265 set unres0_start,%o0
35266 set unres1_start,%o1
35267 set unres2_start,%o2
35268 set unres3_start,%o3
35269 mov 0x20,%o4
35270 mov 0x28,%o5
35271 mov 0x30,%o6
35272
35273 retl
35274 nop
35275
35276! Random code for Processor 47
35277
35278processor_47:
35279 ta T_CHANGE_PRIV
35280 set done_flags,%g1
35281 mov 1,%g2
35282 st %g2,[%g1+0xbc] ! Set the start flag
35283 wrpr %g0,7,%cleanwin
35284 call p47_init_memory_pointers
35285 wr %g0,0x80,%asi ! Setting default asi to 80
35286
35287! Initialize the floating point registers for processor 47
35288
35289 wr %g0,0x4,%fprs ! Make sure fef is 1
35290 set p47_init_freg,%g1
35291! %f0 = 3e23df77 1b3dea48 120ce795 5db17319
35292! %f4 = 5ed78a69 76de947b 586cdee0 bf50c456
35293! %f8 = d5ecaa00 6f518874 bad13655 9cf0959b
35294! %f12 = 2239548f 273f92d7 2bd6460a 82db7da6
35295 ldda [%g1]ASI_BLK_P,%f0
35296 add %g1,64,%g1
35297! %f16 = 155e44dc 1b89f718 cc76b8ba 1504a9dd
35298! %f20 = 13e46b95 aa974adf be4b2e2b 5c1742d9
35299! %f24 = 5fa20f3b a40691de 5e681ada dce9dcad
35300! %f28 = 2d18be21 b66e8d0f dfa03c36 a8ea2eae
35301 ldda [%g1]ASI_BLK_P,%f16
35302 add %g1,64,%g1
35303! %f32 = 9dcbb983 7711c884 1ffd1397 9a2dc542
35304! %f36 = 302ba8bb 95bfe422 ba3597d6 6eb51bb1
35305! %f40 = 77956be9 bec58de2 fd52bd88 1596d34c
35306! %f44 = 1309bfd4 103751d5 958408f0 4b11629e
35307 ldda [%g1]ASI_BLK_P,%f32
35308
35309! Set up the Graphics Status Register
35310
35311 setx 0x2a3f991700000037,%g7,%g1 ! GSR scale = 6, align = 7
35312 wr %g1,%g0,%gsr ! GSR = 2a3f991700000037
35313 wr %g0,%y ! Clear Y register
35314 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35315 membar #Sync ! Force the block loads to complete
35316
35317! Start of Random Code for processor 47
35318
35319p47_label_1:
35320! Mem[000000006e800100] = 2ee62f85, %l5 = d85e583f, %l7 = 42694c2b
35321 casa [%i1]0x80,%l5,%l7 ! %l7 = 000000002ee62f85
35322! Mem[000000006f000100] = 89e28112 bf936b19, %l2 = 147a4164, %l3 = 24bbdcc9
35323 ldda [%i2+%g0]0x81,%l2 ! %l2 = 0000000089e28112 00000000bf936b19
35324! Mem[000000006e800118] = 269d6c4fef24e8f0, %l0 = b6a96fb8e10b8562, %l1 = 3c6dc1cfa5cd7804
35325 add %i1,0x18,%g1
35326 casxa [%g1]0x80,%l0,%l1 ! %l1 = 269d6c4fef24e8f0
35327! Mem[000000006f800108] = 9b350671, %l1 = 269d6c4fef24e8f0
35328 ldstuba [%i3+%i4]0x80,%l1 ! %l1 = 000000000000009b
35329! Mem[0000000091000110] = 3e07e8961ee988b4, %l18 = 2902ac2e5b2b673a
35330 ldxa [%o2+0x010]%asi,%g2 ! %g2 = 3e07e8961ee988b4
35331! Mem[000000006e000108] = 05521e76 e76b92d1, %l4 = c26e2e55, %l5 = d85e583f
35332 ldd [%i0+%i4],%l4 ! %l4 = 0000000005521e76 00000000e76b92d1
35333! Mem[0000000091800104] = de0d2335, %l18 = 2902ac2e5b2b673a
35334 ldub [%o3+0x006],%g2 ! %g2 = 00000000000000de
35335! Mem[000000006e800130] = dd69f57c6b18084b, %l5 = 00000000e76b92d1, %l1 = 000000000000009b
35336 add %i1,0x30,%g1
35337 casxa [%g1]0x80,%l5,%l1 ! %l1 = dd69f57c6b18084b
35338! Mem[000000006e800110] = d7b165ae 73cbc1b5, %l4 = 05521e76, %l5 = e76b92d1
35339 ldda [%i1+%i5]0x80,%l4 ! %l4 = 00000000d7b165ae 0000000073cbc1b5
35340! %l0 = e10b8562, %l1 = 6b18084b, Mem[0000000090000120] = 028c20cc 28420202
35341 std %l0,[%o0+%o4] ! Mem[0000000090000120] = e10b8562 6b18084b
35342
35343p47_label_2:
35344! Mem[000000006e000130] = 306a2f27, %l7 = 000000002ee62f85
35345 ldstuba [%i0+%o6]0x80,%l7 ! %l7 = 0000000000000030
35346! Mem[000000006f000134] = 61be2b37, %l3 = 00000000bf936b19
35347 ldstub [%i2+0x034],%l3 ! %l3 = 0000000000000061
35348! Mem[000000006e80011c] = ef24e8f0, %l2 = 0000000089e28112
35349 swap [%i1+0x01c],%l2 ! %l2 = 00000000ef24e8f0
35350! Mem[000000006e000100] = 60f3bdca, %l1 = dd69f57c6b18084b
35351 lduba [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000ca
35352! Mem[000000006e800127] = 11d0266c, %l2 = 00000000ef24e8f0
35353 ldstuba [%i1+0x027]%asi,%l2 ! %l2 = 000000000000006c
35354! Mem[000000006f800138] = b8324014, %l7 = 00000030, %l0 = e10b8562
35355 add %i3,0x38,%g1
35356 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b8324014
35357! %l6 = 75019c361cb5bf0a, Mem[0000000091800136] = 1253d083
35358 stb %l6,[%o3+0x036] ! Mem[0000000091800134] = 0a53d083
35359! Mem[000000006e000110] = 9f9d3d2880aed841, %l2 = 000000000000006c, %l0 = 00000000b8324014
35360 add %i0,0x10,%g1
35361 casxa [%g1]0x80,%l2,%l0 ! %l0 = 9f9d3d2880aed841
35362! Mem[0000000090800134] = 7b9430a9, %l18 = 2902ac2e5b2b673a
35363 ldsh [%o1+0x036],%g2 ! %g2 = 0000000000007b94
35364! Mem[0000000090000124] = 084b2f9e, %l18 = 2902ac2e5b2b673a
35365 ldsh [%o0+0x026],%g2 ! %g2 = 000000000000084b
35366
35367p47_label_3:
35368! Mem[000000006e000110] = 283d9d9f, %l5 = 0000000073cbc1b5
35369 ldswa [%i0+%i5]0x88,%l5 ! %l5 = 00000000283d9d9f
35370! Mem[000000006f000110] = 68cc3140, %l2 = 000000000000006c
35371 ldsba [%i2+%i5]0x89,%l2 ! %l2 = 0000000000000040
35372! Mem[000000006e000100] = cabdf360, %l5 = 00000000283d9d9f
35373 lduwa [%i0+%g0]0x80,%l5 ! %l5 = 00000000cabdf360
35374! Mem[000000006f800120] = 100b9f53, %l2 = 0000000000000040
35375 ldstuba [%i3+%o4]0x89,%l2 ! %l2 = 0000000000000053
35376! Mem[000000006e800128] = 65144f3b, %l0 = 9f9d3d2880aed841
35377 ldswa [%i1+%o5]0x88,%l0 ! %l0 = 0000000065144f3b
35378! Mem[000000006e800118] = 269d6c4f, %l1 = 00000000000000ca
35379 swapa [%i1+%i6]0x81,%l1 ! %l1 = 00000000269d6c4f
35380! %l0 = 0000000065144f3b, Mem[0000000091000138] = 55170a6709595e8e
35381 stx %l0,[%o2+0x038] ! Mem[0000000091000138] = 0000000065144f3b
35382! %l4 = 00000000d7b165ae, Mem[000000006f800100] = 4c15c012aa311f14
35383 stxa %l4,[%i3+%g0]0x81 ! Mem[000000006f800100] = 00000000d7b165ae
35384! %l6 = 75019c361cb5bf0a, Mem[0000000090800104] = 10c761e3
35385 stw %l6,[%o1+0x004] ! Mem[0000000090800104] = 1cb5bf0a
35386! %l4 = 00000000d7b165ae, Mem[0000000091800120] = 725398d00b85d364
35387 stx %l4,[%o3+%o4] ! Mem[0000000091800120] = 00000000d7b165ae
35388
35389p47_label_4:
35390! Mem[0000000091800120] = 00000000, %l18 = 2902ac2e5b2b673a
35391 ldsh [%o3+%o4],%g2 ! %g2 = 0000000000000000
35392! Mem[000000006e000108] = 761e5205, %l3 = 0000000000000061
35393 swapa [%i0+%i4]0x88,%l3 ! %l3 = 00000000761e5205
35394! Mem[0000000090000110] = 43f39c3e, %l18 = 2902ac2e5b2b673a
35395 ldsh [%o0+0x012],%g2 ! %g2 = 00000000000043f3
35396! Mem[000000006f800130] = 86632bd2c3627b5e, %l1 = 00000000269d6c4f, %l5 = 00000000cabdf360
35397 add %i3,0x30,%g1
35398 casxa [%g1]0x80,%l1,%l5 ! %l5 = 86632bd2c3627b5e
35399! Mem[000000006e800100] = 2ee62f85, %l1 = 00000000269d6c4f
35400 ldstub [%i1+%g0],%l1 ! %l1 = 000000000000002e
35401! %l1 = 000000000000002e, Mem[0000000091800130] = b4948512
35402 stw %l1,[%o3+%o6] ! Mem[0000000091800130] = 0000002e
35403! Mem[0000000090800138] = 30a966cf, %l18 = 2902ac2e5b2b673a
35404 ldsw [%o1+0x038],%g2 ! %g2 = 2902ac2e5b2b673a
35405! Mem[000000009080012c] = 412be861, %l18 = 2902ac2e5b2b673a
35406 ldub [%o1+0x02e],%g2 ! %g2 = 0000000000000041
35407! Mem[000000006f00010c] = 5e8bcf70, %l0 = 65144f3b, %l3 = 761e5205
35408 add %i2,0x0c,%g1
35409 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005e8bcf70
35410! Mem[000000006f80011c] = a1a71964, %l4 = 00000000d7b165ae
35411 swap [%i3+0x01c],%l4 ! %l4 = 00000000a1a71964
35412
35413p47_label_5:
35414! %l2 = 0000000000000053, Mem[000000006f800108] = ff350671
35415 sth %l2,[%i3+%i4] ! Mem[000000006f800108] = 00530671
35416! Mem[000000006f000110] = 68cc3140, %l2 = 0000000000000053
35417 swapa [%i2+%i5]0x89,%l2 ! %l2 = 0000000068cc3140
35418! %l3 = 000000005e8bcf70, Mem[0000000090800120] = 67cb6fb0
35419 sth %l3,[%o1+%o4] ! Mem[0000000090800120] = cf706fb0
35420! Mem[000000006e800128] = 3b4f1465acbb2c5a, %l6 = 75019c361cb5bf0a, %l5 = 86632bd2c3627b5e
35421 add %i1,0x28,%g1
35422 casxa [%g1]0x80,%l6,%l5 ! %l5 = 3b4f1465acbb2c5a
35423! %l2 = 0000000068cc3140, Mem[000000009080013b] = cfb6366d
35424 stb %l2,[%o1+0x03b] ! Mem[0000000090800138] = 40b6366d
35425! Mem[000000009100011c] = 833d66b8, %l18 = 2902ac2e5b2b673a
35426 ldub [%o2+0x01c],%g2 ! %g2 = 0000000000000083
35427! Mem[000000006e000120] = 43baf2f20c4a727a, %l3 = 000000005e8bcf70
35428 ldxa [%i0+%o4]0x80,%l3 ! %l3 = 43baf2f20c4a727a
35429! %l0 = 65144f3b, %l1 = 0000002e, Mem[0000000090800138] = 30a96640 b6366d86
35430 std %l0,[%o1+0x038] ! Mem[0000000090800138] = 65144f3b 0000002e
35431! %l7 = 0000000000000030, Mem[000000006f000100] = 89e28112
35432 stba %l7,[%i2+%g0]0x81 ! Mem[000000006f000100] = 30e28112
35433! Mem[000000006e800138] = 449ac058, %l0 = 0000000065144f3b, %asi = 80
35434 swapa [%i1+0x038]%asi,%l0 ! %l0 = 00000000449ac058
35435
35436p47_label_6:
35437! %l4 = a1a71964, %l5 = acbb2c5a, Mem[000000006e000108] = 00000061 d1926be7
35438 stda %l4,[%i0+%i4]0x88 ! Mem[000000006e000108] = a1a71964 acbb2c5a
35439! Mem[0000000091000130] = 87522d2e9081a561, %l18 = 2902ac2e5b2b673a
35440 ldx [%o2+%o6],%g2 ! %g2 = 87522d2e9081a561
35441! %l0 = 00000000449ac058, Mem[0000000091000138] = 00000000
35442 stw %l0,[%o2+0x038] ! Mem[0000000091000138] = 449ac058
35443! Mem[000000006e00010a] = 6419a7a1, %l7 = 0000000000000030
35444 ldstuba [%i0+0x00a]%asi,%l7 ! %l7 = 00000000000000a7
35445! Mem[000000006f000127] = f218e6d1, %l6 = 75019c361cb5bf0a
35446 ldstub [%i2+0x027],%l6 ! %l6 = 00000000000000d1
35447! Mem[000000006f000134] = ffbe2b37, %l5 = 3b4f1465acbb2c5a
35448 swap [%i2+0x034],%l5 ! %l5 = 00000000ffbe2b37
35449! Mem[000000006e80011c] = 89e28112, %l6 = 00000000000000d1
35450 ldsb [%i1+0x01c],%l6 ! %l6 = ffffffffffffff89
35451! Mem[0000000091000100] = 4f11c43630fee667, %l18 = 2902ac2e5b2b673a
35452 ldx [%o2+%g0],%g2 ! %g2 = 4f11c43630fee667
35453! Mem[000000006e800100] = ffe62f85, %l2 = 0000000068cc3140
35454 lduwa [%i1+%g0]0x80,%l2 ! %l2 = 00000000ffe62f85
35455! Mem[000000006e800104] = 5a43e22b, %l3 = 43baf2f20c4a727a
35456 swap [%i1+0x004],%l3 ! %l3 = 000000005a43e22b
35457
35458p47_label_7:
35459! Mem[000000006e000108] = 6419ffa1 5a2cbbac, %l4 = a1a71964, %l5 = ffbe2b37
35460 ldda [%i0+%i4]0x80,%l4 ! %l4 = 000000006419ffa1 000000005a2cbbac
35461! Mem[000000006f800120] = ff9f0b105b5f8519, %l3 = 000000005a43e22b, %l5 = 000000005a2cbbac
35462 add %i3,0x20,%g1
35463 casxa [%g1]0x80,%l3,%l5 ! %l5 = ff9f0b105b5f8519
35464! Mem[0000000090800108] = 008aedfa, %l18 = 2902ac2e5b2b673a
35465 ldsw [%o1+%i4],%g2 ! %g2 = 2902ac2e5b2b673a
35466! %l7 = 00000000000000a7, Mem[000000006f800108] = 71065300
35467 stwa %l7,[%i3+%i4]0x89 ! Mem[000000006f800108] = 000000a7
35468! Mem[000000006f000110] = 00000053, %l5 = ff9f0b105b5f8519
35469 swapa [%i2+%i5]0x88,%l5 ! %l5 = 0000000000000053
35470! %l0 = 449ac058, %l1 = 0000002e, Mem[0000000091000118] = 28238bb1 833d66b8
35471 std %l0,[%o2+%i6] ! Mem[0000000091000118] = 449ac058 0000002e
35472! Mem[000000006f800114] = 2ee206f1, %l6 = ffffff89, %l7 = 000000a7
35473 add %i3,0x14,%g1
35474 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000002ee206f1
35475! Mem[000000006e800120] = 2bbf6bf1, %l4 = 000000006419ffa1
35476 swap [%i1+%o4],%l4 ! %l4 = 000000002bbf6bf1
35477! Mem[0000000091000120] = 93986027 03ba71d0, %l2 = ffe62f85, %l3 = 5a43e22b
35478 ldd [%o2+%o4],%g2 ! %l2 = 00000000ffe62f85 000000005a43e22b
35479! Mem[000000006f000130] = f70e4d13, %l7 = 000000002ee206f1
35480 swap [%i2+%o6],%l7 ! %l7 = 00000000f70e4d13
35481
35482p47_label_8:
35483! Mem[000000009000011c] = a0e10b85, %l18 = 2902ac2e5b2b673a
35484 ldsb [%o0+0x01f],%g2 ! %g2 = ffffffffffffffa0
35485! Mem[000000006e800104] = 0c4a727a, %l6 = ffffffffffffff89
35486 swap [%i1+0x004],%l6 ! %l6 = 000000000c4a727a
35487! Mem[000000009000013c] = 5e9ebd9d, %l18 = 2902ac2e5b2b673a
35488 lduw [%o0+0x03c],%g2 ! %g2 = 2902ac2e5b2b673a
35489! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = 2902ac2e5b2b673a
35490 ldxa [%o3+0x038]%asi,%g2 ! %g2 = d0837b378e3ab89c
35491! Mem[000000006e00010c] = 5a2cbbac, %l3 = 000000005a43e22b
35492 ldsb [%i0+0x00e],%l3 ! %l3 = ffffffffffffffbb
35493! Mem[000000006e000100] = 60f3bdca, %l4 = 000000002bbf6bf1
35494 lduba [%i0+%g0]0x88,%l4 ! %l4 = 00000000000000ca
35495! Mem[000000006e800118] = ca000000, %l6 = 000000000c4a727a
35496 lduwa [%i1+%i6]0x88,%l6 ! %l6 = 00000000ca000000
35497! Mem[000000006f800100] = 00000000, %l7 = 00000000f70e4d13
35498 swapa [%i3+%g0]0x80,%l7 ! %l7 = 0000000000000000
35499! Mem[000000006e000108] = a1ff1964, %l4 = 00000000000000ca
35500 swapa [%i0+%i4]0x89,%l4 ! %l4 = 00000000a1ff1964
35501! Mem[0000000090800104] = 1cb5bf0a, %l18 = 2902ac2e5b2b673a
35502 lduh [%o1+0x004],%g2 ! %g2 = 0000000000001cb5
35503
35504p47_label_9:
35505! Mem[000000006e800138] = 65144f3b, %l3 = ffffffbb, %l7 = 00000000
35506 add %i1,0x38,%g1
35507 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000065144f3b
35508! Mem[000000006f800130] = 86632bd2, %l3 = ffffffffffffffbb
35509 ldstuba [%i3+%o6]0x80,%l3 ! %l3 = 0000000000000086
35510! Mem[000000006f00010c] = 5e8bcf70, %l0 = 00000000449ac058
35511 swap [%i2+0x00c],%l0 ! %l0 = 000000005e8bcf70
35512! Mem[000000006e80011c] = 89e28112, %l7 = 0000000065144f3b
35513 swap [%i1+0x01c],%l7 ! %l7 = 0000000089e28112
35514! Mem[000000006f800118] = f54f1068, %l6 = ca000000, %l0 = 5e8bcf70
35515 add %i3,0x18,%g1
35516 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000f54f1068
35517! %l2 = 00000000ffe62f85, Mem[000000006e000120] = 43baf2f20c4a727a
35518 stx %l2,[%i0+%o4] ! Mem[000000006e000120] = 00000000ffe62f85
35519! Mem[000000006f000130] = 2ee206f1, %l1 = 000000000000002e
35520 lduba [%i2+%o6]0x80,%l1 ! %l1 = 000000000000002e
35521! Mem[000000006e000110] = 9f9d3d28, %l2 = 00000000ffe62f85
35522 swap [%i0+%i5],%l2 ! %l2 = 000000009f9d3d28
35523! Mem[0000000091800138] = 7b378e3a, %l18 = 2902ac2e5b2b673a
35524 lduh [%o3+0x03a],%g2 ! %g2 = 0000000000007b37
35525! %l2 = 9f9d3d28, %l3 = 00000086, Mem[0000000090800128] = c1bf20d5 ba79412b
35526 std %l2,[%o1+%o5] ! Mem[0000000090800128] = 9f9d3d28 00000086
35527
35528p47_label_10:
35529! Mem[0000000090000120] = 85626b18, %l18 = 2902ac2e5b2b673a
35530 lduh [%o0+0x022],%g2 ! %g2 = 0000000000008562
35531! Mem[0000000090800138] = 4f3b0000, %l18 = 2902ac2e5b2b673a
35532 lduh [%o1+0x03a],%g2 ! %g2 = 0000000000004f3b
35533! Mem[000000006f800104] = d7b165ae, %l1 = 000000000000002e
35534 swap [%i3+0x004],%l1 ! %l1 = 00000000d7b165ae
35535! Mem[000000006e800120] = 6419ffa111d026ff, %l6 = 00000000ca000000
35536 ldxa [%i1+%o4]0x80,%l6 ! %l6 = 6419ffa111d026ff
35537! Mem[000000006e800108] = 94630b5b adb0bb97, %l6 = 11d026ff, %l7 = 89e28112
35538 ldd [%i1+%i4],%l6 ! %l6 = 0000000094630b5b 00000000adb0bb97
35539! Mem[0000000090000128] = 2f9e9378, %l18 = 2902ac2e5b2b673a
35540 ldsb [%o0+%o5],%g2 ! %g2 = 000000000000002f
35541! Mem[000000006e800120] = 6419ffa1, %l4 = 00000000a1ff1964
35542 lduba [%i1+%o4]0x80,%l4 ! %l4 = 0000000000000064
35543! Mem[000000006f000104] = bf936b19, %l5 = 0000000000000053
35544 swap [%i2+0x004],%l5 ! %l5 = 00000000bf936b19
35545! Mem[000000006f800110] = 7c7633ea, %l5 = 00000000bf936b19
35546 swap [%i3+%i5],%l5 ! %l5 = 000000007c7633ea
35547! %l2 = 000000009f9d3d28, Mem[000000006f800122] = ff9f0b10
35548 sth %l2,[%i3+0x022] ! Mem[000000006f800120] = ff9f3d28
35549
35550p47_label_11:
35551! Mem[000000006f80012c] = 7f3df22e, %l0 = 00000000f54f1068
35552 swap [%i3+0x02c],%l0 ! %l0 = 000000007f3df22e
35553! Mem[000000009100011c] = 00002e93, %l18 = 2902ac2e5b2b673a
35554 ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000000
35555! Mem[000000006f800130] = ff632bd2c3627b5e, %l4 = 0000000000000064, %l2 = 000000009f9d3d28
35556 add %i3,0x30,%g1
35557 casxa [%g1]0x80,%l4,%l2 ! %l2 = ff632bd2c3627b5e
35558! Mem[000000006f000110] = 19855f5b, %l5 = 000000007c7633ea
35559 swapa [%i2+%i5]0x81,%l5 ! %l5 = 0000000019855f5b
35560! Mem[000000006e000138] = 5e1e64ae3bd256a8, %l5 = 0000000019855f5b, %l2 = ff632bd2c3627b5e
35561 add %i0,0x38,%g1
35562 casxa [%g1]0x80,%l5,%l2 ! %l2 = 5e1e64ae3bd256a8
35563! Mem[000000006f000136] = acbb2c5a, %l4 = 0000000000000064
35564 ldstub [%i2+0x036],%l4 ! %l4 = 000000000000002c
35565! Mem[000000006f00012c] = d14eab37, %l1 = 00000000d7b165ae, %asi = 80
35566 swapa [%i2+0x02c]%asi,%l1 ! %l1 = 00000000d14eab37
35567! Mem[000000006e000110] = 41d8ae80 852fe6ff, %l6 = 94630b5b, %l7 = adb0bb97
35568 ldda [%i0+%i5]0x88,%l6 ! %l6 = 00000000852fe6ff 0000000041d8ae80
35569! %l5 = 0000000019855f5b, Mem[0000000090000128] = 2f9e9378
35570 stw %l5,[%o0+%o5] ! Mem[0000000090000128] = 19855f5b
35571! Mem[000000006e000100] = 60f3bdca, %l2 = 5e1e64ae3bd256a8
35572 swapa [%i0+%g0]0x88,%l2 ! %l2 = 0000000060f3bdca
35573
35574p47_label_12:
35575! %l6 = 00000000852fe6ff, Mem[000000006e000100] = a856d23b
35576 stba %l6,[%i0+%g0]0x81 ! Mem[000000006e000100] = ff56d23b
35577! Mem[000000006e800108] = 5b0b6394, %l4 = 000000000000002c
35578 lduba [%i1+%i4]0x89,%l4 ! %l4 = 0000000000000094
35579! Mem[000000009080011c] = fbdccf70, %l18 = 2902ac2e5b2b673a
35580 lduh [%o1+0x01e],%g2 ! %g2 = 000000000000fbdc
35581! %l5 = 0000000019855f5b, Mem[000000009000013b] = 405e9ebd
35582 stb %l5,[%o0+0x03b] ! Mem[0000000090000138] = 5b5e9ebd
35583! Mem[000000006e800100] = ffe62f85, %l7 = 0000000041d8ae80
35584 lduw [%i1+%g0],%l7 ! %l7 = 00000000ffe62f85
35585! Mem[000000006e800110] = d7b165ae73cbc1b5, %l6 = 00000000852fe6ff
35586 ldxa [%i1+%i5]0x80,%l6 ! %l6 = d7b165ae73cbc1b5
35587! %l4 = 0000000000000094, Mem[000000006f000132] = 2ee206f1
35588 sth %l4,[%i2+0x032] ! Mem[000000006f000130] = 2ee20094
35589! Mem[000000009180010c] = 5071cebe, %l18 = 2902ac2e5b2b673a
35590 ldswa [%o3+0x00c]%asi,%g2 ! %g2 = 2902ac2e5b2b673a
35591! %l0 = 000000007f3df22e, Mem[000000006f800130] = 5e7b62c3d22b63ff
35592 stxa %l0,[%i3+%o6]0x89 ! Mem[000000006f800130] = 000000007f3df22e
35593! %l4 = 0000000000000094, Mem[000000009180010e] = cebe477a
35594 sth %l4,[%o3+0x00e] ! Mem[000000009180010c] = 0094477a
35595
35596p47_label_13:
35597! %l4 = 00000094, %l5 = 19855f5b, Mem[0000000090000100] = 62385572 c76a5f38
35598 std %l4,[%o0+%g0] ! Mem[0000000090000100] = 00000094 19855f5b
35599! Mem[000000006e000118] = 19cb84ee, %l6 = d7b165ae73cbc1b5
35600 lduwa [%i0+%i6]0x80,%l6 ! %l6 = 0000000019cb84ee
35601! Mem[0000000091000138] = 449ac05865144f3b, %l18 = 2902ac2e5b2b673a
35602 ldx [%o2+0x038],%g2 ! %g2 = 449ac05865144f3b
35603! Mem[000000006e800118] = ca000000, %l0 = 000000007f3df22e
35604 lduwa [%i1+%i6]0x88,%l0 ! %l0 = 00000000ca000000
35605! Mem[000000006e00010c] = 5a2cbbac, %l6 = 19cb84ee, %l2 = 60f3bdca
35606 add %i0,0x0c,%g1
35607 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000005a2cbbac
35608! Mem[000000006e800125] = 11d026ff, %l6 = 0000000019cb84ee
35609 ldstub [%i1+0x025],%l6 ! %l6 = 00000000000000d0
35610! %l6 = 00000000000000d0, Mem[0000000091800120] = 00000000, %asi = 80
35611 stwa %l6,[%o3+0x020]%asi ! Mem[0000000091800120] = 000000d0
35612! Mem[000000006e000131] = ff6a2f27, %l0 = 00000000ca000000
35613 ldstub [%i0+0x031],%l0 ! %l0 = 000000000000006a
35614! %l7 = 00000000ffe62f85, Mem[000000006f800118] = f54f1068
35615 stba %l7,[%i3+%i6]0x81 ! Mem[000000006f800118] = 854f1068
35616! Mem[000000006e000136] = 9ce9fa0e, %l6 = 00000000000000d0
35617 ldstub [%i0+0x036],%l6 ! %l6 = 00000000000000fa
35618
35619p47_label_14:
35620! %l4 = 00000094, %l5 = 19855f5b, Mem[000000006e000128] = a7821199 2e7cb6fe
35621 stda %l4,[%i0+%o5]0x80 ! Mem[000000006e000128] = 00000094 19855f5b
35622! Mem[000000006e800108] = 94630b5badb0bb97, %l2 = 000000005a2cbbac, %l3 = 0000000000000086
35623 add %i1,0x08,%g1
35624 casxa [%g1]0x80,%l2,%l3 ! %l3 = 94630b5badb0bb97
35625! Mem[000000006f000100] = 30e28112, %l2 = 000000005a2cbbac
35626 ldsb [%i2+0x002],%l2 ! %l2 = ffffffffffffff81
35627! Mem[000000006e800100] = ffe62f85, %l7 = 00000000ffe62f85
35628 ldstuba [%i1+%g0]0x80,%l7 ! %l7 = 00000000000000ff
35629! %l5 = 0000000019855f5b, Mem[0000000091800100] = 921776b1
35630 sth %l5,[%o3+%g0] ! Mem[0000000091800100] = 5f5b76b1
35631! %l6 = 00000000000000fa, Mem[000000006e000110] = 852fe6ff
35632 stba %l6,[%i0+%i5]0x89 ! Mem[000000006e000110] = 852fe6fa
35633! Mem[000000006e800104] = ffffff89, %l7 = 00000000000000ff
35634 swap [%i1+0x004],%l7 ! %l7 = 00000000ffffff89
35635! %l2 = ffffffffffffff81, Mem[000000006e000108] = ca0000005a2cbbac
35636 stx %l2,[%i0+%i4] ! Mem[000000006e000108] = ffffffffffffff81
35637! Mem[000000006e00012c] = 19855f5b, %l6 = 00000000000000fa
35638 swap [%i0+0x02c],%l6 ! %l6 = 0000000019855f5b
35639! %l0 = 000000000000006a, Mem[0000000090000122] = 85626b18, %asi = 80
35640 stha %l0,[%o0+0x022]%asi ! Mem[0000000090000120] = 006a6b18
35641
35642p47_label_15:
35643! Mem[000000006e80013c] = 344687b8, %l6 = 0000000019855f5b
35644 lduw [%i1+0x03c],%l6 ! %l6 = 00000000344687b8
35645! Mem[000000006f00013c] = 45bf70c8, %l7 = ffffff89, %l7 = ffffff89
35646 add %i2,0x3c,%g1
35647 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000045bf70c8
35648! Mem[0000000091800134] = 53d0837b, %l18 = 2902ac2e5b2b673a
35649 ldub [%o3+0x037],%g2 ! %g2 = 0000000000000053
35650! Mem[000000006e800118] = 000000ca, %l0 = 000000000000006a
35651 ldstuba [%i1+%i6]0x80,%l0 ! %l0 = 0000000000000000
35652! %l6 = 344687b8, %l7 = 45bf70c8, Mem[000000006f800118] = 854f1068 d7b165ae
35653 std %l6,[%i3+%i6] ! Mem[000000006f800118] = 344687b8 45bf70c8
35654! Mem[000000006e80011c] = 65144f3b, %l4 = 00000094, %l1 = d14eab37
35655 add %i1,0x1c,%g1
35656 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000065144f3b
35657! Mem[000000009100011c] = 002e9398, %l18 = 2902ac2e5b2b673a
35658 ldub [%o2+0x01e],%g2 ! %g2 = 0000000000000000
35659! Mem[000000006e00010c] = ffffff81, %l2 = ffffffffffffff81
35660 ldstub [%i0+0x00c],%l2 ! %l2 = 00000000000000ff
35661! %l2 = 00000000000000ff, Mem[000000006e800100] = ffe62f85
35662 stba %l2,[%i1+0x000]%asi ! Mem[000000006e800100] = ffe62f85
35663! Mem[000000006e800110] = ae65b1d7, %l4 = 0000000000000094
35664 ldstuba [%i1+%i5]0x89,%l4 ! %l4 = 00000000000000d7
35665
35666 ba,a p47_not_taken_0_end
35667p47_not_taken_0:
35668! The following code should not be executed
35669 ldda [%i1+0x008]%asi,%l4
35670 ldd [%i2+0x010],%l0
35671 nop
35672 stda %l0,[%i2+0x020]%asi
35673 nop
35674 std %l6,[%i2+0x000]
35675 ldsba [%i3+0x024]%asi,%l6
35676 ba,a p47_branch_failed
35677p47_not_taken_0_end:
35678
35679
35680! End of Random Code for Processor 47
35681
356821: membar #Sync ! Force all stores to complete
35683
35684p47_set_done_flag:
35685 mov 2,%g2
35686 set done_flags,%g1
35687 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
35688
35689! Check Registers
35690
35691p47_check_registers:
35692 set p47_expected_registers,%g1
35693 ldx [%g1+0x000],%g2
35694 cmp %l0,%g2 ! %l0 should be 0000000000000000
35695 bne,a,pn %xcc,p47_reg_l0_fail
35696 mov %l0,%g3
35697 ldx [%g1+0x008],%g2
35698 cmp %l1,%g2 ! %l1 should be 0000000065144f3b
35699 bne,a,pn %xcc,p47_reg_l1_fail
35700 mov %l1,%g3
35701 ldx [%g1+0x010],%g2
35702 cmp %l2,%g2 ! %l2 should be 00000000000000ff
35703 bne,a,pn %xcc,p47_reg_l2_fail
35704 mov %l2,%g3
35705 ldx [%g1+0x018],%g2
35706 cmp %l3,%g2 ! %l3 should be 94630b5badb0bb97
35707 bne,a,pn %xcc,p47_reg_l3_fail
35708 mov %l3,%g3
35709 ldx [%g1+0x020],%g2
35710 cmp %l4,%g2 ! %l4 should be 00000000000000d7
35711 bne,a,pn %xcc,p47_reg_l4_fail
35712 mov %l4,%g3
35713 ldx [%g1+0x028],%g2
35714 cmp %l5,%g2 ! %l5 should be 0000000019855f5b
35715 bne,a,pn %xcc,p47_reg_l5_fail
35716 mov %l5,%g3
35717 ldx [%g1+0x030],%g2
35718 cmp %l6,%g2 ! %l6 should be 00000000344687b8
35719 bne,a,pn %xcc,p47_reg_l6_fail
35720 mov %l6,%g3
35721 ldx [%g1+0x038],%g2
35722 cmp %l7,%g2 ! %l7 should be 0000000045bf70c8
35723 bne,a,pn %xcc,p47_reg_l7_fail
35724 mov %l7,%g3
35725
35726! Check Local Memory
35727
35728 set p47_local0_expect,%g1
35729 ldx [%g1+0x000],%g2 ! Expected data = ff56d23b7071d6b7
35730 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000100
35731 cmp %g2,%g3
35732 bne,a,pn %xcc,p47_local_failed
35733 add %i0,0x000,%g4
35734 ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffff81
35735 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000108
35736 cmp %g2,%g3
35737 bne,a,pn %xcc,p47_local_failed
35738 add %i0,0x008,%g4
35739 ldx [%g1+0x010],%g2 ! Expected data = fae62f8580aed841
35740 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000110
35741 cmp %g2,%g3
35742 bne,a,pn %xcc,p47_local_failed
35743 add %i0,0x010,%g4
35744 ldx [%g1+0x020],%g2 ! Expected data = 00000000ffe62f85
35745 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000120
35746 cmp %g2,%g3
35747 bne,a,pn %xcc,p47_local_failed
35748 add %i0,0x020,%g4
35749 ldx [%g1+0x028],%g2 ! Expected data = 00000094000000fa
35750 ldx [%i0+0x028],%g3 ! Observed data at 000000006e000128
35751 cmp %g2,%g3
35752 bne,a,pn %xcc,p47_local_failed
35753 add %i0,0x028,%g4
35754 ldx [%g1+0x030],%g2 ! Expected data = ffff2f279ce9ff0e
35755 ldx [%i0+0x030],%g3 ! Observed data at 000000006e000130
35756 cmp %g2,%g3
35757 bne,a,pn %xcc,p47_local_failed
35758 add %i0,0x030,%g4
35759
35760 set p47_local1_expect,%g1
35761 ldx [%g1+0x000],%g2 ! Expected data = ffe62f85000000ff
35762 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800100
35763 cmp %g2,%g3
35764 bne,a,pn %xcc,p47_local_failed
35765 add %i1,0x000,%g4
35766 ldx [%g1+0x010],%g2 ! Expected data = ffb165ae73cbc1b5
35767 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800110
35768 cmp %g2,%g3
35769 bne,a,pn %xcc,p47_local_failed
35770 add %i1,0x010,%g4
35771 ldx [%g1+0x018],%g2 ! Expected data = ff0000ca65144f3b
35772 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800118
35773 cmp %g2,%g3
35774 bne,a,pn %xcc,p47_local_failed
35775 add %i1,0x018,%g4
35776 ldx [%g1+0x020],%g2 ! Expected data = 6419ffa111ff26ff
35777 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800120
35778 cmp %g2,%g3
35779 bne,a,pn %xcc,p47_local_failed
35780 add %i1,0x020,%g4
35781
35782 set p47_local2_expect,%g1
35783 ldx [%g1+0x000],%g2 ! Expected data = 30e2811200000053
35784 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000100
35785 cmp %g2,%g3
35786 bne,a,pn %xcc,p47_local_failed
35787 add %i2,0x000,%g4
35788 ldx [%g1+0x008],%g2 ! Expected data = 8ebb7f60449ac058
35789 ldx [%i2+0x008],%g3 ! Observed data at 000000006f000108
35790 cmp %g2,%g3
35791 bne,a,pn %xcc,p47_local_failed
35792 add %i2,0x008,%g4
35793 ldx [%g1+0x010],%g2 ! Expected data = 7c7633eadd9a158b
35794 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000110
35795 cmp %g2,%g3
35796 bne,a,pn %xcc,p47_local_failed
35797 add %i2,0x010,%g4
35798 ldx [%g1+0x020],%g2 ! Expected data = 0dbf4d46f218e6ff
35799 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000120
35800 cmp %g2,%g3
35801 bne,a,pn %xcc,p47_local_failed
35802 add %i2,0x020,%g4
35803 ldx [%g1+0x028],%g2 ! Expected data = d8f3ab51d7b165ae
35804 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000128
35805 cmp %g2,%g3
35806 bne,a,pn %xcc,p47_local_failed
35807 add %i2,0x028,%g4
35808 ldx [%g1+0x030],%g2 ! Expected data = 2ee20094acbbff5a
35809 ldx [%i2+0x030],%g3 ! Observed data at 000000006f000130
35810 cmp %g2,%g3
35811 bne,a,pn %xcc,p47_local_failed
35812 add %i2,0x030,%g4
35813
35814 set p47_local3_expect,%g1
35815 ldx [%g1+0x000],%g2 ! Expected data = f70e4d130000002e
35816 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800100
35817 cmp %g2,%g3
35818 bne,a,pn %xcc,p47_local_failed
35819 add %i3,0x000,%g4
35820 ldx [%g1+0x008],%g2 ! Expected data = a7000000355050c1
35821 ldx [%i3+0x008],%g3 ! Observed data at 000000006f800108
35822 cmp %g2,%g3
35823 bne,a,pn %xcc,p47_local_failed
35824 add %i3,0x008,%g4
35825 ldx [%g1+0x010],%g2 ! Expected data = bf936b192ee206f1
35826 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800110
35827 cmp %g2,%g3
35828 bne,a,pn %xcc,p47_local_failed
35829 add %i3,0x010,%g4
35830 ldx [%g1+0x018],%g2 ! Expected data = 344687b845bf70c8
35831 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800118
35832 cmp %g2,%g3
35833 bne,a,pn %xcc,p47_local_failed
35834 add %i3,0x018,%g4
35835 ldx [%g1+0x020],%g2 ! Expected data = ff9f3d285b5f8519
35836 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800120
35837 cmp %g2,%g3
35838 bne,a,pn %xcc,p47_local_failed
35839 add %i3,0x020,%g4
35840 ldx [%g1+0x028],%g2 ! Expected data = 1b2155a0f54f1068
35841 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800128
35842 cmp %g2,%g3
35843 bne,a,pn %xcc,p47_local_failed
35844 add %i3,0x028,%g4
35845 ldx [%g1+0x030],%g2 ! Expected data = 2ef23d7f00000000
35846 ldx [%i3+0x030],%g3 ! Observed data at 000000006f800130
35847 cmp %g2,%g3
35848 bne,a,pn %xcc,p47_local_failed
35849 add %i3,0x030,%g4
35850
35851
35852! The test for processor 47 has passed
35853
35854p47_passed:
35855 ta GOOD_TRAP
35856 nop
35857
35858p47_reg_l0_fail:
35859 or %g0,0xbd0,%g1
35860 ba,a p47_failed
35861p47_reg_l1_fail:
35862 or %g0,0xbd1,%g1
35863 ba,a p47_failed
35864p47_reg_l2_fail:
35865 or %g0,0xbd2,%g1
35866 ba,a p47_failed
35867p47_reg_l3_fail:
35868 or %g0,0xbd3,%g1
35869 ba,a p47_failed
35870p47_reg_l4_fail:
35871 or %g0,0xbd4,%g1
35872 ba,a p47_failed
35873p47_reg_l5_fail:
35874 or %g0,0xbd5,%g1
35875 ba,a p47_failed
35876p47_reg_l6_fail:
35877 or %g0,0xbd6,%g1
35878 ba,a p47_failed
35879p47_reg_l7_fail:
35880 or %g0,0xbd7,%g1
35881 ba,a p47_failed
35882
35883! The test for processor 47 failed
35884
35885p47_failed:
35886 set done_flags,%g1
35887 mov 3,%g5
35888 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
35889
35890 set p47_temp,%g6
35891 stx %g1,[%g6]
35892 stx %g2,[%g6+8]
35893 stx %g3,[%g6+16]
35894 stx %fsr,[%g6+24]
35895 ta BAD_TRAP
35896
35897
35898! The local area data for processor 47 failed
35899
35900p47_local_failed:
35901 set done_flags,%g5
35902 mov 3,%g6
35903 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
35904
35905 set p47_temp,%g6
35906 add %g1,%g4,%g1
35907 stx %g4,[%g6]
35908 stx %g2,[%g6+8]
35909 stx %g3,[%g6+16]
35910 st %fsr,[%g6+24]
35911 ta BAD_TRAP
35912
35913p47_dfill_failed:
35914 ba p47_failed
35915 mov 0xddd,%g1
35916
35917p47_selfmod_failed:
35918 ba p47_failed
35919 mov 0xabc,%g1
35920
35921
35922p47_common_error:
35923 or %g0,0xf0f,%g1
35924 ba p47_failed
35925 mov %o5,%g3
35926
35927p47_common_signature_error:
35928 set p47_temp,%g1
35929 ba p47_failed
35930 st %g2,[%g1] ! Common Lock Number
35931
35932p47_common_timeout:
35933 set p47_temp,%g1
35934 ba p47_failed
35935 st %g2,[%g1] ! Common Lock Number
35936p47_branch_failed:
35937 mov 0xbbb,%g1
35938 rd %ccr,%g2
35939 ba p47_failed
35940 mov 0x0,%g3
35941
35942p47_trap1e:
35943 ldub [%i2+0x032],%l7 ! Mem[000000006f000132]
35944 ldstub [%i3+0x027],%l6 ! Mem[000000006f800127]
35945 ldsh [%i0+0x014],%l1 ! Mem[000000006e000114]
35946 lduw [%i0+0x020],%l2 ! Mem[000000006e000120]
35947 lduw [%i2+0x01c],%l0 ! Mem[000000006f00011c]
35948 swap [%i3+0x018],%l3 ! Mem[000000006f800118]
35949 ldsh [%i2+0x02a],%l0 ! Mem[000000006f00012a]
35950 done
35951
35952p47_trap1o:
35953 ldub [%o2+0x032],%l7 ! Mem[000000006f000132]
35954 ldstub [%o3+0x027],%l6 ! Mem[000000006f800127]
35955 ldsh [%o0+0x014],%l1 ! Mem[000000006e000114]
35956 lduw [%o0+0x020],%l2 ! Mem[000000006e000120]
35957 lduw [%o2+0x01c],%l0 ! Mem[000000006f00011c]
35958 swap [%o3+0x018],%l3 ! Mem[000000006f800118]
35959 ldsh [%o2+0x02a],%l0 ! Mem[000000006f00012a]
35960 done
35961
35962
35963p47_trap2e:
35964 ldstub [%i0+0x037],%l3 ! Mem[000000006e000137]
35965 ldd [%i3+0x028],%l4 ! Mem[000000006f800128]
35966 swap [%i0+0x008],%l4 ! Mem[000000006e000108]
35967 swap [%i3+0x03c],%l1 ! Mem[000000006f80013c]
35968 done
35969
35970p47_trap2o:
35971 ldstub [%o0+0x037],%l3 ! Mem[000000006e000137]
35972 ldd [%o3+0x028],%l4 ! Mem[000000006f800128]
35973 swap [%o0+0x008],%l4 ! Mem[000000006e000108]
35974 swap [%o3+0x03c],%l1 ! Mem[000000006f80013c]
35975 done
35976
35977
35978p47_trap3e:
35979 nop
35980 nop
35981 nop
35982 nop
35983 nop
35984 done
35985
35986p47_trap3o:
35987 nop
35988 nop
35989 nop
35990 nop
35991 nop
35992 done
35993
35994p47_init_memory_pointers:
35995 set p47_init_registers,%g1
35996 mov %g0,%g2
35997 mov %g0,%g3
35998 mov %g0,%g4
35999 mov %g0,%g5
36000 mov %g0,%g6
36001 mov %g0,%g7
36002
36003! Initialize memory pointers for window 0
36004 set p47_local0_start,%i0
36005 set p47_local1_start,%i1
36006 set p47_local2_start,%i2
36007 set p47_local3_start,%i3
36008 mov 0x08,%i4
36009 mov 0x10,%i5
36010 mov 0x18,%i6
36011 mov %g0,%i7
36012! Init Local Registers in Window 0
36013 ldx [%g1+0x000],%l0 ! %l0 = b6a96fb8e10b8562
36014 ldx [%g1+0x008],%l1 ! %l1 = 3c6dc1cfa5cd7804
36015 ldx [%g1+0x010],%l2 ! %l2 = 4ee5af6c147a4164
36016 ldx [%g1+0x018],%l3 ! %l3 = c5ab89b024bbdcc9
36017 ldx [%g1+0x020],%l4 ! %l4 = 5bd01cafc26e2e55
36018 ldx [%g1+0x028],%l5 ! %l5 = 25d80771d85e583f
36019 ldx [%g1+0x030],%l6 ! %l6 = 75019c361cb5bf0a
36020 ldx [%g1+0x038],%l7 ! %l7 = fb09051c42694c2b
36021
36022! Initialize the output register of window 0
36023 set unres0_start,%o0
36024 set unres1_start,%o1
36025 set unres2_start,%o2
36026 set unres3_start,%o3
36027 mov 0x20,%o4
36028 mov 0x28,%o5
36029 mov 0x30,%o6
36030
36031 retl
36032 nop
36033
36034! Random code for Processor 48
36035
36036processor_48:
36037 ta T_CHANGE_PRIV
36038 set done_flags,%g1
36039 mov 1,%g2
36040 st %g2,[%g1+0xc0] ! Set the start flag
36041 wrpr %g0,7,%cleanwin
36042 call p48_init_memory_pointers
36043 wr %g0,0x80,%asi ! Setting default asi to 80
36044
36045! Initialize the floating point registers for processor 48
36046
36047 wr %g0,0x4,%fprs ! Make sure fef is 1
36048 set p48_init_freg,%g1
36049! %f0 = 28e966ce 7fa956da f9e5f706 5c2992d2
36050! %f4 = b0194436 15fc16a5 0ab1e00e b21c2554
36051! %f8 = 7b092320 b9a4b201 4067b5ad 6ef34f51
36052! %f12 = 24ae31a4 874ebb78 a44c902a 1b3d434e
36053 ldda [%g1]ASI_BLK_P,%f0
36054 add %g1,64,%g1
36055! %f16 = f8a72a6b aedf230a a9eecd2f 0d43e06c
36056! %f20 = 52308854 8b9cadc5 346c10b3 25f11a95
36057! %f24 = fb1302e4 15976542 416cf18e a5a838fb
36058! %f28 = a8e5c5b2 35d20807 10f40fec 386cb9b4
36059 ldda [%g1]ASI_BLK_P,%f16
36060 add %g1,64,%g1
36061! %f32 = 6ebfc4dd 15302f49 f7fb64db b7c097d1
36062! %f36 = 0ec99547 90a39db1 b2971d10 ba95d30e
36063! %f40 = 30bd777d 28c6b9a5 661fb644 cee5c61e
36064! %f44 = 04ddc3b4 7af949b2 d8cc9b5b cf324779
36065 ldda [%g1]ASI_BLK_P,%f32
36066
36067! Set up the Graphics Status Register
36068
36069 setx 0xc69522e70000000e,%g7,%g1 ! GSR scale = 1, align = 6
36070 wr %g1,%g0,%gsr ! GSR = c69522e70000000e
36071 wr %g0,%y ! Clear Y register
36072 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36073 membar #Sync ! Force the block loads to complete
36074
36075! Start of Random Code for processor 48
36076
36077p48_label_1:
36078! Mem[0000000090800100] = 854c6242, %l18 = 83be49e445894dfd
36079 lduh [%o1+%g0],%g2 ! %g2 = 000000000000854c
36080! Mem[0000000070000130] = 238b9b75ee8f55bf, %l5 = 0c6a53f28ffd30b1, %l6 = 575fefd03f2402e7
36081 add %i0,0x30,%g1
36082 casxa [%g1]0x80,%l5,%l6 ! %l6 = 238b9b75ee8f55bf
36083! Mem[0000000090000130] = bb166f370eaa4fa4, %l18 = 83be49e445894dfd
36084 ldx [%o0+%o6],%g2 ! %g2 = bb166f370eaa4fa4
36085! %l4 = d18f5c369aea89fb, Mem[0000000071000131] = 1bf465ce
36086 stb %l4,[%i2+0x031] ! Mem[0000000071000130] = 1bfb65ce
36087! Mem[0000000071800138] = 2732cc35 204e0f10, %l2 = dea52c5a, %l3 = e3254122
36088 ldd [%i3+0x038],%l2 ! %l2 = 000000002732cc35 00000000204e0f10
36089! Mem[0000000070000100] = c93cdd285b4405d9, %l4 = d18f5c369aea89fb, %l1 = 3218363bd0911f94
36090 casxa [%i0]0x80,%l4,%l1 ! %l1 = c93cdd285b4405d9
36091! Mem[0000000071800108] = 755bbdea, %l1 = 5b4405d9, %l7 = d14e599f
36092 add %i3,0x08,%g1
36093 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000755bbdea
36094! Mem[0000000090000104] = 5f387425, %l18 = 83be49e445894dfd
36095 ldub [%o0+0x006],%g2 ! %g2 = 000000000000005f
36096! Mem[0000000071800110] = f74fba05, %l5 = 0c6a53f28ffd30b1, %asi = 80
36097 swapa [%i3+0x010]%asi,%l5 ! %l5 = 00000000f74fba05
36098! Mem[0000000070000138] = c4e7fb228df74ef0, %l4 = d18f5c369aea89fb, %l3 = 00000000204e0f10
36099 add %i0,0x38,%g1
36100 casxa [%g1]0x80,%l4,%l3 ! %l3 = c4e7fb228df74ef0
36101
36102p48_label_2:
36103! %l2 = 000000002732cc35, Mem[0000000070000100] = c93cdd28, %asi = 80
36104 stwa %l2,[%i0+0x000]%asi ! Mem[0000000070000100] = 2732cc35
36105! Mem[0000000071800120] = 3d8989f1, %l0 = 9492626fc9fcbe60
36106 ldsba [%i3+%o4]0x89,%l0 ! %l0 = fffffffffffffff1
36107! Mem[0000000071800118] = ddea9a09, %l3 = 8df74ef0, %l1 = 5b4405d9
36108 add %i3,0x18,%g1
36109 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ddea9a09
36110! Mem[000000007100011c] = 85daba71, %l7 = 755bbdea, %l7 = 755bbdea
36111 add %i2,0x1c,%g1
36112 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000085daba71
36113! Mem[0000000091800114] = 5c0ad132, %l18 = 83be49e445894dfd
36114 lduh [%o3+0x014],%g2 ! %g2 = 0000000000005c0a
36115! Mem[0000000070000128] = 55d410c6, %l3 = c4e7fb228df74ef0
36116 ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000055
36117! Mem[0000000070800110] = 6c36b5bd 7055465a, %l2 = 2732cc35, %l3 = 00000055
36118 ldda [%i1+0x010]%asi,%l2 ! %l2 = 000000006c36b5bd 000000007055465a
36119! Mem[0000000090800134] = bb4d7b94, %l18 = 83be49e445894dfd
36120 lduwa [%o1+0x034]%asi,%g2 ! %g2 = 83be49e445894dfd
36121! Mem[0000000071800104] = fdab34e0, %l0 = fffffffffffffff1
36122 swap [%i3+0x004],%l0 ! %l0 = 00000000fdab34e0
36123! Mem[0000000070800118] = d9a46308582be7ab, %l1 = 00000000ddea9a09, %l6 = 238b9b75ee8f55bf
36124 add %i1,0x18,%g1
36125 casxa [%g1]0x80,%l1,%l6 ! %l6 = d9a46308582be7ab
36126
36127p48_label_3:
36128! Mem[0000000070000108] = 9af13826024aa493, %l2 = 000000006c36b5bd, %l2 = 000000006c36b5bd
36129 add %i0,0x08,%g1
36130 casxa [%g1]0x80,%l2,%l2 ! %l2 = 9af13826024aa493
36131! Mem[0000000071800120] = f189893d, %l1 = 00000000ddea9a09
36132 ldsba [%i3+%o4]0x80,%l1 ! %l1 = fffffffffffffff1
36133! Mem[0000000071000104] = fef631bc, %l0 = fdab34e0, %l7 = 85daba71
36134 add %i2,0x04,%g1
36135 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000fef631bc
36136! Mem[0000000071800130] = f79140d0, %l3 = 000000007055465a
36137 ldstuba [%i3+%o6]0x88,%l3 ! %l3 = 00000000000000d0
36138! Mem[0000000071000120] = c72dc27f, %l7 = 00000000fef631bc
36139 swapa [%i2+%o4]0x81,%l7 ! %l7 = 00000000c72dc27f
36140! Mem[0000000071000120] = fef631bc, %l6 = d9a46308582be7ab
36141 ldstuba [%i2+%o4]0x80,%l6 ! %l6 = 00000000000000fe
36142! Mem[0000000071800118] = 099aeadd, %l4 = d18f5c369aea89fb
36143 ldsba [%i3+%i6]0x89,%l4 ! %l4 = ffffffffffffffdd
36144! Mem[000000007000012f] = b919453d, %l0 = 00000000fdab34e0
36145 ldstub [%i0+0x02f],%l0 ! %l0 = 000000000000003d
36146! Mem[0000000071800134] = 3b162d2f, %l1 = fffffff1, %l3 = 000000d0
36147 add %i3,0x34,%g1
36148 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000003b162d2f
36149! Mem[0000000071800130] = f79140ff, %l2 = 9af13826024aa493
36150 ldstuba [%i3+%o6]0x89,%l2 ! %l2 = 00000000000000ff
36151
36152p48_label_4:
36153! Mem[0000000070000130] = 238b9b75, %l7 = 00000000c72dc27f
36154 ldstuba [%i0+%o6]0x80,%l7 ! %l7 = 0000000000000023
36155! %l7 = 0000000000000023, Mem[0000000091000110] = 3e07e896
36156 sth %l7,[%o2+%i5] ! Mem[0000000091000110] = 0023e896
36157! %l1 = fffffffffffffff1, Mem[0000000091800138] = d0837b37
36158 stw %l1,[%o3+0x038] ! Mem[0000000091800138] = fffffff1
36159! Mem[0000000071800134] = 3b162d2f, %l7 = 0000000000000023
36160 ldstub [%i3+0x034],%l7 ! %l7 = 000000000000003b
36161! Mem[000000007100013e] = b731be0c, %l3 = 000000003b162d2f
36162 ldstub [%i2+0x03e],%l3 ! %l3 = 00000000000000be
36163! Mem[0000000071800110] = b130fd8f, %l4 = ffffffffffffffdd
36164 swapa [%i3+%i5]0x88,%l4 ! %l4 = 00000000b130fd8f
36165! Mem[0000000071800108] = 755bbdea, %l3 = 00000000000000be
36166 swap [%i3+%i4],%l3 ! %l3 = 00000000755bbdea
36167! Mem[0000000070000110] = 416a7147, %l2 = 000000ff, %l4 = b130fd8f
36168 add %i0,0x10,%g1
36169 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000416a7147
36170! Mem[0000000070000100] = 2732cc355b4405d9, %l4 = 00000000416a7147, %l7 = 000000000000003b
36171 casxa [%i0]0x80,%l4,%l7 ! %l7 = 2732cc355b4405d9
36172! %l3 = 00000000755bbdea, Mem[0000000071800118] = ddea9a09
36173 stha %l3,[%i3+%i6]0x81 ! Mem[0000000071800118] = bdea9a09
36174
36175p48_label_5:
36176! Mem[0000000090000108] = 7425c40f, %l18 = 83be49e445894dfd
36177 ldsw [%o0+%i4],%g2 ! %g2 = 83be49e445894dfd
36178! Mem[0000000091800138] = fffffff1 8e3ab89c, %l0 = 0000003d, %l1 = fffffff1
36179 ldda [%o3+0x038]%asi,%g2 ! %l0 = 000000000000003d fffffffffffffff1
36180! Mem[0000000071800118] = bdea9a09, %l5 = 00000000f74fba05
36181 lduwa [%i3+%i6]0x80,%l5 ! %l5 = 00000000bdea9a09
36182! %l5 = 00000000bdea9a09, Mem[0000000091800126] = d364bf40
36183 sth %l5,[%o3+0x026] ! Mem[0000000091800124] = 9a09bf40
36184! %l7 = 2732cc355b4405d9, Mem[0000000090800120] = 67cb6fb0cd32aeda
36185 stx %l7,[%o1+%o4] ! Mem[0000000090800120] = 2732cc355b4405d9
36186! Mem[000000007100012e] = b24a708c, %l0 = 000000000000003d
36187 ldstub [%i2+0x02e],%l0 ! %l0 = 0000000000000070
36188! Mem[0000000071000130] = 1bfb65ce, %l4 = 416a7147, %l2 = 000000ff
36189 add %i2,0x30,%g1
36190 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000001bfb65ce
36191! Mem[000000009180012c] = 35187c6a, %l18 = 83be49e445894dfd
36192 lduw [%o3+0x02c],%g2 ! %g2 = 83be49e445894dfd
36193! Mem[0000000070000118] = 2f0d39b7, %l6 = 00000000000000fe
36194 ldsha [%i0+%i6]0x89,%l6 ! %l6 = 00000000000039b7
36195! Mem[0000000070000114] = c4f4c24f, %l5 = 00000000bdea9a09, %asi = 80
36196 swapa [%i0+0x014]%asi,%l5 ! %l5 = 00000000c4f4c24f
36197
36198p48_label_6:
36199! Mem[0000000070800118] = d9a46308, %l3 = 00000000755bbdea
36200 ldstuba [%i1+%i6]0x81,%l3 ! %l3 = 00000000000000d9
36201! Mem[0000000091000100] = 4f11c436, %l18 = 83be49e445894dfd
36202 ldsh [%o2+%g0],%g2 ! %g2 = 0000000000004f11
36203! Mem[0000000071000110] = 18f8e2b7b7ac7027, %l2 = 000000001bfb65ce, %l7 = 2732cc355b4405d9
36204 add %i2,0x10,%g1
36205 casxa [%g1]0x80,%l2,%l7 ! %l7 = 18f8e2b7b7ac7027
36206! Mem[0000000070000128] = ffd410c6b91945ff, %l7 = 18f8e2b7b7ac7027, %l3 = 00000000000000d9
36207 add %i0,0x28,%g1
36208 casxa [%g1]0x80,%l7,%l3 ! %l3 = ffd410c6b91945ff
36209! %l3 = ffd410c6b91945ff, Mem[0000000070000130] = ff8b9b75
36210 stba %l3,[%i0+%o6]0x81 ! Mem[0000000070000130] = ff8b9b75
36211! Mem[0000000071000108] = c6f09a1e, %l2 = 000000001bfb65ce
36212 swapa [%i2+%i4]0x80,%l2 ! %l2 = 00000000c6f09a1e
36213! %l4 = 00000000416a7147, Mem[0000000071000110] = 18f8e2b7
36214 stwa %l4,[%i2+%i5]0x81 ! Mem[0000000071000110] = 416a7147
36215! %l0 = 00000070, %l1 = fffffff1, Mem[0000000070800128] = dc9cda3a 6b8d59c5
36216 stda %l0,[%i1+%o5]0x89 ! Mem[0000000070800128] = 00000070 fffffff1
36217! Mem[0000000070000130] = ff8b9b75ee8f55bf, %l1 = fffffffffffffff1, %l0 = 0000000000000070
36218 add %i0,0x30,%g1
36219 casxa [%g1]0x80,%l1,%l0 ! %l0 = ff8b9b75ee8f55bf
36220! Mem[0000000071000108] = 1bfb65cebbe069e5, %l1 = fffffffffffffff1, %l0 = ff8b9b75ee8f55bf
36221 add %i2,0x08,%g1
36222 casxa [%g1]0x80,%l1,%l0 ! %l0 = 1bfb65cebbe069e5
36223
36224p48_label_7:
36225! %l0 = bbe069e5, %l1 = fffffff1, Mem[0000000090800108] = 008aedfa cbefad54
36226 std %l0,[%o1+%i4] ! Mem[0000000090800108] = bbe069e5 fffffff1
36227! Mem[000000007080012c] = f1ffffff, %l1 = fffffff1, %l3 = b91945ff
36228 add %i1,0x2c,%g1
36229 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f1ffffff
36230! %l6 = 00000000000039b7, Mem[0000000071800108] = 0ee40988be000000
36231 stxa %l6,[%i3+%i4]0x89 ! Mem[0000000071800108] = 00000000000039b7
36232! Mem[0000000071000100] = 8004b815, %l4 = 00000000416a7147
36233 ldstuba [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000080
36234! Mem[000000007180011e] = 11b42ca0, %l1 = fffffffffffffff1
36235 ldstub [%i3+0x01e],%l1 ! %l1 = 000000000000002c
36236! %l7 = 18f8e2b7b7ac7027, Mem[0000000091000100] = 4f11c43630fee667
36237 stx %l7,[%o2+%g0] ! Mem[0000000091000100] = 18f8e2b7b7ac7027
36238! Mem[0000000070800130] = 326ace33, %l1 = 000000000000002c
36239 ldstuba [%i1+%o6]0x81,%l1 ! %l1 = 0000000000000032
36240! %l6 = 00000000000039b7, Mem[0000000091000110] = 0023e896
36241 stw %l6,[%o2+%i5] ! Mem[0000000091000110] = 000039b7
36242! Mem[0000000070000108] = 93a44a022638f19a, %l3 = 00000000f1ffffff
36243 ldxa [%i0+%i4]0x88,%l3 ! %l3 = 93a44a022638f19a
36244! Mem[0000000071800138] = 2732cc35204e0f10, %l1 = 0000000000000032, %l5 = 00000000c4f4c24f
36245 add %i3,0x38,%g1
36246 casxa [%g1]0x80,%l1,%l5 ! %l5 = 2732cc35204e0f10
36247
36248p48_label_8:
36249! Mem[0000000090000118] = 20335f9f, %l18 = 83be49e445894dfd
36250 ldsw [%o0+%i6],%g2 ! %g2 = 83be49e445894dfd
36251! %l0 = bbe069e5, %l1 = 00000032, Mem[0000000070800110] = 6c36b5bd 7055465a
36252 std %l0,[%i1+%i5] ! Mem[0000000070800110] = bbe069e5 00000032
36253! %l5 = 2732cc35204e0f10, Mem[0000000091000128] = f4c833a81c456b0e
36254 stx %l5,[%o2+%o5] ! Mem[0000000091000128] = 2732cc35204e0f10
36255! %l6 = 00000000000039b7, Mem[0000000090000108] = 7425c40f
36256 sth %l6,[%o0+%i4] ! Mem[0000000090000108] = 39b7c40f
36257! %l2 = c6f09a1e, %l3 = 2638f19a, Mem[0000000070800118] = ffa46308 582be7ab
36258 stda %l2,[%i1+%i6]0x81 ! Mem[0000000070800118] = c6f09a1e 2638f19a
36259! Mem[0000000070000128] = c610d4ff, %l2 = 00000000c6f09a1e
36260 swapa [%i0+%o5]0x89,%l2 ! %l2 = 00000000c610d4ff
36261! %l0 = 1bfb65cebbe069e5, Mem[0000000090800138] = 30a966cf
36262 sth %l0,[%o1+0x038] ! Mem[0000000090800138] = 69e566cf
36263! Mem[0000000071800124] = 4ca3a944, %l0 = bbe069e5, %l5 = 204e0f10
36264 add %i3,0x24,%g1
36265 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000004ca3a944
36266! Mem[0000000070000128] = 1e9af0c6, %l5 = 000000004ca3a944
36267 lduwa [%i0+%o5]0x80,%l5 ! %l5 = 000000001e9af0c6
36268! %l7 = 18f8e2b7b7ac7027, Mem[000000009000013c] = 5e9ebd9d
36269 stw %l7,[%o0+0x03c] ! Mem[000000009000013c] = b7ac7027
36270
36271p48_label_9:
36272! Mem[0000000071000108] = ce65fb1b, %l2 = 00000000c610d4ff
36273 ldstuba [%i2+%i4]0x88,%l2 ! %l2 = 000000000000001b
36274! Mem[000000007180010b] = b7390000, %l1 = 0000000000000032
36275 ldstub [%i3+0x00b],%l1 ! %l1 = 0000000000000000
36276! Mem[0000000070800134] = d3fe69da, %l6 = 000039b7, %l5 = 1e9af0c6
36277 add %i1,0x34,%g1
36278 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000d3fe69da
36279! Mem[0000000090000130] = bb166f370eaa4fa4, %l18 = 83be49e445894dfd
36280 ldx [%o0+%o6],%g2 ! %g2 = bb166f370eaa4fa4
36281! Mem[0000000090800124] = 5b4405d9, %l18 = 83be49e445894dfd
36282 ldswa [%o1+0x024]%asi,%g2 ! %g2 = 83be49e445894dfd
36283! Mem[0000000070800128] = 70000000, %l6 = 00000000000039b7
36284 ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000070
36285! %l5 = 00000000d3fe69da, Mem[0000000091800130] = b4948512, %asi = 80
36286 stwa %l5,[%o3+0x030]%asi ! Mem[0000000091800130] = d3fe69da
36287! Mem[0000000070000100] = 35cc3227, %l6 = 0000000000000070
36288 swapa [%i0+%g0]0x88,%l6 ! %l6 = 0000000035cc3227
36289! Mem[0000000091800134] = 1253ffff, %l18 = 83be49e445894dfd
36290 ldsh [%o3+0x036],%g2 ! %g2 = 0000000000001253
36291! Mem[0000000071000108] = fffb65ce, %l1 = 0000000000000000
36292 swapa [%i2+%i4]0x81,%l1 ! %l1 = 00000000fffb65ce
36293
36294p48_label_10:
36295! %l1 = 00000000fffb65ce, Mem[0000000071800108] = b73900ff00000000
36296 stxa %l1,[%i3+%i4]0x81 ! Mem[0000000071800108] = 00000000fffb65ce
36297! Mem[0000000071800104] = fffffff1, %l0 = 1bfb65cebbe069e5
36298 ldstuba [%i3+0x004]%asi,%l0 ! %l0 = 00000000000000ff
36299! Mem[0000000071800130] = ff4091f7ff162d2f, %l5 = 00000000d3fe69da, %l4 = 0000000000000080
36300 add %i3,0x30,%g1
36301 casxa [%g1]0x80,%l5,%l4 ! %l4 = ff4091f7ff162d2f
36302! Mem[0000000071800114] = 99578700, %l7 = 18f8e2b7b7ac7027
36303 swap [%i3+0x014],%l7 ! %l7 = 0000000099578700
36304! Mem[0000000070000130] = 759b8bff, %l2 = 000000000000001b
36305 swapa [%i0+%o6]0x88,%l2 ! %l2 = 00000000759b8bff
36306! %l3 = 93a44a022638f19a, Mem[0000000070800114] = 00000032
36307 stw %l3,[%i1+0x014] ! Mem[0000000070800114] = 2638f19a
36308! %l0 = 00000000000000ff, Mem[000000009100011c] = 833d66b8, %asi = 80
36309 stwa %l0,[%o2+0x01c]%asi ! Mem[000000009100011c] = 000000ff
36310! Mem[0000000071800110] = ddffffff, %l5 = 00000000d3fe69da
36311 ldstuba [%i3+%i5]0x80,%l5 ! %l5 = 00000000000000dd
36312! Mem[0000000071000110] = 47716a41, %l1 = 00000000fffb65ce
36313 swapa [%i2+%i5]0x89,%l1 ! %l1 = 0000000047716a41
36314! Mem[0000000070800138] = 43e1f97754f5c881, %l4 = ff4091f7ff162d2f, %l2 = 00000000759b8bff
36315 add %i1,0x38,%g1
36316 casxa [%g1]0x80,%l4,%l2 ! %l2 = 43e1f97754f5c881
36317
36318p48_label_11:
36319! Mem[0000000071800128] = 50e563fc, %l0 = 000000ff, %l4 = ff162d2f
36320 add %i3,0x28,%g1
36321 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000050e563fc
36322! Mem[0000000071000100] = 15b804ff, %l4 = 0000000050e563fc
36323 ldswa [%i2+%g0]0x88,%l4 ! %l4 = 0000000015b804ff
36324! Mem[0000000071000122] = fff631bc, %l1 = 0000000047716a41
36325 ldstub [%i2+0x022],%l1 ! %l1 = 0000000000000031
36326! Mem[0000000070000110] = 416a7147, %l0 = 00000000000000ff
36327 swap [%i0+%i5],%l0 ! %l0 = 00000000416a7147
36328! Mem[0000000091800110] = 477a17de5c0ad132, %l18 = 83be49e445894dfd
36329 ldx [%o3+%i5],%g2 ! %g2 = 477a17de5c0ad132
36330! %l5 = 00000000000000dd, Mem[000000009080010e] = fff105b9
36331 sth %l5,[%o1+0x00e] ! Mem[000000009080010c] = 00dd05b9
36332! Mem[0000000070000130] = 1b000000, %l1 = 0000000000000031
36333 swapa [%i0+%o6]0x81,%l1 ! %l1 = 000000001b000000
36334! Mem[0000000071000120] = fff6ffbc, %l7 = 0000000099578700
36335 swapa [%i2+%o4]0x81,%l7 ! %l7 = 00000000fff6ffbc
36336! %l1 = 000000001b000000, Mem[000000009080011c] = 61d3fbdc
36337 stb %l1,[%o1+0x01c] ! Mem[000000009080011c] = 00d3fbdc
36338! %l6 = 35cc3227, %l7 = fff6ffbc, Mem[0000000071000130] = ce65fb1b 2d673a74
36339 stda %l6,[%i2+%o6]0x89 ! Mem[0000000071000130] = 35cc3227 fff6ffbc
36340
36341p48_label_12:
36342! Mem[0000000091000124] = 03ba71d0, %l18 = 83be49e445894dfd
36343 lduw [%o2+0x024],%g2 ! %g2 = 83be49e445894dfd
36344! Mem[0000000070800119] = c6f09a1e, %l1 = 000000001b000000
36345 ldstub [%i1+0x019],%l1 ! %l1 = 00000000000000f0
36346! Mem[0000000070800100] = 68c2b84f, %l4 = 0000000015b804ff
36347 swap [%i1+%g0],%l4 ! %l4 = 0000000068c2b84f
36348! Mem[0000000090000120] = 028c20cc28420202, %l18 = 83be49e445894dfd
36349 ldx [%o0+%o4],%g2 ! %g2 = 028c20cc28420202
36350! Mem[0000000071800100] = 688585b4, %l2 = 43e1f97754f5c881
36351 ldsb [%i3+0x002],%l2 ! %l2 = ffffffffffffff85
36352! Mem[0000000071800118] = bdea9a09, %l4 = 0000000068c2b84f
36353 swapa [%i3+%i6]0x81,%l4 ! %l4 = 00000000bdea9a09
36354! Mem[0000000071000108] = 00000000, %l2 = ffffffffffffff85
36355 ldstuba [%i2+%i4]0x80,%l2 ! %l2 = 0000000000000000
36356! Mem[0000000070800108] = dee11064 b17cebc6, %l4 = bdea9a09, %l5 = 000000dd
36357 ldda [%i1+%i4]0x80,%l4 ! %l4 = 00000000dee11064 00000000b17cebc6
36358! %l5 = 00000000b17cebc6, Mem[000000009080011a] = 186300d3, %asi = 80
36359 stha %l5,[%o1+0x01a]%asi ! Mem[0000000090800118] = ebc600d3
36360! Mem[0000000090000110] = 76bf43f3 9c3e77a2, %l6 = 35cc3227, %l7 = fff6ffbc
36361 ldd [%o0+%i5],%g2 ! %l6 = 0000000035cc3227 00000000fff6ffbc
36362
36363p48_label_13:
36364! %l6 = 0000000035cc3227, Mem[0000000070800123] = eae586cd
36365 stb %l6,[%i1+0x023] ! Mem[0000000070800120] = eae58627
36366! Mem[0000000070800100] = 15b804ff, %l3 = 93a44a022638f19a
36367 ldub [%i1+%g0],%l3 ! %l3 = 0000000000000015
36368! Mem[0000000071800128] = 50e563fc, %l2 = 0000000000000000
36369 ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 0000000000000050
36370! Mem[000000007180012c] = b8b94599, %l4 = dee11064, %l0 = 416a7147
36371 add %i3,0x2c,%g1
36372 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000b8b94599
36373! Mem[0000000071800134] = ff162d2f, %l6 = 35cc3227, %l0 = b8b94599
36374 add %i3,0x34,%g1
36375 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ff162d2f
36376! %l2 = 0000000000000050, Mem[0000000071000128] = fae406c4
36377 stwa %l2,[%i2+%o5]0x81 ! Mem[0000000071000128] = 00000050
36378! %l1 = 00000000000000f0, Mem[000000009080010d] = ff00dd05
36379 stba %l1,[%o1+0x00d]%asi ! Mem[000000009080010c] = f000dd05
36380! Mem[0000000070000124] = 41f75261, %l6 = 35cc3227, %l6 = 35cc3227
36381 add %i0,0x24,%g1
36382 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000041f75261
36383! Mem[0000000070800118] = c6ff9a1e2638f19a, %l3 = 0000000000000015
36384 ldxa [%i1+%i6]0x80,%l3 ! %l3 = c6ff9a1e2638f19a
36385! Mem[000000007000011c] = 1515a27d, %l3 = c6ff9a1e2638f19a
36386 swap [%i0+0x01c],%l3 ! %l3 = 000000001515a27d
36387
36388p48_label_14:
36389! Mem[0000000070800120] = eae58627, %l1 = 00000000000000f0
36390 swapa [%i1+%o4]0x81,%l1 ! %l1 = 00000000eae58627
36391! Mem[0000000070800124] = e34b63db, %l6 = 0000000041f75261
36392 swap [%i1+0x024],%l6 ! %l6 = 00000000e34b63db
36393! Mem[0000000071800130] = f79140ff, %l1 = 00000000eae58627
36394 swapa [%i3+%o6]0x89,%l1 ! %l1 = 00000000f79140ff
36395! Mem[0000000070800120] = f0000000, %l4 = 00000000dee11064
36396 swapa [%i1+%o4]0x88,%l4 ! %l4 = 00000000f0000000
36397! Mem[000000007000010d] = 024aa493, %l7 = 00000000fff6ffbc
36398 ldstub [%i0+0x00d],%l7 ! %l7 = 000000000000004a
36399! Mem[0000000070800128] = ff000000, %l6 = 00000000e34b63db
36400 swap [%i1+%o5],%l6 ! %l6 = 00000000ff000000
36401! Mem[000000007000013b] = c4e7fb22, %l1 = 00000000f79140ff
36402 ldstuba [%i0+0x03b]%asi,%l1 ! %l1 = 0000000000000022
36403! Mem[0000000071000100] = 15b804ff, %l5 = 00000000b17cebc6
36404 lduha [%i2+%g0]0x89,%l5 ! %l5 = 00000000000004ff
36405! Mem[0000000071000128] = 00000050, %l7 = 000000000000004a
36406 ldstuba [%i2+%o5]0x81,%l7 ! %l7 = 0000000000000000
36407! Mem[0000000070800110] = bbe069e5, %l5 = 00000000000004ff
36408 swap [%i1+%i5],%l5 ! %l5 = 00000000bbe069e5
36409
36410p48_label_15:
36411! %l0 = 00000000ff162d2f, Mem[0000000090000134] = 0eaa4fa4
36412 stw %l0,[%o0+0x034] ! Mem[0000000090000134] = ff162d2f
36413! Mem[0000000070800108] = dee11064b17cebc6, %l5 = 00000000bbe069e5, %l6 = 00000000ff000000
36414 add %i1,0x08,%g1
36415 casxa [%g1]0x80,%l5,%l6 ! %l6 = dee11064b17cebc6
36416! Mem[0000000071800114] = b7ac7027, %l4 = f0000000, %l5 = bbe069e5
36417 add %i3,0x14,%g1
36418 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000b7ac7027
36419! Mem[0000000071800108] = 00000000, %l6 = dee11064b17cebc6
36420 ldstuba [%i3+%i4]0x81,%l6 ! %l6 = 0000000000000000
36421! %l5 = 00000000b7ac7027, Mem[0000000070000130] = 31000000
36422 stha %l5,[%i0+%o6]0x89 ! Mem[0000000070000130] = 31007027
36423! Mem[000000009000010c] = 190b1476, %l18 = 83be49e445894dfd
36424 ldub [%o0+0x00d],%g2 ! %g2 = 0000000000000019
36425! Mem[0000000071800110] = ffffffffb7ac7027, %l4 = 00000000f0000000, %l5 = 00000000b7ac7027
36426 add %i3,0x10,%g1
36427 casxa [%g1]0x80,%l4,%l5 ! %l5 = ffffffffb7ac7027
36428! Mem[0000000090800138] = 66cfb636, %l18 = 83be49e445894dfd
36429 lduh [%o1+0x03a],%g2 ! %g2 = 00000000000066cf
36430! Mem[0000000071800108] = ff000000, %l3 = 000000001515a27d
36431 ldstuba [%i3+%i4]0x80,%l3 ! %l3 = 00000000000000ff
36432! %l1 = 0000000000000022, Mem[000000009000013a] = 4640b7ac
36433 sth %l1,[%o0+0x03a] ! Mem[0000000090000138] = 0022b7ac
36434
36435 ba,a p48_not_taken_0_end
36436p48_not_taken_0:
36437! The following code should not be executed
36438 ldda [%i1+0x008]%asi,%l4
36439 ldd [%i2+0x010],%l0
36440 nop
36441 stda %l0,[%i2+0x020]%asi
36442 nop
36443 std %l6,[%i2+0x000]
36444 ldsba [%i3+0x024]%asi,%l6
36445 ba,a p48_branch_failed
36446p48_not_taken_0_end:
36447
36448
36449! End of Random Code for Processor 48
36450
364511: membar #Sync ! Force all stores to complete
36452
36453p48_set_done_flag:
36454 mov 2,%g2
36455 set done_flags,%g1
36456 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
36457
36458! Check Registers
36459
36460p48_check_registers:
36461 set p48_expected_registers,%g1
36462 ldx [%g1+0x000],%g2
36463 cmp %l0,%g2 ! %l0 should be 00000000ff162d2f
36464 bne,a,pn %xcc,p48_reg_l0_fail
36465 mov %l0,%g3
36466 ldx [%g1+0x008],%g2
36467 cmp %l1,%g2 ! %l1 should be 0000000000000022
36468 bne,a,pn %xcc,p48_reg_l1_fail
36469 mov %l1,%g3
36470 ldx [%g1+0x010],%g2
36471 cmp %l2,%g2 ! %l2 should be 0000000000000050
36472 bne,a,pn %xcc,p48_reg_l2_fail
36473 mov %l2,%g3
36474 ldx [%g1+0x018],%g2
36475 cmp %l3,%g2 ! %l3 should be 00000000000000ff
36476 bne,a,pn %xcc,p48_reg_l3_fail
36477 mov %l3,%g3
36478 ldx [%g1+0x020],%g2
36479 cmp %l4,%g2 ! %l4 should be 00000000f0000000
36480 bne,a,pn %xcc,p48_reg_l4_fail
36481 mov %l4,%g3
36482 ldx [%g1+0x028],%g2
36483 cmp %l5,%g2 ! %l5 should be ffffffffb7ac7027
36484 bne,a,pn %xcc,p48_reg_l5_fail
36485 mov %l5,%g3
36486 ldx [%g1+0x030],%g2
36487 cmp %l6,%g2 ! %l6 should be 0000000000000000
36488 bne,a,pn %xcc,p48_reg_l6_fail
36489 mov %l6,%g3
36490 ldx [%g1+0x038],%g2
36491 cmp %l7,%g2 ! %l7 should be 0000000000000000
36492 bne,a,pn %xcc,p48_reg_l7_fail
36493 mov %l7,%g3
36494
36495! Check Local Memory
36496
36497 set p48_local0_expect,%g1
36498 ldx [%g1+0x000],%g2 ! Expected data = 700000005b4405d9
36499 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000100
36500 cmp %g2,%g3
36501 bne,a,pn %xcc,p48_local_failed
36502 add %i0,0x000,%g4
36503 ldx [%g1+0x008],%g2 ! Expected data = 9af1382602ffa493
36504 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000108
36505 cmp %g2,%g3
36506 bne,a,pn %xcc,p48_local_failed
36507 add %i0,0x008,%g4
36508 ldx [%g1+0x010],%g2 ! Expected data = 000000ffbdea9a09
36509 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000110
36510 cmp %g2,%g3
36511 bne,a,pn %xcc,p48_local_failed
36512 add %i0,0x010,%g4
36513 ldx [%g1+0x018],%g2 ! Expected data = b7390d2f2638f19a
36514 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000118
36515 cmp %g2,%g3
36516 bne,a,pn %xcc,p48_local_failed
36517 add %i0,0x018,%g4
36518 ldx [%g1+0x030],%g2 ! Expected data = 27700031ee8f55bf
36519 ldx [%i0+0x030],%g3 ! Observed data at 0000000070000130
36520 cmp %g2,%g3
36521 bne,a,pn %xcc,p48_local_failed
36522 add %i0,0x030,%g4
36523 ldx [%g1+0x038],%g2 ! Expected data = c4e7fbff8df74ef0
36524 ldx [%i0+0x038],%g3 ! Observed data at 0000000070000138
36525 cmp %g2,%g3
36526 bne,a,pn %xcc,p48_local_failed
36527 add %i0,0x038,%g4
36528
36529 set p48_local1_expect,%g1
36530 ldx [%g1+0x000],%g2 ! Expected data = 15b804ff3f881485
36531 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800100
36532 cmp %g2,%g3
36533 bne,a,pn %xcc,p48_local_failed
36534 add %i1,0x000,%g4
36535 ldx [%g1+0x010],%g2 ! Expected data = 000004ff2638f19a
36536 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800110
36537 cmp %g2,%g3
36538 bne,a,pn %xcc,p48_local_failed
36539 add %i1,0x010,%g4
36540 ldx [%g1+0x020],%g2 ! Expected data = 6410e1de41f75261
36541 ldx [%i1+0x020],%g3 ! Observed data at 0000000070800120
36542 cmp %g2,%g3
36543 bne,a,pn %xcc,p48_local_failed
36544 add %i1,0x020,%g4
36545 ldx [%g1+0x028],%g2 ! Expected data = e34b63dbf1ffffff
36546 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800128
36547 cmp %g2,%g3
36548 bne,a,pn %xcc,p48_local_failed
36549 add %i1,0x028,%g4
36550 ldx [%g1+0x030],%g2 ! Expected data = ff6ace33d3fe69da
36551 ldx [%i1+0x030],%g3 ! Observed data at 0000000070800130
36552 cmp %g2,%g3
36553 bne,a,pn %xcc,p48_local_failed
36554 add %i1,0x030,%g4
36555
36556 set p48_local2_expect,%g1
36557 ldx [%g1+0x008],%g2 ! Expected data = ff000000bbe069e5
36558 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000108
36559 cmp %g2,%g3
36560 bne,a,pn %xcc,p48_local_failed
36561 add %i2,0x008,%g4
36562 ldx [%g1+0x010],%g2 ! Expected data = ce65fbffb7ac7027
36563 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000110
36564 cmp %g2,%g3
36565 bne,a,pn %xcc,p48_local_failed
36566 add %i2,0x010,%g4
36567 ldx [%g1+0x020],%g2 ! Expected data = 99578700d63062f8
36568 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000120
36569 cmp %g2,%g3
36570 bne,a,pn %xcc,p48_local_failed
36571 add %i2,0x020,%g4
36572 ldx [%g1+0x028],%g2 ! Expected data = ff000050b24aff8c
36573 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000128
36574 cmp %g2,%g3
36575 bne,a,pn %xcc,p48_local_failed
36576 add %i2,0x028,%g4
36577 ldx [%g1+0x030],%g2 ! Expected data = 2732cc35bcfff6ff
36578 ldx [%i2+0x030],%g3 ! Observed data at 0000000071000130
36579 cmp %g2,%g3
36580 bne,a,pn %xcc,p48_local_failed
36581 add %i2,0x030,%g4
36582 ldx [%g1+0x038],%g2 ! Expected data = 08430dd2b731ff0c
36583 ldx [%i2+0x038],%g3 ! Observed data at 0000000071000138
36584 cmp %g2,%g3
36585 bne,a,pn %xcc,p48_local_failed
36586 add %i2,0x038,%g4
36587
36588 set p48_local3_expect,%g1
36589 ldx [%g1+0x000],%g2 ! Expected data = 688585b4fffffff1
36590 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800100
36591 cmp %g2,%g3
36592 bne,a,pn %xcc,p48_local_failed
36593 add %i3,0x000,%g4
36594 ldx [%g1+0x008],%g2 ! Expected data = ff000000fffb65ce
36595 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800108
36596 cmp %g2,%g3
36597 bne,a,pn %xcc,p48_local_failed
36598 add %i3,0x008,%g4
36599 ldx [%g1+0x018],%g2 ! Expected data = 68c2b84f11b4ffa0
36600 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800118
36601 cmp %g2,%g3
36602 bne,a,pn %xcc,p48_local_failed
36603 add %i3,0x018,%g4
36604 ldx [%g1+0x028],%g2 ! Expected data = ffe563fcb8b94599
36605 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800128
36606 cmp %g2,%g3
36607 bne,a,pn %xcc,p48_local_failed
36608 add %i3,0x028,%g4
36609 ldx [%g1+0x030],%g2 ! Expected data = 2786e5eaff162d2f
36610 ldx [%i3+0x030],%g3 ! Observed data at 0000000071800130
36611 cmp %g2,%g3
36612 bne,a,pn %xcc,p48_local_failed
36613 add %i3,0x030,%g4
36614
36615
36616! The test for processor 48 has passed
36617
36618p48_passed:
36619 ta GOOD_TRAP
36620 nop
36621
36622p48_reg_l0_fail:
36623 or %g0,0xbd0,%g1
36624 ba,a p48_failed
36625p48_reg_l1_fail:
36626 or %g0,0xbd1,%g1
36627 ba,a p48_failed
36628p48_reg_l2_fail:
36629 or %g0,0xbd2,%g1
36630 ba,a p48_failed
36631p48_reg_l3_fail:
36632 or %g0,0xbd3,%g1
36633 ba,a p48_failed
36634p48_reg_l4_fail:
36635 or %g0,0xbd4,%g1
36636 ba,a p48_failed
36637p48_reg_l5_fail:
36638 or %g0,0xbd5,%g1
36639 ba,a p48_failed
36640p48_reg_l6_fail:
36641 or %g0,0xbd6,%g1
36642 ba,a p48_failed
36643p48_reg_l7_fail:
36644 or %g0,0xbd7,%g1
36645 ba,a p48_failed
36646
36647! The test for processor 48 failed
36648
36649p48_failed:
36650 set done_flags,%g1
36651 mov 3,%g5
36652 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
36653
36654 set p48_temp,%g6
36655 stx %g1,[%g6]
36656 stx %g2,[%g6+8]
36657 stx %g3,[%g6+16]
36658 stx %fsr,[%g6+24]
36659 ta BAD_TRAP
36660
36661
36662! The local area data for processor 48 failed
36663
36664p48_local_failed:
36665 set done_flags,%g5
36666 mov 3,%g6
36667 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
36668
36669 set p48_temp,%g6
36670 add %g1,%g4,%g1
36671 stx %g4,[%g6]
36672 stx %g2,[%g6+8]
36673 stx %g3,[%g6+16]
36674 st %fsr,[%g6+24]
36675 ta BAD_TRAP
36676
36677p48_dfill_failed:
36678 ba p48_failed
36679 mov 0xddd,%g1
36680
36681p48_selfmod_failed:
36682 ba p48_failed
36683 mov 0xabc,%g1
36684
36685
36686p48_common_error:
36687 or %g0,0xf10,%g1
36688 ba p48_failed
36689 mov %o5,%g3
36690
36691p48_common_signature_error:
36692 set p48_temp,%g1
36693 ba p48_failed
36694 st %g2,[%g1] ! Common Lock Number
36695
36696p48_common_timeout:
36697 set p48_temp,%g1
36698 ba p48_failed
36699 st %g2,[%g1] ! Common Lock Number
36700p48_branch_failed:
36701 mov 0xbbb,%g1
36702 rd %ccr,%g2
36703 ba p48_failed
36704 mov 0x0,%g3
36705
36706p48_trap1e:
36707 ldstub [%i1+0x011],%l6 ! Mem[0000000070800111]
36708 ldstub [%i2+0x03b],%l7 ! Mem[000000007100013b]
36709 done
36710
36711p48_trap1o:
36712 ldstub [%o1+0x011],%l6 ! Mem[0000000070800111]
36713 ldstub [%o2+0x03b],%l7 ! Mem[000000007100013b]
36714 done
36715
36716
36717p48_trap2e:
36718 swap [%i2+0x034],%l2 ! Mem[0000000071000134]
36719 ldub [%i1+0x01a],%l0 ! Mem[000000007080011a]
36720 lduw [%i0+0x038],%l2 ! Mem[0000000070000138]
36721 done
36722
36723p48_trap2o:
36724 swap [%o2+0x034],%l2 ! Mem[0000000071000134]
36725 ldub [%o1+0x01a],%l0 ! Mem[000000007080011a]
36726 lduw [%o0+0x038],%l2 ! Mem[0000000070000138]
36727 done
36728
36729
36730p48_trap3e:
36731 nop
36732 nop
36733 nop
36734 nop
36735 done
36736
36737p48_trap3o:
36738 nop
36739 nop
36740 nop
36741 nop
36742 done
36743
36744p48_init_memory_pointers:
36745 set p48_init_registers,%g1
36746 mov %g0,%g2
36747 mov %g0,%g3
36748 mov %g0,%g4
36749 mov %g0,%g5
36750 mov %g0,%g6
36751 mov %g0,%g7
36752
36753! Initialize memory pointers for window 0
36754 set p48_local0_start,%i0
36755 set p48_local1_start,%i1
36756 set p48_local2_start,%i2
36757 set p48_local3_start,%i3
36758 mov 0x08,%i4
36759 mov 0x10,%i5
36760 mov 0x18,%i6
36761 mov %g0,%i7
36762! Init Local Registers in Window 0
36763 ldx [%g1+0x000],%l0 ! %l0 = 9492626fc9fcbe60
36764 ldx [%g1+0x008],%l1 ! %l1 = 3218363bd0911f94
36765 ldx [%g1+0x010],%l2 ! %l2 = 40a72484dea52c5a
36766 ldx [%g1+0x018],%l3 ! %l3 = 107b8b1be3254122
36767 ldx [%g1+0x020],%l4 ! %l4 = d18f5c369aea89fb
36768 ldx [%g1+0x028],%l5 ! %l5 = 0c6a53f28ffd30b1
36769 ldx [%g1+0x030],%l6 ! %l6 = 575fefd03f2402e7
36770 ldx [%g1+0x038],%l7 ! %l7 = 5ab31581d14e599f
36771
36772! Initialize the output register of window 0
36773 set unres0_start,%o0
36774 set unres1_start,%o1
36775 set unres2_start,%o2
36776 set unres3_start,%o3
36777 mov 0x20,%o4
36778 mov 0x28,%o5
36779 mov 0x30,%o6
36780
36781 retl
36782 nop
36783
36784! Random code for Processor 49
36785
36786processor_49:
36787 ta T_CHANGE_PRIV
36788 set done_flags,%g1
36789 mov 1,%g2
36790 st %g2,[%g1+0xc4] ! Set the start flag
36791 wrpr %g0,7,%cleanwin
36792 call p49_init_memory_pointers
36793 wr %g0,0x80,%asi ! Setting default asi to 80
36794
36795! Initialize the floating point registers for processor 49
36796
36797 wr %g0,0x4,%fprs ! Make sure fef is 1
36798 set p49_init_freg,%g1
36799! %f0 = 475c994a 276f0f72 350c1144 1a9af501
36800! %f4 = b9688281 da9fda11 c7d22603 3b12de8b
36801! %f8 = 80e42e9c 92595179 2f504027 1937eba4
36802! %f12 = a9e8c374 65ee58aa 0f9883fb b9de3053
36803 ldda [%g1]ASI_BLK_P,%f0
36804 add %g1,64,%g1
36805! %f16 = 25f48fbf 6dd07608 4f7c4d86 1040bf16
36806! %f20 = 14e6b704 560a44ce 3f5063cb d4484ce3
36807! %f24 = 28632893 2a65f6be 5ad40b0a 79e537d6
36808! %f28 = 8c5433f5 935c2abf 3bcb9632 e018acb5
36809 ldda [%g1]ASI_BLK_P,%f16
36810 add %g1,64,%g1
36811! %f32 = cfcd4b97 166c90d5 c5602ac7 6b9fc104
36812! %f36 = 74782033 fb471e73 69a08d0c aabc4a07
36813! %f40 = 3b9f49d3 b56e1c5b 34d32ec7 4f9b909c
36814! %f44 = ab2e6571 e3d602cc d4bdbe2e d15db654
36815 ldda [%g1]ASI_BLK_P,%f32
36816
36817! Set up the Graphics Status Register
36818
36819 setx 0x5cee9aa000000036,%g7,%g1 ! GSR scale = 6, align = 6
36820 wr %g1,%g0,%gsr ! GSR = 5cee9aa000000036
36821 wr %g0,%y ! Clear Y register
36822 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36823 membar #Sync ! Force the block loads to complete
36824
36825! Start of Random Code for processor 49
36826
36827p49_label_1:
36828! Mem[0000000072800110] = b4f05cd036776ef0, %l7 = fd7860ee7a6b0b21, %l4 = 647faa902791f7ce
36829 add %i1,0x10,%g1
36830 casxa [%g1]0x80,%l7,%l4 ! %l4 = b4f05cd036776ef0
36831! %l3 = 5e95dca203cc0893, Mem[0000000091000122] = 602703ba
36832 stb %l3,[%o2+0x022] ! Mem[0000000091000120] = 932703ba
36833! %l1 = 862f449e49e9887f, Mem[0000000090800120] = 67cb6fb0cd32aeda
36834 stx %l1,[%o1+%o4] ! Mem[0000000090800120] = 862f449e49e9887f
36835! Mem[0000000073800128] = 1695e26a, %l7 = fd7860ee7a6b0b21
36836 ldstuba [%i3+%o5]0x80,%l7 ! %l7 = 0000000000000016
36837! Mem[0000000091800128] = bf40176435187c6a, %l18 = 4da18b946ca4f426
36838 ldxa [%o3+0x028]%asi,%g2 ! %g2 = bf40176435187c6a
36839! Mem[0000000073000134] = 8ab69c2e, %l2 = 38b68853, %l1 = 49e9887f
36840 add %i2,0x34,%g1
36841 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000008ab69c2e
36842! Mem[0000000072000108] = dc0c4476742d2a8e, %l6 = be7f21d5fbdef71d, %l3 = 5e95dca203cc0893
36843 add %i0,0x08,%g1
36844 casxa [%g1]0x80,%l6,%l3 ! %l3 = dc0c4476742d2a8e
36845! Mem[0000000091000108] = cc4c9acf8f22b23f, %l18 = 4da18b946ca4f426
36846 ldx [%o2+%i4],%g2 ! %g2 = cc4c9acf8f22b23f
36847! Mem[0000000091800110] = 17de5c0a, %l18 = 4da18b946ca4f426
36848 ldsb [%o3+0x012],%g2 ! %g2 = 0000000000000017
36849! Mem[0000000073800118] = c8960f5072d4d77d, %l3 = dc0c4476742d2a8e, %l3 = dc0c4476742d2a8e
36850 add %i3,0x18,%g1
36851 casxa [%g1]0x80,%l3,%l3 ! %l3 = c8960f5072d4d77d
36852
36853p49_label_2:
36854! Mem[000000007380013d] = 937a3f77, %l2 = 83123e0c38b68853
36855 ldstub [%i3+0x03d],%l2 ! %l2 = 000000000000007a
36856! Mem[0000000073800138] = 10092f7193ff3f77, %l1 = 000000008ab69c2e, %l7 = 0000000000000016
36857 add %i3,0x38,%g1
36858 casxa [%g1]0x80,%l1,%l7 ! %l7 = 10092f7193ff3f77
36859! Mem[0000000090000114] = 9c3e77a2, %l18 = 4da18b946ca4f426
36860 ldsw [%o0+0x014],%g2 ! %g2 = 4da18b946ca4f426
36861! %l0 = a6b426dc33417eed, Mem[0000000072000128] = 27288c9e
36862 stwa %l0,[%i0+%o5]0x89 ! Mem[0000000072000128] = 33417eed
36863! Mem[0000000090800110] = 3bc74f00, %l18 = 4da18b946ca4f426
36864 lduh [%o1+0x012],%g2 ! %g2 = 0000000000003bc7
36865! Mem[0000000091000120] = 9398932703ba71d0, %l18 = 4da18b946ca4f426
36866 ldx [%o2+%o4],%g2 ! %g2 = 9398932703ba71d0
36867! Mem[0000000072800128] = 4f60f226, %l3 = c8960f5072d4d77d
36868 swap [%i1+%o5],%l3 ! %l3 = 000000004f60f226
36869! %l3 = 000000004f60f226, Mem[0000000091800120] = 725398d00b85d364, %asi = 80
36870 stxa %l3,[%o3+0x020]%asi ! Mem[0000000091800120] = 000000004f60f226
36871! Mem[0000000073800118] = c8960f50, %l2 = 000000000000007a
36872 ldstub [%i3+%i6],%l2 ! %l2 = 00000000000000c8
36873! Mem[0000000073800100] = 77e5e250, %l3 = 000000004f60f226
36874 swapa [%i3+%g0]0x89,%l3 ! %l3 = 0000000077e5e250
36875
36876p49_label_3:
36877! Mem[0000000073000118] = 7aec4aee, %l7 = 10092f7193ff3f77
36878 ldstuba [%i2+%i6]0x81,%l7 ! %l7 = 000000000000007a
36879! Mem[0000000072000120] = ebd9d190, %l2 = 000000c8, %l3 = 77e5e250
36880 add %i0,0x20,%g1
36881 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ebd9d190
36882! Mem[000000007380010b] = e770d8a0, %l7 = 000000000000007a
36883 ldstub [%i3+0x00b],%l7 ! %l7 = 00000000000000a0
36884! Mem[0000000090000118] = 5f9f35f5, %l18 = 4da18b946ca4f426
36885 lduh [%o0+0x01a],%g2 ! %g2 = 0000000000005f9f
36886! %l6 = be7f21d5fbdef71d, Mem[0000000090800124] = 49e9887f
36887 sth %l6,[%o1+0x024] ! Mem[0000000090800124] = f71d887f
36888! Mem[0000000073000128] = 066242a4, %l7 = 00000000000000a0
36889 lduwa [%i2+%o5]0x80,%l7 ! %l7 = 00000000066242a4
36890! Mem[0000000072800108] = a06efec5, %l2 = 00000000000000c8
36891 ldsba [%i1+%i4]0x80,%l2 ! %l2 = ffffffffffffffa0
36892! Mem[0000000072800100] = 5ce2d3e9, %l5 = 5f4e79de148e29a7
36893 lduwa [%i1+%g0]0x80,%l5 ! %l5 = 000000005ce2d3e9
36894! Mem[0000000073800120] = 15507a3c, %l3 = 00000000ebd9d190, %asi = 80
36895 swapa [%i3+0x020]%asi,%l3 ! %l3 = 0000000015507a3c
36896! %l5 = 000000005ce2d3e9, Mem[0000000091000108] = cc4c9acf8f22b23f
36897 stx %l5,[%o2+%i4] ! Mem[0000000091000108] = 000000005ce2d3e9
36898
36899p49_label_4:
36900! Mem[0000000073800130] = 38cd9636bbfa9022, %l6 = be7f21d5fbdef71d, %l7 = 00000000066242a4
36901 add %i3,0x30,%g1
36902 casxa [%g1]0x80,%l6,%l7 ! %l7 = 38cd9636bbfa9022
36903! Mem[0000000073800134] = bbfa9022, %l1 = 000000008ab69c2e
36904 ldstub [%i3+0x034],%l1 ! %l1 = 00000000000000bb
36905! Mem[0000000090000104] = c76a5f38, %l18 = 4da18b946ca4f426
36906 ldsw [%o0+0x004],%g2 ! %g2 = 4da18b946ca4f426
36907! Mem[0000000072000108] = dc0c4476, %l5 = 000000005ce2d3e9
36908 ldsba [%i0+%i4]0x80,%l5 ! %l5 = ffffffffffffffdc
36909! Mem[0000000073000114] = ccdbb8df, %l7 = bbfa9022, %l3 = 15507a3c
36910 add %i2,0x14,%g1
36911 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000ccdbb8df
36912! Mem[0000000072800110] = d05cf0b4, %l6 = be7f21d5fbdef71d
36913 ldswa [%i1+%i5]0x88,%l6 ! %l6 = ffffffffd05cf0b4
36914! %l4 = b4f05cd036776ef0, Mem[000000009080011c] = 61d3fbdc
36915 sth %l4,[%o1+0x01c] ! Mem[000000009080011c] = 6ef0fbdc
36916! Mem[0000000073000130] = 3969dccc 8ab69c2e, %l0 = 33417eed, %l1 = 000000bb
36917 ldda [%i2+%o6]0x80,%l0 ! %l0 = 000000003969dccc 000000008ab69c2e
36918! Mem[0000000073800128] = ff95e26a, %l3 = ccdbb8df, %l7 = bbfa9022
36919 add %i3,0x28,%g1
36920 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000ff95e26a
36921! Mem[0000000072800120] = e9be1c59, %l0 = 3969dccc, %l4 = 36776ef0
36922 add %i1,0x20,%g1
36923 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000e9be1c59
36924
36925p49_label_5:
36926! Mem[0000000072800124] = d76fda08, %l0 = 3969dccc, %l0 = 3969dccc
36927 add %i1,0x24,%g1
36928 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000d76fda08
36929! %l2 = ffffffffffffffa0, Mem[0000000091800127] = 26bf4017
36930 stba %l2,[%o3+0x027]%asi ! Mem[0000000091800124] = a0bf4017
36931! Mem[0000000073000118] = ffec4aee, %l1 = 8ab69c2e, %l5 = ffffffdc
36932 add %i2,0x18,%g1
36933 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ffec4aee
36934! Mem[0000000073000100] = b1f4b3fb, %l0 = 00000000d76fda08
36935 lduha [%i2+%g0]0x88,%l0 ! %l0 = 000000000000b3fb
36936! Mem[0000000073800130] = 38cd9636, %l4 = e9be1c59, %l3 = ccdbb8df
36937 add %i3,0x30,%g1
36938 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000038cd9636
36939! Mem[0000000072800100] = e9d3e25c, %l0 = 000000000000b3fb
36940 ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 000000000000005c
36941! Mem[0000000073000108] = ca77b77e64b7cddc, %l0 = 000000000000005c, %l1 = 000000008ab69c2e
36942 add %i2,0x08,%g1
36943 casxa [%g1]0x80,%l0,%l1 ! %l1 = ca77b77e64b7cddc
36944! Mem[000000009000013c] = bd9d0000, %l18 = 4da18b946ca4f426
36945 ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffffbd9d
36946! Mem[0000000090800138] = 30a966cf, %l18 = 4da18b946ca4f426
36947 lduw [%o1+0x038],%g2 ! %g2 = 4da18b946ca4f426
36948! Mem[0000000073000113] = 0507acf7, %l6 = ffffffffd05cf0b4
36949 ldstuba [%i2+0x013]%asi,%l6 ! %l6 = 00000000000000f7
36950
36951p49_label_6:
36952! Mem[0000000073000100] = b1f4b3fb, %l4 = 00000000e9be1c59
36953 lduha [%i2+%g0]0x88,%l4 ! %l4 = 000000000000b3fb
36954! Mem[0000000072000118] = 631ebec0, %l4 = 000000000000b3fb
36955 ldsh [%i0+%i6],%l4 ! %l4 = 000000000000631e
36956! Mem[0000000073800128] = 6ae295ff, %l0 = 000000000000005c
36957 ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 00000000000000ff
36958! Mem[0000000072800100] = ffe2d3e9, %l0 = 00000000000000ff
36959 ldstub [%i1+%g0],%l0 ! %l0 = 00000000000000ff
36960! Mem[0000000073800108] = e770d8ff68d51c84, %l0 = 00000000000000ff, %l7 = 00000000ff95e26a
36961 add %i3,0x08,%g1
36962 casxa [%g1]0x80,%l0,%l7 ! %l7 = e770d8ff68d51c84
36963! Mem[0000000072000120] = 90d1d9eb, %l1 = ca77b77e64b7cddc
36964 lduha [%i0+%o4]0x88,%l1 ! %l1 = 000000000000d9eb
36965! Mem[0000000072000128] = ed7e4133, %l3 = 0000000038cd9636
36966 ldsha [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffffed7e
36967! Mem[0000000072800100] = ffe2d3e912e4d532, %l7 = e770d8ff68d51c84, %l2 = ffffffffffffffa0
36968 casxa [%i1]0x80,%l7,%l2 ! %l2 = ffe2d3e912e4d532
36969! Mem[0000000073800137] = fffa9022, %l3 = ffffffffffffed7e
36970 ldstub [%i3+0x037],%l3 ! %l3 = 0000000000000022
36971! Mem[0000000072000125] = c937e35f, %l5 = 00000000ffec4aee
36972 ldstub [%i0+0x025],%l5 ! %l5 = 0000000000000037
36973
36974p49_label_7:
36975! Mem[000000007200012c] = 61279e36, %l4 = 0000631e, %l2 = 12e4d532
36976 add %i0,0x2c,%g1
36977 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000061279e36
36978! %l5 = 0000000000000037, Mem[0000000073800130] = ff90faff3696cd38
36979 stxa %l5,[%i3+%o6]0x89 ! Mem[0000000073800130] = 0000000000000037
36980! Mem[0000000091800128] = bf40176435187c6a, %l18 = 4da18b946ca4f426
36981 ldx [%o3+%o5],%g2 ! %g2 = bf40176435187c6a
36982! Mem[0000000073000127] = 38749a67, %l7 = e770d8ff68d51c84
36983 ldstub [%i2+0x027],%l7 ! %l7 = 0000000000000067
36984! Mem[0000000073800128] = ff95e26a91e5c709, %l3 = 0000000000000022, %l7 = 0000000000000067
36985 add %i3,0x28,%g1
36986 casxa [%g1]0x80,%l3,%l7 ! %l7 = ff95e26a91e5c709
36987! Mem[0000000073800130] = 00000037, %l0 = 00000000000000ff
36988 ldstuba [%i3+%o6]0x88,%l0 ! %l0 = 0000000000000037
36989! %l6 = 00000000000000f7, Mem[0000000090800118] = b1df18636ef0fbdc
36990 stx %l6,[%o1+%i6] ! Mem[0000000090800118] = 00000000000000f7
36991! Mem[0000000072800118] = bdd5e94b, %l2 = 0000000061279e36
36992 ldstub [%i1+%i6],%l2 ! %l2 = 00000000000000bd
36993! Mem[000000009080012c] = ba79412b, %l18 = 4da18b946ca4f426
36994 ldsw [%o1+0x02c],%g2 ! %g2 = 4da18b946ca4f426
36995! %l5 = 0000000000000037, Mem[000000007280011a] = ffd5e94b
36996 sth %l5,[%i1+0x01a] ! Mem[0000000072800118] = ffd50037
36997
36998p49_label_8:
36999! Mem[0000000073800118] = ff960f50, %l4 = 000000000000631e
37000 ldstub [%i3+%i6],%l4 ! %l4 = 00000000000000ff
37001! Mem[0000000073800138] = 10092f71, %l3 = 0000000000000022
37002 swap [%i3+0x038],%l3 ! %l3 = 0000000010092f71
37003! %l2 = 00000000000000bd, Mem[0000000091000104] = 30fee667
37004 sth %l2,[%o2+0x004] ! Mem[0000000091000104] = 00bde667
37005! Mem[0000000072800120] = e9be1c59d76fda08, %l7 = ff95e26a91e5c709, %l2 = 00000000000000bd
37006 add %i1,0x20,%g1
37007 casxa [%g1]0x80,%l7,%l2 ! %l2 = e9be1c59d76fda08
37008! Mem[0000000073800119] = ff960f50, %l3 = 0000000010092f71
37009 ldstub [%i3+0x019],%l3 ! %l3 = 0000000000000096
37010! %l3 = 0000000000000096, Mem[000000009000013a] = 46405e9e, %asi = 80
37011 stha %l3,[%o0+0x03a]%asi ! Mem[0000000090000138] = 00965e9e
37012! %l5 = 0000000000000037, Mem[000000009100012f] = 0e87522d
37013 stb %l5,[%o2+0x02f] ! Mem[000000009100012c] = 3787522d
37014! Mem[0000000072800131] = 0767a484, %l1 = 000000000000d9eb
37015 ldstub [%i1+0x031],%l1 ! %l1 = 0000000000000067
37016! Mem[0000000072000130] = 1a87075f, %l7 = ff95e26a91e5c709
37017 lduha [%i0+%o6]0x80,%l7 ! %l7 = 0000000000001a87
37018! Mem[0000000091000130] = 87522d2e 9081a561, %l2 = d76fda08, %l3 = 00000096
37019 ldda [%o2+0x030]%asi,%g2 ! %l2 = e9be1c59d76fda08 0000000000000096
37020
37021p49_label_9:
37022! Mem[0000000073000103] = fbb3f4b1, %l6 = 00000000000000f7
37023 ldstub [%i2+0x003],%l6 ! %l6 = 00000000000000b1
37024! Mem[0000000072000130] = 1a87075f5ff2c448, %l6 = 00000000000000b1, %l6 = 00000000000000b1
37025 add %i0,0x30,%g1
37026 casxa [%g1]0x80,%l6,%l6 ! %l6 = 1a87075f5ff2c448
37027! Mem[0000000073800114] = 4a7577d9, %l3 = 0000000000000096
37028 swap [%i3+0x014],%l3 ! %l3 = 000000004a7577d9
37029! Mem[0000000072800124] = d76fda08, %l1 = 0000000000000067
37030 swap [%i1+0x024],%l1 ! %l1 = 00000000d76fda08
37031! Mem[0000000073800138] = 0000002293ff3f77, %l4 = 00000000000000ff, %l2 = e9be1c59d76fda08
37032 add %i3,0x38,%g1
37033 casxa [%g1]0x80,%l4,%l2 ! %l2 = 0000002293ff3f77
37034! Mem[0000000073000118] = ee4aecff, %l2 = 0000002293ff3f77
37035 swapa [%i2+%i6]0x88,%l2 ! %l2 = 00000000ee4aecff
37036! Mem[0000000072000120] = ebd9d190, %l2 = 00000000ee4aecff
37037 ldstuba [%i0+%o4]0x80,%l2 ! %l2 = 00000000000000eb
37038! Mem[000000009080012c] = 2be8614b, %l18 = 4da18b946ca4f426
37039 ldsb [%o1+0x02f],%g2 ! %g2 = 000000000000002b
37040! Mem[0000000073800103] = 26f2604f, %l2 = 00000000000000eb
37041 ldstub [%i3+0x003],%l2 ! %l2 = 000000000000004f
37042! Mem[0000000090000118] = 20335f9f35f576a0, %l18 = 4da18b946ca4f426
37043 ldxa [%o0+0x018]%asi,%g2 ! %g2 = 20335f9f35f576a0
37044
37045p49_label_10:
37046! %l3 = 000000004a7577d9, Mem[0000000072000120] = 5fe3ffc990d1d9ff
37047 stxa %l3,[%i0+%o4]0x89 ! Mem[0000000072000120] = 000000004a7577d9
37048! Mem[0000000072800128] = 7dd7d472, %l6 = 1a87075f5ff2c448
37049 lduba [%i1+%o5]0x88,%l6 ! %l6 = 0000000000000072
37050! Mem[0000000091000108] = 000000005ce2d3e9, %l18 = 4da18b946ca4f426
37051 ldx [%o2+%i4],%g2 ! %g2 = 000000005ce2d3e9
37052! Mem[0000000072800132] = 07ffa484, %l6 = 0000000000000072
37053 ldstub [%i1+0x032],%l6 ! %l6 = 00000000000000a4
37054! Mem[0000000072800128] = 72d4d77d, %l4 = 00000000000000ff, %asi = 80
37055 swapa [%i1+0x028]%asi,%l4 ! %l4 = 0000000072d4d77d
37056! %l3 = 000000004a7577d9, Mem[0000000073000108] = ca77b77e
37057 stwa %l3,[%i2+%i4]0x81 ! Mem[0000000073000108] = 4a7577d9
37058! Mem[000000007300011c] = ce59e7bd, %l4 = 72d4d77d, %l1 = d76fda08
37059 add %i2,0x1c,%g1
37060 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ce59e7bd
37061! Mem[000000007280011c] = 2f34770e, %l3 = 000000004a7577d9
37062 ldsh [%i1+0x01e],%l3 ! %l3 = 000000000000770e
37063! Mem[0000000091000108] = 00005ce2, %l18 = 4da18b946ca4f426
37064 ldub [%o2+0x00a],%g2 ! %g2 = 0000000000000000
37065! Mem[0000000073000128] = 066242a4, %l2 = 000000000000004f
37066 swap [%i2+%o5],%l2 ! %l2 = 00000000066242a4
37067
37068p49_label_11:
37069! Mem[0000000073800130] = ff000000, %l3 = 0000770e, %l1 = ce59e7bd
37070 add %i3,0x30,%g1
37071 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ff000000
37072! Mem[0000000072000128] = ed7e4133, %l7 = 0000000000001a87
37073 swap [%i0+%o5],%l7 ! %l7 = 00000000ed7e4133
37074! %l1 = 00000000ff000000, Mem[0000000072000100] = 0f71d223
37075 stha %l1,[%i0+%g0]0x81 ! Mem[0000000072000100] = 0000d223
37076! Mem[0000000072000130] = 1a87075f, %l6 = 00000000000000a4
37077 ldstub [%i0+%o6],%l6 ! %l6 = 000000000000001a
37078! Mem[0000000072800118] = ffd50037, %l7 = 00000000ed7e4133
37079 swap [%i1+%i6],%l7 ! %l7 = 00000000ffd50037
37080! Mem[0000000072800118] = ed7e4133, %l0 = 0000000000000037
37081 ldstuba [%i1+%i6]0x81,%l0 ! %l0 = 00000000000000ed
37082! Mem[0000000073800130] = ff000000, %l4 = 0000000072d4d77d
37083 ldstub [%i3+%o6],%l4 ! %l4 = 00000000000000ff
37084! Mem[0000000072000118] = 631ebec0e9017f32, %l2 = 00000000066242a4
37085 ldx [%i0+%i6],%l2 ! %l2 = 631ebec0e9017f32
37086! Mem[0000000072800118] = ff7e4133 2f34770e, %l2 = e9017f32, %l3 = 0000770e
37087 ldda [%i1+%i6]0x80,%l2 ! %l2 = 00000000ff7e4133 000000002f34770e
37088! Mem[0000000090800108] = 008aedfa, %l18 = 4da18b946ca4f426
37089 ldsw [%o1+%i4],%g2 ! %g2 = 4da18b946ca4f426
37090
37091p49_label_12:
37092! Mem[0000000073000120] = 7bad64dc, %l4 = 00000000000000ff
37093 ldsba [%i2+%o4]0x89,%l4 ! %l4 = ffffffffffffffdc
37094! %l1 = 00000000ff000000, Mem[0000000091800110] = 477a17de5c0ad132
37095 stx %l1,[%o3+%i5] ! Mem[0000000091800110] = 00000000ff000000
37096! Mem[000000007280011c] = 2f34770e, %l1 = 00000000ff000000
37097 swap [%i1+0x01c],%l1 ! %l1 = 000000002f34770e
37098! Mem[0000000072000128] = 871a0000, %l3 = 000000002f34770e
37099 ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 0000000000000000
37100! %l0 = 00000000000000ed, Mem[000000009000013a] = 00965e9e, %asi = 80
37101 stha %l0,[%o0+0x03a]%asi ! Mem[0000000090000138] = 00ed5e9e
37102! Mem[0000000073800126] = 7f1b87ce, %l4 = ffffffffffffffdc
37103 ldstub [%i3+0x026],%l4 ! %l4 = 0000000000000087
37104! Mem[0000000073800108] = 841cd568ffd870e7, %l6 = 000000000000001a
37105 ldxa [%i3+%i4]0x88,%l6 ! %l6 = 841cd568ffd870e7
37106! Mem[0000000072800128] = 000000ff cc86e4fe, %l0 = 000000ed, %l1 = 2f34770e
37107 ldda [%i1+%o5]0x80,%l0 ! %l0 = 00000000000000ff 00000000cc86e4fe
37108! Mem[0000000072800110] = b4f05cd0, %l6 = 841cd568ffd870e7
37109 ldstuba [%i1+%i5]0x81,%l6 ! %l6 = 00000000000000b4
37110! Mem[0000000091800108] = 233587c35071cebe, %l18 = 4da18b946ca4f426
37111 ldxa [%o3+0x008]%asi,%g2 ! %g2 = 233587c35071cebe
37112
37113p49_label_13:
37114! Mem[0000000090800130] = 4bb4bb4d, %l18 = 4da18b946ca4f426
37115 lduh [%o1+0x032],%g2 ! %g2 = 0000000000004bb4
37116! Mem[0000000072800110] = d05cf0ff, %l5 = 0000000000000037
37117 ldstuba [%i1+%i5]0x89,%l5 ! %l5 = 00000000000000ff
37118! Mem[0000000091800128] = bf401764, %l18 = 4da18b946ca4f426
37119 lduw [%o3+%o5],%g2 ! %g2 = 4da18b946ca4f426
37120! Mem[0000000073800108] = ffd870e7, %l5 = 00000000000000ff
37121 lduha [%i3+%i4]0x89,%l5 ! %l5 = 00000000000070e7
37122! Mem[0000000072800118] = ff7e4133, %l2 = 00000000ff7e4133
37123 lduha [%i1+%i6]0x80,%l2 ! %l2 = 000000000000ff7e
37124! Mem[0000000073000118] = 773fff93, %l1 = 00000000cc86e4fe
37125 swapa [%i2+%i6]0x80,%l1 ! %l1 = 00000000773fff93
37126! Mem[0000000090000130] = bb166f37, %l18 = 4da18b946ca4f426
37127 ldsha [%o0+0x030]%asi,%g2 ! %g2 = ffffffffffffbb16
37128! Mem[0000000072800130] = 07ffff84, %l3 = 0000000000000000
37129 ldstuba [%i1+%o6]0x81,%l3 ! %l3 = 0000000000000007
37130! Mem[0000000072800118] = ff7e4133ff000000, %l6 = 00000000000000b4, %l2 = 000000000000ff7e
37131 add %i1,0x18,%g1
37132 casxa [%g1]0x80,%l6,%l2 ! %l2 = ff7e4133ff000000
37133! %l3 = 0000000000000007, Mem[000000009180012c] = 35187c6a
37134 stb %l3,[%o3+0x02c] ! Mem[000000009180012c] = 07187c6a
37135
37136p49_label_14:
37137! Mem[000000007280012c] = cc86e4fe, %l3 = 0000000000000007
37138 swap [%i1+0x02c],%l3 ! %l3 = 00000000cc86e4fe
37139! Mem[0000000072800121] = e9be1c59, %l4 = 0000000000000087
37140 ldstuba [%i1+0x021]%asi,%l4 ! %l4 = 00000000000000be
37141! %l7 = 00000000ffd50037, Mem[0000000091000108] = 000000005ce2d3e9
37142 stx %l7,[%o2+%i4] ! Mem[0000000091000108] = 00000000ffd50037
37143! Mem[0000000090000130] = bb166f370eaa4fa4, %l18 = 4da18b946ca4f426
37144 ldx [%o0+%o6],%g2 ! %g2 = bb166f370eaa4fa4
37145! Mem[0000000072800110] = fff05cd036776ef0, %l0 = 00000000000000ff, %l0 = 00000000000000ff
37146 add %i1,0x10,%g1
37147 casxa [%g1]0x80,%l0,%l0 ! %l0 = fff05cd036776ef0
37148! Mem[0000000073000134] = 8ab69c2e, %l6 = 00000000000000b4
37149 ldub [%i2+0x035],%l6 ! %l6 = 00000000000000b6
37150! Mem[0000000073000120] = dc64ad7b, %l2 = ff7e4133ff000000
37151 ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 00000000000000dc
37152! %l0 = fff05cd036776ef0, Mem[0000000073000110] = 0507acffccdbb8df
37153 stx %l0,[%i2+%i5] ! Mem[0000000073000110] = fff05cd036776ef0
37154! Mem[0000000073800100] = 26f260ff, %l3 = 00000000cc86e4fe
37155 ldsha [%i3+%g0]0x81,%l3 ! %l3 = 00000000000026f2
37156! %l5 = 00000000000070e7, Mem[0000000091800138] = d0837b378e3ab89c, %asi = 80
37157 stxa %l5,[%o3+0x038]%asi ! Mem[0000000091800138] = 00000000000070e7
37158
37159p49_label_15:
37160! Mem[0000000072000108] = dc0c4476742d2a8e, %l6 = 00000000000000b6
37161 ldxa [%i0+%i4]0x80,%l6 ! %l6 = dc0c4476742d2a8e
37162! %l1 = 00000000773fff93, Mem[0000000091800114] = ff000000
37163 sth %l1,[%o3+0x014] ! Mem[0000000091800114] = ff930000
37164! Mem[0000000072000100] = 0000d223, %l2 = 00000000000000dc
37165 ldsba [%i0+%g0]0x80,%l2 ! %l2 = 0000000000000000
37166! Mem[000000009100011c] = 833d66b8, %l18 = 4da18b946ca4f426
37167 ldsw [%o2+0x01c],%g2 ! %g2 = 4da18b946ca4f426
37168! Mem[0000000090800130] = 4bb4bb4d, %l18 = 4da18b946ca4f426
37169 ldsh [%o1+0x032],%g2 ! %g2 = 0000000000004bb4
37170! Mem[0000000072000114] = 9843fc37, %l1 = 00000000773fff93
37171 ldub [%i0+0x017],%l1 ! %l1 = 0000000000000037
37172! Mem[0000000072800124] = 00000067, %l5 = 000070e7, %l5 = 000070e7
37173 add %i1,0x24,%g1
37174 casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000000000067
37175! Mem[0000000073000110] = fff05cd036776ef0, %l3 = 00000000000026f2, %l6 = dc0c4476742d2a8e
37176 add %i2,0x10,%g1
37177 casxa [%g1]0x80,%l3,%l6 ! %l6 = fff05cd036776ef0
37178! Mem[0000000072000130] = ff87075f, %l5 = 0000000000000067
37179 swapa [%i0+%o6]0x81,%l5 ! %l5 = 00000000ff87075f
37180! Mem[0000000073800108] = e770d8ff68d51c84, %l2 = 0000000000000000, %l1 = 0000000000000037
37181 add %i3,0x08,%g1
37182 casxa [%g1]0x80,%l2,%l1 ! %l1 = e770d8ff68d51c84
37183
37184 ba,a p49_not_taken_0_end
37185p49_not_taken_0:
37186! The following code should not be executed
37187 ldda [%i1+0x008]%asi,%l4
37188 ldd [%i2+0x010],%l0
37189 nop
37190 stda %l0,[%i2+0x020]%asi
37191 nop
37192 std %l6,[%i2+0x000]
37193 ldsba [%i3+0x024]%asi,%l6
37194 ba,a p49_branch_failed
37195p49_not_taken_0_end:
37196
37197
37198! End of Random Code for Processor 49
37199
37200p49_set_done_flag:
37201 mov 2,%g2
37202 set done_flags,%g1
37203 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
37204
37205! Check Registers
37206
37207p49_check_registers:
37208 set p49_expected_registers,%g1
37209 ldx [%g1+0x000],%g2
37210 cmp %l0,%g2 ! %l0 should be fff05cd036776ef0
37211 bne,a,pn %xcc,p49_reg_l0_fail
37212 mov %l0,%g3
37213 ldx [%g1+0x008],%g2
37214 cmp %l1,%g2 ! %l1 should be e770d8ff68d51c84
37215 bne,a,pn %xcc,p49_reg_l1_fail
37216 mov %l1,%g3
37217 ldx [%g1+0x010],%g2
37218 cmp %l2,%g2 ! %l2 should be 0000000000000000
37219 bne,a,pn %xcc,p49_reg_l2_fail
37220 mov %l2,%g3
37221 ldx [%g1+0x018],%g2
37222 cmp %l3,%g2 ! %l3 should be 00000000000026f2
37223 bne,a,pn %xcc,p49_reg_l3_fail
37224 mov %l3,%g3
37225 ldx [%g1+0x020],%g2
37226 cmp %l4,%g2 ! %l4 should be 00000000000000be
37227 bne,a,pn %xcc,p49_reg_l4_fail
37228 mov %l4,%g3
37229 ldx [%g1+0x028],%g2
37230 cmp %l5,%g2 ! %l5 should be 00000000ff87075f
37231 bne,a,pn %xcc,p49_reg_l5_fail
37232 mov %l5,%g3
37233 ldx [%g1+0x030],%g2
37234 cmp %l6,%g2 ! %l6 should be fff05cd036776ef0
37235 bne,a,pn %xcc,p49_reg_l6_fail
37236 mov %l6,%g3
37237 ldx [%g1+0x038],%g2
37238 cmp %l7,%g2 ! %l7 should be 00000000ffd50037
37239 bne,a,pn %xcc,p49_reg_l7_fail
37240 mov %l7,%g3
37241
37242! Check Local Memory
37243
37244 set p49_local0_expect,%g1
37245 ldx [%g1+0x000],%g2 ! Expected data = 0000d223920f46dc
37246 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000100
37247 cmp %g2,%g3
37248 bne,a,pn %xcc,p49_local_failed
37249 add %i0,0x000,%g4
37250 ldx [%g1+0x020],%g2 ! Expected data = d977754a00000000
37251 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000120
37252 cmp %g2,%g3
37253 bne,a,pn %xcc,p49_local_failed
37254 add %i0,0x020,%g4
37255 ldx [%g1+0x028],%g2 ! Expected data = ff001a8761279e36
37256 ldx [%i0+0x028],%g3 ! Observed data at 0000000072000128
37257 cmp %g2,%g3
37258 bne,a,pn %xcc,p49_local_failed
37259 add %i0,0x028,%g4
37260 ldx [%g1+0x030],%g2 ! Expected data = 000000675ff2c448
37261 ldx [%i0+0x030],%g3 ! Observed data at 0000000072000130
37262 cmp %g2,%g3
37263 bne,a,pn %xcc,p49_local_failed
37264 add %i0,0x030,%g4
37265
37266 set p49_local1_expect,%g1
37267 ldx [%g1+0x020],%g2 ! Expected data = e9ff1c5900000067
37268 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800120
37269 cmp %g2,%g3
37270 bne,a,pn %xcc,p49_local_failed
37271 add %i1,0x020,%g4
37272 ldx [%g1+0x028],%g2 ! Expected data = 000000ff00000007
37273 ldx [%i1+0x028],%g3 ! Observed data at 0000000072800128
37274 cmp %g2,%g3
37275 bne,a,pn %xcc,p49_local_failed
37276 add %i1,0x028,%g4
37277 ldx [%g1+0x030],%g2 ! Expected data = ffffff84f194e8b9
37278 ldx [%i1+0x030],%g3 ! Observed data at 0000000072800130
37279 cmp %g2,%g3
37280 bne,a,pn %xcc,p49_local_failed
37281 add %i1,0x030,%g4
37282
37283 set p49_local2_expect,%g1
37284 ldx [%g1+0x000],%g2 ! Expected data = fbb3f4ff3dd78288
37285 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000100
37286 cmp %g2,%g3
37287 bne,a,pn %xcc,p49_local_failed
37288 add %i2,0x000,%g4
37289 ldx [%g1+0x008],%g2 ! Expected data = 4a7577d964b7cddc
37290 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000108
37291 cmp %g2,%g3
37292 bne,a,pn %xcc,p49_local_failed
37293 add %i2,0x008,%g4
37294 ldx [%g1+0x018],%g2 ! Expected data = cc86e4fece59e7bd
37295 ldx [%i2+0x018],%g3 ! Observed data at 0000000073000118
37296 cmp %g2,%g3
37297 bne,a,pn %xcc,p49_local_failed
37298 add %i2,0x018,%g4
37299 ldx [%g1+0x020],%g2 ! Expected data = ff64ad7b38749aff
37300 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000120
37301 cmp %g2,%g3
37302 bne,a,pn %xcc,p49_local_failed
37303 add %i2,0x020,%g4
37304 ldx [%g1+0x028],%g2 ! Expected data = 0000004f242d7a47
37305 ldx [%i2+0x028],%g3 ! Observed data at 0000000073000128
37306 cmp %g2,%g3
37307 bne,a,pn %xcc,p49_local_failed
37308 add %i2,0x028,%g4
37309
37310 set p49_local3_expect,%g1
37311 ldx [%g1+0x000],%g2 ! Expected data = 26f260ff54fd3a3f
37312 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800100
37313 cmp %g2,%g3
37314 bne,a,pn %xcc,p49_local_failed
37315 add %i3,0x000,%g4
37316 ldx [%g1+0x010],%g2 ! Expected data = 7ae1efe700000096
37317 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800110
37318 cmp %g2,%g3
37319 bne,a,pn %xcc,p49_local_failed
37320 add %i3,0x010,%g4
37321 ldx [%g1+0x018],%g2 ! Expected data = ffff0f5072d4d77d
37322 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800118
37323 cmp %g2,%g3
37324 bne,a,pn %xcc,p49_local_failed
37325 add %i3,0x018,%g4
37326 ldx [%g1+0x020],%g2 ! Expected data = ebd9d1907f1bffce
37327 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800120
37328 cmp %g2,%g3
37329 bne,a,pn %xcc,p49_local_failed
37330 add %i3,0x020,%g4
37331 ldx [%g1+0x030],%g2 ! Expected data = ff00000000000000
37332 ldx [%i3+0x030],%g3 ! Observed data at 0000000073800130
37333 cmp %g2,%g3
37334 bne,a,pn %xcc,p49_local_failed
37335 add %i3,0x030,%g4
37336
37337
37338! The test for processor 49 has passed
37339
37340p49_passed:
37341 ta GOOD_TRAP
37342 nop
37343
37344p49_reg_l0_fail:
37345 or %g0,0xbd0,%g1
37346 ba,a p49_failed
37347p49_reg_l1_fail:
37348 or %g0,0xbd1,%g1
37349 ba,a p49_failed
37350p49_reg_l2_fail:
37351 or %g0,0xbd2,%g1
37352 ba,a p49_failed
37353p49_reg_l3_fail:
37354 or %g0,0xbd3,%g1
37355 ba,a p49_failed
37356p49_reg_l4_fail:
37357 or %g0,0xbd4,%g1
37358 ba,a p49_failed
37359p49_reg_l5_fail:
37360 or %g0,0xbd5,%g1
37361 ba,a p49_failed
37362p49_reg_l6_fail:
37363 or %g0,0xbd6,%g1
37364 ba,a p49_failed
37365p49_reg_l7_fail:
37366 or %g0,0xbd7,%g1
37367 ba,a p49_failed
37368
37369! The test for processor 49 failed
37370
37371p49_failed:
37372 set done_flags,%g1
37373 mov 3,%g5
37374 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
37375
37376 set p49_temp,%g6
37377 stx %g1,[%g6]
37378 stx %g2,[%g6+8]
37379 stx %g3,[%g6+16]
37380 stx %fsr,[%g6+24]
37381 ta BAD_TRAP
37382
37383
37384! The local area data for processor 49 failed
37385
37386p49_local_failed:
37387 set done_flags,%g5
37388 mov 3,%g6
37389 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
37390
37391 set p49_temp,%g6
37392 add %g1,%g4,%g1
37393 stx %g4,[%g6]
37394 stx %g2,[%g6+8]
37395 stx %g3,[%g6+16]
37396 st %fsr,[%g6+24]
37397 ta BAD_TRAP
37398
37399p49_dfill_failed:
37400 ba p49_failed
37401 mov 0xddd,%g1
37402
37403p49_selfmod_failed:
37404 ba p49_failed
37405 mov 0xabc,%g1
37406
37407
37408p49_common_error:
37409 or %g0,0xf11,%g1
37410 ba p49_failed
37411 mov %o5,%g3
37412
37413p49_common_signature_error:
37414 set p49_temp,%g1
37415 ba p49_failed
37416 st %g2,[%g1] ! Common Lock Number
37417
37418p49_common_timeout:
37419 set p49_temp,%g1
37420 ba p49_failed
37421 st %g2,[%g1] ! Common Lock Number
37422p49_branch_failed:
37423 mov 0xbbb,%g1
37424 rd %ccr,%g2
37425 ba p49_failed
37426 mov 0x0,%g3
37427
37428p49_trap1e:
37429 ldsb [%i2+0x032],%l7 ! Mem[0000000073000132]
37430 ldstub [%i3+0x027],%l6 ! Mem[0000000073800127]
37431 ldstub [%i3+0x03f],%l6 ! Mem[000000007380013f]
37432 swap [%i0+0x01c],%l7 ! Mem[000000007200011c]
37433 done
37434
37435p49_trap1o:
37436 ldsb [%o2+0x032],%l7 ! Mem[0000000073000132]
37437 ldstub [%o3+0x027],%l6 ! Mem[0000000073800127]
37438 ldstub [%o3+0x03f],%l6 ! Mem[000000007380013f]
37439 swap [%o0+0x01c],%l7 ! Mem[000000007200011c]
37440 done
37441
37442
37443p49_trap2e:
37444 ldub [%i2+0x018],%l7 ! Mem[0000000073000118]
37445 swap [%i1+0x008],%l1 ! Mem[0000000072800108]
37446 done
37447
37448p49_trap2o:
37449 ldub [%o2+0x018],%l7 ! Mem[0000000073000118]
37450 swap [%o1+0x008],%l1 ! Mem[0000000072800108]
37451 done
37452
37453
37454p49_trap3e:
37455 nop
37456 nop
37457 nop
37458 done
37459
37460p49_trap3o:
37461 nop
37462 nop
37463 nop
37464 done
37465
37466p49_init_memory_pointers:
37467 set p49_init_registers,%g1
37468 mov %g0,%g2
37469 mov %g0,%g3
37470 mov %g0,%g4
37471 mov %g0,%g5
37472 mov %g0,%g6
37473 mov %g0,%g7
37474
37475! Initialize memory pointers for window 0
37476 set p49_local0_start,%i0
37477 set p49_local1_start,%i1
37478 set p49_local2_start,%i2
37479 set p49_local3_start,%i3
37480 mov 0x08,%i4
37481 mov 0x10,%i5
37482 mov 0x18,%i6
37483 mov %g0,%i7
37484! Init Local Registers in Window 0
37485 ldx [%g1+0x000],%l0 ! %l0 = a6b426dc33417eed
37486 ldx [%g1+0x008],%l1 ! %l1 = 862f449e49e9887f
37487 ldx [%g1+0x010],%l2 ! %l2 = 83123e0c38b68853
37488 ldx [%g1+0x018],%l3 ! %l3 = 5e95dca203cc0893
37489 ldx [%g1+0x020],%l4 ! %l4 = 647faa902791f7ce
37490 ldx [%g1+0x028],%l5 ! %l5 = 5f4e79de148e29a7
37491 ldx [%g1+0x030],%l6 ! %l6 = be7f21d5fbdef71d
37492 ldx [%g1+0x038],%l7 ! %l7 = fd7860ee7a6b0b21
37493
37494! Initialize the output register of window 0
37495 set unres0_start,%o0
37496 set unres1_start,%o1
37497 set unres2_start,%o2
37498 set unres3_start,%o3
37499 mov 0x20,%o4
37500 mov 0x28,%o5
37501 mov 0x30,%o6
37502
37503 retl
37504 nop
37505
37506! Random code for Processor 50
37507
37508processor_50:
37509 ta T_CHANGE_PRIV
37510 set done_flags,%g1
37511 mov 1,%g2
37512 st %g2,[%g1+0xc8] ! Set the start flag
37513 wrpr %g0,7,%cleanwin
37514 call p50_init_memory_pointers
37515 wr %g0,0x80,%asi ! Setting default asi to 80
37516
37517! Initialize the floating point registers for processor 50
37518
37519 wr %g0,0x4,%fprs ! Make sure fef is 1
37520 set p50_init_freg,%g1
37521! %f0 = 6167cfe6 c9b4d6aa 2c4736a5 ab0ea485
37522! %f4 = 36213240 00a545c7 ce582c1d d4b224e9
37523! %f8 = 8a2a2991 89e85e6d bb270c7f fa4ff809
37524! %f12 = 058e0a28 00f7e697 3fcd548d 0a937671
37525 ldda [%g1]ASI_BLK_P,%f0
37526 add %g1,64,%g1
37527! %f16 = 0df057ce 27d214ef 68542c97 d86e7973
37528! %f20 = 5601ae22 37b630b2 16509f69 db785cb2
37529! %f24 = 8b8821f1 f5dd83e0 1ec88184 0e795434
37530! %f28 = ffce51fa d769693a 9b22b97d f153379a
37531 ldda [%g1]ASI_BLK_P,%f16
37532 add %g1,64,%g1
37533! %f32 = e87a3f07 1afacb3e 198d86de 2ee118b5
37534! %f36 = 0a9ba60b 6141eac0 02c6ed23 e3e49af0
37535! %f40 = af986cf2 3cb77385 e289eb99 57871f03
37536! %f44 = 1e3bcee5 a35918fb f83fb9aa 991afb8d
37537 ldda [%g1]ASI_BLK_P,%f32
37538
37539! Set up the Graphics Status Register
37540
37541 setx 0x27e836a70000007b,%g7,%g1 ! GSR scale = 15, align = 3
37542 wr %g1,%g0,%gsr ! GSR = 27e836a70000007b
37543 wr %g0,%y ! Clear Y register
37544 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37545 membar #Sync ! Force the block loads to complete
37546
37547! Start of Random Code for processor 50
37548
37549p50_label_1:
37550! %l2 = e45d980e53b91e45, Mem[0000000074800120] = 445b5e5afa17c3e6
37551 stxa %l2,[%i1+%o4]0x89 ! Mem[0000000074800120] = e45d980e53b91e45
37552! %l0 = e32974a45f7a3654, Mem[0000000090800114] = 4f009b20
37553 sth %l0,[%o1+0x014] ! Mem[0000000090800114] = 36549b20
37554! Mem[0000000075000130] = 4b0a4825, %l7 = 1a4478aa8a8b0197
37555 swap [%i2+%o6],%l7 ! %l7 = 000000004b0a4825
37556! Mem[000000007480013c] = 5d06e2cf, %l2 = 53b91e45, %l6 = 1d2ceccd
37557 add %i1,0x3c,%g1
37558 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000005d06e2cf
37559! Mem[000000007580011f] = 803af165, %l4 = e7bc5d0276199710
37560 ldstub [%i3+0x01f],%l4 ! %l4 = 0000000000000065
37561! %l6 = 5d06e2cf, %l7 = 4b0a4825, Mem[0000000074000120] = 4fd65397 d86b19f4
37562 stda %l6,[%i0+%o4]0x88 ! Mem[0000000074000120] = 5d06e2cf 4b0a4825
37563! %l7 = 000000004b0a4825, Mem[000000009080013a] = 66cfb636
37564 stb %l7,[%o1+0x03a] ! Mem[0000000090800138] = 25cfb636
37565! Mem[0000000075800128] = 8fa21474, %l2 = e45d980e53b91e45
37566 lduha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000001474
37567! Mem[0000000091800100] = 921776b1, %l18 = cd2e4e15b1b5b70d
37568 lduwa [%o3+0x000]%asi,%g2 ! %g2 = cd2e4e15b1b5b70d
37569! %l2 = 0000000000001474, Mem[0000000075800110] = b8e1b83f6e078dbe
37570 stxa %l2,[%i3+%i5]0x89 ! Mem[0000000075800110] = 0000000000001474
37571
37572p50_label_2:
37573! Mem[0000000091800120] = 725398d0, %l18 = cd2e4e15b1b5b70d
37574 lduw [%o3+%o4],%g2 ! %g2 = cd2e4e15b1b5b70d
37575! Mem[0000000074000108] = 9dcd54f1, %l2 = 0000000000001474
37576 ldstuba [%i0+%i4]0x80,%l2 ! %l2 = 000000000000009d
37577! Mem[0000000074800120] = 451eb9530e985de4, %l0 = e32974a45f7a3654
37578 ldxa [%i1+%o4]0x80,%l0 ! %l0 = 451eb9530e985de4
37579! Mem[000000007500011c] = d30466fa, %l6 = 000000005d06e2cf
37580 swap [%i2+0x01c],%l6 ! %l6 = 00000000d30466fa
37581! %l7 = 000000004b0a4825, Mem[0000000091000130] = 87522d2e9081a561, %asi = 80
37582 stxa %l7,[%o2+0x030]%asi ! Mem[0000000091000130] = 000000004b0a4825
37583! Mem[0000000074000120] = 5d06e2cf, %l0 = 451eb9530e985de4
37584 swapa [%i0+%o4]0x89,%l0 ! %l0 = 000000005d06e2cf
37585! %l6 = d30466fa, %l7 = 4b0a4825, Mem[0000000074800130] = a811b16f 90d77d96
37586 stda %l6,[%i1+%o6]0x89 ! Mem[0000000074800130] = d30466fa 4b0a4825
37587! %l5 = 29bfcb6a10f9e4b6, Mem[0000000074800110] = 20827482
37588 stwa %l5,[%i1+%i5]0x89 ! Mem[0000000074800110] = 10f9e4b6
37589! Mem[0000000074800110] = b6e4f910, %l5 = 10f9e4b6, %l2 = 0000009d
37590 add %i1,0x10,%g1
37591 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000b6e4f910
37592! Mem[0000000074000138] = 52457d4a, %l0 = 000000005d06e2cf
37593 ldstub [%i0+0x038],%l0 ! %l0 = 0000000000000052
37594
37595p50_label_3:
37596! Mem[0000000075800128] = 8fa21474, %l2 = 00000000b6e4f910
37597 ldstuba [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000074
37598! %l2 = 0000000000000074, Mem[0000000091000128] = f4c833a81c456b0e
37599 stx %l2,[%o2+%o5] ! Mem[0000000091000128] = 0000000000000074
37600! Mem[0000000074800100] = 9d23d0f7, %l6 = 00000000d30466fa
37601 swapa [%i1+%g0]0x80,%l6 ! %l6 = 000000009d23d0f7
37602! %l2 = 0000000000000074, Mem[0000000075800100] = 0f8708be
37603 stwa %l2,[%i3+%g0]0x81 ! Mem[0000000075800100] = 00000074
37604! Mem[000000007400010c] = 3cbba66b, %l5 = 29bfcb6a10f9e4b6
37605 swap [%i0+0x00c],%l5 ! %l5 = 000000003cbba66b
37606! Mem[0000000074800134] = 25480a4b, %l7 = 000000004b0a4825
37607 swap [%i1+0x034],%l7 ! %l7 = 0000000025480a4b
37608! Mem[0000000091000130] = 00000000, %l18 = cd2e4e15b1b5b70d
37609 lduh [%o2+%o6],%g2 ! %g2 = 0000000000000000
37610! Mem[0000000091000138] = 55170a67, %l18 = cd2e4e15b1b5b70d
37611 ldsw [%o2+0x038],%g2 ! %g2 = cd2e4e15b1b5b70d
37612! Mem[0000000090000104] = 5f387425, %l18 = cd2e4e15b1b5b70d
37613 ldsh [%o0+0x006],%g2 ! %g2 = 0000000000005f38
37614! Mem[0000000074800114] = eca1f20a, %l0 = 0000000000000052
37615 swap [%i1+0x014],%l0 ! %l0 = 00000000eca1f20a
37616
37617p50_label_4:
37618! Mem[0000000075800130] = 12531416, %l2 = 0000000000000074
37619 swap [%i3+%o6],%l2 ! %l2 = 0000000012531416
37620! Mem[0000000075000118] = cfe2065d 6e06c33d, %l6 = 9d23d0f7, %l7 = 25480a4b
37621 ldda [%i2+%i6]0x88,%l6 ! %l6 = 000000006e06c33d 00000000cfe2065d
37622! Mem[0000000090800114] = 9b20b1df, %l18 = cd2e4e15b1b5b70d
37623 ldsb [%o1+0x016],%g2 ! %g2 = ffffffffffffff9b
37624! Mem[0000000075800108] = 3024d3b1, %l4 = 0000000000000065
37625 ldswa [%i3+%i4]0x80,%l4 ! %l4 = 000000003024d3b1
37626! Mem[0000000090800134] = bb4d7b94, %l18 = cd2e4e15b1b5b70d
37627 ldsw [%o1+0x034],%g2 ! %g2 = cd2e4e15b1b5b70d
37628! Mem[0000000075000120] = 06784916, %l3 = 9942ab4256c7a926
37629 ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 0000000000000006
37630! %l1 = 403bf6dbf9684691, Mem[0000000074000120] = e45d980e
37631 stwa %l1,[%i0+%o4]0x81 ! Mem[0000000074000120] = f9684691
37632! %l2 = 0000000012531416, Mem[0000000091000110] = 3e07e8961ee988b4, %asi = 80
37633 stxa %l2,[%o2+0x010]%asi ! Mem[0000000091000110] = 0000000012531416
37634! Mem[0000000075800132] = 00000074, %l7 = 00000000cfe2065d
37635 ldstub [%i3+0x032],%l7 ! %l7 = 0000000000000000
37636! Mem[0000000074800118] = 758916da, %l5 = 000000003cbba66b
37637 lduha [%i1+%i6]0x80,%l5 ! %l5 = 0000000000007589
37638
37639p50_label_5:
37640! Mem[0000000075000100] = 76f19432, %l2 = 0000000012531416
37641 ldsha [%i2+%g0]0x81,%l2 ! %l2 = 00000000000076f1
37642! Mem[0000000074000118] = 0926b17b09fae2a1, %l1 = 403bf6dbf9684691, %l7 = 0000000000000000
37643 add %i0,0x18,%g1
37644 casxa [%g1]0x80,%l1,%l7 ! %l7 = 0926b17b09fae2a1
37645! Mem[0000000074000136] = 4a612c49, %l3 = 0000000000000006
37646 ldstub [%i0+0x036],%l3 ! %l3 = 000000000000002c
37647! Mem[0000000091000104] = 30fee667, %l18 = cd2e4e15b1b5b70d
37648 ldsw [%o2+0x004],%g2 ! %g2 = cd2e4e15b1b5b70d
37649! Mem[0000000075800118] = b98bc3f6803af1ff, %l1 = 403bf6dbf9684691, %l6 = 000000006e06c33d
37650 add %i3,0x18,%g1
37651 casxa [%g1]0x80,%l1,%l6 ! %l6 = b98bc3f6803af1ff
37652! Mem[0000000075800100] = 74000000, %l0 = 00000000eca1f20a
37653 ldsba [%i3+%g0]0x88,%l0 ! %l0 = 0000000000000000
37654! Mem[0000000091800120] = 98d00b85, %l18 = cd2e4e15b1b5b70d
37655 ldsh [%o3+0x022],%g2 ! %g2 = ffffffffffff98d0
37656! %l3 = 000000000000002c, Mem[0000000074800100] = d30466fa
37657 stwa %l3,[%i1+%g0]0x81 ! Mem[0000000074800100] = 0000002c
37658! Mem[000000007580013c] = b7394003, %l0 = 00000000, %l7 = 09fae2a1
37659 add %i3,0x3c,%g1
37660 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000b7394003
37661! Mem[0000000074800108] = 51c0ad5f, %l4 = 000000003024d3b1
37662 lduba [%i1+%i4]0x88,%l4 ! %l4 = 000000000000005f
37663
37664p50_label_6:
37665! %l0 = 00000000, %l1 = f9684691, Mem[0000000075800100] = 00000074 ce82d492
37666 stda %l0,[%i3+%g0]0x80 ! Mem[0000000075800100] = 00000000 f9684691
37667! Mem[0000000074800128] = 714171ed321afffa, %l5 = 0000000000007589, %l4 = 000000000000005f
37668 add %i1,0x28,%g1
37669 casxa [%g1]0x80,%l5,%l4 ! %l4 = 714171ed321afffa
37670! %l0 = 0000000000000000, Mem[0000000074800100] = d0854bb32c000000
37671 stxa %l0,[%i1+%g0]0x89 ! Mem[0000000074800100] = 0000000000000000
37672! Mem[0000000090800134] = bb4d7b94, %l18 = cd2e4e15b1b5b70d
37673 lduh [%o1+0x034],%g2 ! %g2 = 000000000000bb4d
37674! Mem[0000000091800104] = de0d2335, %l18 = cd2e4e15b1b5b70d
37675 lduh [%o3+0x006],%g2 ! %g2 = 000000000000de0d
37676! %l7 = 00000000b7394003, Mem[0000000091800124] = 0b85d364
37677 stw %l7,[%o3+0x024] ! Mem[0000000091800124] = b7394003
37678! %l7 = 00000000b7394003, Mem[0000000091000111] = 00000012
37679 stb %l7,[%o2+0x011] ! Mem[0000000091000110] = 03000012
37680! Mem[0000000075000138] = 5a8f745d, %l1 = 403bf6dbf9684691, %asi = 80
37681 swapa [%i2+0x038]%asi,%l1 ! %l1 = 000000005a8f745d
37682! Mem[0000000075800134] = 4a97895f, %l7 = 00000000b7394003
37683 swap [%i3+0x034],%l7 ! %l7 = 000000004a97895f
37684! Mem[0000000074800138] = 50979d245d06e2cf, %l3 = 000000000000002c, %l6 = b98bc3f6803af1ff
37685 add %i1,0x38,%g1
37686 casxa [%g1]0x80,%l3,%l6 ! %l6 = 50979d245d06e2cf
37687
37688p50_label_7:
37689! Mem[0000000074000128] = ebff27a4, %l4 = 714171ed321afffa
37690 ldstuba [%i0+%o5]0x80,%l4 ! %l4 = 00000000000000eb
37691! Mem[0000000075800120] = fad20fd1, %l6 = 50979d245d06e2cf
37692 ldsh [%i3+0x022],%l6 ! %l6 = 0000000000000fd1
37693! %l0 = 00000000, %l1 = 5a8f745d, Mem[0000000090800130] = e8614bb4 bb4d7b94
37694 std %l0,[%o1+%o6] ! Mem[0000000090800130] = 00000000 5a8f745d
37695! Mem[0000000075000100] = 76f19432, %l4 = 00000000000000eb, %asi = 80
37696 swapa [%i2+0x000]%asi,%l4 ! %l4 = 0000000076f19432
37697! Mem[0000000075800130] = 74ff0000, %l7 = 000000004a97895f
37698 ldsha [%i3+%o6]0x89,%l7 ! %l7 = 0000000000000000
37699! Mem[0000000074800108] = 51c0ad5f, %l0 = 0000000000000000
37700 lduwa [%i1+%i4]0x88,%l0 ! %l0 = 0000000051c0ad5f
37701! Mem[0000000074800118] = da168975, %l7 = 0000000000000000
37702 ldstuba [%i1+%i6]0x88,%l7 ! %l7 = 0000000000000075
37703! Mem[0000000075800100] = 00000000, %l1 = 5a8f745d, %l1 = 5a8f745d
37704 casa [%i3]0x80,%l1,%l1 ! %l1 = 0000000000000000
37705! Mem[0000000075800100] = 00000000, %l7 = 0000000000000075
37706 ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 0000000000000000
37707! Mem[0000000074800110] = 10f9e4b6, %l0 = 0000000051c0ad5f
37708 swapa [%i1+%i5]0x88,%l0 ! %l0 = 0000000010f9e4b6
37709
37710p50_label_8:
37711! Mem[0000000075800110] = 74140000, %l6 = 0000000000000fd1
37712 swap [%i3+%i5],%l6 ! %l6 = 0000000074140000
37713! Mem[000000009080012c] = ba79412b, %l18 = cd2e4e15b1b5b70d
37714 ldub [%o1+0x02c],%g2 ! %g2 = 00000000000000ba
37715! %l4 = 0000000076f19432, Mem[000000007580013a] = 2af4a66d
37716 sth %l4,[%i3+0x03a] ! Mem[0000000075800138] = 2af49432
37717! Mem[0000000075800100] = ff000000, %l5 = 00007589, %l1 = 00000000
37718 casa [%i3]0x80,%l5,%l1 ! %l1 = 00000000ff000000
37719! Mem[0000000075800110] = d10f0000, %l6 = 0000000074140000
37720 ldstuba [%i3+%i5]0x88,%l6 ! %l6 = 0000000000000000
37721! Mem[0000000091800124] = b7394003, %l18 = cd2e4e15b1b5b70d
37722 ldsh [%o3+0x024],%g2 ! %g2 = ffffffffffffb739
37723! Mem[000000007500013e] = ceb7a606, %l1 = 00000000ff000000
37724 ldstub [%i2+0x03e],%l1 ! %l1 = 00000000000000a6
37725! Mem[0000000075800128] = ff14a28f, %l1 = 00000000000000a6, %asi = 80
37726 swapa [%i3+0x028]%asi,%l1 ! %l1 = 00000000ff14a28f
37727! Mem[0000000090800100] = 854c6242, %l18 = cd2e4e15b1b5b70d
37728 ldub [%o1+%g0],%g2 ! %g2 = 0000000000000085
37729! %l2 = 00000000000076f1, Mem[0000000090000118] = 20335f9f35f576a0
37730 stx %l2,[%o0+%i6] ! Mem[0000000090000118] = 00000000000076f1
37731
37732p50_label_9:
37733! %l0 = 10f9e4b6, %l1 = ff14a28f, Mem[0000000091800110] = 477a17de 5c0ad132
37734 std %l0,[%o3+%i5] ! Mem[0000000091800110] = 10f9e4b6 ff14a28f
37735! Mem[0000000090800108] = 008aedfa, %l18 = cd2e4e15b1b5b70d
37736 lduw [%o1+%i4],%g2 ! %g2 = cd2e4e15b1b5b70d
37737! Mem[0000000091000118] = 28238bb1, %l18 = cd2e4e15b1b5b70d
37738 ldub [%o2+%i6],%g2 ! %g2 = 0000000000000028
37739! %l4 = 76f19432, %l5 = 00007589, Mem[0000000091800128] = bf401764 35187c6a
37740 std %l4,[%o3+%o5] ! Mem[0000000091800128] = 76f19432 00007589
37741! Mem[0000000075000130] = 97018b8a, %l0 = 0000000010f9e4b6
37742 swapa [%i2+%o6]0x89,%l0 ! %l0 = 0000000097018b8a
37743! Mem[0000000075000128] = 65ec7db38cd1b5aa, %l0 = 0000000097018b8a, %l7 = 0000000000000000
37744 add %i2,0x28,%g1
37745 casxa [%g1]0x80,%l0,%l7 ! %l7 = 65ec7db38cd1b5aa
37746! Mem[0000000074000100] = 9231dc13, %l3 = 000000000000002c
37747 ldstub [%i0+%g0],%l3 ! %l3 = 0000000000000092
37748! %l3 = 0000000000000092, Mem[0000000090800120] = 67cb6fb0cd32aeda
37749 stx %l3,[%o1+%o4] ! Mem[0000000090800120] = 0000000000000092
37750! Mem[0000000090000130] = bb166f370eaa4fa4, %l18 = cd2e4e15b1b5b70d
37751 ldx [%o0+%o6],%g2 ! %g2 = bb166f370eaa4fa4
37752! Mem[0000000075800114] = 00000000, %l3 = 0000000000000092, %asi = 80
37753 swapa [%i3+0x014]%asi,%l3 ! %l3 = 0000000000000000
37754
37755p50_label_10:
37756! Mem[0000000075000120] = ff7849163f120108, %l5 = 0000000000007589
37757 ldx [%i2+%o4],%l5 ! %l5 = ff7849163f120108
37758! Mem[000000009180010c] = cebe10f9, %l18 = cd2e4e15b1b5b70d
37759 ldsh [%o3+0x00e],%g2 ! %g2 = ffffffffffffcebe
37760! Mem[0000000074800131] = fa6604d3, %l4 = 0000000076f19432
37761 ldstub [%i1+0x031],%l4 ! %l4 = 0000000000000066
37762! Mem[0000000074800110] = 51c0ad5f, %l2 = 00000000000076f1
37763 ldsba [%i1+%i5]0x89,%l2 ! %l2 = 000000000000005f
37764! %l4 = 00000066, %l5 = 3f120108, Mem[0000000075000130] = 10f9e4b6 6e4fc544
37765 stda %l4,[%i2+%o6]0x88 ! Mem[0000000075000130] = 00000066 3f120108
37766! %l5 = ff7849163f120108, Mem[0000000090800123] = 00000000
37767 stb %l5,[%o1+0x023] ! Mem[0000000090800120] = 08000000
37768! Mem[0000000074000120] = 914668f9, %l2 = 000000000000005f
37769 swapa [%i0+%o4]0x88,%l2 ! %l2 = 00000000914668f9
37770! Mem[0000000074800110] = 5fadc051, %l0 = 0000000097018b8a
37771 swapa [%i1+%i5]0x80,%l0 ! %l0 = 000000005fadc051
37772! Mem[000000007480011a] = ff8916da, %l6 = 0000000000000000
37773 ldstub [%i1+0x01a],%l6 ! %l6 = 0000000000000016
37774! Mem[0000000074800138] = 50979d245d06e2cf, %l2 = 00000000914668f9, %l0 = 000000005fadc051
37775 add %i1,0x38,%g1
37776 casxa [%g1]0x80,%l2,%l0 ! %l0 = 50979d245d06e2cf
37777
37778p50_label_11:
37779! Mem[0000000075000118] = 3dc3066e, %l2 = 00000000914668f9
37780 ldstuba [%i2+%i6]0x80,%l2 ! %l2 = 000000000000003d
37781! %l2 = 000000000000003d, Mem[000000009180012c] = 00007589, %asi = 80
37782 stwa %l2,[%o3+0x02c]%asi ! Mem[000000009180012c] = 0000003d
37783! Mem[0000000075800108] = 3024d3b1, %l4 = 0000000000000066
37784 lduha [%i3+%i4]0x80,%l4 ! %l4 = 0000000000003024
37785! Mem[0000000074800119] = ff89ffda, %l3 = 0000000000000000
37786 ldstub [%i1+0x019],%l3 ! %l3 = 0000000000000089
37787! Mem[0000000075800118] = f6c38bb9, %l5 = ff7849163f120108
37788 ldstuba [%i3+%i6]0x88,%l5 ! %l5 = 00000000000000b9
37789! Mem[0000000075800108] = 3024d3b1, %l5 = 00000000000000b9
37790 swapa [%i3+%i4]0x81,%l5 ! %l5 = 000000003024d3b1
37791! Mem[0000000075000114] = 10cc5a77, %l4 = 00003024, %l1 = ff14a28f
37792 add %i2,0x14,%g1
37793 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000010cc5a77
37794! Mem[0000000074800100] = 00000000, %l3 = 0000000000000089
37795 lduba [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000000
37796! Mem[0000000074000128] = ffff27a4, %l5 = 000000003024d3b1
37797 swap [%i0+%o5],%l5 ! %l5 = 00000000ffff27a4
37798! Mem[0000000091000124] = 03ba71d0, %l18 = cd2e4e15b1b5b70d
37799 lduw [%o2+0x024],%g2 ! %g2 = cd2e4e15b1b5b70d
37800
37801p50_label_12:
37802! Mem[0000000074000106] = a9ee1bdd, %l6 = 0000000000000016
37803 ldstub [%i0+0x006],%l6 ! %l6 = 000000000000001b
37804! Mem[0000000074000120] = 5f000000, %l4 = 0000000000003024
37805 swap [%i0+%o4],%l4 ! %l4 = 000000005f000000
37806! Mem[0000000075800124] = 0d4dab51, %l3 = 0000000000000000, %asi = 80
37807 swapa [%i3+0x024]%asi,%l3 ! %l3 = 000000000d4dab51
37808! Mem[000000007500010e] = edb2fc18, %l0 = 50979d245d06e2cf
37809 ldstub [%i2+0x00e],%l0 ! %l0 = 00000000000000fc
37810! Mem[0000000074000118] = 0926b17b, %l2 = 000000000000003d
37811 ldsba [%i0+%i6]0x80,%l2 ! %l2 = 0000000000000009
37812! Mem[0000000075000129] = 65ec7db3, %l2 = 0000000000000009
37813 ldstuba [%i2+0x029]%asi,%l2 ! %l2 = 00000000000000ec
37814! Mem[0000000091000134] = 2555170a, %l18 = cd2e4e15b1b5b70d
37815 ldub [%o2+0x037],%g2 ! %g2 = 0000000000000025
37816! %l4 = 000000005f000000, Mem[0000000075800118] = ff8bc3f6
37817 stwa %l4,[%i3+%i6]0x81 ! Mem[0000000075800118] = 5f000000
37818! Mem[0000000074000114] = 8a26e3ce, %l4 = 000000005f000000
37819 ldstub [%i0+0x014],%l4 ! %l4 = 000000000000008a
37820! Mem[0000000074800124] = 0e985de4, %l2 = 00000000000000ec
37821 swap [%i1+0x024],%l2 ! %l2 = 000000000e985de4
37822
37823p50_label_13:
37824! %l2 = 0e985de4, %l3 = 0d4dab51, Mem[0000000075000110] = ff9ff196 10cc5a77
37825 stda %l2,[%i2+%i5]0x81 ! Mem[0000000075000110] = 0e985de4 0d4dab51
37826! %l3 = 000000000d4dab51, Mem[0000000075800130] = 0000ff74
37827 stba %l3,[%i3+%o6]0x81 ! Mem[0000000075800130] = 5100ff74
37828! %l3 = 000000000d4dab51, Mem[0000000074800130] = faff04d34b0a4825
37829 stxa %l3,[%i1+%o6]0x80 ! Mem[0000000074800130] = 000000000d4dab51
37830! Mem[0000000074800110] = 8a8b0197, %l6 = 000000000000001b
37831 lduha [%i1+%i5]0x88,%l6 ! %l6 = 0000000000000197
37832! Mem[000000009080013c] = 86000000, %l18 = cd2e4e15b1b5b70d
37833 ldsb [%o1+0x03f],%g2 ! %g2 = ffffffffffffff86
37834! Mem[0000000074000108] = ffcd54f1, %l0 = 000000fc, %l6 = 00000197
37835 add %i0,0x08,%g1
37836 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ffcd54f1
37837! %l6 = 00000000ffcd54f1, Mem[0000000090000130] = bb166f37, %asi = 80
37838 stwa %l6,[%o0+0x030]%asi ! Mem[0000000090000130] = ffcd54f1
37839! Mem[0000000074800110] = 8a8b0197, %l0 = 00000000000000fc
37840 swapa [%i1+%i5]0x88,%l0 ! %l0 = 000000008a8b0197
37841! Mem[0000000075800124] = 00000000, %l3 = 000000000d4dab51
37842 swap [%i3+0x024],%l3 ! %l3 = 0000000000000000
37843! Mem[000000007580013c] = b7394003, %l4 = 0000008a, %l1 = 10cc5a77
37844 add %i3,0x3c,%g1
37845 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000b7394003
37846
37847p50_label_14:
37848! %l0 = 000000008a8b0197, Mem[0000000074800110] = fc000000
37849 stba %l0,[%i1+%i5]0x81 ! Mem[0000000074800110] = 97000000
37850! Mem[0000000074800110] = 9700000000000052, %l5 = 00000000ffff27a4, %l6 = 00000000ffcd54f1
37851 add %i1,0x10,%g1
37852 casxa [%g1]0x80,%l5,%l6 ! %l6 = 9700000000000052
37853! Mem[000000007480010c] = d098a6e1, %l7 = 8cd1b5aa, %l2 = 0e985de4
37854 add %i1,0x0c,%g1
37855 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000d098a6e1
37856! Mem[0000000074000118] = 0926b17b09fae2a1, %l7 = 65ec7db38cd1b5aa, %l3 = 0000000000000000
37857 add %i0,0x18,%g1
37858 casxa [%g1]0x80,%l7,%l3 ! %l3 = 0926b17b09fae2a1
37859! Mem[0000000074000121] = 00003024, %l6 = 9700000000000052
37860 ldstub [%i0+0x021],%l6 ! %l6 = 0000000000000000
37861! Mem[0000000074800138] = 50979d245d06e2cf, %l0 = 000000008a8b0197, %l7 = 65ec7db38cd1b5aa
37862 add %i1,0x38,%g1
37863 casxa [%g1]0x80,%l0,%l7 ! %l7 = 50979d245d06e2cf
37864! Mem[0000000075800110] = d10f00ff, %l1 = 00000000b7394003
37865 lduba [%i3+%i5]0x88,%l1 ! %l1 = 00000000000000ff
37866! %l0 = 000000008a8b0197, Mem[0000000091800138] = d0837b378e3ab89c
37867 stx %l0,[%o3+0x038] ! Mem[0000000091800138] = 000000008a8b0197
37868! %l0 = 8a8b0197, %l1 = 000000ff, Mem[0000000074800128] = 714171ed 321afffa
37869 stda %l0,[%i1+%o5]0x81 ! Mem[0000000074800128] = 8a8b0197 000000ff
37870! %l1 = 00000000000000ff, Mem[0000000074800108] = 5fadc051
37871 stha %l1,[%i1+%i4]0x81 ! Mem[0000000074800108] = 00ffc051
37872
37873p50_label_15:
37874! Mem[0000000074800118] = ffffffda, %l0 = 000000008a8b0197
37875 ldswa [%i1+%i6]0x80,%l0 ! %l0 = ffffffffffffffda
37876! Mem[0000000074000114] = ff26e3ce, %l0 = ffffffffffffffda, %asi = 80
37877 swapa [%i0+0x014]%asi,%l0 ! %l0 = 00000000ff26e3ce
37878! Mem[0000000075000139] = f9684691, %l4 = 000000000000008a
37879 ldstub [%i2+0x039],%l4 ! %l4 = 0000000000000068
37880! %l3 = 0926b17b09fae2a1, Mem[0000000090000134] = 0eaa4fa4
37881 sth %l3,[%o0+0x034] ! Mem[0000000090000134] = e2a14fa4
37882! Mem[0000000074000120] = 00ff302425480a4b, %l7 = 50979d245d06e2cf, %l1 = 00000000000000ff
37883 add %i0,0x20,%g1
37884 casxa [%g1]0x80,%l7,%l1 ! %l1 = 00ff302425480a4b
37885! Mem[0000000075000120] = ff7849163f120108, %l6 = 0000000000000000, %l6 = 0000000000000000
37886 add %i2,0x20,%g1
37887 casxa [%g1]0x80,%l6,%l6 ! %l6 = ff7849163f120108
37888! Mem[0000000075800108] = 000000b9, %l6 = ff7849163f120108
37889 swap [%i3+%i4],%l6 ! %l6 = 00000000000000b9
37890! Mem[0000000075000128] = aab5d18c b37dff65, %l0 = ff26e3ce, %l1 = 25480a4b
37891 ldda [%i2+%o5]0x88,%l0 ! %l0 = 00000000b37dff65 00000000aab5d18c
37892! Mem[0000000075000114] = 0d4dab51, %l2 = 00000000d098a6e1
37893 ldstub [%i2+0x014],%l2 ! %l2 = 000000000000000d
37894! %l7 = 50979d245d06e2cf, Mem[0000000075800120] = d10fd2fa
37895 stba %l7,[%i3+%o4]0x89 ! Mem[0000000075800120] = d10fd2cf
37896
37897 ba,a p50_not_taken_0_end
37898p50_not_taken_0:
37899! The following code should not be executed
37900 ldda [%i1+0x008]%asi,%l4
37901 ldd [%i2+0x010],%l0
37902 nop
37903 stda %l0,[%i2+0x020]%asi
37904 nop
37905 std %l6,[%i2+0x000]
37906 ldsba [%i3+0x024]%asi,%l6
37907 ba,a p50_branch_failed
37908p50_not_taken_0_end:
37909
37910
37911! End of Random Code for Processor 50
37912
37913p50_set_done_flag:
37914 mov 2,%g2
37915 set done_flags,%g1
37916 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
37917
37918! Check Registers
37919
37920p50_check_registers:
37921 set p50_expected_registers,%g1
37922 ldx [%g1+0x000],%g2
37923 cmp %l0,%g2 ! %l0 should be 00000000b37dff65
37924 bne,a,pn %xcc,p50_reg_l0_fail
37925 mov %l0,%g3
37926 ldx [%g1+0x008],%g2
37927 cmp %l1,%g2 ! %l1 should be 00000000aab5d18c
37928 bne,a,pn %xcc,p50_reg_l1_fail
37929 mov %l1,%g3
37930 ldx [%g1+0x010],%g2
37931 cmp %l2,%g2 ! %l2 should be 000000000000000d
37932 bne,a,pn %xcc,p50_reg_l2_fail
37933 mov %l2,%g3
37934 ldx [%g1+0x018],%g2
37935 cmp %l3,%g2 ! %l3 should be 0926b17b09fae2a1
37936 bne,a,pn %xcc,p50_reg_l3_fail
37937 mov %l3,%g3
37938 ldx [%g1+0x020],%g2
37939 cmp %l4,%g2 ! %l4 should be 0000000000000068
37940 bne,a,pn %xcc,p50_reg_l4_fail
37941 mov %l4,%g3
37942 ldx [%g1+0x028],%g2
37943 cmp %l5,%g2 ! %l5 should be 00000000ffff27a4
37944 bne,a,pn %xcc,p50_reg_l5_fail
37945 mov %l5,%g3
37946 ldx [%g1+0x030],%g2
37947 cmp %l6,%g2 ! %l6 should be 00000000000000b9
37948 bne,a,pn %xcc,p50_reg_l6_fail
37949 mov %l6,%g3
37950 ldx [%g1+0x038],%g2
37951 cmp %l7,%g2 ! %l7 should be 50979d245d06e2cf
37952 bne,a,pn %xcc,p50_reg_l7_fail
37953 mov %l7,%g3
37954
37955! Check Local Memory
37956
37957 set p50_local0_expect,%g1
37958 ldx [%g1+0x000],%g2 ! Expected data = ff31dc13a9eeffdd
37959 ldx [%i0+0x000],%g3 ! Observed data at 0000000074000100
37960 cmp %g2,%g3
37961 bne,a,pn %xcc,p50_local_failed
37962 add %i0,0x000,%g4
37963 ldx [%g1+0x008],%g2 ! Expected data = ffcd54f110f9e4b6
37964 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000108
37965 cmp %g2,%g3
37966 bne,a,pn %xcc,p50_local_failed
37967 add %i0,0x008,%g4
37968 ldx [%g1+0x010],%g2 ! Expected data = 24d98944ffffffda
37969 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000110
37970 cmp %g2,%g3
37971 bne,a,pn %xcc,p50_local_failed
37972 add %i0,0x010,%g4
37973 ldx [%g1+0x028],%g2 ! Expected data = 3024d3b16765b3d1
37974 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000128
37975 cmp %g2,%g3
37976 bne,a,pn %xcc,p50_local_failed
37977 add %i0,0x028,%g4
37978 ldx [%g1+0x030],%g2 ! Expected data = da8f36f94a61ff49
37979 ldx [%i0+0x030],%g3 ! Observed data at 0000000074000130
37980 cmp %g2,%g3
37981 bne,a,pn %xcc,p50_local_failed
37982 add %i0,0x030,%g4
37983 ldx [%g1+0x038],%g2 ! Expected data = ff457d4adaa56f72
37984 ldx [%i0+0x038],%g3 ! Observed data at 0000000074000138
37985 cmp %g2,%g3
37986 bne,a,pn %xcc,p50_local_failed
37987 add %i0,0x038,%g4
37988
37989 set p50_local1_expect,%g1
37990 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000
37991 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800100
37992 cmp %g2,%g3
37993 bne,a,pn %xcc,p50_local_failed
37994 add %i1,0x000,%g4
37995 ldx [%g1+0x008],%g2 ! Expected data = 00ffc051d098a6e1
37996 ldx [%i1+0x008],%g3 ! Observed data at 0000000074800108
37997 cmp %g2,%g3
37998 bne,a,pn %xcc,p50_local_failed
37999 add %i1,0x008,%g4
38000 ldx [%g1+0x020],%g2 ! Expected data = 451eb953000000ec
38001 ldx [%i1+0x020],%g3 ! Observed data at 0000000074800120
38002 cmp %g2,%g3
38003 bne,a,pn %xcc,p50_local_failed
38004 add %i1,0x020,%g4
38005 ldx [%g1+0x028],%g2 ! Expected data = 8a8b0197000000ff
38006 ldx [%i1+0x028],%g3 ! Observed data at 0000000074800128
38007 cmp %g2,%g3
38008 bne,a,pn %xcc,p50_local_failed
38009 add %i1,0x028,%g4
38010 ldx [%g1+0x030],%g2 ! Expected data = 000000000d4dab51
38011 ldx [%i1+0x030],%g3 ! Observed data at 0000000074800130
38012 cmp %g2,%g3
38013 bne,a,pn %xcc,p50_local_failed
38014 add %i1,0x030,%g4
38015
38016 set p50_local2_expect,%g1
38017 ldx [%g1+0x000],%g2 ! Expected data = 000000ebaa9208a5
38018 ldx [%i2+0x000],%g3 ! Observed data at 0000000075000100
38019 cmp %g2,%g3
38020 bne,a,pn %xcc,p50_local_failed
38021 add %i2,0x000,%g4
38022 ldx [%g1+0x008],%g2 ! Expected data = 8b53855bedb2ff18
38023 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000108
38024 cmp %g2,%g3
38025 bne,a,pn %xcc,p50_local_failed
38026 add %i2,0x008,%g4
38027 ldx [%g1+0x010],%g2 ! Expected data = 0e985de4ff4dab51
38028 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000110
38029 cmp %g2,%g3
38030 bne,a,pn %xcc,p50_local_failed
38031 add %i2,0x010,%g4
38032 ldx [%g1+0x018],%g2 ! Expected data = ffc3066e5d06e2cf
38033 ldx [%i2+0x018],%g3 ! Observed data at 0000000075000118
38034 cmp %g2,%g3
38035 bne,a,pn %xcc,p50_local_failed
38036 add %i2,0x018,%g4
38037 ldx [%g1+0x030],%g2 ! Expected data = 660000000801123f
38038 ldx [%i2+0x030],%g3 ! Observed data at 0000000075000130
38039 cmp %g2,%g3
38040 bne,a,pn %xcc,p50_local_failed
38041 add %i2,0x030,%g4
38042 ldx [%g1+0x038],%g2 ! Expected data = f9ff4691ceb7ff06
38043 ldx [%i2+0x038],%g3 ! Observed data at 0000000075000138
38044 cmp %g2,%g3
38045 bne,a,pn %xcc,p50_local_failed
38046 add %i2,0x038,%g4
38047
38048 set p50_local3_expect,%g1
38049 ldx [%g1+0x000],%g2 ! Expected data = ff000000f9684691
38050 ldx [%i3+0x000],%g3 ! Observed data at 0000000075800100
38051 cmp %g2,%g3
38052 bne,a,pn %xcc,p50_local_failed
38053 add %i3,0x000,%g4
38054 ldx [%g1+0x008],%g2 ! Expected data = 3f1201080b379135
38055 ldx [%i3+0x008],%g3 ! Observed data at 0000000075800108
38056 cmp %g2,%g3
38057 bne,a,pn %xcc,p50_local_failed
38058 add %i3,0x008,%g4
38059 ldx [%g1+0x010],%g2 ! Expected data = ff000fd100000092
38060 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800110
38061 cmp %g2,%g3
38062 bne,a,pn %xcc,p50_local_failed
38063 add %i3,0x010,%g4
38064 ldx [%g1+0x018],%g2 ! Expected data = 5f000000803af1ff
38065 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800118
38066 cmp %g2,%g3
38067 bne,a,pn %xcc,p50_local_failed
38068 add %i3,0x018,%g4
38069 ldx [%g1+0x020],%g2 ! Expected data = cfd20fd10d4dab51
38070 ldx [%i3+0x020],%g3 ! Observed data at 0000000075800120
38071 cmp %g2,%g3
38072 bne,a,pn %xcc,p50_local_failed
38073 add %i3,0x020,%g4
38074 ldx [%g1+0x028],%g2 ! Expected data = 000000a65ebaf120
38075 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800128
38076 cmp %g2,%g3
38077 bne,a,pn %xcc,p50_local_failed
38078 add %i3,0x028,%g4
38079 ldx [%g1+0x030],%g2 ! Expected data = 5100ff74b7394003
38080 ldx [%i3+0x030],%g3 ! Observed data at 0000000075800130
38081 cmp %g2,%g3
38082 bne,a,pn %xcc,p50_local_failed
38083 add %i3,0x030,%g4
38084 ldx [%g1+0x038],%g2 ! Expected data = 2af49432b7394003
38085 ldx [%i3+0x038],%g3 ! Observed data at 0000000075800138
38086 cmp %g2,%g3
38087 bne,a,pn %xcc,p50_local_failed
38088 add %i3,0x038,%g4
38089
38090
38091! The test for processor 50 has passed
38092
38093p50_passed:
38094 ta GOOD_TRAP
38095 nop
38096
38097p50_reg_l0_fail:
38098 or %g0,0xbd0,%g1
38099 ba,a p50_failed
38100p50_reg_l1_fail:
38101 or %g0,0xbd1,%g1
38102 ba,a p50_failed
38103p50_reg_l2_fail:
38104 or %g0,0xbd2,%g1
38105 ba,a p50_failed
38106p50_reg_l3_fail:
38107 or %g0,0xbd3,%g1
38108 ba,a p50_failed
38109p50_reg_l4_fail:
38110 or %g0,0xbd4,%g1
38111 ba,a p50_failed
38112p50_reg_l5_fail:
38113 or %g0,0xbd5,%g1
38114 ba,a p50_failed
38115p50_reg_l6_fail:
38116 or %g0,0xbd6,%g1
38117 ba,a p50_failed
38118p50_reg_l7_fail:
38119 or %g0,0xbd7,%g1
38120 ba,a p50_failed
38121
38122! The test for processor 50 failed
38123
38124p50_failed:
38125 set done_flags,%g1
38126 mov 3,%g5
38127 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
38128
38129 set p50_temp,%g6
38130 stx %g1,[%g6]
38131 stx %g2,[%g6+8]
38132 stx %g3,[%g6+16]
38133 stx %fsr,[%g6+24]
38134 ta BAD_TRAP
38135
38136
38137! The local area data for processor 50 failed
38138
38139p50_local_failed:
38140 set done_flags,%g5
38141 mov 3,%g6
38142 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
38143
38144 set p50_temp,%g6
38145 add %g1,%g4,%g1
38146 stx %g4,[%g6]
38147 stx %g2,[%g6+8]
38148 stx %g3,[%g6+16]
38149 st %fsr,[%g6+24]
38150 ta BAD_TRAP
38151
38152p50_dfill_failed:
38153 ba p50_failed
38154 mov 0xddd,%g1
38155
38156p50_selfmod_failed:
38157 ba p50_failed
38158 mov 0xabc,%g1
38159
38160
38161p50_common_error:
38162 or %g0,0xf12,%g1
38163 ba p50_failed
38164 mov %o5,%g3
38165
38166p50_common_signature_error:
38167 set p50_temp,%g1
38168 ba p50_failed
38169 st %g2,[%g1] ! Common Lock Number
38170
38171p50_common_timeout:
38172 set p50_temp,%g1
38173 ba p50_failed
38174 st %g2,[%g1] ! Common Lock Number
38175p50_branch_failed:
38176 mov 0xbbb,%g1
38177 rd %ccr,%g2
38178 ba p50_failed
38179 mov 0x0,%g3
38180
38181p50_trap1e:
38182 swap [%i1+0x014],%l1 ! Mem[0000000074800114]
38183 swap [%i2+0x03c],%l7 ! Mem[000000007500013c]
38184 ldx [%i1+0x008],%l7 ! Mem[0000000074800108]
38185 ldub [%i2+0x00c],%l5 ! Mem[000000007500010c]
38186 std %l0,[%i0+0x008] ! Mem[0000000074000108]
38187 sth %l6,[%i1+0x006] ! Mem[0000000074800106]
38188 done
38189
38190p50_trap1o:
38191 swap [%o1+0x014],%l1 ! Mem[0000000074800114]
38192 swap [%o2+0x03c],%l7 ! Mem[000000007500013c]
38193 ldx [%o1+0x008],%l7 ! Mem[0000000074800108]
38194 ldub [%o2+0x00c],%l5 ! Mem[000000007500010c]
38195 std %l0,[%o0+0x008] ! Mem[0000000074000108]
38196 sth %l6,[%o1+0x006] ! Mem[0000000074800106]
38197 done
38198
38199
38200p50_trap2e:
38201 sth %l5,[%i0+0x01e] ! Mem[000000007400011e]
38202 ldstub [%i2+0x008],%l4 ! Mem[0000000075000108]
38203 done
38204
38205p50_trap2o:
38206 sth %l5,[%o0+0x01e] ! Mem[000000007400011e]
38207 ldstub [%o2+0x008],%l4 ! Mem[0000000075000108]
38208 done
38209
38210
38211p50_trap3e:
38212 nop
38213 nop
38214 nop
38215 nop
38216 done
38217
38218p50_trap3o:
38219 nop
38220 nop
38221 nop
38222 nop
38223 done
38224
38225p50_init_memory_pointers:
38226 set p50_init_registers,%g1
38227 mov %g0,%g2
38228 mov %g0,%g3
38229 mov %g0,%g4
38230 mov %g0,%g5
38231 mov %g0,%g6
38232 mov %g0,%g7
38233
38234! Initialize memory pointers for window 0
38235 set p50_local0_start,%i0
38236 set p50_local1_start,%i1
38237 set p50_local2_start,%i2
38238 set p50_local3_start,%i3
38239 mov 0x08,%i4
38240 mov 0x10,%i5
38241 mov 0x18,%i6
38242 mov %g0,%i7
38243! Init Local Registers in Window 0
38244 ldx [%g1+0x000],%l0 ! %l0 = e32974a45f7a3654
38245 ldx [%g1+0x008],%l1 ! %l1 = 403bf6dbf9684691
38246 ldx [%g1+0x010],%l2 ! %l2 = e45d980e53b91e45
38247 ldx [%g1+0x018],%l3 ! %l3 = 9942ab4256c7a926
38248 ldx [%g1+0x020],%l4 ! %l4 = e7bc5d0276199710
38249 ldx [%g1+0x028],%l5 ! %l5 = 29bfcb6a10f9e4b6
38250 ldx [%g1+0x030],%l6 ! %l6 = 229c62d81d2ceccd
38251 ldx [%g1+0x038],%l7 ! %l7 = 1a4478aa8a8b0197
38252
38253! Initialize the output register of window 0
38254 set unres0_start,%o0
38255 set unres1_start,%o1
38256 set unres2_start,%o2
38257 set unres3_start,%o3
38258 mov 0x20,%o4
38259 mov 0x28,%o5
38260 mov 0x30,%o6
38261
38262 retl
38263 nop
38264
38265! Random code for Processor 51
38266
38267processor_51:
38268 ta T_CHANGE_PRIV
38269 set done_flags,%g1
38270 mov 1,%g2
38271 st %g2,[%g1+0xcc] ! Set the start flag
38272 wrpr %g0,7,%cleanwin
38273 call p51_init_memory_pointers
38274 wr %g0,0x80,%asi ! Setting default asi to 80
38275
38276! Initialize the floating point registers for processor 51
38277
38278 wr %g0,0x4,%fprs ! Make sure fef is 1
38279 set p51_init_freg,%g1
38280! %f0 = 10c988c4 61cb81d9 37cdbbac e5c89e48
38281! %f4 = 365e8415 29a79c69 d7b4ab92 607f2869
38282! %f8 = 83535af7 78e3ed06 0b45f5a0 596c3a82
38283! %f12 = 46d9b816 105c1260 4778b1e6 9aac08ae
38284 ldda [%g1]ASI_BLK_P,%f0
38285 add %g1,64,%g1
38286! %f16 = c3f0599d 9f5ac48a 6bb743be 1e34b162
38287! %f20 = f622e4d8 24a78a7a 0a1a1598 2fe8f7da
38288! %f24 = 00ede4c6 56410ba9 7f5efb31 c31fb7e1
38289! %f28 = 30308b79 ab0980fa cba65c78 c2e85789
38290 ldda [%g1]ASI_BLK_P,%f16
38291 add %g1,64,%g1
38292! %f32 = 5374f06f 73c8627e 5a3c09a7 8a80ef40
38293! %f36 = d1addc2b 112aaf8a e634fb5e 2656b473
38294! %f40 = 47112d25 a7c6bbeb 133fd668 00fc557e
38295! %f44 = d8a710ae 15c36881 5947ade0 a440819b
38296 ldda [%g1]ASI_BLK_P,%f32
38297
38298! Set up the Graphics Status Register
38299
38300 setx 0xcd72604800000061,%g7,%g1 ! GSR scale = 12, align = 1
38301 wr %g1,%g0,%gsr ! GSR = cd72604800000061
38302 wr %g0,%y ! Clear Y register
38303 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38304 membar #Sync ! Force the block loads to complete
38305
38306! Start of Random Code for processor 51
38307
38308p51_label_1:
38309! Mem[0000000076800120] = f3cd39d9, %l4 = 126f0127f98eca70
38310 ldstuba [%i1+%o4]0x89,%l4 ! %l4 = 00000000000000d9
38311! Mem[0000000076800108] = 54ff3a6e, %l5 = e82c741ec490f15c, %asi = 80
38312 swapa [%i1+0x008]%asi,%l5 ! %l5 = 0000000054ff3a6e
38313! %l4 = 000000d9, %l5 = 54ff3a6e, Mem[0000000077000100] = 3069feb1 8cd3b7c1
38314 stda %l4,[%i2+%g0]0x88 ! Mem[0000000077000100] = 000000d9 54ff3a6e
38315! %l0 = 2a5f1edf, %l1 = 992ecc9e, Mem[0000000077000110] = ca0af36f c8eb7461
38316 stda %l0,[%i2+%i5]0x89 ! Mem[0000000077000110] = 2a5f1edf 992ecc9e
38317! Mem[0000000090000128] = 2f9e9378, %l18 = 30c7b672a923091b
38318 lduh [%o0+%o5],%g2 ! %g2 = 0000000000002f9e
38319! Mem[0000000076800104] = 2fef5dd8, %l7 = 5d3bc259, %l7 = 5d3bc259
38320 add %i1,0x04,%g1
38321 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000002fef5dd8
38322! Mem[0000000077800108] = 5b07f9cb, %l3 = c42d559665a972c9
38323 lduwa [%i3+%i4]0x80,%l3 ! %l3 = 000000005b07f9cb
38324! Mem[0000000076000103] = b5b0b590, %l5 = 0000000054ff3a6e
38325 ldstub [%i0+0x003],%l5 ! %l5 = 0000000000000090
38326! Mem[0000000076800110] = 42431452, %l4 = 00000000000000d9
38327 swapa [%i1+%i5]0x89,%l4 ! %l4 = 0000000042431452
38328! %l5 = 0000000000000090, Mem[0000000077000118] = 151d05bc
38329 stba %l5,[%i2+%i6]0x81 ! Mem[0000000077000118] = 901d05bc
38330
38331p51_label_2:
38332! Mem[0000000077800100] = f974dcb6, %l3 = 000000005b07f9cb
38333 ldsba [%i3+%g0]0x80,%l3 ! %l3 = fffffffffffffff9
38334! Mem[0000000077000128] = 9d409db0, %l1 = 4ca97c29992ecc9e
38335 swapa [%i2+%o5]0x88,%l1 ! %l1 = 000000009d409db0
38336! Mem[0000000076800120] = f3cd39ff, %l0 = e04d9d342a5f1edf
38337 swapa [%i1+%o4]0x88,%l0 ! %l0 = 00000000f3cd39ff
38338! %l0 = f3cd39ff, %l1 = 9d409db0, Mem[0000000076000110] = d954ee45 ee7ad4cb
38339 stda %l0,[%i0+%i5]0x80 ! Mem[0000000076000110] = f3cd39ff 9d409db0
38340! Mem[0000000077800130] = 379ec572, %l7 = 000000002fef5dd8
38341 ldstuba [%i3+%o6]0x89,%l7 ! %l7 = 0000000000000072
38342! Mem[0000000077800108] = 5b07f9cb 8f36f0d8, %l6 = f6023731, %l7 = 00000072
38343 ldda [%i3+%i4]0x80,%l6 ! %l6 = 000000005b07f9cb 000000008f36f0d8
38344! Mem[0000000077000110] = df1e5f2a, %l0 = 00000000f3cd39ff
38345 ldsw [%i2+%i5],%l0 ! %l0 = ffffffffdf1e5f2a
38346! %l1 = 000000009d409db0, Mem[0000000091800106] = de0d2335
38347 stb %l1,[%o3+0x006] ! Mem[0000000091800104] = b00d2335
38348! Mem[0000000077800108] = 5b07f9cb, %l5 = 0000000000000090
38349 swapa [%i3+%i4]0x81,%l5 ! %l5 = 000000005b07f9cb
38350! Mem[0000000077800100] = b6dc74f9, %l5 = 000000005b07f9cb
38351 ldstuba [%i3+%g0]0x89,%l5 ! %l5 = 00000000000000f9
38352
38353p51_label_3:
38354! Mem[0000000077000100] = d9000000, %l6 = 000000005b07f9cb
38355 ldsha [%i2+%g0]0x81,%l6 ! %l6 = ffffffffffffd900
38356! %l5 = 00000000000000f9, Mem[0000000090000128] = 2f9e937868c05e54
38357 stx %l5,[%o0+%o5] ! Mem[0000000090000128] = 00000000000000f9
38358! Mem[0000000077800130] = ffc59e37, %l5 = 00000000000000f9
38359 swap [%i3+%o6],%l5 ! %l5 = 00000000ffc59e37
38360! Mem[0000000077800130] = f9000000, %l1 = 000000009d409db0
38361 ldstuba [%i3+%o6]0x88,%l1 ! %l1 = 0000000000000000
38362! Mem[0000000090800100] = 854c6242 10c761e3, %l2 = e4115dd6, %l3 = fffffff9
38363 ldda [%o1+0x000]%asi,%g2 ! %l2 = c6c2937de4115dd6 fffffffffffffff9
38364! Mem[0000000077000109] = 2014b50f, %l0 = ffffffffdf1e5f2a
38365 ldstub [%i2+0x009],%l0 ! %l0 = 0000000000000014
38366! Mem[0000000077800130] = f90000ff, %l4 = 0000000042431452
38367 ldstuba [%i3+%o6]0x88,%l4 ! %l4 = 00000000000000ff
38368! Mem[0000000076800130] = 573fa1fe, %l0 = 0000000000000014
38369 swapa [%i1+%o6]0x88,%l0 ! %l0 = 00000000573fa1fe
38370! Mem[0000000077800138] = 20e55d30, %l6 = ffffffffffffd900, %asi = 80
38371 swapa [%i3+0x038]%asi,%l6 ! %l6 = 0000000020e55d30
38372! %l2 = e4115dd6, %l3 = fffffff9, Mem[0000000077800120] = 23fae452 7b9a2718
38373 stda %l2,[%i3+%o4]0x89 ! Mem[0000000077800120] = e4115dd6 fffffff9
38374
38375p51_label_4:
38376! Mem[0000000091800108] = 233587c3, %l18 = 30c7b672a923091b
38377 lduh [%o3+%i4],%g2 ! %g2 = 0000000000002335
38378! Mem[0000000076000108] = 8896cd41c502e229, %l5 = 00000000ffc59e37, %l4 = 00000000000000ff
38379 add %i0,0x08,%g1
38380 casxa [%g1]0x80,%l5,%l4 ! %l4 = 8896cd41c502e229
38381! %l2 = c6c2937de4115dd6, Mem[0000000091000122] = 602703ba
38382 sth %l2,[%o2+0x022] ! Mem[0000000091000120] = 5dd603ba
38383! %l7 = 000000008f36f0d8, Mem[0000000077800108] = 90000000
38384 stba %l7,[%i3+%i4]0x89 ! Mem[0000000077800108] = 900000d8
38385! %l7 = 000000008f36f0d8, Mem[0000000090800127] = dac1bf20
38386 stb %l7,[%o1+0x027] ! Mem[0000000090800124] = d8c1bf20
38387! Mem[0000000091800124] = 0b85d364, %l18 = 30c7b672a923091b
38388 ldsh [%o3+0x024],%g2 ! %g2 = 0000000000000b85
38389! Mem[0000000090000128] = 00000000 000000f9, %l2 = e4115dd6, %l3 = fffffff9
38390 ldda [%o0+0x028]%asi,%g2 ! %l2 = c6c2937de4115dd6 fffffffffffffff9
38391! Mem[000000007700010e] = e12097b3, %l0 = 00000000573fa1fe
38392 ldstub [%i2+0x00e],%l0 ! %l0 = 0000000000000097
38393! Mem[0000000076800110] = d9000000, %l0 = 0000000000000097
38394 lduba [%i1+%i5]0x80,%l0 ! %l0 = 00000000000000d9
38395! Mem[000000007780010c] = 8f36f0d8, %l0 = 00000000000000d9
38396 ldstub [%i3+0x00c],%l0 ! %l0 = 000000000000008f
38397
38398p51_label_5:
38399! Mem[0000000076800110] = d90000004d21c250, %l1 = 0000000000000000, %l0 = 000000000000008f
38400 add %i1,0x10,%g1
38401 casxa [%g1]0x80,%l1,%l0 ! %l0 = d90000004d21c250
38402! Mem[0000000077000118] = 901d05bc, %l0 = d90000004d21c250, %asi = 80
38403 swapa [%i2+0x018]%asi,%l0 ! %l0 = 00000000901d05bc
38404! Mem[0000000077800118] = 283316e2, %l2 = c6c2937de4115dd6
38405 swapa [%i3+%i6]0x81,%l2 ! %l2 = 00000000283316e2
38406! %l4 = c502e229, %l5 = ffc59e37, Mem[0000000077800108] = 900000d8 d8f036ff
38407 stda %l4,[%i3+%i4]0x88 ! Mem[0000000077800108] = c502e229 ffc59e37
38408! Mem[0000000076000128] = 004c7955, %l6 = 0000000020e55d30
38409 swap [%i0+%o5],%l6 ! %l6 = 00000000004c7955
38410! %l4 = 8896cd41c502e229, Mem[0000000090000126] = 02020000
38411 stb %l4,[%o0+0x026] ! Mem[0000000090000124] = 29020000
38412! Mem[0000000076000128] = 20e55d3049f780e3, %l0 = 00000000901d05bc, %l0 = 00000000901d05bc
38413 add %i0,0x28,%g1
38414 casxa [%g1]0x80,%l0,%l0 ! %l0 = 20e55d3049f780e3
38415! Mem[0000000077000115] = 9ecc2e99, %l5 = 00000000ffc59e37
38416 ldstub [%i2+0x015],%l5 ! %l5 = 00000000000000cc
38417! Mem[0000000077800130] = ff0000f9, %l5 = 00000000000000cc
38418 swapa [%i3+%o6]0x80,%l5 ! %l5 = 00000000ff0000f9
38419! Mem[0000000076000110] = ff39cdf3, %l0 = 20e55d3049f780e3
38420 ldstuba [%i0+%i5]0x88,%l0 ! %l0 = 00000000000000f3
38421
38422p51_label_6:
38423! Mem[0000000076800128] = 1e02066d, %l2 = 00000000283316e2
38424 swapa [%i1+%o5]0x81,%l2 ! %l2 = 000000001e02066d
38425! Mem[000000009080011c] = fbdc67cb, %l18 = 30c7b672a923091b
38426 lduh [%o1+0x01e],%g2 ! %g2 = 000000000000fbdc
38427! %l0 = 00000000000000f3, Mem[0000000077000100] = 54ff3a6e000000d9
38428 stxa %l0,[%i2+%g0]0x89 ! Mem[0000000077000100] = 00000000000000f3
38429! Mem[0000000076000108] = 8896cd41 c502e229, %l4 = c502e229, %l5 = ff0000f9
38430 ldda [%i0+%i4]0x81,%l4 ! %l4 = 000000008896cd41 00000000c502e229
38431! Mem[0000000077000120] = c67d13cd, %l3 = fffffffffffffff9
38432 lduba [%i2+%o4]0x89,%l3 ! %l3 = 00000000000000cd
38433! Mem[0000000090000118] = 20335f9f35f576a0, %l18 = 30c7b672a923091b
38434 ldx [%o0+%i6],%g2 ! %g2 = 20335f9f35f576a0
38435! Mem[0000000077800129] = 3371b913, %l5 = 00000000c502e229
38436 ldstub [%i3+0x029],%l5 ! %l5 = 0000000000000071
38437! Mem[0000000077000135] = d08c5793, %l5 = 0000000000000071
38438 ldstub [%i2+0x035],%l5 ! %l5 = 000000000000008c
38439! Mem[0000000076000130] = 581e3017, %l6 = 00000000004c7955
38440 lduba [%i0+%o6]0x88,%l6 ! %l6 = 0000000000000017
38441! Mem[0000000076000118] = 5d5346b3, %l6 = 00000017, %l0 = 000000f3
38442 add %i0,0x18,%g1
38443 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000005d5346b3
38444
38445p51_label_7:
38446! Mem[0000000076000108] = 8896cd41c502e229, %l7 = 000000008f36f0d8, %l4 = 000000008896cd41
38447 add %i0,0x08,%g1
38448 casxa [%g1]0x80,%l7,%l4 ! %l4 = 8896cd41c502e229
38449! Mem[000000009000012c] = 00f9bb16, %l18 = 30c7b672a923091b
38450 ldsb [%o0+0x02e],%g2 ! %g2 = 0000000000000000
38451! Mem[0000000077800138] = ffffd900, %l5 = 000000000000008c
38452 ldstuba [%i3+0x038]%asi,%l5 ! %l5 = 00000000000000ff
38453! Mem[0000000076000100] = b5b0b5ff1e237224, %l7 = 000000008f36f0d8, %l3 = 00000000000000cd
38454 casxa [%i0]0x80,%l7,%l3 ! %l3 = b5b0b5ff1e237224
38455! Mem[000000007680011f] = e284c9ba, %l6 = 0000000000000017
38456 ldstub [%i1+0x01f],%l6 ! %l6 = 00000000000000ba
38457! Mem[0000000077000128] = 9ecc2e99, %l7 = 000000008f36f0d8
38458 swapa [%i2+%o5]0x80,%l7 ! %l7 = 000000009ecc2e99
38459! Mem[000000007680010d] = a26a9089, %l3 = b5b0b5ff1e237224
38460 ldstub [%i1+0x00d],%l3 ! %l3 = 000000000000006a
38461! Mem[0000000091000100] = 4f11c43630fee667, %l18 = 30c7b672a923091b
38462 ldx [%o2+%g0],%g2 ! %g2 = 4f11c43630fee667
38463! Mem[0000000077000120] = cd137dc6, %l3 = 0000006a, %l3 = 0000006a
38464 add %i2,0x20,%g1
38465 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000cd137dc6
38466! Mem[0000000077000130] = 985fc380, %l5 = 00000000000000ff
38467 ldstub [%i2+%o6],%l5 ! %l5 = 0000000000000098
38468
38469p51_label_8:
38470! Mem[0000000090000104] = c76a5f38, %l18 = 30c7b672a923091b
38471 ldsh [%o0+0x004],%g2 ! %g2 = ffffffffffffc76a
38472! Mem[0000000091000120] = d603ba71, %l18 = 30c7b672a923091b
38473 ldsb [%o2+0x023],%g2 ! %g2 = ffffffffffffffd6
38474! Mem[0000000076800138] = 51381bf8, %l1 = 0000000000000000
38475 swap [%i1+0x038],%l1 ! %l1 = 0000000051381bf8
38476! Mem[0000000076800118] = 7211d766, %l5 = 0000000000000098
38477 ldsha [%i1+%i6]0x81,%l5 ! %l5 = 0000000000007211
38478! Mem[0000000090800134] = bb4d7b94, %l18 = 30c7b672a923091b
38479 ldsb [%o1+0x034],%g2 ! %g2 = ffffffffffffffbb
38480! %l0 = 5d5346b3, %l1 = 51381bf8, Mem[0000000076000118] = b346535d e91af802
38481 stda %l0,[%i0+%i6]0x89 ! Mem[0000000076000118] = 5d5346b3 51381bf8
38482! Mem[000000007600013c] = dd983b70, %l2 = 000000001e02066d
38483 ldstub [%i0+0x03c],%l2 ! %l2 = 00000000000000dd
38484! Mem[0000000077800108] = 29e202c5, %l4 = 8896cd41c502e229
38485 swap [%i3+%i4],%l4 ! %l4 = 0000000029e202c5
38486! %l4 = 0000000029e202c5, Mem[0000000076800120] = 2a5f1edf
38487 stba %l4,[%i1+%o4]0x89 ! Mem[0000000076800120] = 2a5f1ec5
38488! Mem[0000000077800110] = 07a5a2a4e23427c6, %l3 = 00000000cd137dc6
38489 ldxa [%i3+%i5]0x80,%l3 ! %l3 = 07a5a2a4e23427c6
38490
38491p51_label_9:
38492! Mem[0000000091800120] = 725398d0, %l18 = 30c7b672a923091b
38493 lduh [%o3+%o4],%g2 ! %g2 = 0000000000007253
38494! Mem[0000000077800118] = d65d11e4, %l1 = 0000000051381bf8
38495 ldsba [%i3+%i6]0x89,%l1 ! %l1 = ffffffffffffffe4
38496! Mem[0000000090000124] = 28422902, %l18 = 30c7b672a923091b
38497 lduw [%o0+0x024],%g2 ! %g2 = 30c7b672a923091b
38498! Mem[0000000076800114] = 4d21c250, %l7 = 9ecc2e99, %l3 = e23427c6
38499 add %i1,0x14,%g1
38500 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000004d21c250
38501! Mem[0000000076000118] = b346535df81b3851, %l7 = 000000009ecc2e99, %l5 = 0000000000007211
38502 add %i0,0x18,%g1
38503 casxa [%g1]0x80,%l7,%l5 ! %l5 = b346535df81b3851
38504! Mem[000000007600013b] = 046f31a7, %l7 = 000000009ecc2e99
38505 ldstub [%i0+0x03b],%l7 ! %l7 = 00000000000000a7
38506! %l0 = 000000005d5346b3, Mem[0000000076800128] = 283316e2
38507 stwa %l0,[%i1+%o5]0x81 ! Mem[0000000076800128] = 5d5346b3
38508! Mem[000000009080013c] = b6366d86, %l18 = 30c7b672a923091b
38509 lduh [%o1+0x03c],%g2 ! %g2 = 000000000000b636
38510! Mem[0000000091800120] = 98d00b85, %l18 = 30c7b672a923091b
38511 ldsb [%o3+0x022],%g2 ! %g2 = ffffffffffffff98
38512! Mem[0000000076800108] = 5cf190c4, %l3 = 000000004d21c250
38513 swapa [%i1+%i4]0x89,%l3 ! %l3 = 000000005cf190c4
38514
38515p51_label_10:
38516! %l4 = 29e202c5, %l5 = f81b3851, Mem[0000000077000108] = 20ffb50f e120ffb3
38517 std %l4,[%i2+%i4] ! Mem[0000000077000108] = 29e202c5 f81b3851
38518! Mem[0000000077800108] = 29e202c5, %l5 = b346535df81b3851
38519 ldsba [%i3+%i4]0x88,%l5 ! %l5 = ffffffffffffffc5
38520! %l4 = 29e202c5, %l5 = ffffffc5, Mem[0000000077800108] = c502e229 379ec5ff
38521 stda %l4,[%i3+%i4]0x80 ! Mem[0000000077800108] = 29e202c5 ffffffc5
38522! %l1 = ffffffffffffffe4, Mem[000000009180013c] = 8e3ab89c
38523 sth %l1,[%o3+0x03c] ! Mem[000000009180013c] = ffe4b89c
38524! Mem[000000007700013f] = d41b6eca, %l3 = 000000005cf190c4
38525 ldstub [%i2+0x03f],%l3 ! %l3 = 00000000000000ca
38526! Mem[0000000076800108] = 4d21c250, %l1 = ffffffffffffffe4
38527 swapa [%i1+%i4]0x88,%l1 ! %l1 = 000000004d21c250
38528! Mem[0000000077000100] = 000000f3, %l1 = 000000004d21c250
38529 lduba [%i2+%g0]0x88,%l1 ! %l1 = 00000000000000f3
38530! %l0 = 5d5346b3, %l1 = 000000f3, Mem[0000000076000128] = 305de520 e380f749
38531 stda %l0,[%i0+%o5]0x88 ! Mem[0000000076000128] = 5d5346b3 000000f3
38532! Mem[0000000076800120] = 2a5f1ec5, %l0 = 000000005d5346b3
38533 swapa [%i1+%o4]0x89,%l0 ! %l0 = 000000002a5f1ec5
38534! Mem[000000007780011e] = edb6e22f, %l5 = ffffffffffffffc5
38535 ldstub [%i3+0x01e],%l5 ! %l5 = 00000000000000e2
38536
38537p51_label_11:
38538! %l7 = 00000000000000a7, Mem[000000009100012e] = 6b0e8752
38539 stb %l7,[%o2+0x02e] ! Mem[000000009100012c] = a70e8752
38540! Mem[0000000076000100] = b5b0b5ff, %l4 = 29e202c5, %l0 = 2a5f1ec5
38541 casa [%i0]0x80,%l4,%l0 ! %l0 = 00000000b5b0b5ff
38542! Mem[0000000090800100] = 624210c7, %l18 = 30c7b672a923091b
38543 ldsh [%o1+0x002],%g2 ! %g2 = 0000000000006242
38544! Mem[0000000076800118] = 7211d766, %l2 = 00000000000000dd
38545 swap [%i1+%i6],%l2 ! %l2 = 000000007211d766
38546! %l4 = 29e202c5, %l5 = 000000e2, Mem[0000000076800108] = ffffffe4 8990ffa2
38547 stda %l4,[%i1+%i4]0x89 ! Mem[0000000076800108] = 29e202c5 000000e2
38548! %l0 = 00000000b5b0b5ff, Mem[0000000091000106] = e667cc4c
38549 stb %l0,[%o2+0x006] ! Mem[0000000091000104] = ff67cc4c
38550! %l0 = 00000000b5b0b5ff, Mem[0000000091000117] = b428238b
38551 stb %l0,[%o2+0x017] ! Mem[0000000091000114] = ff28238b
38552! %l4 = 29e202c5, %l5 = 000000e2, Mem[0000000077800100] = ff74dcb6 73c54f8e
38553 stda %l4,[%i3+%g0]0x80 ! Mem[0000000077800100] = 29e202c5 000000e2
38554! Mem[0000000077800118] = e4115dd6edb6ff2f, %l2 = 000000007211d766, %l1 = 00000000000000f3
38555 add %i3,0x18,%g1
38556 casxa [%g1]0x80,%l2,%l1 ! %l1 = e4115dd6edb6ff2f
38557! %l3 = 00000000000000ca, Mem[0000000077800100] = 29e202c5
38558 stba %l3,[%i3+%g0]0x81 ! Mem[0000000077800100] = cae202c5
38559
38560p51_label_12:
38561! Mem[0000000076000130] = 581e3017, %l1 = e4115dd6edb6ff2f
38562 lduba [%i0+%o6]0x88,%l1 ! %l1 = 0000000000000017
38563! Mem[0000000077800100] = cae202c5, %l7 = 00000000000000a7
38564 swap [%i3+%g0],%l7 ! %l7 = 00000000cae202c5
38565! Mem[0000000076800118] = 000000dd, %l4 = 0000000029e202c5
38566 ldstuba [%i1+%i6]0x81,%l4 ! %l4 = 0000000000000000
38567! Mem[0000000077000108] = c502e229, %l1 = 0000000000000017
38568 swapa [%i2+%i4]0x88,%l1 ! %l1 = 00000000c502e229
38569! %l7 = 00000000cae202c5, Mem[000000009100012e] = a70e8752
38570 sth %l7,[%o2+0x02e] ! Mem[000000009100012c] = 02c58752
38571! Mem[0000000076000120] = 7e1ddba9, %l0 = 00000000b5b0b5ff
38572 lduba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000a9
38573! Mem[0000000076800128] = b346535d, %l5 = 00000000000000e2
38574 lduha [%i1+%o5]0x89,%l5 ! %l5 = 000000000000535d
38575! Mem[0000000076800138] = 0000000050454595, %l1 = 00000000c502e229, %l5 = 000000000000535d
38576 add %i1,0x38,%g1
38577 casxa [%g1]0x80,%l1,%l5 ! %l5 = 0000000050454595
38578! Mem[0000000076800108] = c502e229e2000000, %l1 = 00000000c502e229, %l4 = 0000000000000000
38579 add %i1,0x08,%g1
38580 casxa [%g1]0x80,%l1,%l4 ! %l4 = c502e229e2000000
38581! Mem[0000000077000120] = cd137dc6, %l2 = 000000007211d766, %asi = 80
38582 swapa [%i2+0x020]%asi,%l2 ! %l2 = 00000000cd137dc6
38583
38584p51_label_13:
38585! Mem[0000000090800118] = b1df1863, %l18 = 30c7b672a923091b
38586 lduh [%o1+%i6],%g2 ! %g2 = 000000000000b1df
38587! %l2 = cd137dc6, %l3 = 000000ca, Mem[0000000076000128] = 5d5346b3 000000f3
38588 stda %l2,[%i0+%o5]0x89 ! Mem[0000000076000128] = cd137dc6 000000ca
38589! Mem[0000000076800130] = 140000009a699a8b, %l1 = 00000000c502e229
38590 ldxa [%i1+%o6]0x80,%l1 ! %l1 = 140000009a699a8b
38591! Mem[0000000077800130] = cc000000, %l5 = 0000000050454595
38592 swapa [%i3+%o6]0x88,%l5 ! %l5 = 00000000cc000000
38593! Mem[0000000076000118] = b346535df81b3851, %l1 = 140000009a699a8b, %l4 = c502e229e2000000
38594 add %i0,0x18,%g1
38595 casxa [%g1]0x80,%l1,%l4 ! %l4 = b346535df81b3851
38596! %l3 = 00000000000000ca, Mem[0000000077800108] = c502e229
38597 stba %l3,[%i3+%i4]0x89 ! Mem[0000000077800108] = c502e2ca
38598! Mem[0000000076000120] = a9db1d7e, %l1 = 140000009a699a8b
38599 swap [%i0+%o4],%l1 ! %l1 = 00000000a9db1d7e
38600! %l4 = b346535df81b3851, Mem[0000000077800108] = c5ffffffc502e2ca
38601 stxa %l4,[%i3+%i4]0x89 ! Mem[0000000077800108] = b346535df81b3851
38602! Mem[0000000090800138] = 30a966cf b6366d86, %l6 = 000000ba, %l7 = cae202c5
38603 ldda [%o1+0x038]%asi,%g2 ! %l6 = 00000000000000ba 00000000cae202c5
38604! Mem[0000000091000124] = 03ba71d0, %l18 = 30c7b672a923091b
38605 lduh [%o2+0x024],%g2 ! %g2 = 00000000000003ba
38606
38607p51_label_14:
38608! Mem[0000000077000124] = 0ac41fd7, %l1 = a9db1d7e, %l2 = cd137dc6
38609 add %i2,0x24,%g1
38610 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000000ac41fd7
38611! Mem[0000000090000108] = 7425c40f, %l18 = 30c7b672a923091b
38612 ldswa [%o0+0x008]%asi,%g2 ! %g2 = 30c7b672a923091b
38613! Mem[0000000090800118] = 186361d3, %l18 = 30c7b672a923091b
38614 lduh [%o1+0x01a],%g2 ! %g2 = 0000000000001863
38615! Mem[0000000077800128] = 13b9ff33, %l3 = 00000000000000ca
38616 swapa [%i3+%o5]0x88,%l3 ! %l3 = 0000000013b9ff33
38617! %l2 = 000000000ac41fd7, Mem[0000000077000131] = ff5fc380
38618 stb %l2,[%i2+0x031] ! Mem[0000000077000130] = ffd7c380
38619! Mem[0000000090800114] = 4f009b20, %l18 = 30c7b672a923091b
38620 lduh [%o1+0x014],%g2 ! %g2 = 0000000000004f00
38621! Mem[0000000090000110] = 76bf43f3, %l18 = 30c7b672a923091b
38622 ldub [%o0+%i5],%g2 ! %g2 = 0000000000000076
38623! Mem[0000000077000118] = 4d21c250, %l6 = 00000000000000ba
38624 ldstuba [%i2+%i6]0x80,%l6 ! %l6 = 000000000000004d
38625! %l6 = 000000000000004d, Mem[0000000090800130] = e8614bb4bb4d7b94
38626 stx %l6,[%o1+%o6] ! Mem[0000000090800130] = 000000000000004d
38627! Mem[000000007680011c] = e284c9ff, %l5 = cc000000, %l7 = cae202c5
38628 add %i1,0x1c,%g1
38629 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000e284c9ff
38630
38631p51_label_15:
38632! Mem[0000000091000138] = 0a670959, %l18 = 30c7b672a923091b
38633 ldsb [%o2+0x03a],%g2 ! %g2 = 000000000000000a
38634! Mem[0000000076000122] = 9a699a8b, %l4 = b346535df81b3851
38635 ldstub [%i0+0x022],%l4 ! %l4 = 000000000000009a
38636! Mem[0000000077000120] = 7211d766, %l4 = 000000000000009a
38637 lduwa [%i2+%o4]0x80,%l4 ! %l4 = 000000007211d766
38638! Mem[0000000090800104] = 10c761e3, %l18 = 30c7b672a923091b
38639 lduw [%o1+0x004],%g2 ! %g2 = 30c7b672a923091b
38640! Mem[0000000076000124] = 2918d809, %l7 = 00000000e284c9ff
38641 ldstub [%i0+0x024],%l7 ! %l7 = 0000000000000029
38642! Mem[0000000076000130] = 17301e58, %l2 = 000000000ac41fd7
38643 ldstuba [%i0+%o6]0x80,%l2 ! %l2 = 0000000000000017
38644! Mem[0000000090000128] = 00000000 000000f9, %l6 = 0000004d, %l7 = 00000029
38645 ldd [%o0+%o5],%g2 ! %l6 = 000000000000004d 0000000000000029
38646! %l7 = 0000000000000029, Mem[0000000091800136] = 1253d083
38647 sth %l7,[%o3+0x036] ! Mem[0000000091800134] = 0029d083
38648! Mem[0000000091800130] = b4948512 ed610029, %l2 = 00000017, %l3 = 13b9ff33
38649 ldd [%o3+%o6],%g2 ! %l2 = 0000000000000017 0000000013b9ff33
38650! %l6 = 000000000000004d, Mem[0000000077800108] = 51381bf8
38651 stha %l6,[%i3+%i4]0x81 ! Mem[0000000077800108] = 004d1bf8
38652
38653 ba,a p51_not_taken_0_end
38654p51_not_taken_0:
38655! The following code should not be executed
38656 ldda [%i1+0x008]%asi,%l4
38657 ldd [%i2+0x010],%l0
38658 nop
38659 stda %l0,[%i2+0x020]%asi
38660 nop
38661 std %l6,[%i2+0x000]
38662 ldsba [%i3+0x024]%asi,%l6
38663 ba,a p51_branch_failed
38664p51_not_taken_0_end:
38665
38666
38667! End of Random Code for Processor 51
38668
38669p51_set_done_flag:
38670 mov 2,%g2
38671 set done_flags,%g1
38672 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
38673
38674! Check Registers
38675
38676p51_check_registers:
38677 set p51_expected_registers,%g1
38678 ldx [%g1+0x000],%g2
38679 cmp %l0,%g2 ! %l0 should be 00000000000000a9
38680 bne,a,pn %xcc,p51_reg_l0_fail
38681 mov %l0,%g3
38682 ldx [%g1+0x008],%g2
38683 cmp %l1,%g2 ! %l1 should be 00000000a9db1d7e
38684 bne,a,pn %xcc,p51_reg_l1_fail
38685 mov %l1,%g3
38686 ldx [%g1+0x010],%g2
38687 cmp %l2,%g2 ! %l2 should be 0000000000000017
38688 bne,a,pn %xcc,p51_reg_l2_fail
38689 mov %l2,%g3
38690 ldx [%g1+0x018],%g2
38691 cmp %l3,%g2 ! %l3 should be 0000000013b9ff33
38692 bne,a,pn %xcc,p51_reg_l3_fail
38693 mov %l3,%g3
38694 ldx [%g1+0x020],%g2
38695 cmp %l4,%g2 ! %l4 should be 000000007211d766
38696 bne,a,pn %xcc,p51_reg_l4_fail
38697 mov %l4,%g3
38698 ldx [%g1+0x028],%g2
38699 cmp %l5,%g2 ! %l5 should be 00000000cc000000
38700 bne,a,pn %xcc,p51_reg_l5_fail
38701 mov %l5,%g3
38702 ldx [%g1+0x030],%g2
38703 cmp %l6,%g2 ! %l6 should be 000000000000004d
38704 bne,a,pn %xcc,p51_reg_l6_fail
38705 mov %l6,%g3
38706 ldx [%g1+0x038],%g2
38707 cmp %l7,%g2 ! %l7 should be 0000000000000029
38708 bne,a,pn %xcc,p51_reg_l7_fail
38709 mov %l7,%g3
38710
38711! Check Local Memory
38712
38713 set p51_local0_expect,%g1
38714 ldx [%g1+0x010],%g2 ! Expected data = ffcd39ff9d409db0
38715 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000110
38716 cmp %g2,%g3
38717 bne,a,pn %xcc,p51_local_failed
38718 add %i0,0x010,%g4
38719 ldx [%g1+0x020],%g2 ! Expected data = 9a69ff8bff18d809
38720 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000120
38721 cmp %g2,%g3
38722 bne,a,pn %xcc,p51_local_failed
38723 add %i0,0x020,%g4
38724 ldx [%g1+0x028],%g2 ! Expected data = c67d13cdca000000
38725 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000128
38726 cmp %g2,%g3
38727 bne,a,pn %xcc,p51_local_failed
38728 add %i0,0x028,%g4
38729 ldx [%g1+0x030],%g2 ! Expected data = ff301e586ceb0360
38730 ldx [%i0+0x030],%g3 ! Observed data at 0000000076000130
38731 cmp %g2,%g3
38732 bne,a,pn %xcc,p51_local_failed
38733 add %i0,0x030,%g4
38734 ldx [%g1+0x038],%g2 ! Expected data = 046f31ffff983b70
38735 ldx [%i0+0x038],%g3 ! Observed data at 0000000076000138
38736 cmp %g2,%g3
38737 bne,a,pn %xcc,p51_local_failed
38738 add %i0,0x038,%g4
38739
38740 set p51_local1_expect,%g1
38741 ldx [%g1+0x018],%g2 ! Expected data = ff0000dde284c9ff
38742 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800118
38743 cmp %g2,%g3
38744 bne,a,pn %xcc,p51_local_failed
38745 add %i1,0x018,%g4
38746 ldx [%g1+0x020],%g2 ! Expected data = b346535d2fb48fd2
38747 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800120
38748 cmp %g2,%g3
38749 bne,a,pn %xcc,p51_local_failed
38750 add %i1,0x020,%g4
38751 ldx [%g1+0x028],%g2 ! Expected data = 5d5346b3bfb163f4
38752 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800128
38753 cmp %g2,%g3
38754 bne,a,pn %xcc,p51_local_failed
38755 add %i1,0x028,%g4
38756
38757 set p51_local2_expect,%g1
38758 ldx [%g1+0x000],%g2 ! Expected data = f300000000000000
38759 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000100
38760 cmp %g2,%g3
38761 bne,a,pn %xcc,p51_local_failed
38762 add %i2,0x000,%g4
38763 ldx [%g1+0x008],%g2 ! Expected data = 17000000f81b3851
38764 ldx [%i2+0x008],%g3 ! Observed data at 0000000077000108
38765 cmp %g2,%g3
38766 bne,a,pn %xcc,p51_local_failed
38767 add %i2,0x008,%g4
38768 ldx [%g1+0x010],%g2 ! Expected data = df1e5f2a9eff2e99
38769 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000110
38770 cmp %g2,%g3
38771 bne,a,pn %xcc,p51_local_failed
38772 add %i2,0x010,%g4
38773 ldx [%g1+0x018],%g2 ! Expected data = ff21c2502072d195
38774 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000118
38775 cmp %g2,%g3
38776 bne,a,pn %xcc,p51_local_failed
38777 add %i2,0x018,%g4
38778 ldx [%g1+0x028],%g2 ! Expected data = 8f36f0d8b0274f58
38779 ldx [%i2+0x028],%g3 ! Observed data at 0000000077000128
38780 cmp %g2,%g3
38781 bne,a,pn %xcc,p51_local_failed
38782 add %i2,0x028,%g4
38783 ldx [%g1+0x030],%g2 ! Expected data = ffd7c380d0ff5793
38784 ldx [%i2+0x030],%g3 ! Observed data at 0000000077000130
38785 cmp %g2,%g3
38786 bne,a,pn %xcc,p51_local_failed
38787 add %i2,0x030,%g4
38788 ldx [%g1+0x038],%g2 ! Expected data = 98bc6effd41b6eff
38789 ldx [%i2+0x038],%g3 ! Observed data at 0000000077000138
38790 cmp %g2,%g3
38791 bne,a,pn %xcc,p51_local_failed
38792 add %i2,0x038,%g4
38793
38794 set p51_local3_expect,%g1
38795 ldx [%g1+0x000],%g2 ! Expected data = 000000a7000000e2
38796 ldx [%i3+0x000],%g3 ! Observed data at 0000000077800100
38797 cmp %g2,%g3
38798 bne,a,pn %xcc,p51_local_failed
38799 add %i3,0x000,%g4
38800 ldx [%g1+0x008],%g2 ! Expected data = 004d1bf85d5346b3
38801 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800108
38802 cmp %g2,%g3
38803 bne,a,pn %xcc,p51_local_failed
38804 add %i3,0x008,%g4
38805 ldx [%g1+0x020],%g2 ! Expected data = d65d11e4f9ffffff
38806 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800120
38807 cmp %g2,%g3
38808 bne,a,pn %xcc,p51_local_failed
38809 add %i3,0x020,%g4
38810 ldx [%g1+0x028],%g2 ! Expected data = ca000000d3f0f794
38811 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800128
38812 cmp %g2,%g3
38813 bne,a,pn %xcc,p51_local_failed
38814 add %i3,0x028,%g4
38815 ldx [%g1+0x030],%g2 ! Expected data = 954545509f011bac
38816 ldx [%i3+0x030],%g3 ! Observed data at 0000000077800130
38817 cmp %g2,%g3
38818 bne,a,pn %xcc,p51_local_failed
38819 add %i3,0x030,%g4
38820 ldx [%g1+0x038],%g2 ! Expected data = ffffd900f37e49a6
38821 ldx [%i3+0x038],%g3 ! Observed data at 0000000077800138
38822 cmp %g2,%g3
38823 bne,a,pn %xcc,p51_local_failed
38824 add %i3,0x038,%g4
38825
38826
38827! The test for processor 51 has passed
38828
38829p51_passed:
38830 ta GOOD_TRAP
38831 nop
38832
38833p51_reg_l0_fail:
38834 or %g0,0xbd0,%g1
38835 ba,a p51_failed
38836p51_reg_l1_fail:
38837 or %g0,0xbd1,%g1
38838 ba,a p51_failed
38839p51_reg_l2_fail:
38840 or %g0,0xbd2,%g1
38841 ba,a p51_failed
38842p51_reg_l3_fail:
38843 or %g0,0xbd3,%g1
38844 ba,a p51_failed
38845p51_reg_l4_fail:
38846 or %g0,0xbd4,%g1
38847 ba,a p51_failed
38848p51_reg_l5_fail:
38849 or %g0,0xbd5,%g1
38850 ba,a p51_failed
38851p51_reg_l6_fail:
38852 or %g0,0xbd6,%g1
38853 ba,a p51_failed
38854p51_reg_l7_fail:
38855 or %g0,0xbd7,%g1
38856 ba,a p51_failed
38857
38858! The test for processor 51 failed
38859
38860p51_failed:
38861 set done_flags,%g1
38862 mov 3,%g5
38863 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
38864
38865 set p51_temp,%g6
38866 stx %g1,[%g6]
38867 stx %g2,[%g6+8]
38868 stx %g3,[%g6+16]
38869 stx %fsr,[%g6+24]
38870 ta BAD_TRAP
38871
38872
38873! The local area data for processor 51 failed
38874
38875p51_local_failed:
38876 set done_flags,%g5
38877 mov 3,%g6
38878 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
38879
38880 set p51_temp,%g6
38881 add %g1,%g4,%g1
38882 stx %g4,[%g6]
38883 stx %g2,[%g6+8]
38884 stx %g3,[%g6+16]
38885 st %fsr,[%g6+24]
38886 ta BAD_TRAP
38887
38888p51_dfill_failed:
38889 ba p51_failed
38890 mov 0xddd,%g1
38891
38892p51_selfmod_failed:
38893 ba p51_failed
38894 mov 0xabc,%g1
38895
38896
38897p51_common_error:
38898 or %g0,0xf13,%g1
38899 ba p51_failed
38900 mov %o5,%g3
38901
38902p51_common_signature_error:
38903 set p51_temp,%g1
38904 ba p51_failed
38905 st %g2,[%g1] ! Common Lock Number
38906
38907p51_common_timeout:
38908 set p51_temp,%g1
38909 ba p51_failed
38910 st %g2,[%g1] ! Common Lock Number
38911p51_branch_failed:
38912 mov 0xbbb,%g1
38913 rd %ccr,%g2
38914 ba p51_failed
38915 mov 0x0,%g3
38916
38917p51_trap1e:
38918 swap [%i2+0x030],%l7 ! Mem[0000000077000130]
38919 done
38920
38921p51_trap1o:
38922 swap [%o2+0x030],%l7 ! Mem[0000000077000130]
38923 done
38924
38925
38926p51_trap2e:
38927 ldx [%i3+0x020],%l3 ! Mem[0000000077800120]
38928 ldx [%i3+0x028],%l4 ! Mem[0000000077800128]
38929 swap [%i2+0x004],%l4 ! Mem[0000000077000104]
38930 ldstub [%i2+0x018],%l7 ! Mem[0000000077000118]
38931 ldstub [%i1+0x023],%l1 ! Mem[0000000076800123]
38932 lduw [%i0+0x028],%l4 ! Mem[0000000076000128]
38933 ldsh [%i0+0x036],%l3 ! Mem[0000000076000136]
38934 done
38935
38936p51_trap2o:
38937 ldx [%o3+0x020],%l3 ! Mem[0000000077800120]
38938 ldx [%o3+0x028],%l4 ! Mem[0000000077800128]
38939 swap [%o2+0x004],%l4 ! Mem[0000000077000104]
38940 ldstub [%o2+0x018],%l7 ! Mem[0000000077000118]
38941 ldstub [%o1+0x023],%l1 ! Mem[0000000076800123]
38942 lduw [%o0+0x028],%l4 ! Mem[0000000076000128]
38943 ldsh [%o0+0x036],%l3 ! Mem[0000000076000136]
38944 done
38945
38946
38947p51_trap3e:
38948 nop
38949 done
38950
38951p51_trap3o:
38952 nop
38953 done
38954
38955p51_init_memory_pointers:
38956 set p51_init_registers,%g1
38957 mov %g0,%g2
38958 mov %g0,%g3
38959 mov %g0,%g4
38960 mov %g0,%g5
38961 mov %g0,%g6
38962 mov %g0,%g7
38963
38964! Initialize memory pointers for window 0
38965 set p51_local0_start,%i0
38966 set p51_local1_start,%i1
38967 set p51_local2_start,%i2
38968 set p51_local3_start,%i3
38969 mov 0x08,%i4
38970 mov 0x10,%i5
38971 mov 0x18,%i6
38972 mov %g0,%i7
38973! Init Local Registers in Window 0
38974 ldx [%g1+0x000],%l0 ! %l0 = e04d9d342a5f1edf
38975 ldx [%g1+0x008],%l1 ! %l1 = 4ca97c29992ecc9e
38976 ldx [%g1+0x010],%l2 ! %l2 = c6c2937de4115dd6
38977 ldx [%g1+0x018],%l3 ! %l3 = c42d559665a972c9
38978 ldx [%g1+0x020],%l4 ! %l4 = 126f0127f98eca70
38979 ldx [%g1+0x028],%l5 ! %l5 = e82c741ec490f15c
38980 ldx [%g1+0x030],%l6 ! %l6 = 3694f54bf6023731
38981 ldx [%g1+0x038],%l7 ! %l7 = df2a96405d3bc259
38982
38983! Initialize the output register of window 0
38984 set unres0_start,%o0
38985 set unres1_start,%o1
38986 set unres2_start,%o2
38987 set unres3_start,%o3
38988 mov 0x20,%o4
38989 mov 0x28,%o5
38990 mov 0x30,%o6
38991
38992 retl
38993 nop
38994
38995! Random code for Processor 52
38996
38997processor_52:
38998 ta T_CHANGE_PRIV
38999 set done_flags,%g1
39000 mov 1,%g2
39001 st %g2,[%g1+0xd0] ! Set the start flag
39002 wrpr %g0,7,%cleanwin
39003 call p52_init_memory_pointers
39004 wr %g0,0x80,%asi ! Setting default asi to 80
39005
39006! Initialize the floating point registers for processor 52
39007
39008 wr %g0,0x4,%fprs ! Make sure fef is 1
39009 set p52_init_freg,%g1
39010! %f0 = 5338bb99 97d44a13 3b1b846e f9d6faf6
39011! %f4 = 371c1008 5187acfa e4872478 1a6fa6f8
39012! %f8 = a94c9918 8ad6790e 5861bf38 14eecf88
39013! %f12 = ce4adad3 02c0b826 8bccc92d d73da14e
39014 ldda [%g1]ASI_BLK_P,%f0
39015 add %g1,64,%g1
39016! %f16 = bc2df78e bea94f58 40669cb9 1434af62
39017! %f20 = 81fc25ac 09a7421f 83206b70 22317793
39018! %f24 = 44a4d3c0 ef5ae792 1252c591 cd1ebd57
39019! %f28 = 0c807288 eea068e5 f253b7b9 c5628c3c
39020 ldda [%g1]ASI_BLK_P,%f16
39021 add %g1,64,%g1
39022! %f32 = 97b7ddd4 33dbace4 b0c71283 194dfc90
39023! %f36 = bf0a9b02 8fc4db13 1692ae67 3ab65f7c
39024! %f40 = df306ee8 089a9a20 b05d5f89 d56526be
39025! %f44 = 24441b95 a2166da8 03805077 8d2e1c96
39026 ldda [%g1]ASI_BLK_P,%f32
39027
39028! Set up the Graphics Status Register
39029
39030 setx 0xd4d4986f00000013,%g7,%g1 ! GSR scale = 2, align = 3
39031 wr %g1,%g0,%gsr ! GSR = d4d4986f00000013
39032 wr %g0,%y ! Clear Y register
39033 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39034 membar #Sync ! Force the block loads to complete
39035
39036! Start of Random Code for processor 52
39037
39038p52_label_1:
39039! Mem[0000000090000100] = 62385572, %l18 = 2570c9746e1f3663
39040 lduw [%o0+%g0],%g2 ! %g2 = 2570c9746e1f3663
39041! Mem[0000000079800124] = 565eda6c, %l1 = 50ad16ee09a0e7f2
39042 swap [%i3+0x024],%l1 ! %l1 = 00000000565eda6c
39043! Mem[000000007980011d] = 179b0880, %l1 = 00000000565eda6c
39044 ldstub [%i3+0x01d],%l1 ! %l1 = 000000000000009b
39045! Mem[0000000079000118] = f6f906a1 48ff50ee, %l2 = 401a55c9, %l3 = feb93551
39046 ldda [%i2+%i6]0x81,%l2 ! %l2 = 00000000f6f906a1 0000000048ff50ee
39047! %l4 = fdd8cb9e6d7bec09, Mem[0000000079800108] = f78051cc
39048 stha %l4,[%i3+%i4]0x89 ! Mem[0000000079800108] = f780ec09
39049! Mem[0000000078000100] = ec6984cb, %l1 = 000000000000009b
39050 swapa [%i0+%g0]0x88,%l1 ! %l1 = 00000000ec6984cb
39051! Mem[0000000079800108] = 09ec80f7, %l0 = f57c0164881566f4
39052 swap [%i3+%i4],%l0 ! %l0 = 0000000009ec80f7
39053! Mem[0000000079800110] = 2f46f12245954ed8, %l3 = 0000000048ff50ee, %l6 = 8ece8595bdc2d8d4
39054 add %i3,0x10,%g1
39055 casxa [%g1]0x80,%l3,%l6 ! %l6 = 2f46f12245954ed8
39056! Mem[0000000079800128] = c12c95d4, %l0 = 0000000009ec80f7
39057 swapa [%i3+%o5]0x88,%l0 ! %l0 = 00000000c12c95d4
39058! Mem[0000000078000108] = ac9349f648ed6f4d, %l0 = 00000000c12c95d4
39059 ldx [%i0+%i4],%l0 ! %l0 = ac9349f648ed6f4d
39060
39061p52_label_2:
39062! Mem[000000007900012d] = 84b5e69d, %l1 = 00000000ec6984cb
39063 ldstub [%i2+0x02d],%l1 ! %l1 = 00000000000000b5
39064! %l6 = 2f46f12245954ed8, Mem[0000000079000108] = c3398d9879632fee
39065 stxa %l6,[%i2+%i4]0x81 ! Mem[0000000079000108] = 2f46f12245954ed8
39066! %l2 = 00000000f6f906a1, Mem[000000009080011b] = 6361d3fb
39067 stb %l2,[%o1+0x01b] ! Mem[0000000090800118] = a161d3fb
39068! Mem[0000000078000120] = 58a8cf31, %l7 = c070ebca23039b4d
39069 ldsha [%i0+%o4]0x81,%l7 ! %l7 = 00000000000058a8
39070! Mem[0000000078000118] = cf81e8e4, %l4 = fdd8cb9e6d7bec09
39071 swapa [%i0+%i6]0x88,%l4 ! %l4 = 00000000cf81e8e4
39072! Mem[0000000078000128] = 9f0d8cef, %l6 = 2f46f12245954ed8
39073 ldstuba [%i0+%o5]0x88,%l6 ! %l6 = 00000000000000ef
39074! Mem[0000000078800134] = 79452187, %l0 = ac9349f648ed6f4d
39075 swap [%i1+0x034],%l0 ! %l0 = 0000000079452187
39076! Mem[0000000078800110] = ffb2b79a, %l4 = 00000000cf81e8e4
39077 lduba [%i1+%i5]0x88,%l4 ! %l4 = 000000000000009a
39078! Mem[0000000079800118] = 5efd66dd, %l6 = 000000ef, %l3 = 48ff50ee
39079 add %i3,0x18,%g1
39080 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000005efd66dd
39081! %l6 = 00000000000000ef, Mem[000000009100012c] = 1c456b0e, %asi = 80
39082 stha %l6,[%o2+0x02c]%asi ! Mem[000000009100012c] = 00ef6b0e
39083
39084p52_label_3:
39085! Mem[0000000078000100] = 0000009b, %l5 = 799123a9f3f448c0
39086 ldstuba [%i0+%g0]0x89,%l5 ! %l5 = 000000000000009b
39087! Mem[0000000078800128] = 5ba6e25a, %l2 = f6f906a1, %l1 = 000000b5
39088 add %i1,0x28,%g1
39089 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000005ba6e25a
39090! Mem[0000000079000100] = 75aef47e1c92a196, %l2 = 00000000f6f906a1, %l3 = 000000005efd66dd
39091 casxa [%i2]0x80,%l2,%l3 ! %l3 = 75aef47e1c92a196
39092! Mem[0000000079000108] = 2f46f12245954ed8, %l0 = 0000000079452187
39093 ldxa [%i2+%i4]0x80,%l0 ! %l0 = 2f46f12245954ed8
39094! %l5 = 000000000000009b, Mem[0000000079800122] = f4ad2567, %asi = 80
39095 stha %l5,[%i3+0x022]%asi ! Mem[0000000079800120] = f4ad009b
39096! Mem[0000000078800128] = 5ba6e25a, %l3 = 75aef47e1c92a196
39097 ldstub [%i1+%o5],%l3 ! %l3 = 000000000000005b
39098! %l2 = 00000000f6f906a1, Mem[0000000079000130] = c829e6a8
39099 stba %l2,[%i2+%o6]0x89 ! Mem[0000000079000130] = c829e6a1
39100! Mem[0000000078000100] = ff000000d247530c, %l2 = 00000000f6f906a1, %l4 = 000000000000009a
39101 casxa [%i0]0x80,%l2,%l4 ! %l4 = ff000000d247530c
39102! Mem[0000000078000130] = 4ac1c64e 03b8a34d, %l6 = 000000ef, %l7 = 000058a8
39103 ldda [%i0+0x030]%asi,%l6 ! %l6 = 000000004ac1c64e 0000000003b8a34d
39104! Mem[0000000079000120] = 0229971a, %l0 = 2f46f12245954ed8
39105 swapa [%i2+%o4]0x81,%l0 ! %l0 = 000000000229971a
39106
39107p52_label_4:
39108! %l2 = 00000000f6f906a1, Mem[0000000079000100] = 75aef47e
39109 stha %l2,[%i2+%g0]0x81 ! Mem[0000000079000100] = 06a1f47e
39110! Mem[0000000078000128] = 9f0d8cff, %l2 = 00000000f6f906a1
39111 lduha [%i0+%o5]0x88,%l2 ! %l2 = 0000000000008cff
39112! %l6 = 000000004ac1c64e, Mem[0000000079000100] = 7ef4a106
39113 stwa %l6,[%i2+%g0]0x89 ! Mem[0000000079000100] = 4ac1c64e
39114! Mem[0000000079000130] = a1e629c8, %l5 = 0000009b, %l3 = 0000005b
39115 add %i2,0x30,%g1
39116 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000a1e629c8
39117! Mem[0000000079000124] = 4553f1f8, %l4 = ff000000d247530c
39118 swap [%i2+0x024],%l4 ! %l4 = 000000004553f1f8
39119! Mem[0000000079000119] = f6f906a1, %l1 = 000000005ba6e25a
39120 ldstub [%i2+0x019],%l1 ! %l1 = 00000000000000f9
39121! Mem[0000000078800129] = ffa6e25a, %l4 = 000000004553f1f8
39122 ldstub [%i1+0x029],%l4 ! %l4 = 00000000000000a6
39123! Mem[000000007880011c] = 0660c961, %l3 = 00000000a1e629c8
39124 lduw [%i1+0x01c],%l3 ! %l3 = 000000000660c961
39125! Mem[0000000079000120] = 45954ed8, %l0 = 000000000229971a
39126 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000045
39127! Mem[000000007980012a] = f780ec09, %l0 = 0000000000000045
39128 ldstub [%i3+0x02a],%l0 ! %l0 = 00000000000000ec
39129
39130p52_label_5:
39131! %l0 = 00000000000000ec, Mem[000000007800010c] = 48ed6f4d
39132 stw %l0,[%i0+0x00c] ! Mem[000000007800010c] = 000000ec
39133! Mem[0000000078000100] = 000000ff, %l1 = 00000000000000f9
39134 ldstuba [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000ff
39135! Mem[0000000090800120] = 67cb6fb0cd32aeda, %l18 = 2570c9746e1f3663
39136 ldx [%o1+%o4],%g2 ! %g2 = 67cb6fb0cd32aeda
39137! Mem[000000009000013c] = 5e9ebd9d, %l18 = 2570c9746e1f3663
39138 ldsh [%o0+0x03c],%g2 ! %g2 = 0000000000005e9e
39139! Mem[0000000079800110] = 2f46f12245954ed8, %l4 = 00000000000000a6, %l5 = 000000000000009b
39140 add %i3,0x10,%g1
39141 casxa [%g1]0x80,%l4,%l5 ! %l5 = 2f46f12245954ed8
39142! %l4 = 00000000000000a6, Mem[0000000090000130] = bb166f370eaa4fa4
39143 stx %l4,[%o0+%o6] ! Mem[0000000090000130] = 00000000000000a6
39144! %l5 = 2f46f12245954ed8, Mem[000000009000013c] = 5e9ebd9d
39145 stw %l5,[%o0+0x03c] ! Mem[000000009000013c] = 45954ed8
39146! Mem[0000000078000101] = ff000000, %l1 = 00000000000000ff
39147 ldstub [%i0+0x001],%l1 ! %l1 = 0000000000000000
39148! Mem[0000000079800108] = 881566f41fb6a9b1, %l1 = 0000000000000000, %l6 = 000000004ac1c64e
39149 add %i3,0x08,%g1
39150 casxa [%g1]0x80,%l1,%l6 ! %l6 = 881566f41fb6a9b1
39151! Mem[0000000078800117] = 73f10561, %l1 = 0000000000000000
39152 ldstub [%i1+0x017],%l1 ! %l1 = 0000000000000061
39153
39154p52_label_6:
39155! Mem[0000000078000130] = 4ac1c64e, %l1 = 0000000000000061
39156 ldstuba [%i0+%o6]0x80,%l1 ! %l1 = 000000000000004a
39157! %l6 = 881566f41fb6a9b1, Mem[0000000091000129] = c833a800
39158 stb %l6,[%o2+0x029] ! Mem[0000000091000128] = b133a800
39159! Mem[000000007800011e] = ee54f44f, %l7 = 0000000003b8a34d
39160 ldstub [%i0+0x01e],%l7 ! %l7 = 00000000000000f4
39161! Mem[0000000078000128] = ff8c0d9f, %l0 = 000000ec, %l0 = 000000ec
39162 add %i0,0x28,%g1
39163 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000ff8c0d9f
39164! Mem[0000000091800118] = 03166c8a, %l18 = 2570c9746e1f3663
39165 lduh [%o3+%i6],%g2 ! %g2 = 0000000000000316
39166! %l2 = 00008cff, %l3 = 0660c961, Mem[0000000078000130] = 4ec6c1ff 4da3b803
39167 stda %l2,[%i0+%o6]0x89 ! Mem[0000000078000130] = 00008cff 0660c961
39168! Mem[0000000078800138] = 62d3e871, %l2 = 0000000000008cff
39169 swap [%i1+0x038],%l2 ! %l2 = 0000000062d3e871
39170! Mem[0000000078000134] = 61c96006, %l7 = 00000000000000f4, %asi = 80
39171 swapa [%i0+0x034]%asi,%l7 ! %l7 = 0000000061c96006
39172! Mem[0000000078000130] = ff8c0000, %l0 = 00000000ff8c0d9f
39173 ldstuba [%i0+%o6]0x80,%l0 ! %l0 = 00000000000000ff
39174! Mem[0000000079800120] = 9b00adf4, %l0 = 00000000000000ff
39175 ldswa [%i3+%o4]0x88,%l0 ! %l0 = ffffffff9b00adf4
39176
39177p52_label_7:
39178! Mem[0000000078000120] = 58a8cf31, %l6 = 881566f41fb6a9b1
39179 ldstuba [%i0+%o4]0x81,%l6 ! %l6 = 0000000000000058
39180! %l0 = ffffffff9b00adf4, Mem[0000000078000100] = 0000ffff
39181 stwa %l0,[%i0+%g0]0x89 ! Mem[0000000078000100] = 9b00adf4
39182! Mem[0000000078800100] = 27c7f9ce, %l4 = 00000000000000a6
39183 lduha [%i1+%g0]0x89,%l4 ! %l4 = 000000000000f9ce
39184! Mem[0000000091800118] = 03166c8a c56f1eb7, %l2 = 62d3e871, %l3 = 0660c961
39185 ldd [%o3+%i6],%g2 ! %l2 = 0000000062d3e871 000000000660c961
39186! %l3 = 000000000660c961, Mem[0000000078000110] = af6f8464
39187 stha %l3,[%i0+%i5]0x81 ! Mem[0000000078000110] = c9618464
39188! Mem[0000000079800114] = 45954ed8, %l7 = 0000000061c96006, %asi = 80
39189 swapa [%i3+0x014]%asi,%l7 ! %l7 = 0000000045954ed8
39190! Mem[0000000078000124] = 9f175f12, %l5 = 45954ed8, %l6 = 00000058
39191 add %i0,0x24,%g1
39192 casa [%g1]0x80,%l5,%l6 ! %l6 = 000000009f175f12
39193! Mem[000000007900010f] = 45954ed8, %l7 = 0000000045954ed8
39194 ldstub [%i2+0x00f],%l7 ! %l7 = 00000000000000d8
39195! Mem[0000000078800111] = 9ab7b2ff, %l7 = 00000000000000d8
39196 ldstuba [%i1+0x011]%asi,%l7 ! %l7 = 00000000000000b7
39197! Mem[000000009080012c] = ba79412b, %l18 = 2570c9746e1f3663
39198 ldsw [%o1+0x02c],%g2 ! %g2 = 2570c9746e1f3663
39199
39200p52_label_8:
39201! Mem[0000000079800110] = 0660c961 22f1462f, %l4 = 0000f9ce, %l5 = 45954ed8
39202 ldda [%i3+%i5]0x88,%l4 ! %l4 = 0000000022f1462f 000000000660c961
39203! Mem[0000000079800120] = f4ad009b, %l3 = 000000000660c961
39204 lduha [%i3+%o4]0x80,%l3 ! %l3 = 000000000000f4ad
39205! Mem[0000000079800135] = e327fec3, %l0 = ffffffff9b00adf4
39206 ldstub [%i3+0x035],%l0 ! %l0 = 0000000000000027
39207! %l1 = 000000000000004a, Mem[0000000078000120] = 31cfa8ff
39208 stha %l1,[%i0+%o4]0x89 ! Mem[0000000078000120] = 31cf004a
39209! Mem[0000000078800118] = 0531f73d, %l5 = 000000000660c961
39210 swap [%i1+%i6],%l5 ! %l5 = 000000000531f73d
39211! Mem[0000000079000118] = f6ff06a1, %l3 = 0000f4ad, %l1 = 0000004a
39212 add %i2,0x18,%g1
39213 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f6ff06a1
39214! Mem[0000000079800128] = f780ff09, %l3 = 000000000000f4ad
39215 swapa [%i3+%o5]0x81,%l3 ! %l3 = 00000000f780ff09
39216! %l7 = 00000000000000b7, Mem[0000000090000120] = 028c20cc
39217 sth %l7,[%o0+%o4] ! Mem[0000000090000120] = 00b720cc
39218! Mem[0000000079800108] = 881566f4, %l7 = 00000000000000b7
39219 swapa [%i3+%i4]0x80,%l7 ! %l7 = 00000000881566f4
39220! Mem[0000000078000128] = ff8c0d9f, %l6 = 000000009f175f12
39221 swapa [%i0+%o5]0x81,%l6 ! %l6 = 00000000ff8c0d9f
39222
39223p52_label_9:
39224! Mem[0000000079000128] = eb464c2d, %l3 = 00000000f780ff09
39225 swap [%i2+%o5],%l3 ! %l3 = 00000000eb464c2d
39226! Mem[0000000078800100] = 27c7f9ce, %l4 = 0000000022f1462f
39227 swapa [%i1+%g0]0x89,%l4 ! %l4 = 0000000027c7f9ce
39228! Mem[0000000079000128] = 09ff80f7, %l2 = 0000000062d3e871
39229 swapa [%i2+%o5]0x88,%l2 ! %l2 = 0000000009ff80f7
39230! Mem[0000000090800108] = 8aedfacb, %l18 = 2570c9746e1f3663
39231 ldsb [%o1+0x009],%g2 ! %g2 = ffffffffffffff8a
39232! Mem[000000007980013c] = 15958c0f, %l2 = 0000000009ff80f7
39233 swap [%i3+0x03c],%l2 ! %l2 = 0000000015958c0f
39234! Mem[0000000079800128] = 71fdd47aadf40000, %l0 = 0000000000000027
39235 ldxa [%i3+%o5]0x88,%l0 ! %l0 = 71fdd47aadf40000
39236! Mem[0000000078000130] = ff8c0000000000f4, %l3 = 00000000eb464c2d, %l0 = 71fdd47aadf40000
39237 add %i0,0x30,%g1
39238 casxa [%g1]0x80,%l3,%l0 ! %l0 = ff8c0000000000f4
39239! Mem[0000000079000110] = 218e1a8e, %l3 = 00000000eb464c2d
39240 swapa [%i2+%i5]0x89,%l3 ! %l3 = 00000000218e1a8e
39241! Mem[0000000079800111] = 2f46f122, %l2 = 0000000015958c0f
39242 ldstub [%i3+0x011],%l2 ! %l2 = 0000000000000046
39243! Mem[0000000079800114] = 61c96006, %l0 = ff8c0000000000f4, %asi = 80
39244 swapa [%i3+0x014]%asi,%l0 ! %l0 = 0000000061c96006
39245
39246p52_label_10:
39247! %l2 = 00000046, %l3 = 218e1a8e, Mem[0000000079000110] = eb464c2d c5614c3b
39248 stda %l2,[%i2+%i5]0x89 ! Mem[0000000079000110] = 00000046 218e1a8e
39249! Mem[0000000078000100] = 9b00adf4, %l5 = 000000000531f73d
39250 lduha [%i0+%g0]0x89,%l5 ! %l5 = 000000000000adf4
39251! Mem[0000000079800128] = 0000f4ad7ad4fd71, %l2 = 0000000000000046, %l6 = 00000000ff8c0d9f
39252 add %i3,0x28,%g1
39253 casxa [%g1]0x80,%l2,%l6 ! %l6 = 0000f4ad7ad4fd71
39254! Mem[0000000078000118] = 6d7bec09, %l5 = 000000000000adf4
39255 ldswa [%i0+%i6]0x88,%l5 ! %l5 = 000000006d7bec09
39256! Mem[0000000090800114] = 9b20b1df, %l18 = 2570c9746e1f3663
39257 ldsh [%o1+0x016],%g2 ! %g2 = ffffffffffff9b20
39258! Mem[000000009000010c] = c2190b14, %l18 = 2570c9746e1f3663
39259 ldsw [%o0+0x00c],%g2 ! %g2 = 2570c9746e1f3663
39260! Mem[0000000079800100] = e21de108, %l3 = 00000000218e1a8e
39261 swapa [%i3+%g0]0x88,%l3 ! %l3 = 00000000e21de108
39262! Mem[0000000078800134] = 48ed6f4d, %l6 = 0000f4ad7ad4fd71, %asi = 80
39263 swapa [%i1+0x034]%asi,%l6 ! %l6 = 0000000048ed6f4d
39264! Mem[0000000078000138] = 4bab893a, %l4 = 0000000027c7f9ce
39265 ldstub [%i0+0x038],%l4 ! %l4 = 000000000000004b
39266! Mem[0000000078800108] = 89910276e3e9b718, %l2 = 0000000000000046
39267 ldx [%i1+%i4],%l2 ! %l2 = 89910276e3e9b718
39268
39269p52_label_11:
39270! Mem[0000000079800100] = 8e1a8e21, %l0 = 0000000061c96006
39271 ldsha [%i3+%g0]0x81,%l0 ! %l0 = ffffffffffff8e1a
39272! Mem[000000007800011c] = ee54ff4f, %l6 = 48ed6f4d, %l3 = e21de108
39273 add %i0,0x1c,%g1
39274 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000ee54ff4f
39275! %l3 = 00000000ee54ff4f, Mem[0000000091000134] = 9081a561
39276 stw %l3,[%o2+0x034] ! Mem[0000000091000134] = ee54ff4f
39277! Mem[0000000079800110] = 2ffff122, %l4 = 000000000000004b, %asi = 80
39278 swapa [%i3+0x010]%asi,%l4 ! %l4 = 000000002ffff122
39279! Mem[0000000078000108] = ac9349f6, %l2 = 89910276e3e9b718
39280 swap [%i0+%i4],%l2 ! %l2 = 00000000ac9349f6
39281! Mem[0000000090000120] = 00b720cc 28420202, %l0 = ffff8e1a, %l1 = f6ff06a1
39282 ldd [%o0+%o4],%g2 ! %l0 = ffffffffffff8e1a 00000000f6ff06a1
39283! %l1 = 00000000f6ff06a1, Mem[0000000091800100] = 921776b1
39284 sth %l1,[%o3+%g0] ! Mem[0000000091800100] = 06a176b1
39285! Mem[0000000078000100] = f4ad009b, %l0 = ffffffffffff8e1a
39286 lduwa [%i0+%g0]0x80,%l0 ! %l0 = 00000000f4ad009b
39287! Mem[000000007800012b] = 9f175f12, %l3 = 00000000ee54ff4f
39288 ldstub [%i0+0x02b],%l3 ! %l3 = 0000000000000012
39289! %l4 = 000000002ffff122, Mem[0000000079000110] = 46000000
39290 stwa %l4,[%i2+%i5]0x81 ! Mem[0000000079000110] = 2ffff122
39291
39292p52_label_12:
39293! Mem[0000000078800120] = 39e02e5c 80958493, %l2 = ac9349f6, %l3 = 00000012
39294 ldda [%i1+%o4]0x81,%l2 ! %l2 = 0000000039e02e5c 0000000080958493
39295! Mem[0000000079800108] = 000000b71fb6a9b1, %l4 = 000000002ffff122, %l5 = 000000006d7bec09
39296 add %i3,0x08,%g1
39297 casxa [%g1]0x80,%l4,%l5 ! %l5 = 000000b71fb6a9b1
39298! Mem[0000000079800100] = 8e1a8e21bea8e383, %l3 = 0000000080958493, %l7 = 00000000881566f4
39299 casxa [%i3]0x80,%l3,%l7 ! %l7 = 8e1a8e21bea8e383
39300! Mem[0000000091000118] = 28238bb1, %l18 = 2570c9746e1f3663
39301 ldsw [%o2+%i6],%g2 ! %g2 = 2570c9746e1f3663
39302! Mem[0000000091000118] = b1833d66, %l18 = 2570c9746e1f3663
39303 ldub [%o2+0x01b],%g2 ! %g2 = 00000000000000b1
39304! Mem[0000000079800107] = bea8e383, %l1 = 00000000f6ff06a1
39305 ldstub [%i3+0x007],%l1 ! %l1 = 0000000000000083
39306! Mem[0000000091000120] = 602703ba, %l18 = 2570c9746e1f3663
39307 ldsb [%o2+0x022],%g2 ! %g2 = 0000000000000060
39308! Mem[0000000078000100] = f4ad009b, %l1 = 0000000000000083
39309 ldsw [%i0+%g0],%l1 ! %l1 = fffffffff4ad009b
39310! Mem[0000000079000100] = 4ac1c64e, %l7 = 8e1a8e21bea8e383
39311 swapa [%i2+%g0]0x89,%l7 ! %l7 = 000000004ac1c64e
39312! Mem[0000000078800108] = 76029189, %l6 = 0000000048ed6f4d
39313 swapa [%i1+%i4]0x88,%l6 ! %l6 = 0000000076029189
39314
39315p52_label_13:
39316! Mem[000000007800010b] = e3e9b718, %l3 = 0000000080958493
39317 ldstub [%i0+0x00b],%l3 ! %l3 = 0000000000000018
39318! %l3 = 0000000000000018, Mem[0000000090800128] = c1bf20d5
39319 sth %l3,[%o1+%o5] ! Mem[0000000090800128] = 001820d5
39320! Mem[0000000079000110] = 2ffff122, %l0 = f4ad009b, %l3 = 00000018
39321 add %i2,0x10,%g1
39322 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000002ffff122
39323! Mem[0000000091800118] = 03166c8a c56f1eb7, %l0 = f4ad009b, %l1 = f4ad009b
39324 ldd [%o3+%i6],%g2 ! %l0 = 00000000f4ad009b fffffffff4ad009b
39325! Mem[000000007980011f] = 17ff0880, %l7 = 000000004ac1c64e
39326 ldstub [%i3+0x01f],%l7 ! %l7 = 0000000000000080
39327! %l2 = 39e02e5c, %l3 = 2ffff122, Mem[0000000078800130] = 98329e4f 7ad4fd71
39328 stda %l2,[%i1+%o6]0x81 ! Mem[0000000078800130] = 39e02e5c 2ffff122
39329! %l2 = 0000000039e02e5c, Mem[000000007800013c] = ee4ff3a5
39330 stw %l2,[%i0+0x03c] ! Mem[000000007800013c] = 39e02e5c
39331! Mem[0000000079000118] = f6ff06a148ff50ee, %l1 = fffffffff4ad009b, %l7 = 0000000000000080
39332 add %i2,0x18,%g1
39333 casxa [%g1]0x80,%l1,%l7 ! %l7 = f6ff06a148ff50ee
39334! Mem[0000000079000108] = ff4e954522f1462f, %l1 = fffffffff4ad009b
39335 ldxa [%i2+%i4]0x88,%l1 ! %l1 = ff4e954522f1462f
39336! %l0 = 00000000f4ad009b, Mem[0000000091800138] = d0837b37, %asi = 80
39337 stwa %l0,[%o3+0x038]%asi ! Mem[0000000091800138] = f4ad009b
39338
39339p52_label_14:
39340! Mem[0000000079000133] = a1e629c8, %l0 = 00000000f4ad009b
39341 ldstub [%i2+0x033],%l0 ! %l0 = 00000000000000c8
39342! Mem[0000000078000100] = f4ad009b, %l5 = 000000b71fb6a9b1
39343 ldsha [%i0+%g0]0x81,%l5 ! %l5 = fffffffffffff4ad
39344! Mem[0000000079800120] = 9b00adf4, %l2 = 0000000039e02e5c
39345 lduba [%i3+%o4]0x89,%l2 ! %l2 = 00000000000000f4
39346! Mem[0000000079800110] = 0000004b, %l1 = ff4e954522f1462f
39347 ldstub [%i3+%i5],%l1 ! %l1 = 0000000000000000
39348! Mem[0000000078000120] = 31cf004a, %l3 = 000000002ffff122
39349 ldstuba [%i0+%o4]0x88,%l3 ! %l3 = 000000000000004a
39350! %l7 = f6ff06a148ff50ee, Mem[0000000079000118] = ee50ff48a106fff6
39351 stxa %l7,[%i2+%i6]0x89 ! Mem[0000000079000118] = f6ff06a148ff50ee
39352! Mem[0000000078000120] = ff00cf31, %l7 = f6ff06a148ff50ee
39353 swapa [%i0+%o4]0x80,%l7 ! %l7 = 00000000ff00cf31
39354! Mem[0000000079800128] = 71fdd47aadf40000, %l5 = fffffffffffff4ad
39355 ldxa [%i3+%o5]0x88,%l5 ! %l5 = 71fdd47aadf40000
39356! Mem[0000000090800108] = edfacbef, %l18 = 2570c9746e1f3663
39357 ldsh [%o1+0x00a],%g2 ! %g2 = ffffffffffffedfa
39358! Mem[0000000078000128] = 9f175fff8c72ac78, %l7 = 00000000ff00cf31, %l6 = 0000000076029189
39359 add %i0,0x28,%g1
39360 casxa [%g1]0x80,%l7,%l6 ! %l6 = 9f175fff8c72ac78
39361
39362p52_label_15:
39363! Mem[0000000078000134] = 000000f4, %l1 = 00000000, %l3 = 0000004a
39364 add %i0,0x34,%g1
39365 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000000000f4
39366! Mem[0000000079800110] = 4b0000ff, %l2 = 00000000000000f4
39367 ldstuba [%i3+%i5]0x89,%l2 ! %l2 = 00000000000000ff
39368! Mem[000000007980012c] = 7ad4fd71, %l6 = 9f175fff8c72ac78
39369 swap [%i3+0x02c],%l6 ! %l6 = 000000007ad4fd71
39370! Mem[0000000078800108] = 48ed6f4d, %l7 = 00000000ff00cf31
39371 lduha [%i1+%i4]0x88,%l7 ! %l7 = 0000000000006f4d
39372! %l0 = 000000c8, %l1 = 00000000, Mem[0000000078000108] = e3e9b7ff 000000ec
39373 stda %l0,[%i0+%i4]0x81 ! Mem[0000000078000108] = 000000c8 00000000
39374! Mem[0000000079000120] = ff954ed8, %l2 = 000000ff, %l7 = 00006f4d
39375 add %i2,0x20,%g1
39376 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000ff954ed8
39377! Mem[0000000078800114] = 73f105ff, %l6 = 000000007ad4fd71
39378 ldsh [%i1+0x014],%l6 ! %l6 = 00000000000073f1
39379! Mem[000000007900012c] = 84ffe69d, %l4 = 000000002ffff122
39380 ldstuba [%i2+0x02c]%asi,%l4 ! %l4 = 0000000000000084
39381! Mem[0000000078800118] = 61c96006, %l0 = 00000000000000c8
39382 ldsba [%i1+%i6]0x88,%l0 ! %l0 = 0000000000000006
39383! Mem[0000000090800110] = 05b93bc7, %l18 = 2570c9746e1f3663
39384 lduh [%o1+%i5],%g2 ! %g2 = 00000000000005b9
39385
39386 ba,a p52_not_taken_0_end
39387p52_not_taken_0:
39388! The following code should not be executed
39389 ldda [%i1+0x008]%asi,%l4
39390 ldd [%i2+0x010],%l0
39391 nop
39392 stda %l0,[%i2+0x020]%asi
39393 nop
39394 std %l6,[%i2+0x000]
39395 ldsba [%i3+0x024]%asi,%l6
39396 ba,a p52_branch_failed
39397p52_not_taken_0_end:
39398
39399
39400! End of Random Code for Processor 52
39401
394021: membar #Sync ! Force all stores to complete
39403
39404p52_set_done_flag:
39405 mov 2,%g2
39406 set done_flags,%g1
39407 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
39408
39409! Check Registers
39410
39411p52_check_registers:
39412 set p52_expected_registers,%g1
39413 ldx [%g1+0x000],%g2
39414 cmp %l0,%g2 ! %l0 should be 0000000000000006
39415 bne,a,pn %xcc,p52_reg_l0_fail
39416 mov %l0,%g3
39417 ldx [%g1+0x008],%g2
39418 cmp %l1,%g2 ! %l1 should be 0000000000000000
39419 bne,a,pn %xcc,p52_reg_l1_fail
39420 mov %l1,%g3
39421 ldx [%g1+0x010],%g2
39422 cmp %l2,%g2 ! %l2 should be 00000000000000ff
39423 bne,a,pn %xcc,p52_reg_l2_fail
39424 mov %l2,%g3
39425 ldx [%g1+0x018],%g2
39426 cmp %l3,%g2 ! %l3 should be 00000000000000f4
39427 bne,a,pn %xcc,p52_reg_l3_fail
39428 mov %l3,%g3
39429 ldx [%g1+0x020],%g2
39430 cmp %l4,%g2 ! %l4 should be 0000000000000084
39431 bne,a,pn %xcc,p52_reg_l4_fail
39432 mov %l4,%g3
39433 ldx [%g1+0x028],%g2
39434 cmp %l5,%g2 ! %l5 should be 71fdd47aadf40000
39435 bne,a,pn %xcc,p52_reg_l5_fail
39436 mov %l5,%g3
39437 ldx [%g1+0x030],%g2
39438 cmp %l6,%g2 ! %l6 should be 00000000000073f1
39439 bne,a,pn %xcc,p52_reg_l6_fail
39440 mov %l6,%g3
39441 ldx [%g1+0x038],%g2
39442 cmp %l7,%g2 ! %l7 should be 00000000ff954ed8
39443 bne,a,pn %xcc,p52_reg_l7_fail
39444 mov %l7,%g3
39445
39446! Check Local Memory
39447
39448 set p52_local0_expect,%g1
39449 ldx [%g1+0x008],%g2 ! Expected data = 000000c800000000
39450 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000108
39451 cmp %g2,%g3
39452 bne,a,pn %xcc,p52_local_failed
39453 add %i0,0x008,%g4
39454 ldx [%g1+0x010],%g2 ! Expected data = c9618464d7b8811b
39455 ldx [%i0+0x010],%g3 ! Observed data at 0000000078000110
39456 cmp %g2,%g3
39457 bne,a,pn %xcc,p52_local_failed
39458 add %i0,0x010,%g4
39459 ldx [%g1+0x020],%g2 ! Expected data = 48ff50ee9f175f12
39460 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000120
39461 cmp %g2,%g3
39462 bne,a,pn %xcc,p52_local_failed
39463 add %i0,0x020,%g4
39464 ldx [%g1+0x038],%g2 ! Expected data = ffab893a39e02e5c
39465 ldx [%i0+0x038],%g3 ! Observed data at 0000000078000138
39466 cmp %g2,%g3
39467 bne,a,pn %xcc,p52_local_failed
39468 add %i0,0x038,%g4
39469
39470 set p52_local1_expect,%g1
39471 ldx [%g1+0x000],%g2 ! Expected data = 2f46f122f851907d
39472 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800100
39473 cmp %g2,%g3
39474 bne,a,pn %xcc,p52_local_failed
39475 add %i1,0x000,%g4
39476 ldx [%g1+0x008],%g2 ! Expected data = 4d6fed48e3e9b718
39477 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800108
39478 cmp %g2,%g3
39479 bne,a,pn %xcc,p52_local_failed
39480 add %i1,0x008,%g4
39481 ldx [%g1+0x010],%g2 ! Expected data = 9affb2ff73f105ff
39482 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800110
39483 cmp %g2,%g3
39484 bne,a,pn %xcc,p52_local_failed
39485 add %i1,0x010,%g4
39486 ldx [%g1+0x018],%g2 ! Expected data = 0660c9610660c961
39487 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800118
39488 cmp %g2,%g3
39489 bne,a,pn %xcc,p52_local_failed
39490 add %i1,0x018,%g4
39491 ldx [%g1+0x028],%g2 ! Expected data = ffffe25a4ddc4b31
39492 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800128
39493 cmp %g2,%g3
39494 bne,a,pn %xcc,p52_local_failed
39495 add %i1,0x028,%g4
39496 ldx [%g1+0x030],%g2 ! Expected data = 39e02e5c2ffff122
39497 ldx [%i1+0x030],%g3 ! Observed data at 0000000078800130
39498 cmp %g2,%g3
39499 bne,a,pn %xcc,p52_local_failed
39500 add %i1,0x030,%g4
39501 ldx [%g1+0x038],%g2 ! Expected data = 00008cffbad3770f
39502 ldx [%i1+0x038],%g3 ! Observed data at 0000000078800138
39503 cmp %g2,%g3
39504 bne,a,pn %xcc,p52_local_failed
39505 add %i1,0x038,%g4
39506
39507 set p52_local2_expect,%g1
39508 ldx [%g1+0x000],%g2 ! Expected data = 83e3a8be1c92a196
39509 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000100
39510 cmp %g2,%g3
39511 bne,a,pn %xcc,p52_local_failed
39512 add %i2,0x000,%g4
39513 ldx [%g1+0x010],%g2 ! Expected data = 2ffff1228e1a8e21
39514 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000110
39515 cmp %g2,%g3
39516 bne,a,pn %xcc,p52_local_failed
39517 add %i2,0x010,%g4
39518 ldx [%g1+0x018],%g2 ! Expected data = ee50ff48a106fff6
39519 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000118
39520 cmp %g2,%g3
39521 bne,a,pn %xcc,p52_local_failed
39522 add %i2,0x018,%g4
39523 ldx [%g1+0x020],%g2 ! Expected data = ff954ed8d247530c
39524 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000120
39525 cmp %g2,%g3
39526 bne,a,pn %xcc,p52_local_failed
39527 add %i2,0x020,%g4
39528 ldx [%g1+0x028],%g2 ! Expected data = 71e8d362ffffe69d
39529 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000128
39530 cmp %g2,%g3
39531 bne,a,pn %xcc,p52_local_failed
39532 add %i2,0x028,%g4
39533 ldx [%g1+0x030],%g2 ! Expected data = a1e629ff3c178826
39534 ldx [%i2+0x030],%g3 ! Observed data at 0000000079000130
39535 cmp %g2,%g3
39536 bne,a,pn %xcc,p52_local_failed
39537 add %i2,0x030,%g4
39538
39539 set p52_local3_expect,%g1
39540 ldx [%g1+0x000],%g2 ! Expected data = 8e1a8e21bea8e3ff
39541 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800100
39542 cmp %g2,%g3
39543 bne,a,pn %xcc,p52_local_failed
39544 add %i3,0x000,%g4
39545 ldx [%g1+0x010],%g2 ! Expected data = ff00004b000000f4
39546 ldx [%i3+0x010],%g3 ! Observed data at 0000000079800110
39547 cmp %g2,%g3
39548 bne,a,pn %xcc,p52_local_failed
39549 add %i3,0x010,%g4
39550 ldx [%g1+0x018],%g2 ! Expected data = 5efd66dd17ff08ff
39551 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800118
39552 cmp %g2,%g3
39553 bne,a,pn %xcc,p52_local_failed
39554 add %i3,0x018,%g4
39555 ldx [%g1+0x020],%g2 ! Expected data = f4ad009b09a0e7f2
39556 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800120
39557 cmp %g2,%g3
39558 bne,a,pn %xcc,p52_local_failed
39559 add %i3,0x020,%g4
39560 ldx [%g1+0x028],%g2 ! Expected data = 0000f4ad8c72ac78
39561 ldx [%i3+0x028],%g3 ! Observed data at 0000000079800128
39562 cmp %g2,%g3
39563 bne,a,pn %xcc,p52_local_failed
39564 add %i3,0x028,%g4
39565 ldx [%g1+0x030],%g2 ! Expected data = 5079520ee3fffec3
39566 ldx [%i3+0x030],%g3 ! Observed data at 0000000079800130
39567 cmp %g2,%g3
39568 bne,a,pn %xcc,p52_local_failed
39569 add %i3,0x030,%g4
39570 ldx [%g1+0x038],%g2 ! Expected data = 886677ec09ff80f7
39571 ldx [%i3+0x038],%g3 ! Observed data at 0000000079800138
39572 cmp %g2,%g3
39573 bne,a,pn %xcc,p52_local_failed
39574 add %i3,0x038,%g4
39575
39576
39577! The test for processor 52 has passed
39578
39579p52_passed:
39580 ta GOOD_TRAP
39581 nop
39582
39583p52_reg_l0_fail:
39584 or %g0,0xbd0,%g1
39585 ba,a p52_failed
39586p52_reg_l1_fail:
39587 or %g0,0xbd1,%g1
39588 ba,a p52_failed
39589p52_reg_l2_fail:
39590 or %g0,0xbd2,%g1
39591 ba,a p52_failed
39592p52_reg_l3_fail:
39593 or %g0,0xbd3,%g1
39594 ba,a p52_failed
39595p52_reg_l4_fail:
39596 or %g0,0xbd4,%g1
39597 ba,a p52_failed
39598p52_reg_l5_fail:
39599 or %g0,0xbd5,%g1
39600 ba,a p52_failed
39601p52_reg_l6_fail:
39602 or %g0,0xbd6,%g1
39603 ba,a p52_failed
39604p52_reg_l7_fail:
39605 or %g0,0xbd7,%g1
39606 ba,a p52_failed
39607
39608! The test for processor 52 failed
39609
39610p52_failed:
39611 set done_flags,%g1
39612 mov 3,%g5
39613 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
39614
39615 set p52_temp,%g6
39616 stx %g1,[%g6]
39617 stx %g2,[%g6+8]
39618 stx %g3,[%g6+16]
39619 stx %fsr,[%g6+24]
39620 ta BAD_TRAP
39621
39622
39623! The local area data for processor 52 failed
39624
39625p52_local_failed:
39626 set done_flags,%g5
39627 mov 3,%g6
39628 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
39629
39630 set p52_temp,%g6
39631 add %g1,%g4,%g1
39632 stx %g4,[%g6]
39633 stx %g2,[%g6+8]
39634 stx %g3,[%g6+16]
39635 st %fsr,[%g6+24]
39636 ta BAD_TRAP
39637
39638p52_dfill_failed:
39639 ba p52_failed
39640 mov 0xddd,%g1
39641
39642p52_selfmod_failed:
39643 ba p52_failed
39644 mov 0xabc,%g1
39645
39646
39647p52_common_error:
39648 or %g0,0xf14,%g1
39649 ba p52_failed
39650 mov %o5,%g3
39651
39652p52_common_signature_error:
39653 set p52_temp,%g1
39654 ba p52_failed
39655 st %g2,[%g1] ! Common Lock Number
39656
39657p52_common_timeout:
39658 set p52_temp,%g1
39659 ba p52_failed
39660 st %g2,[%g1] ! Common Lock Number
39661p52_branch_failed:
39662 mov 0xbbb,%g1
39663 rd %ccr,%g2
39664 ba p52_failed
39665 mov 0x0,%g3
39666
39667p52_trap1e:
39668 ldstub [%i0+0x02c],%l7 ! Mem[000000007800012c]
39669 std %l2,[%i0+0x028] ! Mem[0000000078000128]
39670 swap [%i1+0x000],%l3 ! Mem[0000000078800100]
39671 done
39672
39673p52_trap1o:
39674 ldstub [%o0+0x02c],%l7 ! Mem[000000007800012c]
39675 std %l2,[%o0+0x028] ! Mem[0000000078000128]
39676 swap [%o1+0x000],%l3 ! Mem[0000000078800100]
39677 done
39678
39679
39680p52_trap2e:
39681 ldd [%i3+0x030],%l2 ! Mem[0000000079800130]
39682 ldx [%i3+0x008],%l4 ! Mem[0000000079800108]
39683 stx %l4,[%i3+0x008] ! Mem[0000000079800108]
39684 lduw [%i3+0x010],%l3 ! Mem[0000000079800110]
39685 ldx [%i0+0x000],%l7 ! Mem[0000000078000100]
39686 done
39687
39688p52_trap2o:
39689 ldd [%o3+0x030],%l2 ! Mem[0000000079800130]
39690 ldx [%o3+0x008],%l4 ! Mem[0000000079800108]
39691 stx %l4,[%o3+0x008] ! Mem[0000000079800108]
39692 lduw [%o3+0x010],%l3 ! Mem[0000000079800110]
39693 ldx [%o0+0x000],%l7 ! Mem[0000000078000100]
39694 done
39695
39696
39697p52_trap3e:
39698 nop
39699 done
39700
39701p52_trap3o:
39702 nop
39703 done
39704
39705p52_init_memory_pointers:
39706 set p52_init_registers,%g1
39707 mov %g0,%g2
39708 mov %g0,%g3
39709 mov %g0,%g4
39710 mov %g0,%g5
39711 mov %g0,%g6
39712 mov %g0,%g7
39713
39714! Initialize memory pointers for window 0
39715 set p52_local0_start,%i0
39716 set p52_local1_start,%i1
39717 set p52_local2_start,%i2
39718 set p52_local3_start,%i3
39719 mov 0x08,%i4
39720 mov 0x10,%i5
39721 mov 0x18,%i6
39722 mov %g0,%i7
39723! Init Local Registers in Window 0
39724 ldx [%g1+0x000],%l0 ! %l0 = f57c0164881566f4
39725 ldx [%g1+0x008],%l1 ! %l1 = 50ad16ee09a0e7f2
39726 ldx [%g1+0x010],%l2 ! %l2 = 86314c4a401a55c9
39727 ldx [%g1+0x018],%l3 ! %l3 = 75f0274bfeb93551
39728 ldx [%g1+0x020],%l4 ! %l4 = fdd8cb9e6d7bec09
39729 ldx [%g1+0x028],%l5 ! %l5 = 799123a9f3f448c0
39730 ldx [%g1+0x030],%l6 ! %l6 = 8ece8595bdc2d8d4
39731 ldx [%g1+0x038],%l7 ! %l7 = c070ebca23039b4d
39732
39733! Initialize the output register of window 0
39734 set unres0_start,%o0
39735 set unres1_start,%o1
39736 set unres2_start,%o2
39737 set unres3_start,%o3
39738 mov 0x20,%o4
39739 mov 0x28,%o5
39740 mov 0x30,%o6
39741
39742 retl
39743 nop
39744
39745! Random code for Processor 53
39746
39747processor_53:
39748 ta T_CHANGE_PRIV
39749 set done_flags,%g1
39750 mov 1,%g2
39751 st %g2,[%g1+0xd4] ! Set the start flag
39752 wrpr %g0,7,%cleanwin
39753 call p53_init_memory_pointers
39754 wr %g0,0x80,%asi ! Setting default asi to 80
39755
39756! Initialize the floating point registers for processor 53
39757
39758 wr %g0,0x4,%fprs ! Make sure fef is 1
39759 set p53_init_freg,%g1
39760! %f0 = f5264232 f10f903e f5e7864f 21919a15
39761! %f4 = 99e94d6b 6aa20608 e3aa473c 104d5fe0
39762! %f8 = bcd07bb7 eb083b05 1d40d5ee b946272a
39763! %f12 = f2010c24 d7c5d038 50fc7be5 ffc58b0e
39764 ldda [%g1]ASI_BLK_P,%f0
39765 add %g1,64,%g1
39766! %f16 = 61c7b9c9 e63c244a 2a00e037 e27c6300
39767! %f20 = 5c4145e9 3cc870d4 dd8c9f58 01023281
39768! %f24 = 171dfbdc 3d06b605 1177c6c8 dcf594e1
39769! %f28 = 6bfe451b 0317f559 890ef17d 57b1f798
39770 ldda [%g1]ASI_BLK_P,%f16
39771 add %g1,64,%g1
39772! %f32 = 0983f2d3 6066039f 045b5be1 3267750d
39773! %f36 = 87d845a8 1c2486d0 4980e2b5 8711f32f
39774! %f40 = 53507ed8 ffeb00db fc45a1e3 62415d6d
39775! %f44 = a5d619f6 4d46e1bf 63ef3dcd 8a632edb
39776 ldda [%g1]ASI_BLK_P,%f32
39777
39778! Set up the Graphics Status Register
39779
39780 setx 0x932344a700000076,%g7,%g1 ! GSR scale = 14, align = 6
39781 wr %g1,%g0,%gsr ! GSR = 932344a700000076
39782 wr %g0,%y ! Clear Y register
39783 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39784 membar #Sync ! Force the block loads to complete
39785
39786! Start of Random Code for processor 53
39787
39788p53_label_1:
39789! Mem[000000007a800108] = 8ae649d1, %l5 = 815639d419be5698
39790 ldsha [%i1+%i4]0x81,%l5 ! %l5 = ffffffffffff8ae6
39791! Mem[000000007a80012c] = 8f3aa914, %l1 = ac5331bce16bddac
39792 swap [%i1+0x02c],%l1 ! %l1 = 000000008f3aa914
39793! Mem[000000007a800138] = f699193980841079, %l6 = 0c708d347de87b4d, %l6 = 0c708d347de87b4d
39794 add %i1,0x38,%g1
39795 casxa [%g1]0x80,%l6,%l6 ! %l6 = f699193980841079
39796! Mem[000000007a800110] = 9071eb92, %l2 = 8913c38e75aa10f7
39797 ldstuba [%i1+%i5]0x89,%l2 ! %l2 = 0000000000000092
39798! Mem[000000007a800110] = ffeb7190954ffbd2, %l3 = 837e28609721fd72, %l4 = b0deac0db1e1155e
39799 add %i1,0x10,%g1
39800 casxa [%g1]0x80,%l3,%l4 ! %l4 = ffeb7190954ffbd2
39801! Mem[000000007a800120] = 6acf8b0c 95d1bc53, %l2 = 00000092, %l3 = 9721fd72
39802 ldd [%i1+%o4],%l2 ! %l2 = 000000006acf8b0c 0000000095d1bc53
39803! %l3 = 0000000095d1bc53, Mem[000000007a80011b] = 76eabeed
39804 stb %l3,[%i1+0x01b] ! Mem[000000007a800118] = 76eabe53
39805! Mem[0000000091800130] = b4948512 ed611253, %l4 = 954ffbd2, %l5 = ffff8ae6
39806 ldda [%o3+0x030]%asi,%g2 ! %l4 = ffeb7190954ffbd2 ffffffffffff8ae6
39807! %l0 = 36dbac6c6c863429, Mem[0000000090800100] = 854c624210c761e3
39808 stx %l0,[%o1+%g0] ! Mem[0000000090800100] = 36dbac6c6c863429
39809! Mem[0000000090800110] = 05b93bc7 4f009b20, %l0 = 6c863429, %l1 = 8f3aa914
39810 ldd [%o1+%i5],%g2 ! %l0 = 36dbac6c6c863429 000000008f3aa914
39811
39812p53_label_2:
39813! Mem[000000007a800100] = 9a37768e6d77b2bb, %l4 = ffeb7190954ffbd2
39814 ldxa [%i1+%g0]0x88,%l4 ! %l4 = 9a37768e6d77b2bb
39815! Mem[0000000090000118] = 20335f9f 35f576a0, %l2 = 6acf8b0c, %l3 = 95d1bc53
39816 ldd [%o0+%i6],%g2 ! %l2 = 000000006acf8b0c 0000000095d1bc53
39817! Mem[000000007b800104] = ad4ae3de, %l4 = 6d77b2bb, %l3 = 95d1bc53
39818 add %i3,0x04,%g1
39819 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000ad4ae3de
39820! Mem[0000000090800108] = 008aedfacbefad54, %l18 = a9404943d19557fd
39821 ldx [%o1+%i4],%g2 ! %g2 = 008aedfacbefad54
39822! Mem[000000007b800128] = 1a28d605, %l2 = 000000006acf8b0c
39823 ldstuba [%i3+%o5]0x80,%l2 ! %l2 = 000000000000001a
39824! Mem[000000007a800100] = bbb2776d8e76379a, %l5 = ffffffffffff8ae6
39825 ldxa [%i1+%g0]0x80,%l5 ! %l5 = bbb2776d8e76379a
39826! Mem[000000007a800100] = 6d77b2bb, %l6 = f699193980841079
39827 ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 00000000000000bb
39828! Mem[000000007a800130] = f0a8b667, %l7 = e3ebaf329cde807a
39829 ldstuba [%i1+%o6]0x89,%l7 ! %l7 = 0000000000000067
39830! Mem[0000000091000110] = 3e07e896, %l18 = a9404943d19557fd
39831 ldsh [%o2+%i5],%g2 ! %g2 = 0000000000003e07
39832! %l7 = 0000000000000067, Mem[000000007b800108] = 7beb155b
39833 stwa %l7,[%i3+%i4]0x81 ! Mem[000000007b800108] = 00000067
39834
39835p53_label_3:
39836! Mem[0000000090800100] = 36dbac6c 6c863429, %l4 = 6d77b2bb, %l5 = 8e76379a
39837 ldd [%o1+%g0],%g2 ! %l4 = 9a37768e6d77b2bb bbb2776d8e76379a
39838! %l7 = 0000000000000067, Mem[0000000091800130] = b4948512
39839 stw %l7,[%o3+%o6] ! Mem[0000000091800130] = 00000067
39840! Mem[000000007b000100] = eb0b6d05, %l0 = 36dbac6c6c863429
39841 ldswa [%i2+%g0]0x80,%l0 ! %l0 = ffffffffeb0b6d05
39842! Mem[0000000090800118] = b1df1863 61d3fbdc, %l2 = 0000001a, %l3 = ad4ae3de
39843 ldd [%o1+%i6],%g2 ! %l2 = 000000000000001a 00000000ad4ae3de
39844! Mem[000000009100012c] = 1c456b0e, %l18 = a9404943d19557fd
39845 ldub [%o2+0x02c],%g2 ! %g2 = 000000000000001c
39846! Mem[000000007a800108] = 8ae649d1, %l1 = 8f3aa914, %l2 = 0000001a
39847 add %i1,0x08,%g1
39848 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000008ae649d1
39849! %l5 = bbb2776d8e76379a, Mem[000000007b800120] = 6f51d76c
39850 stwa %l5,[%i3+%o4]0x89 ! Mem[000000007b800120] = 8e76379a
39851! Mem[0000000090000118] = 20335f9f35f576a0, %l18 = a9404943d19557fd
39852 ldxa [%o0+0x018]%asi,%g2 ! %g2 = 20335f9f35f576a0
39853! Mem[000000007b000128] = ac26f1c6 1118738f, %l2 = 8ae649d1, %l3 = ad4ae3de
39854 ldda [%i2+%o5]0x81,%l2 ! %l2 = 00000000ac26f1c6 000000001118738f
39855! Mem[0000000090800134] = 7b9430a9, %l18 = a9404943d19557fd
39856 ldub [%o1+0x036],%g2 ! %g2 = 000000000000007b
39857
39858p53_label_4:
39859! Mem[000000007b000108] = bc5c8326, %l1 = 000000008f3aa914
39860 lduba [%i2+%i4]0x88,%l1 ! %l1 = 0000000000000026
39861! Mem[000000007a800128] = 5461f9f1, %l4 = 9a37768e6d77b2bb
39862 ldstuba [%i1+%o5]0x88,%l4 ! %l4 = 00000000000000f1
39863! Mem[000000007b000120] = 7c010d95, %l3 = 000000001118738f
39864 swap [%i2+%o4],%l3 ! %l3 = 000000007c010d95
39865! Mem[000000007b000120] = 8f731811, %l6 = 00000000000000bb
39866 lduwa [%i2+%o4]0x88,%l6 ! %l6 = 000000008f731811
39867! Mem[000000007b000109] = 26835cbc, %l0 = ffffffffeb0b6d05
39868 ldstub [%i2+0x009],%l0 ! %l0 = 0000000000000083
39869! %l0 = 00000083, %l1 = 00000026, Mem[0000000091000108] = cc4c9acf 8f22b23f
39870 std %l0,[%o2+%i4] ! Mem[0000000091000108] = 00000083 00000026
39871! %l0 = 0000000000000083, Mem[000000007a000120] = 42578bdd
39872 stha %l0,[%i0+%o4]0x89 ! Mem[000000007a000120] = 42570083
39873! Mem[000000007a800110] = ffeb7190, %l6 = 000000008f731811
39874 swapa [%i1+%i5]0x80,%l6 ! %l6 = 00000000ffeb7190
39875! Mem[000000007a00011c] = 06ff35a7, %l1 = 0000000000000026
39876 swap [%i0+0x01c],%l1 ! %l1 = 0000000006ff35a7
39877! Mem[000000009080010c] = cbefad54, %l18 = a9404943d19557fd
39878 lduw [%o1+0x00c],%g2 ! %g2 = a9404943d19557fd
39879
39880p53_label_5:
39881! Mem[000000007a80013e] = 80841079, %l3 = 000000007c010d95
39882 ldstub [%i1+0x03e],%l3 ! %l3 = 0000000000000010
39883! %l6 = 00000000ffeb7190, Mem[0000000091000136] = a5615517
39884 sth %l6,[%o2+0x036] ! Mem[0000000091000134] = 71905517
39885! Mem[0000000090800130] = 614bb4bb, %l18 = a9404943d19557fd
39886 ldub [%o1+0x031],%g2 ! %g2 = 0000000000000061
39887! Mem[000000007a800128] = fff96154, %l5 = bbb2776d8e76379a
39888 lduwa [%i1+%o5]0x80,%l5 ! %l5 = 00000000fff96154
39889! Mem[000000007b000124] = 4110c19b, %l6 = 00000000ffeb7190
39890 swap [%i2+0x024],%l6 ! %l6 = 000000004110c19b
39891! %l5 = 00000000fff96154, Mem[0000000090000110] = 76bf43f39c3e77a2
39892 stx %l5,[%o0+%i5] ! Mem[0000000090000110] = 00000000fff96154
39893! Mem[000000007b800118] = aab17286, %l6 = 000000004110c19b
39894 ldsba [%i3+%i6]0x80,%l6 ! %l6 = ffffffffffffffaa
39895! Mem[000000007b000114] = 7af798a9, %l7 = 0000000000000067
39896 swap [%i2+0x014],%l7 ! %l7 = 000000007af798a9
39897! %l2 = ac26f1c6, %l3 = 00000010, Mem[0000000091800100] = 921776b1 ed61de0d
39898 std %l2,[%o3+%g0] ! Mem[0000000091800100] = ac26f1c6 00000010
39899! %l4 = 00000000000000f1, Mem[000000007a800110] = d2fb4f951118738f
39900 stxa %l4,[%i1+%i5]0x89 ! Mem[000000007a800110] = 00000000000000f1
39901
39902p53_label_6:
39903! Mem[000000007a000114] = b610b38a, %l1 = 0000000006ff35a7, %asi = 80
39904 swapa [%i0+0x014]%asi,%l1 ! %l1 = 00000000b610b38a
39905! Mem[000000007a000108] = de1f24e5, %l3 = 0000000000000010
39906 swap [%i0+%i4],%l3 ! %l3 = 00000000de1f24e5
39907! Mem[000000007b800100] = c9582bb9, %l4 = 00000000000000f1
39908 ldub [%i3+%g0],%l4 ! %l4 = 00000000000000c9
39909! %l0 = 0000000000000083, Mem[000000007a800139] = f6991939
39910 stba %l0,[%i1+0x039]%asi ! Mem[000000007a800138] = f6831939
39911! %l0 = 0000000000000083, Mem[000000007a800138] = f68319398084ff79
39912 stx %l0,[%i1+0x038] ! Mem[000000007a800138] = 0000000000000083
39913! Mem[0000000090000104] = c76a5f38, %l18 = a9404943d19557fd
39914 ldsw [%o0+0x004],%g2 ! %g2 = a9404943d19557fd
39915! Mem[000000007b800130] = 0832bf4f, %l2 = 00000000ac26f1c6
39916 lduwa [%i3+%o6]0x88,%l2 ! %l2 = 000000000832bf4f
39917! Mem[000000007a800120] = 6acf8b0c, %l0 = 0000000000000083
39918 swapa [%i1+%o4]0x80,%l0 ! %l0 = 000000006acf8b0c
39919! Mem[000000007b000108] = 26ff5cbc, %l7 = 000000007af798a9
39920 ldstub [%i2+%i4],%l7 ! %l7 = 0000000000000026
39921! Mem[000000007a000130] = b809c4d1, %l4 = 00000000000000c9
39922 swap [%i0+%o6],%l4 ! %l4 = 00000000b809c4d1
39923
39924p53_label_7:
39925! Mem[000000007a000130] = 000000c9 a9250deb, %l2 = 0832bf4f, %l3 = de1f24e5
39926 ldda [%i0+%o6]0x81,%l2 ! %l2 = 00000000000000c9 00000000a9250deb
39927! Mem[000000007b000118] = d236e885 271efab3, %l0 = 6acf8b0c, %l1 = b610b38a
39928 ldda [%i2+%i6]0x81,%l0 ! %l0 = 00000000d236e885 00000000271efab3
39929! Mem[000000007a000110] = 7d111e52 06ff35a7, %l4 = b809c4d1, %l5 = fff96154
39930 ldda [%i0+%i5]0x81,%l4 ! %l4 = 000000007d111e52 0000000006ff35a7
39931! Mem[000000007b800108] = 00000067288af4a2, %l7 = 0000000000000026, %l3 = 00000000a9250deb
39932 add %i3,0x08,%g1
39933 casxa [%g1]0x80,%l7,%l3 ! %l3 = 00000067288af4a2
39934! Mem[000000007b800130] = 3aa4f3510832bf4f, %l2 = 00000000000000c9
39935 ldxa [%i3+%o6]0x88,%l2 ! %l2 = 3aa4f3510832bf4f
39936! Mem[000000007b800114] = b3f79955, %l3 = 288af4a2, %l3 = 288af4a2
39937 add %i3,0x14,%g1
39938 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000b3f79955
39939! Mem[0000000091000104] = 30fee667, %l18 = a9404943d19557fd
39940 ldsw [%o2+0x004],%g2 ! %g2 = a9404943d19557fd
39941! %l3 = 00000000b3f79955, Mem[0000000090000122] = 20cc2842
39942 sth %l3,[%o0+0x022] ! Mem[0000000090000120] = 99552842
39943! Mem[000000007a000120] = 83005742606fd2e9, %l1 = 00000000271efab3, %l6 = ffffffffffffffaa
39944 add %i0,0x20,%g1
39945 casxa [%g1]0x80,%l1,%l6 ! %l6 = 83005742606fd2e9
39946! %l6 = 83005742606fd2e9, Mem[0000000090800110] = 05b93bc74f009b20
39947 stx %l6,[%o1+%i5] ! Mem[0000000090800110] = 83005742606fd2e9
39948
39949p53_label_8:
39950! Mem[000000007b800110] = 7a847823 b3f79955, %l4 = 7d111e52, %l5 = 06ff35a7
39951 ldda [%i3+%i5]0x80,%l4 ! %l4 = 000000007a847823 00000000b3f79955
39952! Mem[000000007a000110] = 7d111e52, %l5 = b3f79955, %l0 = d236e885
39953 add %i0,0x10,%g1
39954 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000007d111e52
39955! Mem[000000007a800134] = bb43b023, %l2 = 3aa4f3510832bf4f
39956 swap [%i1+0x034],%l2 ! %l2 = 00000000bb43b023
39957! Mem[0000000091000108] = 00000083, %l18 = a9404943d19557fd
39958 ldsh [%o2+%i4],%g2 ! %g2 = 0000000000000000
39959! %l6 = 83005742606fd2e9, Mem[0000000091000110] = 3e07e896
39960 stw %l6,[%o2+%i5] ! Mem[0000000091000110] = 606fd2e9
39961! %l3 = 00000000b3f79955, Mem[000000007a80011e] = f90eb031, %asi = 80
39962 stha %l3,[%i1+0x01e]%asi ! Mem[000000007a80011c] = f90e9955
39963! Mem[000000007a800120] = 0000008395d1bc53, %l5 = 00000000b3f79955, %l7 = 0000000000000026
39964 add %i1,0x20,%g1
39965 casxa [%g1]0x80,%l5,%l7 ! %l7 = 0000008395d1bc53
39966! Mem[000000007a000138] = 522bae05, %l1 = 271efab3, %l7 = 95d1bc53
39967 add %i0,0x38,%g1
39968 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000522bae05
39969! Mem[000000007b000114] = 00000067, %l3 = b3f79955, %l0 = 7d111e52
39970 add %i2,0x14,%g1
39971 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000000000067
39972! Mem[000000007a000100] = 1e6c045e, %l6 = 83005742606fd2e9
39973 ldswa [%i0+%g0]0x88,%l6 ! %l6 = 000000001e6c045e
39974
39975p53_label_9:
39976! Mem[000000007a800130] = ffb6a8f0, %l1 = 00000000271efab3
39977 swapa [%i1+%o6]0x81,%l1 ! %l1 = 00000000ffb6a8f0
39978! %l1 = 00000000ffb6a8f0, Mem[000000007b800128] = 05d628ff
39979 stwa %l1,[%i3+%o5]0x89 ! Mem[000000007b800128] = ffb6a8f0
39980! Mem[000000007a800128] = fff96154, %l3 = 00000000b3f79955
39981 swap [%i1+%o5],%l3 ! %l3 = 00000000fff96154
39982! Mem[000000007a000108] = 00000010, %l3 = 00000000fff96154
39983 lduha [%i0+%i4]0x80,%l3 ! %l3 = 0000000000000000
39984! %l7 = 00000000522bae05, Mem[000000007a00011a] = ed5ba32d
39985 sth %l7,[%i0+0x01a] ! Mem[000000007a000118] = ed5bae05
39986! Mem[000000007a800108] = 8ae649d1, %l7 = 00000000522bae05
39987 swapa [%i1+%i4]0x80,%l7 ! %l7 = 000000008ae649d1
39988! Mem[000000007b000130] = aea95a7a, %l0 = 0000000000000067
39989 swapa [%i2+%o6]0x89,%l0 ! %l0 = 00000000aea95a7a
39990! Mem[000000007a000138] = 522bae0556bf52cc, %l6 = 000000001e6c045e, %l2 = 00000000bb43b023
39991 add %i0,0x38,%g1
39992 casxa [%g1]0x80,%l6,%l2 ! %l2 = 522bae0556bf52cc
39993! Mem[000000007a800118] = 76eabe53, %l3 = 0000000000000000
39994 lduwa [%i1+%i6]0x80,%l3 ! %l3 = 0000000076eabe53
39995! Mem[000000007a000120] = 83005742, %l2 = 522bae0556bf52cc
39996 swap [%i0+%o4],%l2 ! %l2 = 0000000083005742
39997
39998p53_label_10:
39999! Mem[000000007a800121] = 00000083, %l5 = 00000000b3f79955
40000 ldstuba [%i1+0x021]%asi,%l5 ! %l5 = 0000000000000000
40001! Mem[000000007a000100] = 5e046c1e, %l7 = 000000008ae649d1
40002 ldstuba [%i0+0x000]%asi,%l7 ! %l7 = 000000000000005e
40003! Mem[000000007a800104] = 8e76379a, %l2 = 0000000083005742, %asi = 80
40004 swapa [%i1+0x004]%asi,%l2 ! %l2 = 000000008e76379a
40005! Mem[000000007b80011c] = b135e1db, %l2 = 8e76379a, %l2 = 8e76379a
40006 add %i3,0x1c,%g1
40007 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000b135e1db
40008! Mem[0000000091000134] = 71905517, %l18 = a9404943d19557fd
40009 ldub [%o2+0x036],%g2 ! %g2 = 0000000000000071
40010! Mem[000000007a80012e] = e16bddac, %l6 = 000000001e6c045e
40011 ldstub [%i1+0x02e],%l6 ! %l6 = 00000000000000dd
40012! Mem[0000000091800104] = 00102335, %l18 = a9404943d19557fd
40013 ldsh [%o3+0x006],%g2 ! %g2 = 0000000000000010
40014! Mem[000000007a000130] = 000000c9a9250deb, %l6 = 00000000000000dd, %l3 = 0000000076eabe53
40015 add %i0,0x30,%g1
40016 casxa [%g1]0x80,%l6,%l3 ! %l3 = 000000c9a9250deb
40017! %l2 = b135e1db, %l3 = a9250deb, Mem[000000007a000128] = 1c57cbe2 cd47d5aa
40018 stda %l2,[%i0+%o5]0x89 ! Mem[000000007a000128] = b135e1db a9250deb
40019! Mem[000000007a800108] = 522bae05, %l1 = ffb6a8f0, %l5 = 00000000
40020 add %i1,0x08,%g1
40021 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000522bae05
40022
40023p53_label_11:
40024! Mem[000000007b800108] = 00000067, %l7 = 000000000000005e
40025 ldstuba [%i3+%i4]0x81,%l7 ! %l7 = 0000000000000000
40026! Mem[000000007a800120] = 8300ff00, %l0 = 00000000aea95a7a
40027 ldsba [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000000
40028! Mem[0000000091000138] = 55170a6709595e8e, %l18 = a9404943d19557fd
40029 ldx [%o2+0x038],%g2 ! %g2 = 55170a6709595e8e
40030! Mem[000000007a000108] = 10000000, %l1 = 00000000ffb6a8f0
40031 lduha [%i0+%i4]0x88,%l1 ! %l1 = 0000000000000000
40032! Mem[000000007b000108] = ffff5cbc, %l0 = 0000000000000000
40033 swap [%i2+%i4],%l0 ! %l0 = 00000000ffff5cbc
40034! Mem[000000007b800100] = b92b58c9, %l0 = 00000000ffff5cbc
40035 ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 00000000000000c9
40036! Mem[000000007b000120] = 1118738fffeb7190, %l0 = 00000000000000c9, %l6 = 00000000000000dd
40037 add %i2,0x20,%g1
40038 casxa [%g1]0x80,%l0,%l6 ! %l6 = 1118738fffeb7190
40039! Mem[000000009100012c] = 1c456b0e, %l18 = a9404943d19557fd
40040 ldsw [%o2+0x02c],%g2 ! %g2 = a9404943d19557fd
40041! Mem[000000007b000128] = ac26f1c6, %l3 = 000000c9a9250deb
40042 ldstub [%i2+%o5],%l3 ! %l3 = 00000000000000ac
40043! Mem[000000007b800124] = 8f484d06, %l1 = 00000000, %l4 = 7a847823
40044 add %i3,0x24,%g1
40045 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000008f484d06
40046
40047p53_label_12:
40048! Mem[0000000091800110] = 477a17de 5c0ad132, %l2 = b135e1db, %l3 = 000000ac
40049 ldda [%o3+0x010]%asi,%g2 ! %l2 = 00000000b135e1db 00000000000000ac
40050! Mem[000000007b000120] = 1118738f, %l3 = 00000000000000ac
40051 swap [%i2+%o4],%l3 ! %l3 = 000000001118738f
40052! Mem[000000007a800100] = ffb2776d, %l7 = 0000000000000000
40053 swap [%i1+%g0],%l7 ! %l7 = 00000000ffb2776d
40054! Mem[000000007b000128] = ff26f1c6, %l7 = 00000000ffb2776d
40055 ldswa [%i2+%o5]0x80,%l7 ! %l7 = ffffffffff26f1c6
40056! Mem[000000007b80013c] = b3cea871, %l1 = 0000000000000000
40057 ldsb [%i3+0x03f],%l1 ! %l1 = 0000000000000071
40058! Mem[000000007a000108] = 00000010, %l2 = 00000000b135e1db
40059 ldstuba [%i0+%i4]0x80,%l2 ! %l2 = 0000000000000000
40060! Mem[000000007a800100] = 00000000, %l3 = 000000001118738f
40061 ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 0000000000000000
40062! Mem[000000007b800110] = 7a847823, %l2 = 0000000000000000
40063 lduwa [%i3+%i5]0x80,%l2 ! %l2 = 000000007a847823
40064! Mem[000000007a800114] = 00000000, %l0 = 00000000000000c9
40065 swap [%i1+0x014],%l0 ! %l0 = 0000000000000000
40066! Mem[000000007b000100] = eb0b6d05ad831ff9, %l1 = 0000000000000071, %l0 = 0000000000000000
40067 casxa [%i2]0x80,%l1,%l0 ! %l0 = eb0b6d05ad831ff9
40068
40069p53_label_13:
40070! Mem[000000007a000130] = 000000c9a9250deb, %l4 = 000000008f484d06, %l4 = 000000008f484d06
40071 add %i0,0x30,%g1
40072 casxa [%g1]0x80,%l4,%l4 ! %l4 = 000000c9a9250deb
40073! Mem[000000007a80011f] = f90e9955, %l6 = 1118738fffeb7190
40074 ldstub [%i1+0x01f],%l6 ! %l6 = 0000000000000055
40075! Mem[000000007b000129] = ff26f1c6, %l3 = 0000000000000000
40076 ldstuba [%i2+0x029]%asi,%l3 ! %l3 = 0000000000000026
40077! %l4 = a9250deb, %l5 = 522bae05, Mem[0000000090000100] = 62385572 c76a5f38
40078 std %l4,[%o0+%g0] ! Mem[0000000090000100] = a9250deb 522bae05
40079! Mem[000000007b800128] = f0a8b6ff, %l6 = 0000000000000055
40080 swapa [%i3+%o5]0x81,%l6 ! %l6 = 00000000f0a8b6ff
40081! %l3 = 0000000000000026, Mem[0000000091000136] = 71905517
40082 sth %l3,[%o2+0x036] ! Mem[0000000091000134] = 00265517
40083! Mem[000000007a000130] = 000000c9, %l1 = 0000000000000071
40084 lduba [%i0+%o6]0x80,%l1 ! %l1 = 0000000000000000
40085! %l6 = f0a8b6ff, %l7 = ff26f1c6, Mem[000000007b800118] = aab17286 b135e1db
40086 stda %l6,[%i3+%i6]0x81 ! Mem[000000007b800118] = f0a8b6ff ff26f1c6
40087! Mem[000000007a000120] = 56bf52cc606fd2e9, %l1 = 0000000000000000, %l6 = 00000000f0a8b6ff
40088 add %i0,0x20,%g1
40089 casxa [%g1]0x80,%l1,%l6 ! %l6 = 56bf52cc606fd2e9
40090! Mem[000000007a800100] = 000000ff, %l2 = 000000007a847823
40091 lduwa [%i1+%g0]0x88,%l2 ! %l2 = 00000000000000ff
40092
40093p53_label_14:
40094! Mem[0000000090000108] = c40fc219, %l18 = a9404943d19557fd
40095 ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffffc40f
40096! Mem[000000007b800100] = ff582bb9, %l0 = ad831ff9, %l2 = 000000ff
40097 casa [%i3]0x80,%l0,%l2 ! %l2 = 00000000ff582bb9
40098! Mem[000000007a000128] = b135e1db, %l1 = 0000000000000000
40099 ldsha [%i0+%o5]0x89,%l1 ! %l1 = ffffffffffffe1db
40100! Mem[000000007b000114] = 00000067, %l2 = 00000000ff582bb9
40101 swap [%i2+0x014],%l2 ! %l2 = 0000000000000067
40102! Mem[000000007a000130] = 000000c9a9250deb, %l5 = 00000000522bae05
40103 ldxa [%i0+%o6]0x80,%l5 ! %l5 = 000000c9a9250deb
40104! Mem[000000007a800108] = 522bae05, %l6 = 606fd2e9, %l7 = ff26f1c6
40105 add %i1,0x08,%g1
40106 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000522bae05
40107! Mem[000000007a800110] = f1000000, %l2 = 0000000000000067
40108 swapa [%i1+%i5]0x81,%l2 ! %l2 = 00000000f1000000
40109! %l0 = eb0b6d05ad831ff9, Mem[0000000091000128] = f4c833a8
40110 stb %l0,[%o2+%o5] ! Mem[0000000091000128] = f9c833a8
40111! Mem[000000007a800118] = 76eabe53, %l1 = ffffffffffffe1db
40112 swapa [%i1+%i6]0x81,%l1 ! %l1 = 0000000076eabe53
40113! Mem[000000007a000100] = ff046c1e, %l2 = 00000000f1000000, %asi = 80
40114 swapa [%i0+0x000]%asi,%l2 ! %l2 = 00000000ff046c1e
40115
40116p53_label_15:
40117! %l5 = 000000c9a9250deb, Mem[000000007b80011e] = ff26f1c6
40118 sth %l5,[%i3+0x01e] ! Mem[000000007b80011c] = ff260deb
40119! Mem[000000007b000128] = fffff1c6, %l3 = 00000026, %l4 = a9250deb
40120 add %i2,0x28,%g1
40121 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000fffff1c6
40122! Mem[000000007b800118] = f0a8b6ff, %l5 = 000000c9a9250deb
40123 ldsba [%i3+%i6]0x80,%l5 ! %l5 = fffffffffffffff0
40124! %l3 = 0000000000000026, Mem[0000000091800138] = d0837b37, %asi = 80
40125 stwa %l3,[%o3+0x038]%asi ! Mem[0000000091800138] = 00000026
40126! Mem[000000007b800130] = 0832bf4f, %l4 = 00000000fffff1c6
40127 swapa [%i3+%o6]0x89,%l4 ! %l4 = 000000000832bf4f
40128! Mem[000000007a000110] = 7d111e5206ff35a7, %l6 = 56bf52cc606fd2e9, %l7 = 00000000522bae05
40129 add %i0,0x10,%g1
40130 casxa [%g1]0x80,%l6,%l7 ! %l7 = 7d111e5206ff35a7
40131! Mem[000000007a800100] = ff00000083005742, %l4 = 000000000832bf4f, %l3 = 0000000000000026
40132 casxa [%i1]0x80,%l4,%l3 ! %l3 = ff00000083005742
40133! Mem[000000007b000100] = eb0b6d05, %l6 = 56bf52cc606fd2e9
40134 swap [%i2+%g0],%l6 ! %l6 = 00000000eb0b6d05
40135! Mem[0000000090800130] = e8614bb4 bb4d7b94, %l6 = eb0b6d05, %l7 = 06ff35a7
40136 ldd [%o1+%o6],%g2 ! %l6 = 00000000eb0b6d05 7d111e5206ff35a7
40137! Mem[000000007a000100] = 000000f1, %l2 = 00000000ff046c1e
40138 swapa [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000f1
40139
40140 ba,a p53_not_taken_0_end
40141p53_not_taken_0:
40142! The following code should not be executed
40143 ldda [%i1+0x008]%asi,%l4
40144 ldd [%i2+0x010],%l0
40145 nop
40146 stda %l0,[%i2+0x020]%asi
40147 nop
40148 std %l6,[%i2+0x000]
40149 ldsba [%i3+0x024]%asi,%l6
40150 ba,a p53_branch_failed
40151p53_not_taken_0_end:
40152
40153
40154! End of Random Code for Processor 53
40155
401561: membar #Sync ! Force all stores to complete
40157
40158p53_set_done_flag:
40159 mov 2,%g2
40160 set done_flags,%g1
40161 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
40162
40163! Check Registers
40164
40165p53_check_registers:
40166 set p53_expected_registers,%g1
40167 ldx [%g1+0x000],%g2
40168 cmp %l0,%g2 ! %l0 should be eb0b6d05ad831ff9
40169 bne,a,pn %xcc,p53_reg_l0_fail
40170 mov %l0,%g3
40171 ldx [%g1+0x008],%g2
40172 cmp %l1,%g2 ! %l1 should be 0000000076eabe53
40173 bne,a,pn %xcc,p53_reg_l1_fail
40174 mov %l1,%g3
40175 ldx [%g1+0x010],%g2
40176 cmp %l2,%g2 ! %l2 should be 00000000000000f1
40177 bne,a,pn %xcc,p53_reg_l2_fail
40178 mov %l2,%g3
40179 ldx [%g1+0x018],%g2
40180 cmp %l3,%g2 ! %l3 should be ff00000083005742
40181 bne,a,pn %xcc,p53_reg_l3_fail
40182 mov %l3,%g3
40183 ldx [%g1+0x020],%g2
40184 cmp %l4,%g2 ! %l4 should be 000000000832bf4f
40185 bne,a,pn %xcc,p53_reg_l4_fail
40186 mov %l4,%g3
40187 ldx [%g1+0x028],%g2
40188 cmp %l5,%g2 ! %l5 should be fffffffffffffff0
40189 bne,a,pn %xcc,p53_reg_l5_fail
40190 mov %l5,%g3
40191 ldx [%g1+0x030],%g2
40192 cmp %l6,%g2 ! %l6 should be 00000000eb0b6d05
40193 bne,a,pn %xcc,p53_reg_l6_fail
40194 mov %l6,%g3
40195 ldx [%g1+0x038],%g2
40196 cmp %l7,%g2 ! %l7 should be 7d111e5206ff35a7
40197 bne,a,pn %xcc,p53_reg_l7_fail
40198 mov %l7,%g3
40199
40200! Check Local Memory
40201
40202 set p53_local0_expect,%g1
40203 ldx [%g1+0x000],%g2 ! Expected data = 1e6c04fffde6c169
40204 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000100
40205 cmp %g2,%g3
40206 bne,a,pn %xcc,p53_local_failed
40207 add %i0,0x000,%g4
40208 ldx [%g1+0x008],%g2 ! Expected data = ff00001074af314f
40209 ldx [%i0+0x008],%g3 ! Observed data at 000000007a000108
40210 cmp %g2,%g3
40211 bne,a,pn %xcc,p53_local_failed
40212 add %i0,0x008,%g4
40213 ldx [%g1+0x018],%g2 ! Expected data = ed5bae0500000026
40214 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000118
40215 cmp %g2,%g3
40216 bne,a,pn %xcc,p53_local_failed
40217 add %i0,0x018,%g4
40218 ldx [%g1+0x028],%g2 ! Expected data = dbe135b1eb0d25a9
40219 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000128
40220 cmp %g2,%g3
40221 bne,a,pn %xcc,p53_local_failed
40222 add %i0,0x028,%g4
40223
40224 set p53_local1_expect,%g1
40225 ldx [%g1+0x010],%g2 ! Expected data = 00000067000000c9
40226 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800110
40227 cmp %g2,%g3
40228 bne,a,pn %xcc,p53_local_failed
40229 add %i1,0x010,%g4
40230 ldx [%g1+0x018],%g2 ! Expected data = ffffe1dbf90e99ff
40231 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800118
40232 cmp %g2,%g3
40233 bne,a,pn %xcc,p53_local_failed
40234 add %i1,0x018,%g4
40235 ldx [%g1+0x020],%g2 ! Expected data = 00ff008395d1bc53
40236 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800120
40237 cmp %g2,%g3
40238 bne,a,pn %xcc,p53_local_failed
40239 add %i1,0x020,%g4
40240 ldx [%g1+0x028],%g2 ! Expected data = b3f79955e16bffac
40241 ldx [%i1+0x028],%g3 ! Observed data at 000000007a800128
40242 cmp %g2,%g3
40243 bne,a,pn %xcc,p53_local_failed
40244 add %i1,0x028,%g4
40245 ldx [%g1+0x030],%g2 ! Expected data = 271efab30832bf4f
40246 ldx [%i1+0x030],%g3 ! Observed data at 000000007a800130
40247 cmp %g2,%g3
40248 bne,a,pn %xcc,p53_local_failed
40249 add %i1,0x030,%g4
40250 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000083
40251 ldx [%i1+0x038],%g3 ! Observed data at 000000007a800138
40252 cmp %g2,%g3
40253 bne,a,pn %xcc,p53_local_failed
40254 add %i1,0x038,%g4
40255
40256 set p53_local2_expect,%g1
40257 ldx [%g1+0x000],%g2 ! Expected data = 606fd2e9ad831ff9
40258 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000100
40259 cmp %g2,%g3
40260 bne,a,pn %xcc,p53_local_failed
40261 add %i2,0x000,%g4
40262 ldx [%g1+0x008],%g2 ! Expected data = 000000002746b5d9
40263 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000108
40264 cmp %g2,%g3
40265 bne,a,pn %xcc,p53_local_failed
40266 add %i2,0x008,%g4
40267 ldx [%g1+0x010],%g2 ! Expected data = e67300f6ff582bb9
40268 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000110
40269 cmp %g2,%g3
40270 bne,a,pn %xcc,p53_local_failed
40271 add %i2,0x010,%g4
40272 ldx [%g1+0x020],%g2 ! Expected data = 000000acffeb7190
40273 ldx [%i2+0x020],%g3 ! Observed data at 000000007b000120
40274 cmp %g2,%g3
40275 bne,a,pn %xcc,p53_local_failed
40276 add %i2,0x020,%g4
40277 ldx [%g1+0x030],%g2 ! Expected data = 670000004372a88c
40278 ldx [%i2+0x030],%g3 ! Observed data at 000000007b000130
40279 cmp %g2,%g3
40280 bne,a,pn %xcc,p53_local_failed
40281 add %i2,0x030,%g4
40282
40283 set p53_local3_expect,%g1
40284 ldx [%g1+0x008],%g2 ! Expected data = ff000067288af4a2
40285 ldx [%i3+0x008],%g3 ! Observed data at 000000007b800108
40286 cmp %g2,%g3
40287 bne,a,pn %xcc,p53_local_failed
40288 add %i3,0x008,%g4
40289 ldx [%g1+0x018],%g2 ! Expected data = f0a8b6ffff260deb
40290 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800118
40291 cmp %g2,%g3
40292 bne,a,pn %xcc,p53_local_failed
40293 add %i3,0x018,%g4
40294 ldx [%g1+0x020],%g2 ! Expected data = 9a37768e8f484d06
40295 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800120
40296 cmp %g2,%g3
40297 bne,a,pn %xcc,p53_local_failed
40298 add %i3,0x020,%g4
40299 ldx [%g1+0x028],%g2 ! Expected data = 00000055111fdaec
40300 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800128
40301 cmp %g2,%g3
40302 bne,a,pn %xcc,p53_local_failed
40303 add %i3,0x028,%g4
40304 ldx [%g1+0x030],%g2 ! Expected data = c6f1ffff51f3a43a
40305 ldx [%i3+0x030],%g3 ! Observed data at 000000007b800130
40306 cmp %g2,%g3
40307 bne,a,pn %xcc,p53_local_failed
40308 add %i3,0x030,%g4
40309
40310
40311! The test for processor 53 has passed
40312
40313p53_passed:
40314 ta GOOD_TRAP
40315 nop
40316
40317p53_reg_l0_fail:
40318 or %g0,0xbd0,%g1
40319 ba,a p53_failed
40320p53_reg_l1_fail:
40321 or %g0,0xbd1,%g1
40322 ba,a p53_failed
40323p53_reg_l2_fail:
40324 or %g0,0xbd2,%g1
40325 ba,a p53_failed
40326p53_reg_l3_fail:
40327 or %g0,0xbd3,%g1
40328 ba,a p53_failed
40329p53_reg_l4_fail:
40330 or %g0,0xbd4,%g1
40331 ba,a p53_failed
40332p53_reg_l5_fail:
40333 or %g0,0xbd5,%g1
40334 ba,a p53_failed
40335p53_reg_l6_fail:
40336 or %g0,0xbd6,%g1
40337 ba,a p53_failed
40338p53_reg_l7_fail:
40339 or %g0,0xbd7,%g1
40340 ba,a p53_failed
40341
40342! The test for processor 53 failed
40343
40344p53_failed:
40345 set done_flags,%g1
40346 mov 3,%g5
40347 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
40348
40349 set p53_temp,%g6
40350 stx %g1,[%g6]
40351 stx %g2,[%g6+8]
40352 stx %g3,[%g6+16]
40353 stx %fsr,[%g6+24]
40354 ta BAD_TRAP
40355
40356
40357! The local area data for processor 53 failed
40358
40359p53_local_failed:
40360 set done_flags,%g5
40361 mov 3,%g6
40362 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
40363
40364 set p53_temp,%g6
40365 add %g1,%g4,%g1
40366 stx %g4,[%g6]
40367 stx %g2,[%g6+8]
40368 stx %g3,[%g6+16]
40369 st %fsr,[%g6+24]
40370 ta BAD_TRAP
40371
40372p53_dfill_failed:
40373 ba p53_failed
40374 mov 0xddd,%g1
40375
40376p53_selfmod_failed:
40377 ba p53_failed
40378 mov 0xabc,%g1
40379
40380
40381p53_common_error:
40382 or %g0,0xf15,%g1
40383 ba p53_failed
40384 mov %o5,%g3
40385
40386p53_common_signature_error:
40387 set p53_temp,%g1
40388 ba p53_failed
40389 st %g2,[%g1] ! Common Lock Number
40390
40391p53_common_timeout:
40392 set p53_temp,%g1
40393 ba p53_failed
40394 st %g2,[%g1] ! Common Lock Number
40395p53_branch_failed:
40396 mov 0xbbb,%g1
40397 rd %ccr,%g2
40398 ba p53_failed
40399 mov 0x0,%g3
40400
40401p53_trap1e:
40402 stw %l2,[%i3+0x018] ! Mem[000000007b800118]
40403 stx %l2,[%i1+0x018] ! Mem[000000007a800118]
40404 stb %l4,[%i0+0x031] ! Mem[000000007a000131]
40405 ldsh [%i2+0x00c],%l5 ! Mem[000000007b00010c]
40406 stb %l2,[%i2+0x036] ! Mem[000000007b000136]
40407 done
40408
40409p53_trap1o:
40410 stw %l2,[%o3+0x018] ! Mem[000000007b800118]
40411 stx %l2,[%o1+0x018] ! Mem[000000007a800118]
40412 stb %l4,[%o0+0x031] ! Mem[000000007a000131]
40413 ldsh [%o2+0x00c],%l5 ! Mem[000000007b00010c]
40414 stb %l2,[%o2+0x036] ! Mem[000000007b000136]
40415 done
40416
40417
40418p53_trap2e:
40419 ldstub [%i0+0x015],%l2 ! Mem[000000007a000115]
40420 ldstub [%i1+0x023],%l0 ! Mem[000000007a800123]
40421 done
40422
40423p53_trap2o:
40424 ldstub [%o0+0x015],%l2 ! Mem[000000007a000115]
40425 ldstub [%o1+0x023],%l0 ! Mem[000000007a800123]
40426 done
40427
40428
40429p53_trap3e:
40430 nop
40431 nop
40432 done
40433
40434p53_trap3o:
40435 nop
40436 nop
40437 done
40438
40439p53_init_memory_pointers:
40440 set p53_init_registers,%g1
40441 mov %g0,%g2
40442 mov %g0,%g3
40443 mov %g0,%g4
40444 mov %g0,%g5
40445 mov %g0,%g6
40446 mov %g0,%g7
40447
40448! Initialize memory pointers for window 0
40449 set p53_local0_start,%i0
40450 set p53_local1_start,%i1
40451 set p53_local2_start,%i2
40452 set p53_local3_start,%i3
40453 mov 0x08,%i4
40454 mov 0x10,%i5
40455 mov 0x18,%i6
40456 mov %g0,%i7
40457! Init Local Registers in Window 0
40458 ldx [%g1+0x000],%l0 ! %l0 = 36dbac6c6c863429
40459 ldx [%g1+0x008],%l1 ! %l1 = ac5331bce16bddac
40460 ldx [%g1+0x010],%l2 ! %l2 = 8913c38e75aa10f7
40461 ldx [%g1+0x018],%l3 ! %l3 = 837e28609721fd72
40462 ldx [%g1+0x020],%l4 ! %l4 = b0deac0db1e1155e
40463 ldx [%g1+0x028],%l5 ! %l5 = 815639d419be5698
40464 ldx [%g1+0x030],%l6 ! %l6 = 0c708d347de87b4d
40465 ldx [%g1+0x038],%l7 ! %l7 = e3ebaf329cde807a
40466
40467! Initialize the output register of window 0
40468 set unres0_start,%o0
40469 set unres1_start,%o1
40470 set unres2_start,%o2
40471 set unres3_start,%o3
40472 mov 0x20,%o4
40473 mov 0x28,%o5
40474 mov 0x30,%o6
40475
40476 retl
40477 nop
40478
40479! Random code for Processor 54
40480
40481processor_54:
40482 ta T_CHANGE_PRIV
40483 set done_flags,%g1
40484 mov 1,%g2
40485 st %g2,[%g1+0xd8] ! Set the start flag
40486 wrpr %g0,7,%cleanwin
40487 call p54_init_memory_pointers
40488 wr %g0,0x80,%asi ! Setting default asi to 80
40489
40490! Initialize the floating point registers for processor 54
40491
40492 wr %g0,0x4,%fprs ! Make sure fef is 1
40493 set p54_init_freg,%g1
40494! %f0 = 3eed497a 64f2cc15 c5de0e84 d2d27397
40495! %f4 = 57e3c1cf c2bdbf0f 22578d8e a91436b4
40496! %f8 = 4caaf16d 9ec10ae0 072ce8e0 5e322718
40497! %f12 = 90c78794 5aa09872 f99770fc 65368f6f
40498 ldda [%g1]ASI_BLK_P,%f0
40499 add %g1,64,%g1
40500! %f16 = c7db27de 582bd32a fa6f64be 3b8b1041
40501! %f20 = 6bf7ea5d ad136223 6dd0ea01 febd84e0
40502! %f24 = 4c31840b 378db716 be7a274b 318757df
40503! %f28 = a01f362a f4801f14 2703dbe4 6b01303c
40504 ldda [%g1]ASI_BLK_P,%f16
40505 add %g1,64,%g1
40506! %f32 = b6d70d48 6da43984 cb0c8409 92228df4
40507! %f36 = d2c59916 4d5352f1 7f0844cf d37f1246
40508! %f40 = ed39b732 3a44fe46 3c0996ea 20e26f5d
40509! %f44 = cee62777 1cb2155b 21b058f6 38d117bd
40510 ldda [%g1]ASI_BLK_P,%f32
40511
40512! Set up the Graphics Status Register
40513
40514 setx 0xe57bbd4000000031,%g7,%g1 ! GSR scale = 6, align = 1
40515 wr %g1,%g0,%gsr ! GSR = e57bbd4000000031
40516 wr %g0,%y ! Clear Y register
40517 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40518 membar #Sync ! Force the block loads to complete
40519
40520! Start of Random Code for processor 54
40521
40522p54_label_1:
40523! %l0 = 413e34cf, %l1 = 3462396d, Mem[000000007d000128] = 0e1a7f23 5a387aa0
40524 stda %l0,[%i2+%o5]0x88 ! Mem[000000007d000128] = 413e34cf 3462396d
40525! Mem[0000000090800128] = c1bf20d5ba79412b, %l18 = 707ef624bc02bfc8
40526 ldx [%o1+%o5],%g2 ! %g2 = c1bf20d5ba79412b
40527! %l0 = 3eff4cf8413e34cf, Mem[000000007c800100] = fd729ed66b535606
40528 stxa %l0,[%i1+%g0]0x89 ! Mem[000000007c800100] = 3eff4cf8413e34cf
40529! %l0 = 3eff4cf8413e34cf, Mem[000000007c800110] = dee24ceda26953b1
40530 stxa %l0,[%i1+%i5]0x81 ! Mem[000000007c800110] = 3eff4cf8413e34cf
40531! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = 707ef624bc02bfc8
40532 ldx [%o3+0x038],%g2 ! %g2 = d0837b378e3ab89c
40533! Mem[000000007c000138] = 7540b8a0, %l3 = b400f83fdb87087f
40534 ldstuba [%i0+0x038]%asi,%l3 ! %l3 = 0000000000000075
40535! Mem[000000007d000120] = 800cec2b, %l7 = 5dbca2de8be44736
40536 swapa [%i2+%o4]0x80,%l7 ! %l7 = 00000000800cec2b
40537! Mem[000000007d800128] = e0db0523, %l2 = 5978c808373e7faa
40538 swapa [%i3+%o5]0x89,%l2 ! %l2 = 00000000e0db0523
40539! Mem[000000007d800138] = fd8f1db5, %l5 = 432db814, %l6 = a4d6031b
40540 add %i3,0x38,%g1
40541 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000fd8f1db5
40542! Mem[0000000090000110] = 76bf43f3, %l18 = 707ef624bc02bfc8
40543 ldsw [%o0+%i5],%g2 ! %g2 = 707ef624bc02bfc8
40544
40545p54_label_2:
40546! %l2 = 00000000e0db0523, Mem[000000009000013e] = bd9d0000
40547 sth %l2,[%o0+0x03e] ! Mem[000000009000013c] = 05230000
40548! %l7 = 00000000800cec2b, Mem[000000007c000128] = 5822c2eb
40549 stba %l7,[%i0+%o5]0x89 ! Mem[000000007c000128] = 5822c22b
40550! Mem[000000009080010c] = cbefad54, %l18 = 707ef624bc02bfc8
40551 lduw [%o1+0x00c],%g2 ! %g2 = 707ef624bc02bfc8
40552! Mem[000000007c000104] = 7d42b14c, %l5 = 8a649434432db814
40553 swap [%i0+0x004],%l5 ! %l5 = 000000007d42b14c
40554! Mem[000000007d800128] = aa7f3e37, %l6 = 00000000fd8f1db5
40555 swapa [%i3+%o5]0x81,%l6 ! %l6 = 00000000aa7f3e37
40556! Mem[000000007d800135] = bc8e32e3, %l5 = 000000007d42b14c
40557 ldstub [%i3+0x035],%l5 ! %l5 = 000000000000008e
40558! Mem[000000007c800137] = 1df699ef, %l6 = 00000000aa7f3e37
40559 ldstub [%i1+0x037],%l6 ! %l6 = 00000000000000ef
40560! Mem[0000000091800100] = 921776b1ed61de0d, %l18 = 707ef624bc02bfc8
40561 ldx [%o3+%g0],%g2 ! %g2 = 921776b1ed61de0d
40562! Mem[000000007d80010c] = f757f70b, %l3 = 0000000000000075, %asi = 80
40563 swapa [%i3+0x00c]%asi,%l3 ! %l3 = 00000000f757f70b
40564! Mem[0000000090000104] = c76a5f38, %l18 = 707ef624bc02bfc8
40565 ldsw [%o0+0x004],%g2 ! %g2 = 707ef624bc02bfc8
40566
40567p54_label_3:
40568! Mem[000000007c800110] = f84cff3e, %l7 = 00000000800cec2b
40569 ldsba [%i1+%i5]0x89,%l7 ! %l7 = 000000000000003e
40570! Mem[000000007c000130] = f084fb66, %l7 = 000000000000003e
40571 swapa [%i0+%o6]0x80,%l7 ! %l7 = 00000000f084fb66
40572! Mem[0000000091000118] = 238bb183, %l18 = 707ef624bc02bfc8
40573 ldub [%o2+0x019],%g2 ! %g2 = 0000000000000023
40574! Mem[0000000091800100] = b1ed61de, %l18 = 707ef624bc02bfc8
40575 ldub [%o3+0x003],%g2 ! %g2 = 00000000000000b1
40576! Mem[000000007d000100] = d3346cbf, %l1 = e35324d23462396d
40577 ldswa [%i2+%g0]0x88,%l1 ! %l1 = ffffffffd3346cbf
40578! Mem[000000007c800104] = f84cff3e, %l2 = 00000000e0db0523
40579 lduw [%i1+0x004],%l2 ! %l2 = 00000000f84cff3e
40580! Mem[000000007d000120] = 8be44736f85ca2b0, %l6 = 00000000000000ef, %l3 = 00000000f757f70b
40581 add %i2,0x20,%g1
40582 casxa [%g1]0x80,%l6,%l3 ! %l3 = 8be44736f85ca2b0
40583! %l3 = 8be44736f85ca2b0, Mem[000000007c800108] = ba720716
40584 stba %l3,[%i1+%i4]0x81 ! Mem[000000007c800108] = b0720716
40585! Mem[000000007d800110] = 70fa5ff6abc678ce, %l3 = 8be44736f85ca2b0, %l2 = 00000000f84cff3e
40586 add %i3,0x10,%g1
40587 casxa [%g1]0x80,%l3,%l2 ! %l2 = 70fa5ff6abc678ce
40588! Mem[0000000090000108] = 7425c40f, %l18 = 707ef624bc02bfc8
40589 ldsh [%o0+%i4],%g2 ! %g2 = 0000000000007425
40590
40591p54_label_4:
40592! Mem[000000007d000118] = 184b8a12, %l3 = 8be44736f85ca2b0
40593 swapa [%i2+%i6]0x88,%l3 ! %l3 = 00000000184b8a12
40594! Mem[000000007d000128] = cf343e416d396234, %l0 = 3eff4cf8413e34cf, %l7 = 00000000f084fb66
40595 add %i2,0x28,%g1
40596 casxa [%g1]0x80,%l0,%l7 ! %l7 = cf343e416d396234
40597! Mem[000000007c000110] = 1aef5a99, %l1 = ffffffffd3346cbf
40598 ldstuba [%i0+%i5]0x88,%l1 ! %l1 = 0000000000000099
40599! %l6 = 00000000000000ef, Mem[000000007c000110] = ff5aef1a9e6ff8b3
40600 stxa %l6,[%i0+%i5]0x80 ! Mem[000000007c000110] = 00000000000000ef
40601! Mem[000000007d00012c] = 6d396234, %l6 = 000000ef, %l6 = 000000ef
40602 add %i2,0x2c,%g1
40603 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000006d396234
40604! Mem[0000000091800118] = 03166c8ac56f1eb7, %l18 = 707ef624bc02bfc8
40605 ldx [%o3+%i6],%g2 ! %g2 = 03166c8ac56f1eb7
40606! %l0 = 3eff4cf8413e34cf, Mem[000000007d000100] = ca333921d3346cbf
40607 stxa %l0,[%i2+%g0]0x89 ! Mem[000000007d000100] = 3eff4cf8413e34cf
40608! Mem[000000007c00010c] = f9cdde9d, %l3 = 184b8a12, %l6 = 6d396234
40609 add %i0,0x0c,%g1
40610 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000f9cdde9d
40611! Mem[000000007c000120] = 9da4bb44, %l3 = 00000000184b8a12
40612 swap [%i0+%o4],%l3 ! %l3 = 000000009da4bb44
40613! Mem[000000007c800134] = 1df699ff, %l4 = ae35ba0658c2d52f
40614 swap [%i1+0x034],%l4 ! %l4 = 000000001df699ff
40615
40616p54_label_5:
40617! Mem[000000007c800110] = f84cff3e, %l3 = 000000009da4bb44
40618 lduba [%i1+%i5]0x89,%l3 ! %l3 = 000000000000003e
40619! Mem[0000000090000100] = 385572c7, %l18 = 707ef624bc02bfc8
40620 ldub [%o0+0x001],%g2 ! %g2 = 0000000000000038
40621! Mem[000000007d000108] = e19c6aa8, %l0 = 3eff4cf8413e34cf
40622 ldstuba [%i2+%i4]0x81,%l0 ! %l0 = 00000000000000e1
40623! Mem[000000009000012c] = 68c05e54, %l18 = 707ef624bc02bfc8
40624 ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000068
40625! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = 707ef624bc02bfc8
40626 ldxa [%o3+0x038]%asi,%g2 ! %g2 = d0837b378e3ab89c
40627! Mem[000000007d000138] = 62ca13757da693f0, %l1 = 0000000000000099, %l4 = 000000001df699ff
40628 add %i2,0x38,%g1
40629 casxa [%g1]0x80,%l1,%l4 ! %l4 = 62ca13757da693f0
40630! Mem[000000007d000138] = 62ca1375, %l1 = 0000000000000099
40631 swap [%i2+0x038],%l1 ! %l1 = 0000000062ca1375
40632! Mem[000000007d00012c] = 6d396234, %l4 = 7da693f0, %l7 = 6d396234
40633 add %i2,0x2c,%g1
40634 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000006d396234
40635! %l5 = 000000000000008e, Mem[0000000091800108] = 233587c3
40636 sth %l5,[%o3+%i4] ! Mem[0000000091800108] = 008e87c3
40637! Mem[000000007d800130] = 190d96fe, %l4 = 62ca13757da693f0
40638 ldstuba [%i3+%o6]0x80,%l4 ! %l4 = 0000000000000019
40639
40640p54_label_6:
40641! %l4 = 0000000000000019, Mem[0000000091000130] = 87522d2e
40642 sth %l4,[%o2+%o6] ! Mem[0000000091000130] = 00192d2e
40643! %l3 = 000000000000003e, Mem[000000009100011c] = 833d66b8
40644 stw %l3,[%o2+0x01c] ! Mem[000000009100011c] = 0000003e
40645! Mem[000000007d800138] = fd8f1db5, %l5 = 000000000000008e
40646 ldsh [%i3+0x03a],%l5 ! %l5 = 0000000000001db5
40647! %l7 = 000000006d396234, Mem[0000000090800120] = 67cb6fb0
40648 stw %l7,[%o1+%o4] ! Mem[0000000090800120] = 6d396234
40649! Mem[000000007c000138] = ff40b8a00f7156db, %l3 = 000000000000003e, %l2 = 70fa5ff6abc678ce
40650 add %i0,0x38,%g1
40651 casxa [%g1]0x80,%l3,%l2 ! %l2 = ff40b8a00f7156db
40652! %l1 = 0000000062ca1375, Mem[000000007c800108] = 160772b0
40653 stwa %l1,[%i1+%i4]0x89 ! Mem[000000007c800108] = 62ca1375
40654! %l7 = 000000006d396234, Mem[0000000091000138] = 55170a6709595e8e
40655 stx %l7,[%o2+0x038] ! Mem[0000000091000138] = 000000006d396234
40656! Mem[000000007d800103] = ca556d6d, %l5 = 0000000000001db5
40657 ldstub [%i3+0x003],%l5 ! %l5 = 000000000000006d
40658! Mem[000000007d80010c] = 00000075, %l3 = 0000003e, %l6 = f9cdde9d
40659 add %i3,0x0c,%g1
40660 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000000000075
40661! Mem[000000007c800100] = cf343e41, %l6 = 0000000000000075
40662 ldstub [%i1+%g0],%l6 ! %l6 = 00000000000000cf
40663
40664p54_label_7:
40665! Mem[000000007d800138] = fd8f1db5, %l6 = 00000000000000cf, %asi = 80
40666 swapa [%i3+0x038]%asi,%l6 ! %l6 = 00000000fd8f1db5
40667! %l1 = 0000000062ca1375, Mem[0000000090000138] = 317446405e9e0523, %asi = 80
40668 stxa %l1,[%o0+0x038]%asi ! Mem[0000000090000138] = 0000000062ca1375
40669! Mem[000000007c000130] = 0000003e 4e95cd2a, %l6 = fd8f1db5, %l7 = 6d396234
40670 ldda [%i0+%o6]0x81,%l6 ! %l6 = 000000000000003e 000000004e95cd2a
40671! Mem[000000007d800128] = fd8f1db5, %l5 = 000000000000006d
40672 ldstub [%i3+%o5],%l5 ! %l5 = 00000000000000fd
40673! Mem[000000007d800118] = 9f383eef, %l0 = 00000000000000e1
40674 swapa [%i3+%i6]0x88,%l0 ! %l0 = 000000009f383eef
40675! Mem[000000007d000134] = a56ced4e, %l1 = 62ca1375, %l1 = 62ca1375
40676 add %i2,0x34,%g1
40677 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000a56ced4e
40678! Mem[000000007c000100] = 8160cf11432db814, %l7 = 000000004e95cd2a, %l2 = ff40b8a00f7156db
40679 casxa [%i0]0x80,%l7,%l2 ! %l2 = 8160cf11432db814
40680! Mem[000000007d800100] = ca556dff, %l0 = 000000009f383eef
40681 ldstuba [%i3+%g0]0x81,%l0 ! %l0 = 00000000000000ca
40682! %l7 = 000000004e95cd2a, Mem[000000009000011c] = 35f576a0
40683 stw %l7,[%o0+0x01c] ! Mem[000000009000011c] = 4e95cd2a
40684! Mem[000000007d800138] = 000000cf, %l5 = 000000fd, %l1 = a56ced4e
40685 add %i3,0x38,%g1
40686 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000000000cf
40687
40688p54_label_8:
40689! %l3 = 000000000000003e, Mem[0000000091800138] = d0837b37
40690 stw %l3,[%o3+0x038] ! Mem[0000000091800138] = 0000003e
40691! Mem[000000007d000100] = cf343e41, %l6 = 000000000000003e
40692 lduha [%i2+%g0]0x80,%l6 ! %l6 = 000000000000cf34
40693! Mem[000000007d00012c] = 6d396234, %l5 = 000000fd, %l0 = 000000ca
40694 add %i2,0x2c,%g1
40695 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000006d396234
40696! Mem[000000007d000134] = a56ced4e, %l4 = 0000000000000019
40697 ldsw [%i2+0x034],%l4 ! %l4 = ffffffffa56ced4e
40698! Mem[000000007c000100] = 11cf6081, %l2 = 8160cf11432db814
40699 lduba [%i0+%g0]0x89,%l2 ! %l2 = 0000000000000081
40700! Mem[000000007d000110] = 2d190457, %l4 = ffffffffa56ced4e
40701 swapa [%i2+%i5]0x81,%l4 ! %l4 = 000000002d190457
40702! Mem[000000007c800110] = 3eff4cf8413e34cf, %l7 = 000000004e95cd2a, %l2 = 0000000000000081
40703 add %i1,0x10,%g1
40704 casxa [%g1]0x80,%l7,%l2 ! %l2 = 3eff4cf8413e34cf
40705! Mem[0000000091000108] = cc4c9acf8f22b23f, %l18 = 707ef624bc02bfc8
40706 ldx [%o2+%i4],%g2 ! %g2 = cc4c9acf8f22b23f
40707! %l5 = 00000000000000fd, Mem[0000000091000122] = 602703ba
40708 stb %l5,[%o2+0x022] ! Mem[0000000091000120] = fd2703ba
40709! %l1 = 00000000000000cf, Mem[0000000090000116] = 77a22033, %asi = 80
40710 stha %l1,[%o0+0x016]%asi ! Mem[0000000090000114] = 00cf2033
40711
40712p54_label_9:
40713! Mem[000000007d800108] = 9b383ba2, %l6 = 000000000000cf34
40714 ldub [%i3+0x00b],%l6 ! %l6 = 00000000000000a2
40715! %l7 = 000000004e95cd2a, Mem[000000007c000130] = 3e000000
40716 stwa %l7,[%i0+%o6]0x89 ! Mem[000000007c000130] = 4e95cd2a
40717! Mem[000000007c000120] = 184b8a12, %l6 = 00000000000000a2, %asi = 80
40718 swapa [%i0+0x020]%asi,%l6 ! %l6 = 00000000184b8a12
40719! Mem[000000007c000129] = 2bc22258, %l7 = 000000004e95cd2a
40720 ldstub [%i0+0x029],%l7 ! %l7 = 00000000000000c2
40721! Mem[000000007c000120] = 000000a2, %l2 = 3eff4cf8413e34cf
40722 ldstuba [%i0+%o4]0x81,%l2 ! %l2 = 0000000000000000
40723! Mem[0000000091800108] = 008e87c3 5071cebe, %l2 = 00000000, %l3 = 0000003e
40724 ldda [%o3+0x008]%asi,%g2 ! %l2 = 0000000000000000 000000000000003e
40725! Mem[000000007d800120] = ab8060ec, %l2 = 00000000, %l7 = 000000c2
40726 add %i3,0x20,%g1
40727 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000ab8060ec
40728! Mem[000000007c800100] = 413e34ff, %l0 = 000000006d396234
40729 ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 00000000000000ff
40730! Mem[000000007d000114] = 78d17f9f, %l6 = 00000000184b8a12
40731 swap [%i2+0x014],%l6 ! %l6 = 0000000078d17f9f
40732! Mem[000000007d80013c] = 487a823b, %l4 = 000000002d190457
40733 ldstub [%i3+0x03c],%l4 ! %l4 = 0000000000000048
40734
40735p54_label_10:
40736! Mem[000000007c000138] = ff40b8a00f7156db, %l2 = 0000000000000000, %l3 = 000000000000003e
40737 add %i0,0x38,%g1
40738 casxa [%g1]0x80,%l2,%l3 ! %l3 = ff40b8a00f7156db
40739! Mem[000000009080012c] = 79412be8, %l18 = 707ef624bc02bfc8
40740 ldsb [%o1+0x02d],%g2 ! %g2 = 0000000000000079
40741! Mem[000000007c800128] = 38735464b6d2b6e8, %l4 = 0000000000000048, %l1 = 00000000000000cf
40742 add %i1,0x28,%g1
40743 casxa [%g1]0x80,%l4,%l1 ! %l1 = 38735464b6d2b6e8
40744! Mem[000000007d000139] = 00000099, %l6 = 0000000078d17f9f
40745 ldstub [%i2+0x039],%l6 ! %l6 = 0000000000000000
40746! %l2 = 00000000, %l3 = 0f7156db, Mem[000000007c000108] = 4793917e 9ddecdf9
40747 stda %l2,[%i0+%i4]0x89 ! Mem[000000007c000108] = 00000000 0f7156db
40748! Mem[000000009180010c] = 71cebe47, %l18 = 707ef624bc02bfc8
40749 ldub [%o3+0x00d],%g2 ! %g2 = 0000000000000071
40750! Mem[000000007d800115] = abc678ce, %l4 = 0000000000000048
40751 ldstub [%i3+0x015],%l4 ! %l4 = 00000000000000c6
40752! Mem[000000007d800120] = ab8060ec, %l2 = 0000000000000000
40753 lduwa [%i3+%o4]0x80,%l2 ! %l2 = 00000000ab8060ec
40754! %l5 = 00000000000000fd, Mem[000000007d000130] = be7e84aa
40755 stwa %l5,[%i2+%o6]0x81 ! Mem[000000007d000130] = 000000fd
40756! %l6 = 0000000000000000, Mem[000000009180010d] = 71cebe47
40757 stb %l6,[%o3+0x00d] ! Mem[000000009180010c] = 00cebe47
40758
40759p54_label_11:
40760! Mem[000000007c000130] = 2acd954e, %l2 = 00000000ab8060ec
40761 swap [%i0+%o6],%l2 ! %l2 = 000000002acd954e
40762! Mem[0000000090800124] = cd32aeda, %l18 = 707ef624bc02bfc8
40763 ldsw [%o1+0x024],%g2 ! %g2 = 707ef624bc02bfc8
40764! Mem[000000007c800128] = 38735464b6d2b6e8, %l2 = 000000002acd954e, %l5 = 00000000000000fd
40765 add %i1,0x28,%g1
40766 casxa [%g1]0x80,%l2,%l5 ! %l5 = 38735464b6d2b6e8
40767! Mem[000000007c800138] = 657720ad, %l4 = 000000c6, %l7 = ab8060ec
40768 add %i1,0x38,%g1
40769 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000657720ad
40770! Mem[000000007d800121] = ab8060ec, %l6 = 0000000000000000
40771 ldstub [%i3+0x021],%l6 ! %l6 = 0000000000000080
40772! Mem[000000007c000110] = 00000000, %l1 = 38735464b6d2b6e8
40773 swap [%i0+%i5],%l1 ! %l1 = 0000000000000000
40774! Mem[000000007d800130] = ff0d96fe, %l5 = 38735464b6d2b6e8
40775 swapa [%i3+%o6]0x80,%l5 ! %l5 = 00000000ff0d96fe
40776! Mem[000000007d800110] = ce78ffabf65ffa70, %l6 = 0000000000000080
40777 ldxa [%i3+%i5]0x88,%l6 ! %l6 = ce78ffabf65ffa70
40778! Mem[000000007c800130] = 04bff760, %l3 = ff40b8a00f7156db
40779 ldstuba [%i1+%o6]0x80,%l3 ! %l3 = 0000000000000004
40780! Mem[000000007d800120] = ec60ffab, %l7 = 00000000657720ad
40781 lduwa [%i3+%o4]0x88,%l7 ! %l7 = 00000000ec60ffab
40782
40783p54_label_12:
40784! Mem[000000007d800120] = abff60ecab05bc3a, %l3 = 0000000000000004, %l4 = 00000000000000c6
40785 add %i3,0x20,%g1
40786 casxa [%g1]0x80,%l3,%l4 ! %l4 = abff60ecab05bc3a
40787! Mem[000000007c000100] = 14b82d43 11cf6081, %l6 = f65ffa70, %l7 = ec60ffab
40788 ldda [%i0+%g0]0x88,%l6 ! %l6 = 0000000011cf6081 0000000014b82d43
40789! %l3 = 0000000000000004, Mem[0000000091000126] = 71d0f4c8
40790 sth %l3,[%o2+0x026] ! Mem[0000000091000124] = 0004f4c8
40791! Mem[000000007d800138] = 000000cf, %l0 = 00000000000000ff
40792 ldstub [%i3+0x038],%l0 ! %l0 = 0000000000000000
40793! Mem[000000007d800100] = ff6d55ff, %l3 = 0000000000000004
40794 ldsha [%i3+%g0]0x89,%l3 ! %l3 = 00000000000055ff
40795! Mem[000000007c00011c] = 21c548bc, %l6 = 0000000011cf6081
40796 swap [%i0+0x01c],%l6 ! %l6 = 0000000021c548bc
40797! %l6 = 21c548bc, %l7 = 14b82d43, Mem[000000007d000110] = 4eed6ca5 128a4b18
40798 stda %l6,[%i2+%i5]0x89 ! Mem[000000007d000110] = 21c548bc 14b82d43
40799! %l1 = 0000000000000000, Mem[000000007d000118] = b0a25cf8
40800 stha %l1,[%i2+%i6]0x81 ! Mem[000000007d000118] = 00005cf8
40801! %l7 = 0000000014b82d43, Mem[0000000091000116] = 88b42823
40802 stb %l7,[%o2+0x016] ! Mem[0000000091000114] = 43b42823
40803! Mem[000000007c00012d] = 49cbc6dc, %l7 = 0000000014b82d43
40804 ldstub [%i0+0x02d],%l7 ! %l7 = 00000000000000cb
40805
40806p54_label_13:
40807! %l4 = ab05bc3a, %l5 = ff0d96fe, Mem[000000007d000108] = a86a9cff 3a50eeab
40808 stda %l4,[%i2+%i4]0x88 ! Mem[000000007d000108] = ab05bc3a ff0d96fe
40809! Mem[000000007d000130] = 000000fd, %l2 = 000000002acd954e
40810 ldstuba [%i2+%o6]0x80,%l2 ! %l2 = 0000000000000000
40811! Mem[000000007d800120] = abff60ec, %l0 = 0000000000000000
40812 swapa [%i3+%o4]0x80,%l0 ! %l0 = 00000000abff60ec
40813! Mem[000000007c800110] = f84cff3e, %l2 = 0000000000000000
40814 swapa [%i1+%i5]0x88,%l2 ! %l2 = 00000000f84cff3e
40815! Mem[000000007c000124] = d3f3c841, %l5 = ff0d96fe, %l0 = abff60ec
40816 add %i0,0x24,%g1
40817 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000d3f3c841
40818! Mem[000000009100012c] = 1c456b0e, %l18 = 707ef624bc02bfc8
40819 lduw [%o2+0x02c],%g2 ! %g2 = 707ef624bc02bfc8
40820! Mem[000000007d800120] = 00000000, %l0 = 00000000d3f3c841
40821 swap [%i3+%o4],%l0 ! %l0 = 0000000000000000
40822! Mem[000000007d000128] = cf343e416d396234, %l6 = 0000000021c548bc, %l6 = 0000000021c548bc
40823 add %i2,0x28,%g1
40824 casxa [%g1]0x80,%l6,%l6 ! %l6 = cf343e416d396234
40825! Mem[000000007d800130] = b6d2b6e8, %l6 = cf343e416d396234
40826 ldstuba [%i3+%o6]0x80,%l6 ! %l6 = 00000000000000b6
40827! Mem[000000007c800104] = f84cff3e, %l4 = abff60ecab05bc3a
40828 swap [%i1+0x004],%l4 ! %l4 = 00000000f84cff3e
40829
40830p54_label_14:
40831! Mem[0000000090800138] = 30a966cf, %l18 = 707ef624bc02bfc8
40832 lduh [%o1+0x038],%g2 ! %g2 = 00000000000030a9
40833! Mem[000000007c000130] = ab8060ec4e95cd2a, %l3 = 00000000000055ff, %l7 = 00000000000000cb
40834 add %i0,0x30,%g1
40835 casxa [%g1]0x80,%l3,%l7 ! %l7 = ab8060ec4e95cd2a
40836! Mem[000000007c800110] = 00000000, %l6 = 00000000000000b6
40837 swap [%i1+%i5],%l6 ! %l6 = 0000000000000000
40838! Mem[000000009000011c] = 4e95cd2a, %l18 = 707ef624bc02bfc8
40839 ldub [%o0+0x01c],%g2 ! %g2 = 000000000000004e
40840! Mem[000000007c800138] = 657720ad31ad6151, %l7 = ab8060ec4e95cd2a, %l3 = 00000000000055ff
40841 add %i1,0x38,%g1
40842 casxa [%g1]0x80,%l7,%l3 ! %l3 = 657720ad31ad6151
40843! Mem[0000000090800110] = b93bc74f, %l18 = 707ef624bc02bfc8
40844 ldsb [%o1+0x011],%g2 ! %g2 = ffffffffffffffb9
40845! Mem[000000007d800133] = ffd2b6e8, %l7 = ab8060ec4e95cd2a
40846 ldstub [%i3+0x033],%l7 ! %l7 = 00000000000000e8
40847! Mem[000000007c000120] = ff0000a2d3f3c841, %l3 = 657720ad31ad6151
40848 ldx [%i0+%o4],%l3 ! %l3 = ff0000a2d3f3c841
40849! %l5 = 00000000ff0d96fe, Mem[000000007c80010f] = 05672f9c
40850 stb %l5,[%i1+0x00f] ! Mem[000000007c80010c] = 05672ffe
40851! %l7 = 00000000000000e8, Mem[000000007c00011e] = 11cf6081
40852 sth %l7,[%i0+0x01e] ! Mem[000000007c00011c] = 11cf00e8
40853
40854p54_label_15:
40855! Mem[0000000091000108] = cc4c9acf, %l18 = 707ef624bc02bfc8
40856 ldsh [%o2+%i4],%g2 ! %g2 = ffffffffffffcc4c
40857! %l6 = 00000000, %l7 = 000000e8, Mem[000000007c000128] = 5822ff2b dcc6ff49
40858 stda %l6,[%i0+%o5]0x89 ! Mem[000000007c000128] = 00000000 000000e8
40859! Mem[0000000090800110] = 05b93bc7, %l18 = 707ef624bc02bfc8
40860 ldsw [%o1+%i5],%g2 ! %g2 = 707ef624bc02bfc8
40861! %l0 = 0000000000000000, Mem[000000007c80012c] = b6d2b6e8, %asi = 80
40862 stwa %l0,[%i1+0x02c]%asi ! Mem[000000007c80012c] = 00000000
40863! Mem[000000009000013c] = 62ca1375, %l18 = 707ef624bc02bfc8
40864 ldub [%o0+0x03c],%g2 ! %g2 = 0000000000000062
40865! Mem[000000007d800114] = abff78ce, %l0 = 00000000, %l6 = 00000000
40866 add %i3,0x14,%g1
40867 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000abff78ce
40868! Mem[000000007c000108] = 00000000db56710f, %l4 = 00000000f84cff3e, %l5 = 00000000ff0d96fe
40869 add %i0,0x08,%g1
40870 casxa [%g1]0x80,%l4,%l5 ! %l5 = 00000000db56710f
40871! Mem[000000007d000128] = 413e34cf, %l1 = 0000000000000000
40872 lduwa [%i2+%o5]0x88,%l1 ! %l1 = 00000000413e34cf
40873! %l4 = f84cff3e, %l5 = db56710f, Mem[000000007d000100] = cf343e41 f84cff3e
40874 std %l4,[%i2+%g0] ! Mem[000000007d000100] = f84cff3e db56710f
40875! %l2 = 00000000f84cff3e, Mem[000000009180010c] = 5000cebe
40876 sth %l2,[%o3+0x00c] ! Mem[000000009180010c] = ff3ecebe
40877
40878 ba,a p54_not_taken_0_end
40879p54_not_taken_0:
40880! The following code should not be executed
40881 ldda [%i1+0x008]%asi,%l4
40882 ldd [%i2+0x010],%l0
40883 nop
40884 stda %l0,[%i2+0x020]%asi
40885 nop
40886 std %l6,[%i2+0x000]
40887 ldsba [%i3+0x024]%asi,%l6
40888 ba,a p54_branch_failed
40889p54_not_taken_0_end:
40890
40891
40892! End of Random Code for Processor 54
40893
40894p54_set_done_flag:
40895 mov 2,%g2
40896 set done_flags,%g1
40897 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
40898
40899! Check Registers
40900
40901p54_check_registers:
40902 set p54_expected_registers,%g1
40903 ldx [%g1+0x000],%g2
40904 cmp %l0,%g2 ! %l0 should be 0000000000000000
40905 bne,a,pn %xcc,p54_reg_l0_fail
40906 mov %l0,%g3
40907 ldx [%g1+0x008],%g2
40908 cmp %l1,%g2 ! %l1 should be 00000000413e34cf
40909 bne,a,pn %xcc,p54_reg_l1_fail
40910 mov %l1,%g3
40911 ldx [%g1+0x010],%g2
40912 cmp %l2,%g2 ! %l2 should be 00000000f84cff3e
40913 bne,a,pn %xcc,p54_reg_l2_fail
40914 mov %l2,%g3
40915 ldx [%g1+0x018],%g2
40916 cmp %l3,%g2 ! %l3 should be ff0000a2d3f3c841
40917 bne,a,pn %xcc,p54_reg_l3_fail
40918 mov %l3,%g3
40919 ldx [%g1+0x020],%g2
40920 cmp %l4,%g2 ! %l4 should be 00000000f84cff3e
40921 bne,a,pn %xcc,p54_reg_l4_fail
40922 mov %l4,%g3
40923 ldx [%g1+0x028],%g2
40924 cmp %l5,%g2 ! %l5 should be 00000000db56710f
40925 bne,a,pn %xcc,p54_reg_l5_fail
40926 mov %l5,%g3
40927 ldx [%g1+0x030],%g2
40928 cmp %l6,%g2 ! %l6 should be 00000000abff78ce
40929 bne,a,pn %xcc,p54_reg_l6_fail
40930 mov %l6,%g3
40931 ldx [%g1+0x038],%g2
40932 cmp %l7,%g2 ! %l7 should be 00000000000000e8
40933 bne,a,pn %xcc,p54_reg_l7_fail
40934 mov %l7,%g3
40935
40936! Check Local Memory
40937
40938 set p54_local0_expect,%g1
40939 ldx [%g1+0x010],%g2 ! Expected data = b6d2b6e8000000ef
40940 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000110
40941 cmp %g2,%g3
40942 bne,a,pn %xcc,p54_local_failed
40943 add %i0,0x010,%g4
40944 ldx [%g1+0x018],%g2 ! Expected data = 2e7b299c11cf00e8
40945 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000118
40946 cmp %g2,%g3
40947 bne,a,pn %xcc,p54_local_failed
40948 add %i0,0x018,%g4
40949 ldx [%g1+0x028],%g2 ! Expected data = 00000000e8000000
40950 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000128
40951 cmp %g2,%g3
40952 bne,a,pn %xcc,p54_local_failed
40953 add %i0,0x028,%g4
40954
40955 set p54_local1_expect,%g1
40956 ldx [%g1+0x000],%g2 ! Expected data = ff343e41ab05bc3a
40957 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800100
40958 cmp %g2,%g3
40959 bne,a,pn %xcc,p54_local_failed
40960 add %i1,0x000,%g4
40961 ldx [%g1+0x008],%g2 ! Expected data = 7513ca6205672ffe
40962 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800108
40963 cmp %g2,%g3
40964 bne,a,pn %xcc,p54_local_failed
40965 add %i1,0x008,%g4
40966 ldx [%g1+0x010],%g2 ! Expected data = 000000b6413e34cf
40967 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800110
40968 cmp %g2,%g3
40969 bne,a,pn %xcc,p54_local_failed
40970 add %i1,0x010,%g4
40971 ldx [%g1+0x028],%g2 ! Expected data = 3873546400000000
40972 ldx [%i1+0x028],%g3 ! Observed data at 000000007c800128
40973 cmp %g2,%g3
40974 bne,a,pn %xcc,p54_local_failed
40975 add %i1,0x028,%g4
40976 ldx [%g1+0x030],%g2 ! Expected data = ffbff76058c2d52f
40977 ldx [%i1+0x030],%g3 ! Observed data at 000000007c800130
40978 cmp %g2,%g3
40979 bne,a,pn %xcc,p54_local_failed
40980 add %i1,0x030,%g4
40981
40982 set p54_local2_expect,%g1
40983 ldx [%g1+0x000],%g2 ! Expected data = f84cff3edb56710f
40984 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000100
40985 cmp %g2,%g3
40986 bne,a,pn %xcc,p54_local_failed
40987 add %i2,0x000,%g4
40988 ldx [%g1+0x008],%g2 ! Expected data = 3abc05abfe960dff
40989 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000108
40990 cmp %g2,%g3
40991 bne,a,pn %xcc,p54_local_failed
40992 add %i2,0x008,%g4
40993 ldx [%g1+0x010],%g2 ! Expected data = bc48c521432db814
40994 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000110
40995 cmp %g2,%g3
40996 bne,a,pn %xcc,p54_local_failed
40997 add %i2,0x010,%g4
40998 ldx [%g1+0x018],%g2 ! Expected data = 00005cf8d27c6938
40999 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000118
41000 cmp %g2,%g3
41001 bne,a,pn %xcc,p54_local_failed
41002 add %i2,0x018,%g4
41003 ldx [%g1+0x030],%g2 ! Expected data = ff0000fda56ced4e
41004 ldx [%i2+0x030],%g3 ! Observed data at 000000007d000130
41005 cmp %g2,%g3
41006 bne,a,pn %xcc,p54_local_failed
41007 add %i2,0x030,%g4
41008 ldx [%g1+0x038],%g2 ! Expected data = 00ff00997da693f0
41009 ldx [%i2+0x038],%g3 ! Observed data at 000000007d000138
41010 cmp %g2,%g3
41011 bne,a,pn %xcc,p54_local_failed
41012 add %i2,0x038,%g4
41013
41014 set p54_local3_expect,%g1
41015 ldx [%g1+0x000],%g2 ! Expected data = ff556dff5961ae11
41016 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800100
41017 cmp %g2,%g3
41018 bne,a,pn %xcc,p54_local_failed
41019 add %i3,0x000,%g4
41020 ldx [%g1+0x018],%g2 ! Expected data = e100000062b17c57
41021 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800118
41022 cmp %g2,%g3
41023 bne,a,pn %xcc,p54_local_failed
41024 add %i3,0x018,%g4
41025 ldx [%g1+0x020],%g2 ! Expected data = d3f3c841ab05bc3a
41026 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800120
41027 cmp %g2,%g3
41028 bne,a,pn %xcc,p54_local_failed
41029 add %i3,0x020,%g4
41030 ldx [%g1+0x028],%g2 ! Expected data = ff8f1db53b5ba908
41031 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800128
41032 cmp %g2,%g3
41033 bne,a,pn %xcc,p54_local_failed
41034 add %i3,0x028,%g4
41035 ldx [%g1+0x030],%g2 ! Expected data = ffd2b6ffbcff32e3
41036 ldx [%i3+0x030],%g3 ! Observed data at 000000007d800130
41037 cmp %g2,%g3
41038 bne,a,pn %xcc,p54_local_failed
41039 add %i3,0x030,%g4
41040 ldx [%g1+0x038],%g2 ! Expected data = ff0000cfff7a823b
41041 ldx [%i3+0x038],%g3 ! Observed data at 000000007d800138
41042 cmp %g2,%g3
41043 bne,a,pn %xcc,p54_local_failed
41044 add %i3,0x038,%g4
41045
41046
41047! The test for processor 54 has passed
41048
41049p54_passed:
41050 ta GOOD_TRAP
41051 nop
41052
41053p54_reg_l0_fail:
41054 or %g0,0xbd0,%g1
41055 ba,a p54_failed
41056p54_reg_l1_fail:
41057 or %g0,0xbd1,%g1
41058 ba,a p54_failed
41059p54_reg_l2_fail:
41060 or %g0,0xbd2,%g1
41061 ba,a p54_failed
41062p54_reg_l3_fail:
41063 or %g0,0xbd3,%g1
41064 ba,a p54_failed
41065p54_reg_l4_fail:
41066 or %g0,0xbd4,%g1
41067 ba,a p54_failed
41068p54_reg_l5_fail:
41069 or %g0,0xbd5,%g1
41070 ba,a p54_failed
41071p54_reg_l6_fail:
41072 or %g0,0xbd6,%g1
41073 ba,a p54_failed
41074p54_reg_l7_fail:
41075 or %g0,0xbd7,%g1
41076 ba,a p54_failed
41077
41078! The test for processor 54 failed
41079
41080p54_failed:
41081 set done_flags,%g1
41082 mov 3,%g5
41083 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
41084
41085 set p54_temp,%g6
41086 stx %g1,[%g6]
41087 stx %g2,[%g6+8]
41088 stx %g3,[%g6+16]
41089 stx %fsr,[%g6+24]
41090 ta BAD_TRAP
41091
41092
41093! The local area data for processor 54 failed
41094
41095p54_local_failed:
41096 set done_flags,%g5
41097 mov 3,%g6
41098 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
41099
41100 set p54_temp,%g6
41101 add %g1,%g4,%g1
41102 stx %g4,[%g6]
41103 stx %g2,[%g6+8]
41104 stx %g3,[%g6+16]
41105 st %fsr,[%g6+24]
41106 ta BAD_TRAP
41107
41108p54_dfill_failed:
41109 ba p54_failed
41110 mov 0xddd,%g1
41111
41112p54_selfmod_failed:
41113 ba p54_failed
41114 mov 0xabc,%g1
41115
41116
41117p54_common_error:
41118 or %g0,0xf16,%g1
41119 ba p54_failed
41120 mov %o5,%g3
41121
41122p54_common_signature_error:
41123 set p54_temp,%g1
41124 ba p54_failed
41125 st %g2,[%g1] ! Common Lock Number
41126
41127p54_common_timeout:
41128 set p54_temp,%g1
41129 ba p54_failed
41130 st %g2,[%g1] ! Common Lock Number
41131p54_branch_failed:
41132 mov 0xbbb,%g1
41133 rd %ccr,%g2
41134 ba p54_failed
41135 mov 0x0,%g3
41136
41137p54_trap1e:
41138 ldsb [%i2+0x012],%l7 ! Mem[000000007d000112]
41139 ldx [%i2+0x000],%l6 ! Mem[000000007d000100]
41140 lduw [%i1+0x028],%l3 ! Mem[000000007c800128]
41141 ldstub [%i3+0x03b],%l7 ! Mem[000000007d80013b]
41142 ldsh [%i3+0x02a],%l0 ! Mem[000000007d80012a]
41143 std %l6,[%i3+0x008] ! Mem[000000007d800108]
41144 ldstub [%i2+0x026],%l6 ! Mem[000000007d000126]
41145 done
41146
41147p54_trap1o:
41148 ldsb [%o2+0x012],%l7 ! Mem[000000007d000112]
41149 ldx [%o2+0x000],%l6 ! Mem[000000007d000100]
41150 lduw [%o1+0x028],%l3 ! Mem[000000007c800128]
41151 ldstub [%o3+0x03b],%l7 ! Mem[000000007d80013b]
41152 ldsh [%o3+0x02a],%l0 ! Mem[000000007d80012a]
41153 std %l6,[%o3+0x008] ! Mem[000000007d800108]
41154 ldstub [%o2+0x026],%l6 ! Mem[000000007d000126]
41155 done
41156
41157
41158p54_trap2e:
41159 swap [%i0+0x034],%l7 ! Mem[000000007c000134]
41160 ldsh [%i1+0x020],%l5 ! Mem[000000007c800120]
41161 swap [%i1+0x000],%l7 ! Mem[000000007c800100]
41162 done
41163
41164p54_trap2o:
41165 swap [%o0+0x034],%l7 ! Mem[000000007c000134]
41166 ldsh [%o1+0x020],%l5 ! Mem[000000007c800120]
41167 swap [%o1+0x000],%l7 ! Mem[000000007c800100]
41168 done
41169
41170
41171p54_trap3e:
41172 nop
41173 nop
41174 nop
41175 nop
41176 nop
41177 nop
41178 nop
41179 done
41180
41181p54_trap3o:
41182 nop
41183 nop
41184 nop
41185 nop
41186 nop
41187 nop
41188 nop
41189 done
41190
41191p54_init_memory_pointers:
41192 set p54_init_registers,%g1
41193 mov %g0,%g2
41194 mov %g0,%g3
41195 mov %g0,%g4
41196 mov %g0,%g5
41197 mov %g0,%g6
41198 mov %g0,%g7
41199
41200! Initialize memory pointers for window 0
41201 set p54_local0_start,%i0
41202 set p54_local1_start,%i1
41203 set p54_local2_start,%i2
41204 set p54_local3_start,%i3
41205 mov 0x08,%i4
41206 mov 0x10,%i5
41207 mov 0x18,%i6
41208 mov %g0,%i7
41209! Init Local Registers in Window 0
41210 ldx [%g1+0x000],%l0 ! %l0 = 3eff4cf8413e34cf
41211 ldx [%g1+0x008],%l1 ! %l1 = e35324d23462396d
41212 ldx [%g1+0x010],%l2 ! %l2 = 5978c808373e7faa
41213 ldx [%g1+0x018],%l3 ! %l3 = b400f83fdb87087f
41214 ldx [%g1+0x020],%l4 ! %l4 = ae35ba0658c2d52f
41215 ldx [%g1+0x028],%l5 ! %l5 = 8a649434432db814
41216 ldx [%g1+0x030],%l6 ! %l6 = 9c7c010ca4d6031b
41217 ldx [%g1+0x038],%l7 ! %l7 = 5dbca2de8be44736
41218
41219! Initialize the output register of window 0
41220 set unres0_start,%o0
41221 set unres1_start,%o1
41222 set unres2_start,%o2
41223 set unres3_start,%o3
41224 mov 0x20,%o4
41225 mov 0x28,%o5
41226 mov 0x30,%o6
41227
41228 retl
41229 nop
41230
41231! Random code for Processor 55
41232
41233processor_55:
41234 ta T_CHANGE_PRIV
41235 set done_flags,%g1
41236 mov 1,%g2
41237 st %g2,[%g1+0xdc] ! Set the start flag
41238 wrpr %g0,7,%cleanwin
41239 call p55_init_memory_pointers
41240 wr %g0,0x80,%asi ! Setting default asi to 80
41241
41242! Initialize the floating point registers for processor 55
41243
41244 wr %g0,0x4,%fprs ! Make sure fef is 1
41245 set p55_init_freg,%g1
41246! %f0 = 98fbd0d7 9adbdeee f9acb024 28de01dd
41247! %f4 = b1b4297a b8fcba16 62d76c6e f7afce8d
41248! %f8 = d158c072 526aed67 26f1df4b 87c80377
41249! %f12 = f61e79ee 95019c21 39a754a6 6b979b9d
41250 ldda [%g1]ASI_BLK_P,%f0
41251 add %g1,64,%g1
41252! %f16 = 9b98b090 40ce477d 18936e48 e39ffb49
41253! %f20 = be2912ac 5a03d34d 6609ff50 550adbc0
41254! %f24 = 0983c987 02e89a5c 8d09b704 d75e5d4e
41255! %f28 = 7b035ac4 729c9ec8 bba91c36 e0a64549
41256 ldda [%g1]ASI_BLK_P,%f16
41257 add %g1,64,%g1
41258! %f32 = bf0da7f2 f25cd37a 8ad83aa0 2e8efcfc
41259! %f36 = 36da75a3 d44369c7 0d34e8c3 cc0c1df6
41260! %f40 = 70258fce 4aa004be f17d1527 d85e2584
41261! %f44 = 3e0b1dfc a93db756 d87396b2 5b424d78
41262 ldda [%g1]ASI_BLK_P,%f32
41263
41264! Set up the Graphics Status Register
41265
41266 setx 0xe82752b800000011,%g7,%g1 ! GSR scale = 2, align = 1
41267 wr %g1,%g0,%gsr ! GSR = e82752b800000011
41268 wr %g0,%y ! Clear Y register
41269 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41270 membar #Sync ! Force the block loads to complete
41271
41272! Start of Random Code for processor 55
41273
41274p55_label_1:
41275! %l6 = 753cefc078942abb, Mem[0000000090800138] = 30a966cfb6366d86
41276 stx %l6,[%o1+0x038] ! Mem[0000000090800138] = 753cefc078942abb
41277! Mem[0000000091800118] = 03166c8ac56f1eb7, %l18 = 78de8557a3f5d667
41278 ldx [%o3+%i6],%g2 ! %g2 = 03166c8ac56f1eb7
41279! Mem[000000007f800110] = 88a665d8e7ca1049, %l3 = b151d4b6b3fd71e0, %l4 = fa35d4e0571f2831
41280 add %i3,0x10,%g1
41281 casxa [%g1]0x80,%l3,%l4 ! %l4 = 88a665d8e7ca1049
41282! Mem[000000007f800120] = 54234622, %l2 = 6ce3bcbe4f336bba
41283 swap [%i3+%o4],%l2 ! %l2 = 0000000054234622
41284! Mem[000000007e800118] = 0938bb7c, %l3 = b151d4b6b3fd71e0
41285 ldsw [%i1+%i6],%l3 ! %l3 = 000000000938bb7c
41286! %l4 = 88a665d8e7ca1049, Mem[0000000091000130] = 87522d2e
41287 stb %l4,[%o2+%o6] ! Mem[0000000091000130] = 49522d2e
41288! Mem[000000007f800130] = 89147526, %l5 = 231ed905eae399c5
41289 lduba [%i3+%o6]0x88,%l5 ! %l5 = 0000000000000026
41290! Mem[0000000091000128] = f4c833a8, %l18 = 78de8557a3f5d667
41291 ldswa [%o2+0x028]%asi,%g2 ! %g2 = 78de8557a3f5d667
41292! %l4 = 88a665d8e7ca1049, Mem[000000007f800125] = 5994b08b
41293 stba %l4,[%i3+0x025]%asi ! Mem[000000007f800124] = 5949b08b
41294! Mem[000000007f800118] = f2e1ac7e, %l2 = 54234622, %l1 = 38354859
41295 add %i3,0x18,%g1
41296 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000f2e1ac7e
41297
41298p55_label_2:
41299! Mem[000000007e80012c] = 3e58be45, %l2 = 0000000054234622
41300 swap [%i1+0x02c],%l2 ! %l2 = 000000003e58be45
41301! Mem[000000007f800108] = b00b9d36, %l3 = 000000000938bb7c
41302 swap [%i3+%i4],%l3 ! %l3 = 00000000b00b9d36
41303! Mem[0000000090000134] = a4317446, %l18 = 78de8557a3f5d667
41304 ldub [%o0+0x037],%g2 ! %g2 = 00000000000000a4
41305! Mem[000000007f800118] = 7eace1f2, %l3 = 00000000b00b9d36
41306 swapa [%i3+%i6]0x89,%l3 ! %l3 = 000000007eace1f2
41307! %l2 = 3e58be45, %l3 = 7eace1f2, Mem[000000007e800138] = 67561792 34242ada
41308 std %l2,[%i1+0x038] ! Mem[000000007e800138] = 3e58be45 7eace1f2
41309! %l6 = 753cefc078942abb, Mem[000000007f000108] = c0419836
41310 stba %l6,[%i2+%i4]0x89 ! Mem[000000007f000108] = c04198bb
41311! Mem[000000007e000120] = 45d66f9d65bc6f05, %l4 = 88a665d8e7ca1049, %l0 = 1022a5745f099624
41312 add %i0,0x20,%g1
41313 casxa [%g1]0x80,%l4,%l0 ! %l0 = 45d66f9d65bc6f05
41314! Mem[000000007e00013c] = 1d302afa, %l1 = 00000000f2e1ac7e
41315 ldub [%i0+0x03e],%l1 ! %l1 = 000000000000002a
41316! %l3 = 000000007eace1f2, Mem[0000000090800110] = 05b93bc7, %asi = 80
41317 stwa %l3,[%o1+0x010]%asi ! Mem[0000000090800110] = 7eace1f2
41318! %l0 = 45d66f9d65bc6f05, Mem[000000007f800134] = 3adb1143, %asi = 80
41319 stwa %l0,[%i3+0x034]%asi ! Mem[000000007f800134] = 65bc6f05
41320
41321p55_label_3:
41322! %l3 = 000000007eace1f2, Mem[000000007f80011a] = 369d0bb0
41323 stba %l3,[%i3+0x01a]%asi ! Mem[000000007f800118] = 369df2b0
41324! Mem[000000007e00012c] = 0e98bc09, %l2 = 3e58be45, %l1 = 0000002a
41325 add %i0,0x2c,%g1
41326 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000000e98bc09
41327! Mem[000000007f000120] = 5fc67b5899ca15ac, %l1 = 000000000e98bc09
41328 ldx [%i2+%o4],%l1 ! %l1 = 5fc67b5899ca15ac
41329! Mem[000000007f800100] = b4d7ffe5, %l5 = 0000000000000026
41330 ldswa [%i3+%g0]0x88,%l5 ! %l5 = ffffffffb4d7ffe5
41331! Mem[000000007f800118] = 369df2b003e75235, %l1 = 5fc67b5899ca15ac, %l4 = 88a665d8e7ca1049
41332 add %i3,0x18,%g1
41333 casxa [%g1]0x80,%l1,%l4 ! %l4 = 369df2b003e75235
41334! %l5 = ffffffffb4d7ffe5, Mem[000000009180011c] = c56f1eb7
41335 stw %l5,[%o3+0x01c] ! Mem[000000009180011c] = b4d7ffe5
41336! Mem[000000007f800100] = e5ffd7b4, %l7 = ea9a3b20ad46333a
41337 ldstub [%i3+%g0],%l7 ! %l7 = 00000000000000e5
41338! Mem[000000007e800130] = 4ca50e28, %l3 = 000000007eace1f2
41339 lduwa [%i1+%o6]0x88,%l3 ! %l3 = 000000004ca50e28
41340! %l2 = 000000003e58be45, Mem[000000009180012e] = 7c6ab494
41341 sth %l2,[%o3+0x02e] ! Mem[000000009180012c] = be45b494
41342! Mem[000000007e000100] = 0e16dafb, %l3 = 000000004ca50e28
41343 lduba [%i0+%g0]0x89,%l3 ! %l3 = 00000000000000fb
41344
41345p55_label_4:
41346! Mem[0000000090000120] = 028c20cc28420202, %l18 = 78de8557a3f5d667
41347 ldx [%o0+%o4],%g2 ! %g2 = 028c20cc28420202
41348! Mem[0000000091000138] = 55170a67, %l18 = 78de8557a3f5d667
41349 ldswa [%o2+0x038]%asi,%g2 ! %g2 = 78de8557a3f5d667
41350! Mem[000000007e000130] = c3f073c6, %l2 = 000000003e58be45
41351 ldsba [%i0+%o6]0x89,%l2 ! %l2 = ffffffffffffffc6
41352! %l3 = 00000000000000fb, Mem[000000009180011f] = e5725398
41353 stb %l3,[%o3+0x01f] ! Mem[000000009180011c] = fb725398
41354! Mem[000000007e000120] = 45d66f9d, %l7 = 00000000000000e5
41355 ldstuba [%i0+%o4]0x81,%l7 ! %l7 = 0000000000000045
41356! %l7 = 0000000000000045, Mem[0000000090800128] = c1bf20d5ba79412b
41357 stx %l7,[%o1+%o5] ! Mem[0000000090800128] = 0000000000000045
41358! Mem[000000007f000118] = 74ba4f91, %l4 = 369df2b003e75235
41359 ldstuba [%i2+%i6]0x80,%l4 ! %l4 = 0000000000000074
41360! Mem[000000007f000120] = 5fc67b58, %l1 = 5fc67b5899ca15ac
41361 ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 000000000000005f
41362! %l2 = ffffffc6, %l3 = 000000fb, Mem[000000007f000130] = 4ff46d4d a18f45ce
41363 stda %l2,[%i2+%o6]0x88 ! Mem[000000007f000130] = ffffffc6 000000fb
41364! %l6 = 753cefc078942abb, Mem[000000007e800130] = b758e00f4ca50e28
41365 stxa %l6,[%i1+%o6]0x89 ! Mem[000000007e800130] = 753cefc078942abb
41366
41367p55_label_5:
41368! Mem[000000007e00011e] = c2246698, %l5 = ffffffffb4d7ffe5
41369 ldstuba [%i0+0x01e]%asi,%l5 ! %l5 = 0000000000000066
41370! Mem[0000000091800114] = 5c0ad132, %l18 = 78de8557a3f5d667
41371 ldsw [%o3+0x014],%g2 ! %g2 = 78de8557a3f5d667
41372! Mem[000000007f00012c] = 9cc46273, %l2 = ffffffffffffffc6
41373 lduwa [%i2+0x02c]%asi,%l2 ! %l2 = 000000009cc46273
41374! Mem[0000000091000118] = 28238bb1833d66b8, %l18 = 78de8557a3f5d667
41375 ldx [%o2+%i6],%g2 ! %g2 = 28238bb1833d66b8
41376! Mem[000000007e800110] = 97af1b60, %l6 = 753cefc078942abb
41377 swapa [%i1+%i5]0x81,%l6 ! %l6 = 0000000097af1b60
41378! Mem[0000000091800138] = d0837b37, %l18 = 78de8557a3f5d667
41379 lduw [%o3+0x038],%g2 ! %g2 = 78de8557a3f5d667
41380! Mem[000000007e800120] = ba9d2b9d, %l4 = 0000000000000074
41381 ldstuba [%i1+%o4]0x89,%l4 ! %l4 = 000000000000009d
41382! Mem[0000000090800124] = cd32aeda, %l18 = 78de8557a3f5d667
41383 ldub [%o1+0x024],%g2 ! %g2 = 00000000000000cd
41384! Mem[000000007e000110] = 9cadf9ee, %l3 = 00000000000000fb
41385 swapa [%i0+%i5]0x80,%l3 ! %l3 = 000000009cadf9ee
41386! Mem[0000000090000100] = 62385572 c76a5f38, %l4 = 0000009d, %l5 = 00000066
41387 ldd [%o0+%g0],%g2 ! %l4 = 000000000000009d 0000000000000066
41388
41389p55_label_6:
41390! Mem[000000007f800138] = d51039de443653e2, %l0 = 45d66f9d65bc6f05, %l1 = 000000000000005f
41391 add %i3,0x38,%g1
41392 casxa [%g1]0x80,%l0,%l1 ! %l1 = d51039de443653e2
41393! %l2 = 000000009cc46273, Mem[0000000091000108] = cc4c9acf
41394 stw %l2,[%o2+%i4] ! Mem[0000000091000108] = 9cc46273
41395! Mem[000000007f000130] = ffffffc6, %l6 = 0000000097af1b60
41396 ldstuba [%i2+%o6]0x89,%l6 ! %l6 = 00000000000000c6
41397! %l6 = 00000000000000c6, Mem[000000007e000128] = 181dddc6
41398 stha %l6,[%i0+%o5]0x81 ! Mem[000000007e000128] = 00c6ddc6
41399! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = 78de8557a3f5d667
41400 ldx [%o3+0x038],%g2 ! %g2 = d0837b378e3ab89c
41401! Mem[000000007e800108] = 7468aa46, %l2 = 000000009cc46273
41402 swapa [%i1+%i4]0x88,%l2 ! %l2 = 000000007468aa46
41403! %l4 = 000000000000009d, Mem[000000007e800118] = cae53d6a7cbb3809
41404 stxa %l4,[%i1+%i6]0x89 ! Mem[000000007e800118] = 000000000000009d
41405! Mem[000000007f000128] = b1e51509, %l2 = 000000007468aa46
41406 ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 00000000000000b1
41407! Mem[000000007e00012d] = 0e98bc09, %l2 = 00000000000000b1
41408 ldstub [%i0+0x02d],%l2 ! %l2 = 0000000000000098
41409! Mem[000000007e00010d] = f541a689, %l5 = 0000000000000066
41410 ldstub [%i0+0x00d],%l5 ! %l5 = 0000000000000041
41411
41412p55_label_7:
41413! Mem[000000007e800134] = c0ef3c75, %l7 = 0000000000000045
41414 swap [%i1+0x034],%l7 ! %l7 = 00000000c0ef3c75
41415! Mem[000000007e000111] = 000000fb, %l4 = 000000000000009d
41416 ldstub [%i0+0x011],%l4 ! %l4 = 0000000000000000
41417! %l3 = 000000009cadf9ee, Mem[000000009100011b] = b1833d66
41418 stba %l3,[%o2+0x01b]%asi ! Mem[0000000091000118] = ee833d66
41419! Mem[000000007e000100] = 0e16dafb, %l7 = 00000000c0ef3c75
41420 swapa [%i0+%g0]0x89,%l7 ! %l7 = 000000000e16dafb
41421! %l2 = 0000000000000098, Mem[000000007e800132] = bb2a9478
41422 stb %l2,[%i1+0x032] ! Mem[000000007e800130] = bb2a9878
41423! Mem[000000007e800114] = ee0d4430, %l0 = 45d66f9d65bc6f05
41424 swap [%i1+0x014],%l0 ! %l0 = 00000000ee0d4430
41425! Mem[000000007e800128] = dc5b6adc, %l2 = 0000000000000098
41426 ldstuba [%i1+%o5]0x80,%l2 ! %l2 = 00000000000000dc
41427! Mem[000000007f000130] = fffffffffb000000, %l6 = 00000000000000c6
41428 ldxa [%i2+%o6]0x80,%l6 ! %l6 = fffffffffb000000
41429! Mem[0000000090000120] = 028c20cc28420202, %l18 = 78de8557a3f5d667
41430 ldx [%o0+%o4],%g2 ! %g2 = 028c20cc28420202
41431! Mem[000000007f800111] = 88a665d8, %l0 = 00000000ee0d4430
41432 ldstub [%i3+0x011],%l0 ! %l0 = 00000000000000a6
41433
41434p55_label_8:
41435! Mem[000000007e800128] = ff5b6adc, %l6 = fffffffffb000000
41436 swapa [%i1+%o5]0x81,%l6 ! %l6 = 00000000ff5b6adc
41437! Mem[000000007e000110] = 00ff00fb, %l1 = d51039de443653e2
41438 swap [%i0+%i5],%l1 ! %l1 = 0000000000ff00fb
41439! Mem[000000007e000131] = c673f0c3, %l2 = 00000000000000dc
41440 ldstub [%i0+0x031],%l2 ! %l2 = 0000000000000073
41441! %l6 = ff5b6adc, %l7 = 0e16dafb, Mem[000000007e800100] = 030f2a21 c8f1adbe
41442 stda %l6,[%i1+%g0]0x80 ! Mem[000000007e800100] = ff5b6adc 0e16dafb
41443! %l2 = 0000000000000073, Mem[000000007f800110] = d865ff88
41444 stba %l2,[%i3+%i5]0x89 ! Mem[000000007f800110] = d865ff73
41445! Mem[000000007f000108] = c04198bb, %l7 = 000000000e16dafb
41446 swapa [%i2+%i4]0x88,%l7 ! %l7 = 00000000c04198bb
41447! %l2 = 00000073, %l3 = 9cadf9ee, Mem[000000007f000130] = ffffffff fb000000
41448 stda %l2,[%i2+%o6]0x80 ! Mem[000000007f000130] = 00000073 9cadf9ee
41449! Mem[000000007f000118] = ffba4f91, %l2 = 0000000000000073
41450 swapa [%i2+%i6]0x81,%l2 ! %l2 = 00000000ffba4f91
41451! Mem[000000007e000118] = 5282b85f, %l3 = 000000009cadf9ee
41452 ldstuba [%i0+%i6]0x81,%l3 ! %l3 = 0000000000000052
41453! %l0 = 00000000000000a6, Mem[000000007e000110] = 443653e240a5dc7e
41454 stxa %l0,[%i0+%i5]0x80 ! Mem[000000007e000110] = 00000000000000a6
41455
41456p55_label_9:
41457! %l1 = 0000000000ff00fb, Mem[000000007e800128] = 000000fb
41458 stba %l1,[%i1+%o5]0x89 ! Mem[000000007e800128] = 000000fb
41459! Mem[000000007e800108] = 9cc46273, %l6 = 00000000ff5b6adc
41460 ldstuba [%i1+%i4]0x89,%l6 ! %l6 = 0000000000000073
41461! Mem[000000007f800118] = 369df2b0, %l2 = ffba4f91, %l6 = 00000073
41462 add %i3,0x18,%g1
41463 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000369df2b0
41464! Mem[000000007f800118] = 369df2b0, %l3 = 0000000000000052
41465 swapa [%i3+%i6]0x81,%l3 ! %l3 = 00000000369df2b0
41466! Mem[000000007f800100] = b4d7ffff, %l0 = 00000000000000a6
41467 lduwa [%i3+%g0]0x88,%l0 ! %l0 = 00000000b4d7ffff
41468! Mem[000000009100010c] = 3f3e07e8, %l18 = 78de8557a3f5d667
41469 ldsb [%o2+0x00f],%g2 ! %g2 = 000000000000003f
41470! Mem[000000007f000108] = fbda160e0bf919f9, %l7 = 00000000c04198bb, %l2 = 00000000ffba4f91
41471 add %i2,0x08,%g1
41472 casxa [%g1]0x80,%l7,%l2 ! %l2 = fbda160e0bf919f9
41473! Mem[000000007e000128] = 00c6ddc60effbc09, %l4 = 0000000000000000, %l5 = 0000000000000041
41474 add %i0,0x28,%g1
41475 casxa [%g1]0x80,%l4,%l5 ! %l5 = 00c6ddc60effbc09
41476! %l0 = b4d7ffff, %l1 = 00ff00fb, Mem[000000007f000128] = ffe51509 9cc46273
41477 std %l0,[%i2+%o5] ! Mem[000000007f000128] = b4d7ffff 00ff00fb
41478! %l0 = b4d7ffff, %l1 = 00ff00fb, Mem[0000000091000110] = 3e07e896 1ee988b4
41479 std %l0,[%o2+%i5] ! Mem[0000000091000110] = b4d7ffff 00ff00fb
41480
41481p55_label_10:
41482! Mem[000000007f000100] = bd280ec2d9b6a6ec, %l0 = 00000000b4d7ffff, %l2 = fbda160e0bf919f9
41483 casxa [%i2]0x80,%l0,%l2 ! %l2 = bd280ec2d9b6a6ec
41484! %l6 = 00000000369df2b0, Mem[000000007f000120] = ac15ca99587bc6ff
41485 stxa %l6,[%i2+%o4]0x89 ! Mem[000000007f000120] = 00000000369df2b0
41486! Mem[000000007e000110] = 00000000000000a6, %l5 = 00c6ddc60effbc09, %l2 = bd280ec2d9b6a6ec
41487 add %i0,0x10,%g1
41488 casxa [%g1]0x80,%l5,%l2 ! %l2 = 00000000000000a6
41489! Mem[000000007e800110] = 78942abb, %l6 = 00000000369df2b0
41490 ldstuba [%i1+%i5]0x80,%l6 ! %l6 = 0000000000000078
41491! Mem[000000007f000118] = 51a6f0e673000000, %l5 = 00c6ddc60effbc09
41492 ldxa [%i2+%i6]0x88,%l5 ! %l5 = 51a6f0e673000000
41493! Mem[000000007e000118] = 5fb882ff, %l3 = 00000000369df2b0
41494 ldstuba [%i0+%i6]0x88,%l3 ! %l3 = 00000000000000ff
41495! %l4 = 0000000000000000, Mem[000000007f800110] = d865ff73
41496 stba %l4,[%i3+%i5]0x89 ! Mem[000000007f800110] = d865ff00
41497! Mem[000000007e800128] = fb00000054234622, %l3 = 00000000000000ff, %l0 = 00000000b4d7ffff
41498 add %i1,0x28,%g1
41499 casxa [%g1]0x80,%l3,%l0 ! %l0 = fb00000054234622
41500! Mem[0000000091000130] = 49522d2e 9081a561, %l0 = 54234622, %l1 = 00ff00fb
41501 ldda [%o2+0x030]%asi,%g2 ! %l0 = fb00000054234622 0000000000ff00fb
41502! Mem[000000007f000130] = 00000073, %l5 = 51a6f0e673000000
41503 swapa [%i2+%o6]0x81,%l5 ! %l5 = 0000000000000073
41504
41505p55_label_11:
41506! Mem[000000007f800118] = 00000052, %l5 = 0000000000000073
41507 swapa [%i3+%i6]0x80,%l5 ! %l5 = 0000000000000052
41508! %l0 = fb00000054234622, Mem[000000009080013c] = 78942abb, %asi = 80
41509 stwa %l0,[%o1+0x03c]%asi ! Mem[000000009080013c] = 54234622
41510! Mem[000000007e000128] = 09bcff0ec6ddc600, %l7 = 00000000c04198bb
41511 ldxa [%i0+%o5]0x88,%l7 ! %l7 = 09bcff0ec6ddc600
41512! Mem[000000007e800130] = bb2a9878, %l7 = 09bcff0ec6ddc600
41513 swapa [%i1+%o6]0x81,%l7 ! %l7 = 00000000bb2a9878
41514! Mem[000000009000010c] = 190b1476, %l18 = 78de8557a3f5d667
41515 ldsb [%o0+0x00d],%g2 ! %g2 = 0000000000000019
41516! Mem[000000007e800128] = fb000000, %l3 = 00000000000000ff
41517 ldstuba [%i1+%o5]0x81,%l3 ! %l3 = 00000000000000fb
41518! Mem[000000007f000120] = b0f29d36, %l7 = 00000000bb2a9878
41519 ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000b0
41520! Mem[000000007f80012c] = 53f17961, %l0 = 54234622, %l4 = 00000000
41521 add %i3,0x2c,%g1
41522 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000053f17961
41523! Mem[000000007f80010c] = ff18a415, %l0 = fb00000054234622
41524 swap [%i3+0x00c],%l0 ! %l0 = 00000000ff18a415
41525! %l1 = 0000000000ff00fb, Mem[000000007e000120] = ffd66f9d
41526 stba %l1,[%i0+%o4]0x81 ! Mem[000000007e000120] = fbd66f9d
41527
41528p55_label_12:
41529! Mem[000000007e00010c] = f5ffa689, %l6 = 0000000000000078
41530 swap [%i0+0x00c],%l6 ! %l6 = 00000000f5ffa689
41531! Mem[000000007f800128] = 2f0c3472, %l3 = 00000000000000fb
41532 ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 000000000000002f
41533! %l3 = 000000000000002f, Mem[0000000090800120] = 67cb6fb0, %asi = 80
41534 stwa %l3,[%o1+0x020]%asi ! Mem[0000000090800120] = 0000002f
41535! Mem[0000000091000100] = 4f11c436, %l18 = 78de8557a3f5d667
41536 lduh [%o2+%g0],%g2 ! %g2 = 0000000000004f11
41537! Mem[000000007f000110] = 397a1f3b, %l2 = 00000000000000a6, %asi = 80
41538 swapa [%i2+0x010]%asi,%l2 ! %l2 = 00000000397a1f3b
41539! Mem[000000007e000105] = 48d80197, %l3 = 000000000000002f
41540 ldstub [%i0+0x005],%l3 ! %l3 = 00000000000000d8
41541! Mem[0000000090000130] = 6f370eaa, %l18 = 78de8557a3f5d667
41542 ldub [%o0+0x032],%g2 ! %g2 = 000000000000006f
41543! Mem[000000007f000110] = 000000a6, %l6 = f5ffa689, %l4 = 53f17961
41544 add %i2,0x10,%g1
41545 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000000000a6
41546! %l0 = 00000000ff18a415, Mem[0000000091000114] = 00ff00fb
41547 stw %l0,[%o2+0x014] ! Mem[0000000091000114] = ff18a415
41548! Mem[000000007e800100] = ff5b6adc, %l1 = 0000000000ff00fb
41549 ldstuba [%i1+0x000]%asi,%l1 ! %l1 = 00000000000000ff
41550
41551p55_label_13:
41552! Mem[000000007f000139] = 9177539b, %l2 = 00000000397a1f3b
41553 ldstub [%i2+0x039],%l2 ! %l2 = 0000000000000077
41554! Mem[000000007e80010d] = d9c079e8, %l1 = 00000000000000ff
41555 ldstub [%i1+0x00d],%l1 ! %l1 = 00000000000000c0
41556! %l7 = 00000000000000b0, Mem[0000000091000114] = ff18a415
41557 stw %l7,[%o2+0x014] ! Mem[0000000091000114] = 000000b0
41558! Mem[000000007e000128] = 00c6ddc6, %l7 = 00000000000000b0, %asi = 80
41559 swapa [%i0+0x028]%asi,%l7 ! %l7 = 0000000000c6ddc6
41560! %l1 = 00000000000000c0, Mem[0000000090800128] = 0000000000000045
41561 stx %l1,[%o1+%o5] ! Mem[0000000090800128] = 00000000000000c0
41562! Mem[000000007e000104] = 48ff0197, %l7 = 00c6ddc6, %l7 = 00c6ddc6
41563 add %i0,0x04,%g1
41564 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000048ff0197
41565! Mem[000000007e00011e] = c224ff98, %l1 = 00000000000000c0
41566 ldstub [%i0+0x01e],%l1 ! %l1 = 00000000000000ff
41567! Mem[000000007f000120] = fff29d3600000000, %l7 = 0000000048ff0197, %l4 = 00000000000000a6
41568 add %i2,0x20,%g1
41569 casxa [%g1]0x80,%l7,%l4 ! %l4 = fff29d3600000000
41570! Mem[000000007e000124] = 65bc6f05, %l5 = 0000000000000052
41571 ldswa [%i0+0x024]%asi,%l5 ! %l5 = 0000000065bc6f05
41572! Mem[000000007e000120] = 056fbc65 9d6fd6fb, %l0 = ff18a415, %l1 = 000000ff
41573 ldda [%i0+%o4]0x88,%l0 ! %l0 = 000000009d6fd6fb 00000000056fbc65
41574
41575p55_label_14:
41576! Mem[000000007f000100] = c20e28bd, %l7 = 0000000048ff0197
41577 ldsha [%i2+%g0]0x89,%l7 ! %l7 = 00000000000028bd
41578! Mem[0000000091000100] = 11c43630, %l18 = 78de8557a3f5d667
41579 ldub [%o2+0x001],%g2 ! %g2 = 0000000000000011
41580! Mem[000000007e80011a] = 9d000000, %l6 = 00000000f5ffa689
41581 ldstub [%i1+0x01a],%l6 ! %l6 = 0000000000000000
41582! Mem[000000007e000134] = 68b79438, %l1 = 00000000056fbc65
41583 swap [%i0+0x034],%l1 ! %l1 = 0000000068b79438
41584! Mem[000000009100012c] = 1c456b0e, %l18 = 78de8557a3f5d667
41585 ldsw [%o2+0x02c],%g2 ! %g2 = 78de8557a3f5d667
41586! Mem[0000000090000108] = 7425c40f, %l18 = 78de8557a3f5d667
41587 ldsw [%o0+%i4],%g2 ! %g2 = 78de8557a3f5d667
41588! Mem[000000007f000130] = 73000000 9cadf9ee, %l2 = 00000077, %l3 = 000000d8
41589 ldda [%i2+%o6]0x80,%l2 ! %l2 = 0000000073000000 000000009cadf9ee
41590! Mem[000000007e800138] = 3e58be457eace1f2, %l0 = 000000009d6fd6fb, %l3 = 000000009cadf9ee
41591 add %i1,0x38,%g1
41592 casxa [%g1]0x80,%l0,%l3 ! %l3 = 3e58be457eace1f2
41593! Mem[000000009080012c] = 000000c0, %l18 = 78de8557a3f5d667
41594 lduh [%o1+0x02c],%g2 ! %g2 = 0000000000000000
41595! %l5 = 0000000065bc6f05, Mem[0000000091000134] = 9081a561, %asi = 80
41596 stha %l5,[%o2+0x034]%asi ! Mem[0000000091000134] = 6f05a561
41597
41598p55_label_15:
41599! Mem[000000007f800114] = e7ca1049, %l5 = 65bc6f05, %l4 = 00000000
41600 add %i3,0x14,%g1
41601 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000e7ca1049
41602! Mem[000000007f000118] = 00000073, %l1 = 0000000068b79438
41603 ldsba [%i2+%i6]0x80,%l1 ! %l1 = 0000000000000000
41604! Mem[000000007e800100] = dc6a5bff, %l5 = 0000000065bc6f05
41605 swapa [%i1+%g0]0x88,%l5 ! %l5 = 00000000dc6a5bff
41606! Mem[000000007e000138] = ed7ebeff, %l3 = 3e58be457eace1f2
41607 swap [%i0+0x038],%l3 ! %l3 = 00000000ed7ebeff
41608! Mem[000000007f800135] = 65bc6f05, %l0 = 000000009d6fd6fb
41609 ldstub [%i3+0x035],%l0 ! %l0 = 00000000000000bc
41610! %l6 = 0000000000000000, Mem[000000007e800110] = ff942abb
41611 stba %l6,[%i1+%i5]0x81 ! Mem[000000007e800110] = 00942abb
41612! %l2 = 0000000073000000, Mem[000000007f800107] = c5a4f075
41613 stb %l2,[%i3+0x007] ! Mem[000000007f800104] = c5a4f000
41614! Mem[000000007e800128] = ff000000, %l7 = 000028bd, %l4 = e7ca1049
41615 add %i1,0x28,%g1
41616 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ff000000
41617! Mem[000000007f00010c] = 0bf919f9, %l0 = 00000000000000bc
41618 ldub [%i2+0x00e],%l0 ! %l0 = 0000000000000019
41619! Mem[000000007e800138] = 3e58be45, %l6 = 0000000000000000
41620 swap [%i1+0x038],%l6 ! %l6 = 000000003e58be45
41621
41622 ba,a p55_not_taken_0_end
41623p55_not_taken_0:
41624! The following code should not be executed
41625 ldda [%i1+0x008]%asi,%l4
41626 ldd [%i2+0x010],%l0
41627 nop
41628 stda %l0,[%i2+0x020]%asi
41629 nop
41630 std %l6,[%i2+0x000]
41631 ldsba [%i3+0x024]%asi,%l6
41632 ba,a p55_branch_failed
41633p55_not_taken_0_end:
41634
41635
41636! End of Random Code for Processor 55
41637
41638p55_set_done_flag:
41639 mov 2,%g2
41640 set done_flags,%g1
41641 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
41642
41643! Check Registers
41644
41645p55_check_registers:
41646 set p55_expected_registers,%g1
41647 ldx [%g1+0x000],%g2
41648 cmp %l0,%g2 ! %l0 should be 0000000000000019
41649 bne,a,pn %xcc,p55_reg_l0_fail
41650 mov %l0,%g3
41651 ldx [%g1+0x008],%g2
41652 cmp %l1,%g2 ! %l1 should be 0000000000000000
41653 bne,a,pn %xcc,p55_reg_l1_fail
41654 mov %l1,%g3
41655 ldx [%g1+0x010],%g2
41656 cmp %l2,%g2 ! %l2 should be 0000000073000000
41657 bne,a,pn %xcc,p55_reg_l2_fail
41658 mov %l2,%g3
41659 ldx [%g1+0x018],%g2
41660 cmp %l3,%g2 ! %l3 should be 00000000ed7ebeff
41661 bne,a,pn %xcc,p55_reg_l3_fail
41662 mov %l3,%g3
41663 ldx [%g1+0x020],%g2
41664 cmp %l4,%g2 ! %l4 should be 00000000ff000000
41665 bne,a,pn %xcc,p55_reg_l4_fail
41666 mov %l4,%g3
41667 ldx [%g1+0x028],%g2
41668 cmp %l5,%g2 ! %l5 should be 00000000dc6a5bff
41669 bne,a,pn %xcc,p55_reg_l5_fail
41670 mov %l5,%g3
41671 ldx [%g1+0x030],%g2
41672 cmp %l6,%g2 ! %l6 should be 000000003e58be45
41673 bne,a,pn %xcc,p55_reg_l6_fail
41674 mov %l6,%g3
41675 ldx [%g1+0x038],%g2
41676 cmp %l7,%g2 ! %l7 should be 00000000000028bd
41677 bne,a,pn %xcc,p55_reg_l7_fail
41678 mov %l7,%g3
41679
41680! Check Local Memory
41681
41682 set p55_local0_expect,%g1
41683 ldx [%g1+0x000],%g2 ! Expected data = 753cefc048ff0197
41684 ldx [%i0+0x000],%g3 ! Observed data at 000000007e000100
41685 cmp %g2,%g3
41686 bne,a,pn %xcc,p55_local_failed
41687 add %i0,0x000,%g4
41688 ldx [%g1+0x008],%g2 ! Expected data = b44e861800000078
41689 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000108
41690 cmp %g2,%g3
41691 bne,a,pn %xcc,p55_local_failed
41692 add %i0,0x008,%g4
41693 ldx [%g1+0x018],%g2 ! Expected data = ff82b85fc224ff98
41694 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000118
41695 cmp %g2,%g3
41696 bne,a,pn %xcc,p55_local_failed
41697 add %i0,0x018,%g4
41698 ldx [%g1+0x028],%g2 ! Expected data = 000000b00effbc09
41699 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000128
41700 cmp %g2,%g3
41701 bne,a,pn %xcc,p55_local_failed
41702 add %i0,0x028,%g4
41703 ldx [%g1+0x030],%g2 ! Expected data = c6fff0c3056fbc65
41704 ldx [%i0+0x030],%g3 ! Observed data at 000000007e000130
41705 cmp %g2,%g3
41706 bne,a,pn %xcc,p55_local_failed
41707 add %i0,0x030,%g4
41708 ldx [%g1+0x038],%g2 ! Expected data = 7eace1f21d302afa
41709 ldx [%i0+0x038],%g3 ! Observed data at 000000007e000138
41710 cmp %g2,%g3
41711 bne,a,pn %xcc,p55_local_failed
41712 add %i0,0x038,%g4
41713
41714 set p55_local1_expect,%g1
41715 ldx [%g1+0x000],%g2 ! Expected data = 056fbc650e16dafb
41716 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800100
41717 cmp %g2,%g3
41718 bne,a,pn %xcc,p55_local_failed
41719 add %i1,0x000,%g4
41720 ldx [%g1+0x008],%g2 ! Expected data = ff62c49cd9ff79e8
41721 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800108
41722 cmp %g2,%g3
41723 bne,a,pn %xcc,p55_local_failed
41724 add %i1,0x008,%g4
41725 ldx [%g1+0x010],%g2 ! Expected data = 00942abb65bc6f05
41726 ldx [%i1+0x010],%g3 ! Observed data at 000000007e800110
41727 cmp %g2,%g3
41728 bne,a,pn %xcc,p55_local_failed
41729 add %i1,0x010,%g4
41730 ldx [%g1+0x018],%g2 ! Expected data = 9d00ff0000000000
41731 ldx [%i1+0x018],%g3 ! Observed data at 000000007e800118
41732 cmp %g2,%g3
41733 bne,a,pn %xcc,p55_local_failed
41734 add %i1,0x018,%g4
41735 ldx [%g1+0x020],%g2 ! Expected data = ff2b9dba2091f6d7
41736 ldx [%i1+0x020],%g3 ! Observed data at 000000007e800120
41737 cmp %g2,%g3
41738 bne,a,pn %xcc,p55_local_failed
41739 add %i1,0x020,%g4
41740 ldx [%g1+0x030],%g2 ! Expected data = c6ddc60000000045
41741 ldx [%i1+0x030],%g3 ! Observed data at 000000007e800130
41742 cmp %g2,%g3
41743 bne,a,pn %xcc,p55_local_failed
41744 add %i1,0x030,%g4
41745 ldx [%g1+0x038],%g2 ! Expected data = 000000007eace1f2
41746 ldx [%i1+0x038],%g3 ! Observed data at 000000007e800138
41747 cmp %g2,%g3
41748 bne,a,pn %xcc,p55_local_failed
41749 add %i1,0x038,%g4
41750
41751 set p55_local2_expect,%g1
41752 ldx [%g1+0x028],%g2 ! Expected data = b4d7ffff00ff00fb
41753 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000128
41754 cmp %g2,%g3
41755 bne,a,pn %xcc,p55_local_failed
41756 add %i2,0x028,%g4
41757 ldx [%g1+0x038],%g2 ! Expected data = 91ff539b8f60a194
41758 ldx [%i2+0x038],%g3 ! Observed data at 000000007f000138
41759 cmp %g2,%g3
41760 bne,a,pn %xcc,p55_local_failed
41761 add %i2,0x038,%g4
41762
41763 set p55_local3_expect,%g1
41764 ldx [%g1+0x000],%g2 ! Expected data = ffffd7b4c5a4f000
41765 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800100
41766 cmp %g2,%g3
41767 bne,a,pn %xcc,p55_local_failed
41768 add %i3,0x000,%g4
41769 ldx [%g1+0x008],%g2 ! Expected data = 0938bb7c54234622
41770 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800108
41771 cmp %g2,%g3
41772 bne,a,pn %xcc,p55_local_failed
41773 add %i3,0x008,%g4
41774 ldx [%g1+0x010],%g2 ! Expected data = 00ff65d8e7ca1049
41775 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800110
41776 cmp %g2,%g3
41777 bne,a,pn %xcc,p55_local_failed
41778 add %i3,0x010,%g4
41779 ldx [%g1+0x018],%g2 ! Expected data = 0000007303e75235
41780 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800118
41781 cmp %g2,%g3
41782 bne,a,pn %xcc,p55_local_failed
41783 add %i3,0x018,%g4
41784 ldx [%g1+0x020],%g2 ! Expected data = 4f336bba5949b08b
41785 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800120
41786 cmp %g2,%g3
41787 bne,a,pn %xcc,p55_local_failed
41788 add %i3,0x020,%g4
41789 ldx [%g1+0x028],%g2 ! Expected data = ff0c347253f17961
41790 ldx [%i3+0x028],%g3 ! Observed data at 000000007f800128
41791 cmp %g2,%g3
41792 bne,a,pn %xcc,p55_local_failed
41793 add %i3,0x028,%g4
41794 ldx [%g1+0x030],%g2 ! Expected data = 2675148965ff6f05
41795 ldx [%i3+0x030],%g3 ! Observed data at 000000007f800130
41796 cmp %g2,%g3
41797 bne,a,pn %xcc,p55_local_failed
41798 add %i3,0x030,%g4
41799
41800
41801! The test for processor 55 has passed
41802
41803p55_passed:
41804 ta GOOD_TRAP
41805 nop
41806
41807p55_reg_l0_fail:
41808 or %g0,0xbd0,%g1
41809 ba,a p55_failed
41810p55_reg_l1_fail:
41811 or %g0,0xbd1,%g1
41812 ba,a p55_failed
41813p55_reg_l2_fail:
41814 or %g0,0xbd2,%g1
41815 ba,a p55_failed
41816p55_reg_l3_fail:
41817 or %g0,0xbd3,%g1
41818 ba,a p55_failed
41819p55_reg_l4_fail:
41820 or %g0,0xbd4,%g1
41821 ba,a p55_failed
41822p55_reg_l5_fail:
41823 or %g0,0xbd5,%g1
41824 ba,a p55_failed
41825p55_reg_l6_fail:
41826 or %g0,0xbd6,%g1
41827 ba,a p55_failed
41828p55_reg_l7_fail:
41829 or %g0,0xbd7,%g1
41830 ba,a p55_failed
41831
41832! The test for processor 55 failed
41833
41834p55_failed:
41835 set done_flags,%g1
41836 mov 3,%g5
41837 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
41838
41839 set p55_temp,%g6
41840 stx %g1,[%g6]
41841 stx %g2,[%g6+8]
41842 stx %g3,[%g6+16]
41843 stx %fsr,[%g6+24]
41844 ta BAD_TRAP
41845
41846
41847! The local area data for processor 55 failed
41848
41849p55_local_failed:
41850 set done_flags,%g5
41851 mov 3,%g6
41852 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
41853
41854 set p55_temp,%g6
41855 add %g1,%g4,%g1
41856 stx %g4,[%g6]
41857 stx %g2,[%g6+8]
41858 stx %g3,[%g6+16]
41859 st %fsr,[%g6+24]
41860 ta BAD_TRAP
41861
41862p55_dfill_failed:
41863 ba p55_failed
41864 mov 0xddd,%g1
41865
41866p55_selfmod_failed:
41867 ba p55_failed
41868 mov 0xabc,%g1
41869
41870
41871p55_common_error:
41872 or %g0,0xf17,%g1
41873 ba p55_failed
41874 mov %o5,%g3
41875
41876p55_common_signature_error:
41877 set p55_temp,%g1
41878 ba p55_failed
41879 st %g2,[%g1] ! Common Lock Number
41880
41881p55_common_timeout:
41882 set p55_temp,%g1
41883 ba p55_failed
41884 st %g2,[%g1] ! Common Lock Number
41885p55_branch_failed:
41886 mov 0xbbb,%g1
41887 rd %ccr,%g2
41888 ba p55_failed
41889 mov 0x0,%g3
41890
41891p55_trap1e:
41892 ldsb [%i1+0x008],%l3 ! Mem[000000007e800108]
41893 ldstub [%i0+0x01d],%l7 ! Mem[000000007e00011d]
41894 sth %l4,[%i2+0x030] ! Mem[000000007f000130]
41895 swap [%i1+0x00c],%l5 ! Mem[000000007e80010c]
41896 swap [%i2+0x018],%l3 ! Mem[000000007f000118]
41897 stw %l7,[%i0+0x038] ! Mem[000000007e000138]
41898 std %l0,[%i2+0x038] ! Mem[000000007f000138]
41899 done
41900
41901p55_trap1o:
41902 ldsb [%o1+0x008],%l3 ! Mem[000000007e800108]
41903 ldstub [%o0+0x01d],%l7 ! Mem[000000007e00011d]
41904 sth %l4,[%o2+0x030] ! Mem[000000007f000130]
41905 swap [%o1+0x00c],%l5 ! Mem[000000007e80010c]
41906 swap [%o2+0x018],%l3 ! Mem[000000007f000118]
41907 stw %l7,[%o0+0x038] ! Mem[000000007e000138]
41908 std %l0,[%o2+0x038] ! Mem[000000007f000138]
41909 done
41910
41911
41912p55_trap2e:
41913 lduw [%i0+0x014],%l3 ! Mem[000000007e000114]
41914 done
41915
41916p55_trap2o:
41917 lduw [%o0+0x014],%l3 ! Mem[000000007e000114]
41918 done
41919
41920
41921p55_trap3e:
41922 nop
41923 nop
41924 done
41925
41926p55_trap3o:
41927 nop
41928 nop
41929 done
41930
41931p55_init_memory_pointers:
41932 set p55_init_registers,%g1
41933 mov %g0,%g2
41934 mov %g0,%g3
41935 mov %g0,%g4
41936 mov %g0,%g5
41937 mov %g0,%g6
41938 mov %g0,%g7
41939
41940! Initialize memory pointers for window 0
41941 set p55_local0_start,%i0
41942 set p55_local1_start,%i1
41943 set p55_local2_start,%i2
41944 set p55_local3_start,%i3
41945 mov 0x08,%i4
41946 mov 0x10,%i5
41947 mov 0x18,%i6
41948 mov %g0,%i7
41949! Init Local Registers in Window 0
41950 ldx [%g1+0x000],%l0 ! %l0 = 1022a5745f099624
41951 ldx [%g1+0x008],%l1 ! %l1 = d53d0b6238354859
41952 ldx [%g1+0x010],%l2 ! %l2 = 6ce3bcbe4f336bba
41953 ldx [%g1+0x018],%l3 ! %l3 = b151d4b6b3fd71e0
41954 ldx [%g1+0x020],%l4 ! %l4 = fa35d4e0571f2831
41955 ldx [%g1+0x028],%l5 ! %l5 = 231ed905eae399c5
41956 ldx [%g1+0x030],%l6 ! %l6 = 753cefc078942abb
41957 ldx [%g1+0x038],%l7 ! %l7 = ea9a3b20ad46333a
41958
41959! Initialize the output register of window 0
41960 set unres0_start,%o0
41961 set unres1_start,%o1
41962 set unres2_start,%o2
41963 set unres3_start,%o3
41964 mov 0x20,%o4
41965 mov 0x28,%o5
41966 mov 0x30,%o6
41967
41968 retl
41969 nop
41970
41971! Random code for Processor 56
41972
41973processor_56:
41974 ta T_CHANGE_PRIV
41975 set done_flags,%g1
41976 mov 1,%g2
41977 st %g2,[%g1+0xe0] ! Set the start flag
41978 wrpr %g0,7,%cleanwin
41979 call p56_init_memory_pointers
41980 wr %g0,0x80,%asi ! Setting default asi to 80
41981
41982! Initialize the floating point registers for processor 56
41983
41984 wr %g0,0x4,%fprs ! Make sure fef is 1
41985 set p56_init_freg,%g1
41986! %f0 = 3a5ceab7 b7e12549 df12d2c1 5cc979e6
41987! %f4 = 845b2534 83d2586d 0d0f1ef6 d46c0c02
41988! %f8 = 8ee05ed1 999302c9 1a17c4a6 a4cde349
41989! %f12 = 5e912c50 0b7f37ba ebb65f7a 13c5b373
41990 ldda [%g1]ASI_BLK_P,%f0
41991 add %g1,64,%g1
41992! %f16 = ac44a007 809d4a9f 27ed20f8 ab279bce
41993! %f20 = da408919 23142461 fee88dbc 55f500bb
41994! %f24 = 1eae1206 a201b53c ae897515 5172ef03
41995! %f28 = 920f2d1b 731f4075 adad62ff 35d87047
41996 ldda [%g1]ASI_BLK_P,%f16
41997 add %g1,64,%g1
41998! %f32 = 9b190cc4 d75ef0af a90ead8d 21986629
41999! %f36 = 20d2b4b8 a0af62f5 2645650d 3dc77282
42000! %f40 = 9177ad94 389393e0 7386c844 06f3efaf
42001! %f44 = dca12b61 1f124734 1abf12cc a78e4006
42002 ldda [%g1]ASI_BLK_P,%f32
42003
42004! Set up the Graphics Status Register
42005
42006 setx 0x3d0c41d000000067,%g7,%g1 ! GSR scale = 12, align = 7
42007 wr %g1,%g0,%gsr ! GSR = 3d0c41d000000067
42008 wr %g0,%y ! Clear Y register
42009 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42010 membar #Sync ! Force the block loads to complete
42011
42012! Start of Random Code for processor 56
42013
42014p56_label_1:
42015! %l5 = 292d4a0e424c1d48, Mem[0000000090000114] = 9c3e77a2
42016 stw %l5,[%o0+0x014] ! Mem[0000000090000114] = 424c1d48
42017! Mem[000000008000013a] = 7d75c98d, %l3 = 3ca703c224867d3f
42018 ldstub [%i0+0x03a],%l3 ! %l3 = 00000000000000c9
42019! Mem[0000000090800138] = 30a966cf b6366d86, %l6 = 7654f8f6, %l7 = 7a5d6103
42020 ldda [%o1+0x038]%asi,%g2 ! %l6 = 57dce6e07654f8f6 f9f3b5847a5d6103
42021! Mem[0000000090000110] = 76bf43f3424c1d48, %l18 = d9fb7a88af86fdf5
42022 ldxa [%o0+0x010]%asi,%g2 ! %g2 = 76bf43f3424c1d48
42023! Mem[0000000081800128] = 9ac5d5f3, %l7 = 7a5d6103, %l4 = 06541cc2
42024 add %i3,0x28,%g1
42025 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000009ac5d5f3
42026! Mem[000000008080012c] = 2e548dfe, %l1 = 0ee6beb3ec50d2a0
42027 ldsb [%i1+0x02f],%l1 ! %l1 = fffffffffffffffe
42028! Mem[0000000090800100] = 854c6242, %l18 = d9fb7a88af86fdf5
42029 ldswa [%o1+0x000]%asi,%g2 ! %g2 = d9fb7a88af86fdf5
42030! Mem[0000000080800104] = 4665fc35, %l0 = 8aa7d942b69da60a
42031 swap [%i1+0x004],%l0 ! %l0 = 000000004665fc35
42032! Mem[0000000081000110] = a342cc00, %l6 = 57dce6e07654f8f6
42033 swapa [%i2+%i5]0x88,%l6 ! %l6 = 00000000a342cc00
42034! Mem[000000009080012c] = ba79412b, %l18 = d9fb7a88af86fdf5
42035 ldsw [%o1+0x02c],%g2 ! %g2 = d9fb7a88af86fdf5
42036
42037p56_label_2:
42038! Mem[0000000091000120] = 2703ba71, %l18 = d9fb7a88af86fdf5
42039 ldsb [%o2+0x023],%g2 ! %g2 = 0000000000000027
42040! Mem[0000000080000114] = b531bf67, %l0 = 000000004665fc35
42041 ldsw [%i0+0x014],%l0 ! %l0 = ffffffffb531bf67
42042! Mem[000000008000013c] = 3fdbcee5, %l1 = fffffffffffffffe
42043 swap [%i0+0x03c],%l1 ! %l1 = 000000003fdbcee5
42044! Mem[0000000081800130] = 8695b9ae, %l5 = 292d4a0e424c1d48
42045 swap [%i3+%o6],%l5 ! %l5 = 000000008695b9ae
42046! Mem[0000000080000128] = 0e41a44b, %l0 = ffffffffb531bf67
42047 swapa [%i0+%o5]0x89,%l0 ! %l0 = 000000000e41a44b
42048! Mem[0000000081800100] = 861a0938, %l3 = 00000000000000c9
42049 ldsba [%i3+%g0]0x80,%l3 ! %l3 = ffffffffffffff86
42050! Mem[0000000081000114] = 72199294, %l5 = 000000008695b9ae, %asi = 80
42051 swapa [%i2+0x014]%asi,%l5 ! %l5 = 0000000072199294
42052! %l0 = 0e41a44b, %l1 = 3fdbcee5, Mem[0000000091000138] = 55170a67 09595e8e
42053 std %l0,[%o2+0x038] ! Mem[0000000091000138] = 0e41a44b 3fdbcee5
42054! Mem[0000000081800120] = 3e22dff2, %l2 = f07b8fb424204ad3
42055 swapa [%i3+%o4]0x88,%l2 ! %l2 = 000000003e22dff2
42056! Mem[000000008080012c] = 2e548dfe, %l0 = 000000000e41a44b
42057 swap [%i1+0x02c],%l0 ! %l0 = 000000002e548dfe
42058
42059p56_label_3:
42060! %l4 = 000000009ac5d5f3, Mem[0000000081000130] = 51e1b609
42061 sth %l4,[%i2+%o6] ! Mem[0000000081000130] = d5f3b609
42062! Mem[0000000081000130] = d5f3b609, %l1 = 000000003fdbcee5
42063 swap [%i2+%o6],%l1 ! %l1 = 00000000d5f3b609
42064! %l4 = 9ac5d5f3, %l5 = 72199294, Mem[0000000081000100] = 5d82e1e5 fac35a48
42065 stda %l4,[%i2+%g0]0x81 ! Mem[0000000081000100] = 9ac5d5f3 72199294
42066! Mem[000000008080011c] = 52096429, %l7 = 7a5d6103, %l4 = 9ac5d5f3
42067 add %i1,0x1c,%g1
42068 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000052096429
42069! Mem[0000000081800128] = f3d5c59a, %l5 = 0000000072199294
42070 ldsha [%i3+%o5]0x89,%l5 ! %l5 = ffffffffffffc59a
42071! Mem[0000000081800128] = 9ac5d5f3, %l4 = 0000000052096429
42072 ldstub [%i3+%o5],%l4 ! %l4 = 000000000000009a
42073! Mem[0000000081000116] = 8695b9ae, %l1 = 00000000d5f3b609
42074 ldstub [%i2+0x016],%l1 ! %l1 = 00000000000000b9
42075! Mem[0000000081000120] = 1886e48b, %l1 = 00000000000000b9
42076 ldsba [%i2+%o4]0x89,%l1 ! %l1 = ffffffffffffff8b
42077! Mem[0000000080800128] = dfb04bad0e41a44b, %l0 = 000000002e548dfe, %l1 = ffffffffffffff8b
42078 add %i1,0x28,%g1
42079 casxa [%g1]0x80,%l0,%l1 ! %l1 = dfb04bad0e41a44b
42080! Mem[0000000081000108] = b7583152, %l3 = ffffffffffffff86, %asi = 80
42081 swapa [%i2+0x008]%asi,%l3 ! %l3 = 00000000b7583152
42082
42083p56_label_4:
42084! Mem[0000000080800118] = 96b8265d, %l4 = 000000000000009a
42085 ldstub [%i1+%i6],%l4 ! %l4 = 0000000000000096
42086! %l4 = 00000096, %l5 = ffffc59a, Mem[0000000080800118] = 5d26b8ff 29640952
42087 stda %l4,[%i1+%i6]0x88 ! Mem[0000000080800118] = 00000096 ffffc59a
42088! Mem[000000008100010c] = bb6a6403, %l1 = dfb04bad0e41a44b
42089 swap [%i2+0x00c],%l1 ! %l1 = 00000000bb6a6403
42090! Mem[0000000080800110] = 54602dff, %l2 = 3e22dff2, %l3 = b7583152
42091 add %i1,0x10,%g1
42092 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000054602dff
42093! %l0 = 000000002e548dfe, Mem[0000000091000118] = 28238bb1833d66b8
42094 stx %l0,[%o2+%i6] ! Mem[0000000091000118] = 000000002e548dfe
42095! %l4 = 0000000000000096, Mem[0000000091000120] = 9398602703ba71d0
42096 stx %l4,[%o2+%o4] ! Mem[0000000091000120] = 0000000000000096
42097! Mem[0000000081000128] = 0756b21b43bf1500, %l0 = 000000002e548dfe
42098 ldxa [%i2+%o5]0x88,%l0 ! %l0 = 0756b21b43bf1500
42099! %l2 = 000000003e22dff2, Mem[0000000091000128] = f4c833a8
42100 sth %l2,[%o2+%o5] ! Mem[0000000091000128] = dff233a8
42101! Mem[0000000090000120] = 028c20cc28420202, %l18 = d9fb7a88af86fdf5
42102 ldx [%o0+%o4],%g2 ! %g2 = 028c20cc28420202
42103! %l0 = 0756b21b43bf1500, Mem[0000000080800130] = e9c555b2, %asi = 80
42104 stwa %l0,[%i1+0x030]%asi ! Mem[0000000080800130] = 43bf1500
42105
42106p56_label_5:
42107! %l3 = 0000000054602dff, Mem[0000000081000118] = d5b155b2ac73d17b
42108 stxa %l3,[%i2+%i6]0x81 ! Mem[0000000081000118] = 0000000054602dff
42109! Mem[0000000081000120] = 8be48618, %l2 = 000000003e22dff2
42110 ldsha [%i2+%o4]0x81,%l2 ! %l2 = ffffffffffff8be4
42111! Mem[0000000081000128] = 43bf1500, %l4 = 0000000000000096
42112 ldsha [%i2+%o5]0x89,%l4 ! %l4 = 0000000000001500
42113! Mem[0000000091800134] = 1253d083, %l18 = d9fb7a88af86fdf5
42114 ldsb [%o3+0x036],%g2 ! %g2 = 0000000000000012
42115! Mem[0000000080800130] = 0015bf43, %l2 = ffffffffffff8be4
42116 ldstuba [%i1+%o6]0x88,%l2 ! %l2 = 0000000000000043
42117! Mem[0000000080800118] = ffffc59a 00000096, %l6 = a342cc00, %l7 = 7a5d6103
42118 ldda [%i1+%i6]0x88,%l6 ! %l6 = 0000000000000096 00000000ffffc59a
42119! %l0 = 0756b21b43bf1500, Mem[0000000090800120] = 67cb6fb0cd32aeda
42120 stx %l0,[%o1+%o4] ! Mem[0000000090800120] = 0756b21b43bf1500
42121! %l6 = 00000096, %l7 = ffffc59a, Mem[0000000081800130] = 481d4c42 fd766574
42122 stda %l6,[%i3+%o6]0x89 ! Mem[0000000081800130] = 00000096 ffffc59a
42123! Mem[000000008080013c] = 237865e6, %l1 = 00000000bb6a6403, %asi = 80
42124 swapa [%i1+0x03c]%asi,%l1 ! %l1 = 00000000237865e6
42125! Mem[0000000080800118] = 96000000, %l0 = 0756b21b43bf1500
42126 ldsba [%i1+%i6]0x80,%l0 ! %l0 = ffffffffffffff96
42127
42128p56_label_6:
42129! Mem[0000000081000100] = f3d5c59a, %l3 = 0000000054602dff
42130 ldstuba [%i2+%g0]0x89,%l3 ! %l3 = 000000000000009a
42131! Mem[000000008180010c] = fcdeba7c, %l5 = ffffffffffffc59a, %asi = 80
42132 swapa [%i3+0x00c]%asi,%l5 ! %l5 = 00000000fcdeba7c
42133! %l7 = 00000000ffffc59a, Mem[000000009000010c] = c2190b14
42134 stb %l7,[%o0+0x00c] ! Mem[000000009000010c] = 9a190b14
42135! Mem[0000000091800118] = 03166c8ac56f1eb7, %l18 = d9fb7a88af86fdf5
42136 ldx [%o3+%i6],%g2 ! %g2 = 03166c8ac56f1eb7
42137! Mem[0000000091800118] = 03166c8ac56f1eb7, %l18 = d9fb7a88af86fdf5
42138 ldx [%o3+%i6],%g2 ! %g2 = 03166c8ac56f1eb7
42139! Mem[0000000080800108] = a39c16a7 ee0bcaf9, %l6 = 00000096, %l7 = ffffc59a
42140 ldda [%i1+0x008]%asi,%l6 ! %l6 = 00000000a39c16a7 00000000ee0bcaf9
42141! Mem[0000000090000134] = 4fa43174, %l18 = d9fb7a88af86fdf5
42142 lduh [%o0+0x036],%g2 ! %g2 = 0000000000004fa4
42143! Mem[0000000081000128] = 0015bf431bb25607, %l1 = 00000000237865e6, %l1 = 00000000237865e6
42144 add %i2,0x28,%g1
42145 casxa [%g1]0x80,%l1,%l1 ! %l1 = 0015bf431bb25607
42146! Mem[0000000091800100] = 76b1ed61, %l18 = d9fb7a88af86fdf5
42147 ldsh [%o3+0x002],%g2 ! %g2 = 00000000000076b1
42148! Mem[0000000080800118] = 96000000, %l0 = ffffffffffffff96
42149 lduba [%i1+%i6]0x80,%l0 ! %l0 = 0000000000000096
42150
42151p56_label_7:
42152! Mem[0000000081800118] = 0aad7b8e, %l1 = 0015bf431bb25607
42153 ldstuba [%i3+%i6]0x80,%l1 ! %l1 = 000000000000000a
42154! Mem[000000008080013c] = bb6a6403, %l2 = 0000000000000043
42155 ldsha [%i1+0x03e]%asi,%l2 ! %l2 = 0000000000006403
42156! Mem[0000000091000108] = cc4c9acf, %l18 = d9fb7a88af86fdf5
42157 ldsh [%o2+%i4],%g2 ! %g2 = ffffffffffffcc4c
42158! Mem[0000000081800128] = ffc5d5f3, %l5 = fcdeba7c, %l4 = 00001500
42159 add %i3,0x28,%g1
42160 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ffc5d5f3
42161! Mem[0000000080800108] = a7169ca3, %l7 = 00000000ee0bcaf9
42162 ldstuba [%i1+%i4]0x88,%l7 ! %l7 = 00000000000000a3
42163! Mem[0000000081000120] = 8be4861803745772, %l7 = 00000000000000a3, %l0 = 0000000000000096
42164 add %i2,0x20,%g1
42165 casxa [%g1]0x80,%l7,%l0 ! %l0 = 8be4861803745772
42166! %l4 = 00000000ffc5d5f3, Mem[0000000080000108] = 0659266f
42167 stba %l4,[%i0+%i4]0x89 ! Mem[0000000080000108] = 065926f3
42168! %l6 = 00000000a39c16a7, Mem[0000000091000130] = 87522d2e
42169 sth %l6,[%o2+%o6] ! Mem[0000000091000130] = 16a72d2e
42170! Mem[0000000081000136] = 06659436, %l4 = 00000000ffc5d5f3
42171 ldstub [%i2+0x036],%l4 ! %l4 = 0000000000000094
42172! Mem[000000008180012c] = cae8faf7, %l6 = 00000000a39c16a7, %asi = 80
42173 swapa [%i3+0x02c]%asi,%l6 ! %l6 = 00000000cae8faf7
42174
42175p56_label_8:
42176! Mem[0000000080000108] = f3265906, %l5 = 00000000fcdeba7c
42177 ldsha [%i0+%i4]0x81,%l5 ! %l5 = fffffffffffff326
42178! Mem[000000009000013c] = 9d000000, %l18 = d9fb7a88af86fdf5
42179 ldub [%o0+0x03f],%g2 ! %g2 = 000000000000009d
42180! Mem[0000000081000118] = 0000000054602dff, %l0 = 8be4861803745772, %l7 = 00000000000000a3
42181 add %i2,0x18,%g1
42182 casxa [%g1]0x80,%l0,%l7 ! %l7 = 0000000054602dff
42183! Mem[0000000081000118] = 00000000, %l0 = 8be4861803745772
42184 ldstuba [%i2+%i6]0x80,%l0 ! %l0 = 0000000000000000
42185! Mem[000000008100011b] = ff000000, %l4 = 0000000000000094
42186 ldstub [%i2+0x01b],%l4 ! %l4 = 0000000000000000
42187! Mem[000000008080010c] = ee0bcaf9, %l2 = 0000000000006403
42188 ldstub [%i1+0x00c],%l2 ! %l2 = 00000000000000ee
42189! Mem[0000000080800128] = ad4bb0df, %l2 = 00000000000000ee
42190 swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000ad4bb0df
42191! Mem[000000008180012c] = a39c16a7, %l0 = 0000000000000000
42192 swap [%i3+0x02c],%l0 ! %l0 = 00000000a39c16a7
42193! Mem[0000000081800110] = fb04ea54, %l0 = 00000000a39c16a7
42194 ldsha [%i3+%i5]0x81,%l0 ! %l0 = fffffffffffffb04
42195! %l2 = 00000000ad4bb0df, Mem[0000000080000108] = f3265906
42196 stha %l2,[%i0+%i4]0x81 ! Mem[0000000080000108] = b0df5906
42197
42198p56_label_9:
42199! Mem[0000000081000118] = ff0000ff, %l6 = 00000000cae8faf7
42200 swap [%i2+%i6],%l6 ! %l6 = 00000000ff0000ff
42201! Mem[0000000090800138] = 30a966cfb6366d86, %l18 = d9fb7a88af86fdf5
42202 ldx [%o1+0x038],%g2 ! %g2 = 30a966cfb6366d86
42203! Mem[0000000081000110] = f6f85476, %l7 = 0000000054602dff
42204 ldstuba [%i2+%i5]0x80,%l7 ! %l7 = 00000000000000f6
42205! Mem[0000000080800130] = b5efdee30015bfff, %l7 = 00000000000000f6
42206 ldxa [%i1+%o6]0x88,%l7 ! %l7 = b5efdee30015bfff
42207! Mem[0000000081800110] = 54ea04fb, %l2 = 00000000ad4bb0df
42208 lduwa [%i3+%i5]0x88,%l2 ! %l2 = 0000000054ea04fb
42209! Mem[0000000081800138] = 7c24ba4a, %l6 = 00000000ff0000ff
42210 ldstub [%i3+0x038],%l6 ! %l6 = 000000000000007c
42211! %l2 = 54ea04fb, %l3 = 0000009a, Mem[0000000090800110] = 05b93bc7 4f009b20
42212 std %l2,[%o1+%i5] ! Mem[0000000090800110] = 54ea04fb 0000009a
42213! Mem[0000000080000128] = b531bf67, %l0 = fffffffffffffb04
42214 ldswa [%i0+%o5]0x88,%l0 ! %l0 = ffffffffb531bf67
42215! Mem[0000000080000109] = b0df5906, %l0 = ffffffffb531bf67
42216 ldstub [%i0+0x009],%l0 ! %l0 = 00000000000000df
42217! Mem[000000009180012c] = 35187c6a, %l18 = d9fb7a88af86fdf5
42218 lduw [%o3+0x02c],%g2 ! %g2 = d9fb7a88af86fdf5
42219
42220p56_label_10:
42221! Mem[0000000081800104] = cb1b5a68, %l6 = 0000007c, %l3 = 0000009a
42222 add %i3,0x04,%g1
42223 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000cb1b5a68
42224! Mem[000000008000012c] = b54508b2, %l6 = 000000000000007c
42225 swap [%i0+0x02c],%l6 ! %l6 = 00000000b54508b2
42226! Mem[0000000081800120] = d34a2024 4bac71eb, %l6 = b54508b2, %l7 = 0015bfff
42227 ldda [%i3+%o4]0x80,%l6 ! %l6 = 00000000d34a2024 000000004bac71eb
42228! Mem[0000000081000128] = 43bf1500, %l6 = 00000000d34a2024
42229 lduha [%i2+%o5]0x88,%l6 ! %l6 = 0000000000001500
42230! %l6 = 00001500, %l7 = 4bac71eb, Mem[0000000091800138] = d0837b37 8e3ab89c
42231 std %l6,[%o3+0x038] ! Mem[0000000091800138] = 00001500 4bac71eb
42232! Mem[0000000080000108] = b0ff5906, %l6 = 0000000000001500
42233 swapa [%i0+%i4]0x81,%l6 ! %l6 = 00000000b0ff5906
42234! Mem[0000000091800100] = 921776b1, %l18 = d9fb7a88af86fdf5
42235 ldsw [%o3+%g0],%g2 ! %g2 = d9fb7a88af86fdf5
42236! %l2 = 0000000054ea04fb, Mem[0000000090000120] = 028c20cc
42237 sth %l2,[%o0+%o4] ! Mem[0000000090000120] = 04fb20cc
42238! Mem[000000008080010e] = ff0bcaf9, %l7 = 000000004bac71eb
42239 ldstuba [%i1+0x00e]%asi,%l7 ! %l7 = 00000000000000ca
42240! Mem[0000000080000130] = 08ff4315, %l0 = 00000000000000df
42241 ldstuba [%i0+%o6]0x81,%l0 ! %l0 = 0000000000000008
42242
42243p56_label_11:
42244! %l0 = 00000008, %l1 = 0000000a, Mem[0000000081000118] = f7fae8ca ff2d6054
42245 stda %l0,[%i2+%i6]0x89 ! Mem[0000000081000118] = 00000008 0000000a
42246! Mem[0000000081000128] = 0015bf43, %l4 = 0000000000000000
42247 ldsha [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000015
42248! %l5 = fffffffffffff326, Mem[0000000080800100] = b59a65f9
42249 stha %l5,[%i1+%g0]0x89 ! Mem[0000000080800100] = b59af326
42250! Mem[0000000080800130] = ffbf1500, %l1 = 000000000000000a
42251 lduwa [%i1+%o6]0x80,%l1 ! %l1 = 00000000ffbf1500
42252! Mem[0000000081000110] = 7654f8ff, %l5 = fffffffffffff326
42253 swapa [%i2+%i5]0x88,%l5 ! %l5 = 000000007654f8ff
42254! Mem[0000000080800128] = ee000000, %l3 = 00000000cb1b5a68, %asi = 80
42255 swapa [%i1+0x028]%asi,%l3 ! %l3 = 00000000ee000000
42256! Mem[000000008000011e] = 4b408ee4, %l0 = 0000000000000008
42257 ldstub [%i0+0x01e],%l0 ! %l0 = 000000000000008e
42258! Mem[0000000080000130] = ffff4315, %l2 = 0000000054ea04fb
42259 lduwa [%i0+%o6]0x80,%l2 ! %l2 = 00000000ffff4315
42260! Mem[0000000080000138] = 7d75ff8d, %l4 = 0000000000000015
42261 swap [%i0+0x038],%l4 ! %l4 = 000000007d75ff8d
42262! Mem[000000008080011c] = 9ac5ffff, %l0 = 000000000000008e
42263 swap [%i1+0x01c],%l0 ! %l0 = 000000009ac5ffff
42264
42265p56_label_12:
42266! Mem[0000000080000100] = bd79b699022b8786, %l2 = 00000000ffff4315, %l2 = 00000000ffff4315
42267 casxa [%i0]0x80,%l2,%l2 ! %l2 = bd79b699022b8786
42268! Mem[000000009180011c] = c56f1eb7, %l18 = d9fb7a88af86fdf5
42269 ldsw [%o3+0x01c],%g2 ! %g2 = d9fb7a88af86fdf5
42270! Mem[0000000080800118] = 00000096, %l0 = 000000009ac5ffff
42271 lduha [%i1+%i6]0x88,%l0 ! %l0 = 0000000000000096
42272! Mem[0000000080800130] = 0015bfff, %l0 = 0000000000000096
42273 lduwa [%i1+%o6]0x88,%l0 ! %l0 = 000000000015bfff
42274! Mem[0000000080000126] = 604db431, %l4 = 000000007d75ff8d
42275 ldstub [%i0+0x026],%l4 ! %l4 = 00000000000000b4
42276! %l1 = 00000000ffbf1500, Mem[0000000090000119] = 335f9f35
42277 stb %l1,[%o0+0x019] ! Mem[0000000090000118] = 005f9f35
42278! %l4 = 00000000000000b4, Mem[0000000080000128] = 67bf31b5
42279 stw %l4,[%i0+%o5] ! Mem[0000000080000128] = 000000b4
42280! Mem[0000000081000118] = 080000000a000000, %l3 = 00000000ee000000, %l3 = 00000000ee000000
42281 add %i2,0x18,%g1
42282 casxa [%g1]0x80,%l3,%l3 ! %l3 = 080000000a000000
42283! Mem[0000000080000134] = 162ec2fb, %l2 = bd79b699022b8786
42284 ldsh [%i0+0x036],%l2 ! %l2 = ffffffffffffc2fb
42285! Mem[000000008000013b] = 00000015, %l7 = 00000000000000ca
42286 ldstuba [%i0+0x03b]%asi,%l7 ! %l7 = 0000000000000015
42287
42288p56_label_13:
42289! Mem[0000000080000128] = 000000b4, %l0 = 000000000015bfff
42290 lduha [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000000
42291! Mem[000000008080011c] = 0000008e, %l5 = 7654f8ff, %l2 = ffffc2fb
42292 add %i1,0x1c,%g1
42293 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000000000008e
42294! Mem[000000008180013f] = 0359a27f, %l2 = 000000000000008e
42295 ldstub [%i3+0x03f],%l2 ! %l2 = 000000000000007f
42296! Mem[0000000080800102] = 26f39ab5, %l5 = 000000007654f8ff
42297 ldstub [%i1+0x002],%l5 ! %l5 = 000000000000009a
42298! Mem[0000000090800128] = c1bf20d5, %l18 = d9fb7a88af86fdf5
42299 ldsw [%o1+%o5],%g2 ! %g2 = d9fb7a88af86fdf5
42300! Mem[0000000091000110] = 3e07e8961ee988b4, %l18 = d9fb7a88af86fdf5
42301 ldx [%o2+%i5],%g2 ! %g2 = 3e07e8961ee988b4
42302! %l6 = b0ff5906, %l7 = 00000015, Mem[0000000091800130] = b4948512 ed611253
42303 std %l6,[%o3+%o6] ! Mem[0000000091800130] = b0ff5906 00000015
42304! Mem[0000000081800100] = 861a0938, %l7 = 0000000000000015
42305 swap [%i3+%g0],%l7 ! %l7 = 00000000861a0938
42306! Mem[0000000081800128] = ffc5d5f300000000, %l1 = 00000000ffbf1500, %l3 = 080000000a000000
42307 add %i3,0x28,%g1
42308 casxa [%g1]0x80,%l1,%l3 ! %l3 = ffc5d5f300000000
42309! %l6 = 00000000b0ff5906, Mem[0000000090000114] = 424c1d48
42310 stw %l6,[%o0+0x014] ! Mem[0000000090000114] = b0ff5906
42311
42312p56_label_14:
42313! Mem[0000000081800118] = f1a263c6 8e7badff, %l0 = 00000000, %l1 = ffbf1500
42314 ldda [%i3+%i6]0x88,%l0 ! %l0 = 000000008e7badff 00000000f1a263c6
42315! Mem[0000000081000100] = f3d5c5ff, %l4 = 00000000000000b4
42316 swapa [%i2+%g0]0x88,%l4 ! %l4 = 00000000f3d5c5ff
42317! %l4 = 00000000f3d5c5ff, Mem[0000000091800106] = de0d2335
42318 sth %l4,[%o3+0x006] ! Mem[0000000091800104] = c5ff2335
42319! Mem[0000000090000130] = bb166f37, %l18 = d9fb7a88af86fdf5
42320 ldsha [%o0+0x030]%asi,%g2 ! %g2 = ffffffffffffbb16
42321! Mem[0000000091000118] = 00000000, %l18 = d9fb7a88af86fdf5
42322 ldsw [%o2+%i6],%g2 ! %g2 = d9fb7a88af86fdf5
42323! Mem[0000000080800130] = b5efdee30015bfff, %l2 = 000000000000007f
42324 ldxa [%i1+%o6]0x88,%l2 ! %l2 = b5efdee30015bfff
42325! Mem[0000000080800138] = c66febf7, %l2 = b5efdee30015bfff, %asi = 80
42326 swapa [%i1+0x038]%asi,%l2 ! %l2 = 00000000c66febf7
42327! %l7 = 00000000861a0938, Mem[0000000091800134] = 00000015
42328 stw %l7,[%o3+0x034] ! Mem[0000000091800134] = 861a0938
42329! Mem[000000008100013c] = 329374ae, %l6 = 00000000b0ff5906
42330 ldsh [%i2+0x03c],%l6 ! %l6 = 0000000000003293
42331! Mem[0000000091000118] = 00000000 2e548dfe, %l0 = 8e7badff, %l1 = f1a263c6
42332 ldd [%o2+%i6],%g2 ! %l0 = 000000008e7badff 00000000f1a263c6
42333
42334p56_label_15:
42335! Mem[0000000090000100] = 62385572c76a5f38, %l18 = d9fb7a88af86fdf5
42336 ldx [%o0+%g0],%g2 ! %g2 = 62385572c76a5f38
42337! Mem[0000000091000108] = 9acf8f22, %l18 = d9fb7a88af86fdf5
42338 ldsha [%o2+0x00a]%asi,%g2 ! %g2 = ffffffffffff9acf
42339! Mem[000000008180010c] = ffffc59a, %l2 = c66febf7, %l3 = 00000000
42340 add %i3,0x0c,%g1
42341 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ffffc59a
42342! Mem[0000000080000118] = 436d2207, %l7 = 00000000861a0938
42343 ldstuba [%i0+%i6]0x89,%l7 ! %l7 = 0000000000000007
42344! Mem[0000000081000110] = 26f3ffff, %l7 = 0000000000000007
42345 lduwa [%i2+%i5]0x80,%l7 ! %l7 = 0000000026f3ffff
42346! Mem[0000000081800128] = ffc5d5f3, %l3 = 00000000ffffc59a
42347 swapa [%i3+%o5]0x80,%l3 ! %l3 = 00000000ffc5d5f3
42348! Mem[000000008180013c] = 0359a2ff, %l3 = ffc5d5f3, %l7 = 26f3ffff
42349 add %i3,0x3c,%g1
42350 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000000359a2ff
42351! Mem[0000000081800100] = 00000015, %l1 = 00000000f1a263c6
42352 swapa [%i3+%g0]0x80,%l1 ! %l1 = 0000000000000015
42353! %l0 = 000000008e7badff, Mem[0000000080800130] = b5efdee30015bfff
42354 stxa %l0,[%i1+%o6]0x89 ! Mem[0000000080800130] = 000000008e7badff
42355! %l7 = 000000000359a2ff, Mem[000000008080012e] = 0e41a44b
42356 sth %l7,[%i1+0x02e] ! Mem[000000008080012c] = 0e41a2ff
42357
42358 ba,a p56_not_taken_0_end
42359p56_not_taken_0:
42360! The following code should not be executed
42361 ldda [%i1+0x008]%asi,%l4
42362 ldd [%i2+0x010],%l0
42363 nop
42364 stda %l0,[%i2+0x020]%asi
42365 nop
42366 std %l6,[%i2+0x000]
42367 ldsba [%i3+0x024]%asi,%l6
42368 ba,a p56_branch_failed
42369p56_not_taken_0_end:
42370
42371
42372! End of Random Code for Processor 56
42373
42374p56_set_done_flag:
42375 mov 2,%g2
42376 set done_flags,%g1
42377 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
42378
42379! Check Registers
42380
42381p56_check_registers:
42382 set p56_expected_registers,%g1
42383 ldx [%g1+0x000],%g2
42384 cmp %l0,%g2 ! %l0 should be 000000008e7badff
42385 bne,a,pn %xcc,p56_reg_l0_fail
42386 mov %l0,%g3
42387 ldx [%g1+0x008],%g2
42388 cmp %l1,%g2 ! %l1 should be 0000000000000015
42389 bne,a,pn %xcc,p56_reg_l1_fail
42390 mov %l1,%g3
42391 ldx [%g1+0x010],%g2
42392 cmp %l2,%g2 ! %l2 should be 00000000c66febf7
42393 bne,a,pn %xcc,p56_reg_l2_fail
42394 mov %l2,%g3
42395 ldx [%g1+0x018],%g2
42396 cmp %l3,%g2 ! %l3 should be 00000000ffc5d5f3
42397 bne,a,pn %xcc,p56_reg_l3_fail
42398 mov %l3,%g3
42399 ldx [%g1+0x020],%g2
42400 cmp %l4,%g2 ! %l4 should be 00000000f3d5c5ff
42401 bne,a,pn %xcc,p56_reg_l4_fail
42402 mov %l4,%g3
42403 ldx [%g1+0x028],%g2
42404 cmp %l5,%g2 ! %l5 should be 000000000000009a
42405 bne,a,pn %xcc,p56_reg_l5_fail
42406 mov %l5,%g3
42407 ldx [%g1+0x030],%g2
42408 cmp %l6,%g2 ! %l6 should be 0000000000003293
42409 bne,a,pn %xcc,p56_reg_l6_fail
42410 mov %l6,%g3
42411 ldx [%g1+0x038],%g2
42412 cmp %l7,%g2 ! %l7 should be 000000000359a2ff
42413 bne,a,pn %xcc,p56_reg_l7_fail
42414 mov %l7,%g3
42415
42416! Check Local Memory
42417
42418 set p56_local0_expect,%g1
42419 ldx [%g1+0x008],%g2 ! Expected data = 00001500fde9a4e0
42420 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000108
42421 cmp %g2,%g3
42422 bne,a,pn %xcc,p56_local_failed
42423 add %i0,0x008,%g4
42424 ldx [%g1+0x018],%g2 ! Expected data = ff226d434b40ffe4
42425 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000118
42426 cmp %g2,%g3
42427 bne,a,pn %xcc,p56_local_failed
42428 add %i0,0x018,%g4
42429 ldx [%g1+0x020],%g2 ! Expected data = 57894d1d604dff31
42430 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000120
42431 cmp %g2,%g3
42432 bne,a,pn %xcc,p56_local_failed
42433 add %i0,0x020,%g4
42434 ldx [%g1+0x028],%g2 ! Expected data = 000000b40000007c
42435 ldx [%i0+0x028],%g3 ! Observed data at 0000000080000128
42436 cmp %g2,%g3
42437 bne,a,pn %xcc,p56_local_failed
42438 add %i0,0x028,%g4
42439 ldx [%g1+0x038],%g2 ! Expected data = 000000fffffffffe
42440 ldx [%i0+0x038],%g3 ! Observed data at 0000000080000138
42441 cmp %g2,%g3
42442 bne,a,pn %xcc,p56_local_failed
42443 add %i0,0x038,%g4
42444
42445 set p56_local1_expect,%g1
42446 ldx [%g1+0x000],%g2 ! Expected data = 26f3ffb5b69da60a
42447 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800100
42448 cmp %g2,%g3
42449 bne,a,pn %xcc,p56_local_failed
42450 add %i1,0x000,%g4
42451 ldx [%g1+0x008],%g2 ! Expected data = ff9c16a7ff0bfff9
42452 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800108
42453 cmp %g2,%g3
42454 bne,a,pn %xcc,p56_local_failed
42455 add %i1,0x008,%g4
42456 ldx [%g1+0x028],%g2 ! Expected data = cb1b5a680e41a2ff
42457 ldx [%i1+0x028],%g3 ! Observed data at 0000000080800128
42458 cmp %g2,%g3
42459 bne,a,pn %xcc,p56_local_failed
42460 add %i1,0x028,%g4
42461 ldx [%g1+0x030],%g2 ! Expected data = ffad7b8e00000000
42462 ldx [%i1+0x030],%g3 ! Observed data at 0000000080800130
42463 cmp %g2,%g3
42464 bne,a,pn %xcc,p56_local_failed
42465 add %i1,0x030,%g4
42466 ldx [%g1+0x038],%g2 ! Expected data = 0015bfffbb6a6403
42467 ldx [%i1+0x038],%g3 ! Observed data at 0000000080800138
42468 cmp %g2,%g3
42469 bne,a,pn %xcc,p56_local_failed
42470 add %i1,0x038,%g4
42471
42472 set p56_local2_expect,%g1
42473 ldx [%g1+0x000],%g2 ! Expected data = b400000072199294
42474 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000100
42475 cmp %g2,%g3
42476 bne,a,pn %xcc,p56_local_failed
42477 add %i2,0x000,%g4
42478 ldx [%g1+0x008],%g2 ! Expected data = ffffff860e41a44b
42479 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000108
42480 cmp %g2,%g3
42481 bne,a,pn %xcc,p56_local_failed
42482 add %i2,0x008,%g4
42483 ldx [%g1+0x010],%g2 ! Expected data = 26f3ffff8695ffae
42484 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000110
42485 cmp %g2,%g3
42486 bne,a,pn %xcc,p56_local_failed
42487 add %i2,0x010,%g4
42488 ldx [%g1+0x030],%g2 ! Expected data = 3fdbcee50665ff36
42489 ldx [%i2+0x030],%g3 ! Observed data at 0000000081000130
42490 cmp %g2,%g3
42491 bne,a,pn %xcc,p56_local_failed
42492 add %i2,0x030,%g4
42493
42494 set p56_local3_expect,%g1
42495 ldx [%g1+0x000],%g2 ! Expected data = f1a263c6cb1b5a68
42496 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800100
42497 cmp %g2,%g3
42498 bne,a,pn %xcc,p56_local_failed
42499 add %i3,0x000,%g4
42500 ldx [%g1+0x028],%g2 ! Expected data = ffffc59a00000000
42501 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800128
42502 cmp %g2,%g3
42503 bne,a,pn %xcc,p56_local_failed
42504 add %i3,0x028,%g4
42505 ldx [%g1+0x030],%g2 ! Expected data = 960000009ac5ffff
42506 ldx [%i3+0x030],%g3 ! Observed data at 0000000081800130
42507 cmp %g2,%g3
42508 bne,a,pn %xcc,p56_local_failed
42509 add %i3,0x030,%g4
42510 ldx [%g1+0x038],%g2 ! Expected data = ff24ba4a0359a2ff
42511 ldx [%i3+0x038],%g3 ! Observed data at 0000000081800138
42512 cmp %g2,%g3
42513 bne,a,pn %xcc,p56_local_failed
42514 add %i3,0x038,%g4
42515
42516
42517! The test for processor 56 has passed
42518
42519p56_passed:
42520 ta GOOD_TRAP
42521 nop
42522
42523p56_reg_l0_fail:
42524 or %g0,0xbd0,%g1
42525 ba,a p56_failed
42526p56_reg_l1_fail:
42527 or %g0,0xbd1,%g1
42528 ba,a p56_failed
42529p56_reg_l2_fail:
42530 or %g0,0xbd2,%g1
42531 ba,a p56_failed
42532p56_reg_l3_fail:
42533 or %g0,0xbd3,%g1
42534 ba,a p56_failed
42535p56_reg_l4_fail:
42536 or %g0,0xbd4,%g1
42537 ba,a p56_failed
42538p56_reg_l5_fail:
42539 or %g0,0xbd5,%g1
42540 ba,a p56_failed
42541p56_reg_l6_fail:
42542 or %g0,0xbd6,%g1
42543 ba,a p56_failed
42544p56_reg_l7_fail:
42545 or %g0,0xbd7,%g1
42546 ba,a p56_failed
42547
42548! The test for processor 56 failed
42549
42550p56_failed:
42551 set done_flags,%g1
42552 mov 3,%g5
42553 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
42554
42555 set p56_temp,%g6
42556 stx %g1,[%g6]
42557 stx %g2,[%g6+8]
42558 stx %g3,[%g6+16]
42559 stx %fsr,[%g6+24]
42560 ta BAD_TRAP
42561
42562
42563! The local area data for processor 56 failed
42564
42565p56_local_failed:
42566 set done_flags,%g5
42567 mov 3,%g6
42568 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
42569
42570 set p56_temp,%g6
42571 add %g1,%g4,%g1
42572 stx %g4,[%g6]
42573 stx %g2,[%g6+8]
42574 stx %g3,[%g6+16]
42575 st %fsr,[%g6+24]
42576 ta BAD_TRAP
42577
42578p56_dfill_failed:
42579 ba p56_failed
42580 mov 0xddd,%g1
42581
42582p56_selfmod_failed:
42583 ba p56_failed
42584 mov 0xabc,%g1
42585
42586
42587p56_common_error:
42588 or %g0,0xf18,%g1
42589 ba p56_failed
42590 mov %o5,%g3
42591
42592p56_common_signature_error:
42593 set p56_temp,%g1
42594 ba p56_failed
42595 st %g2,[%g1] ! Common Lock Number
42596
42597p56_common_timeout:
42598 set p56_temp,%g1
42599 ba p56_failed
42600 st %g2,[%g1] ! Common Lock Number
42601p56_branch_failed:
42602 mov 0xbbb,%g1
42603 rd %ccr,%g2
42604 ba p56_failed
42605 mov 0x0,%g3
42606
42607p56_trap1e:
42608 swap [%i3+0x010],%l7 ! Mem[0000000081800110]
42609 ldd [%i3+0x020],%l2 ! Mem[0000000081800120]
42610 done
42611
42612p56_trap1o:
42613 swap [%o3+0x010],%l7 ! Mem[0000000081800110]
42614 ldd [%o3+0x020],%l2 ! Mem[0000000081800120]
42615 done
42616
42617
42618p56_trap2e:
42619 swap [%i3+0x02c],%l3 ! Mem[000000008180012c]
42620 ldsw [%i3+0x004],%l4 ! Mem[0000000081800104]
42621 swap [%i1+0x028],%l3 ! Mem[0000000080800128]
42622 std %l2,[%i2+0x030] ! Mem[0000000081000130]
42623 ldsh [%i3+0x008],%l6 ! Mem[0000000081800108]
42624 lduh [%i3+0x016],%l3 ! Mem[0000000081800116]
42625 stx %l4,[%i2+0x008] ! Mem[0000000081000108]
42626 done
42627
42628p56_trap2o:
42629 swap [%o3+0x02c],%l3 ! Mem[000000008180012c]
42630 ldsw [%o3+0x004],%l4 ! Mem[0000000081800104]
42631 swap [%o1+0x028],%l3 ! Mem[0000000080800128]
42632 std %l2,[%o2+0x030] ! Mem[0000000081000130]
42633 ldsh [%o3+0x008],%l6 ! Mem[0000000081800108]
42634 lduh [%o3+0x016],%l3 ! Mem[0000000081800116]
42635 stx %l4,[%o2+0x008] ! Mem[0000000081000108]
42636 done
42637
42638
42639p56_trap3e:
42640 nop
42641 done
42642
42643p56_trap3o:
42644 nop
42645 done
42646
42647p56_init_memory_pointers:
42648 set p56_init_registers,%g1
42649 mov %g0,%g2
42650 mov %g0,%g3
42651 mov %g0,%g4
42652 mov %g0,%g5
42653 mov %g0,%g6
42654 mov %g0,%g7
42655
42656! Initialize memory pointers for window 0
42657 set p56_local0_start,%i0
42658 set p56_local1_start,%i1
42659 set p56_local2_start,%i2
42660 set p56_local3_start,%i3
42661 mov 0x08,%i4
42662 mov 0x10,%i5
42663 mov 0x18,%i6
42664 mov %g0,%i7
42665! Init Local Registers in Window 0
42666 ldx [%g1+0x000],%l0 ! %l0 = 8aa7d942b69da60a
42667 ldx [%g1+0x008],%l1 ! %l1 = 0ee6beb3ec50d2a0
42668 ldx [%g1+0x010],%l2 ! %l2 = f07b8fb424204ad3
42669 ldx [%g1+0x018],%l3 ! %l3 = 3ca703c224867d3f
42670 ldx [%g1+0x020],%l4 ! %l4 = fe776cc206541cc2
42671 ldx [%g1+0x028],%l5 ! %l5 = 292d4a0e424c1d48
42672 ldx [%g1+0x030],%l6 ! %l6 = 57dce6e07654f8f6
42673 ldx [%g1+0x038],%l7 ! %l7 = f9f3b5847a5d6103
42674
42675! Initialize the output register of window 0
42676 set unres0_start,%o0
42677 set unres1_start,%o1
42678 set unres2_start,%o2
42679 set unres3_start,%o3
42680 mov 0x20,%o4
42681 mov 0x28,%o5
42682 mov 0x30,%o6
42683
42684 retl
42685 nop
42686
42687! Random code for Processor 57
42688
42689processor_57:
42690 ta T_CHANGE_PRIV
42691 set done_flags,%g1
42692 mov 1,%g2
42693 st %g2,[%g1+0xe4] ! Set the start flag
42694 wrpr %g0,7,%cleanwin
42695 call p57_init_memory_pointers
42696 wr %g0,0x80,%asi ! Setting default asi to 80
42697
42698! Initialize the floating point registers for processor 57
42699
42700 wr %g0,0x4,%fprs ! Make sure fef is 1
42701 set p57_init_freg,%g1
42702! %f0 = cb41ec82 42976386 7224678e 48c12e9f
42703! %f4 = d9d8bc87 450285bc 445dfee0 d60aca31
42704! %f8 = dee6f9bf d56f1bc4 ea4f1ff2 9c6bf9aa
42705! %f12 = 915ef23f bab0b8d7 3f6610dd 2d9026a9
42706 ldda [%g1]ASI_BLK_P,%f0
42707 add %g1,64,%g1
42708! %f16 = 5e092c99 697353b3 ca0c658c de97ae15
42709! %f20 = 245db372 0504d616 011cfc90 62090173
42710! %f24 = 402c1cf1 fd2c2534 05c9861f 6aa43b82
42711! %f28 = 1622268f b8b28430 32d0da5b aaeb73eb
42712 ldda [%g1]ASI_BLK_P,%f16
42713 add %g1,64,%g1
42714! %f32 = 83237309 6bf9bc1b 60cac031 d2f4cfa8
42715! %f36 = 837d6342 e5030c96 06c9aa06 c63b6fa2
42716! %f40 = 147623e0 13dcef1b 0ce91894 f627785d
42717! %f44 = 851c0d56 42c9ed6f b8ac6a87 ce5eb325
42718 ldda [%g1]ASI_BLK_P,%f32
42719
42720! Set up the Graphics Status Register
42721
42722 setx 0x2856f5e00000004f,%g7,%g1 ! GSR scale = 9, align = 7
42723 wr %g1,%g0,%gsr ! GSR = 2856f5e00000004f
42724 wr %g0,%y ! Clear Y register
42725 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42726 membar #Sync ! Force the block loads to complete
42727
42728! Start of Random Code for processor 57
42729
42730p57_label_1:
42731! Mem[0000000083000110] = 55e18c67, %l6 = d7973d1c3aa1ed29
42732 ldstuba [%i2+%i5]0x89,%l6 ! %l6 = 0000000000000067
42733! Mem[0000000083000100] = 20dda79f, %l1 = a614b46fe8ea96f4
42734 ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 000000000000009f
42735! Mem[0000000082800118] = 1a19f5c8, %l1 = 000000000000009f, %asi = 80
42736 swapa [%i1+0x018]%asi,%l1 ! %l1 = 000000001a19f5c8
42737! Mem[0000000083800120] = a5412fb5 b4b5f697, %l2 = 4a1d21e6, %l3 = 84cd2cbc
42738 ldda [%i3+%o4]0x81,%l2 ! %l2 = 00000000a5412fb5 00000000b4b5f697
42739! Mem[0000000083800120] = a5412fb5, %l4 = 2187a25293cb727e
42740 ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 00000000000000a5
42741! Mem[0000000090800108] = 008aedfa, %l18 = 9d106cd7bdecdbae
42742 ldsh [%o1+%i4],%g2 ! %g2 = 000000000000008a
42743! Mem[0000000083000110] = 18abb7ae55e18cff, %l4 = 00000000000000a5
42744 ldxa [%i2+%i5]0x88,%l4 ! %l4 = 18abb7ae55e18cff
42745! Mem[0000000082000130] = d618b74e9462183c, %l5 = db64483e7ec7119f
42746 ldxa [%i0+%o6]0x80,%l5 ! %l5 = d618b74e9462183c
42747! Mem[000000008380010c] = ef599f40, %l3 = 00000000b4b5f697
42748 ldstub [%i3+0x00c],%l3 ! %l3 = 00000000000000ef
42749! Mem[0000000083000100] = ffa7dd2042bb5b4d, %l4 = 18abb7ae55e18cff
42750 ldxa [%i2+%g0]0x80,%l4 ! %l4 = ffa7dd2042bb5b4d
42751
42752p57_label_2:
42753! Mem[0000000083000104] = 42bb5b4d, %l7 = 2da558be, %l4 = 42bb5b4d
42754 add %i2,0x04,%g1
42755 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000042bb5b4d
42756! %l7 = c63753582da558be, Mem[0000000082800130] = 0310517c
42757 stb %l7,[%i1+%o6] ! Mem[0000000082800130] = be10517c
42758! Mem[000000008280012f] = dd4d37da, %l0 = 3c4dda59ff6fa5bb
42759 ldstub [%i1+0x02f],%l0 ! %l0 = 00000000000000da
42760! Mem[0000000083000130] = c485bf2e d688e9d7, %l2 = a5412fb5, %l3 = 000000ef
42761 ldda [%i2+%o6]0x88,%l2 ! %l2 = 00000000d688e9d7 00000000c485bf2e
42762! Mem[0000000083000128] = d7a940f2, %l4 = 0000000042bb5b4d
42763 ldswa [%i2+%o5]0x80,%l4 ! %l4 = ffffffffd7a940f2
42764! Mem[000000008200011e] = 0c6fb7ed, %l1 = 000000001a19f5c8
42765 ldstub [%i0+0x01e],%l1 ! %l1 = 00000000000000b7
42766! Mem[0000000082000108] = 679c6ff3, %l7 = 2da558be, %l0 = 000000da
42767 add %i0,0x08,%g1
42768 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000679c6ff3
42769! Mem[0000000083800108] = 1b9626d7ff599f40, %l0 = 00000000679c6ff3
42770 ldx [%i3+%i4],%l0 ! %l0 = 1b9626d7ff599f40
42771! Mem[0000000083800138] = c50014cf, %l0 = 1b9626d7ff599f40
42772 ldsh [%i3+0x038],%l0 ! %l0 = ffffffffffffc500
42773! Mem[0000000083000128] = d7a940f2, %l0 = ffffffffffffc500
42774 swapa [%i2+%o5]0x80,%l0 ! %l0 = 00000000d7a940f2
42775
42776p57_label_3:
42777! Mem[0000000082000100] = c23bbc91, %l0 = 00000000d7a940f2
42778 lduwa [%i0+%g0]0x88,%l0 ! %l0 = 00000000c23bbc91
42779! Mem[0000000082800118] = 0000009f, %l5 = 9462183c, %l2 = d688e9d7
42780 add %i1,0x18,%g1
42781 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000000000009f
42782! Mem[0000000082800110] = 5e9ebc8b, %l1 = 00000000000000b7
42783 ldsba [%i1+%i5]0x88,%l1 ! %l1 = ffffffffffffff8b
42784! %l7 = c63753582da558be, Mem[0000000082800108] = fdda0800303d77a6
42785 stxa %l7,[%i1+%i4]0x89 ! Mem[0000000082800108] = c63753582da558be
42786! Mem[0000000083800114] = 4a59344a, %l5 = 9462183c, %l1 = ffffff8b
42787 add %i3,0x14,%g1
42788 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000004a59344a
42789! Mem[0000000090800120] = b0cd32ae, %l18 = 9d106cd7bdecdbae
42790 ldsb [%o1+0x023],%g2 ! %g2 = ffffffffffffffb0
42791! %l3 = 00000000c485bf2e, Mem[0000000091000130] = 87522d2e9081a561
42792 stx %l3,[%o2+%o6] ! Mem[0000000091000130] = 00000000c485bf2e
42793! %l4 = ffffffffd7a940f2, Mem[0000000090000118] = 20335f9f35f576a0
42794 stx %l4,[%o0+%i6] ! Mem[0000000090000118] = ffffffffd7a940f2
42795! Mem[0000000083800138] = c50014cf1258f67f, %l2 = 000000000000009f, %l3 = 00000000c485bf2e
42796 add %i3,0x38,%g1
42797 casxa [%g1]0x80,%l2,%l3 ! %l3 = c50014cf1258f67f
42798! Mem[0000000082000128] = 18b99dca, %l4 = ffffffffd7a940f2
42799 swap [%i0+%o5],%l4 ! %l4 = 0000000018b99dca
42800
42801p57_label_4:
42802! Mem[0000000083000100] = ffa7dd20, %l6 = 0000000000000067
42803 swap [%i2+%g0],%l6 ! %l6 = 00000000ffa7dd20
42804! Mem[0000000090000110] = 76bf43f3, %l18 = 9d106cd7bdecdbae
42805 lduw [%o0+%i5],%g2 ! %g2 = 9d106cd7bdecdbae
42806! Mem[0000000083800114] = 4a59344a, %l5 = d618b74e9462183c, %asi = 80
42807 swapa [%i3+0x014]%asi,%l5 ! %l5 = 000000004a59344a
42808! Mem[0000000083800118] = a0c790c0, %l0 = 00000000c23bbc91
42809 lduba [%i3+%i6]0x89,%l0 ! %l0 = 00000000000000c0
42810! Mem[0000000090000130] = bb166f370eaa4fa4, %l18 = 9d106cd7bdecdbae
42811 ldx [%o0+%o6],%g2 ! %g2 = bb166f370eaa4fa4
42812! Mem[000000009180012c] = 35187c6a, %l18 = 9d106cd7bdecdbae
42813 ldsb [%o3+0x02c],%g2 ! %g2 = 0000000000000035
42814! Mem[0000000082000110] = 1eb586f96bd8be8d, %l2 = 000000000000009f, %l0 = 00000000000000c0
42815 add %i0,0x10,%g1
42816 casxa [%g1]0x80,%l2,%l0 ! %l0 = 1eb586f96bd8be8d
42817! %l2 = 000000000000009f, Mem[0000000082800130] = 7c5110be
42818 stwa %l2,[%i1+%o6]0x89 ! Mem[0000000082800130] = 0000009f
42819! Mem[0000000082000118] = a90d4145, %l3 = c50014cf1258f67f
42820 ldswa [%i0+%i6]0x88,%l3 ! %l3 = ffffffffa90d4145
42821! Mem[0000000083000118] = f6156f4b0b905687, %l3 = ffffffffa90d4145, %l1 = 000000004a59344a
42822 add %i2,0x18,%g1
42823 casxa [%g1]0x80,%l3,%l1 ! %l1 = f6156f4b0b905687
42824
42825p57_label_5:
42826! %l5 = 000000004a59344a, Mem[0000000082800120] = 3db7fa5477b4ec89
42827 stxa %l5,[%i1+%o4]0x89 ! Mem[0000000082800120] = 000000004a59344a
42828! Mem[0000000083800130] = b3b858c2, %l0 = 1eb586f96bd8be8d
42829 ldstuba [%i3+%o6]0x89,%l0 ! %l0 = 00000000000000c2
42830! Mem[0000000082800110] = 5e9ebc8b, %l3 = ffffffffa90d4145
42831 ldsha [%i1+%i5]0x89,%l3 ! %l3 = ffffffffffffbc8b
42832! %l5 = 000000004a59344a, Mem[0000000091000137] = 2e55170a
42833 stba %l5,[%o2+0x037]%asi ! Mem[0000000091000134] = 4a55170a
42834! %l3 = ffffffffffffbc8b, Mem[0000000083800128] = 4242e70a
42835 stha %l3,[%i3+%o5]0x89 ! Mem[0000000083800128] = 4242bc8b
42836! %l2 = 000000000000009f, Mem[0000000090000130] = bb166f370eaa4fa4
42837 stx %l2,[%o0+%o6] ! Mem[0000000090000130] = 000000000000009f
42838! Mem[0000000091000108] = cc4c9acf8f22b23f, %l18 = 9d106cd7bdecdbae
42839 ldx [%o2+%i4],%g2 ! %g2 = cc4c9acf8f22b23f
42840! %l4 = 0000000018b99dca, Mem[0000000090000130] = 00000000, %asi = 80
42841 stwa %l4,[%o0+0x030]%asi ! Mem[0000000090000130] = 18b99dca
42842! %l1 = f6156f4b0b905687, Mem[0000000082800110] = 31a2b4745e9ebc8b
42843 stxa %l1,[%i1+%i5]0x89 ! Mem[0000000082800110] = f6156f4b0b905687
42844! Mem[0000000082800110] = 8756900b4b6f15f6, %l4 = 0000000018b99dca, %l0 = 00000000000000c2
42845 add %i1,0x10,%g1
42846 casxa [%g1]0x80,%l4,%l0 ! %l0 = 8756900b4b6f15f6
42847
42848p57_label_6:
42849! Mem[000000008380013c] = 1258f67f, %l1 = f6156f4b0b905687, %asi = 80
42850 swapa [%i3+0x03c]%asi,%l1 ! %l1 = 000000001258f67f
42851! Mem[000000008380013d] = 0b905687, %l7 = c63753582da558be
42852 ldstub [%i3+0x03d],%l7 ! %l7 = 0000000000000090
42853! Mem[0000000083000120] = 3c6df37f353abe65, %l4 = 0000000018b99dca
42854 ldxa [%i2+%o4]0x80,%l4 ! %l4 = 3c6df37f353abe65
42855! Mem[0000000083000108] = ff1fd933, %l3 = ffffffffffffbc8b
42856 ldstuba [%i2+%i4]0x81,%l3 ! %l3 = 00000000000000ff
42857! Mem[0000000083000130] = d7e988d6 2ebf85c4, %l0 = 4b6f15f6, %l1 = 1258f67f
42858 ldda [%i2+%o6]0x80,%l0 ! %l0 = 00000000d7e988d6 000000002ebf85c4
42859! Mem[0000000083800120] = ff412fb5, %l4 = 3c6df37f353abe65
42860 ldsh [%i3+%o4],%l4 ! %l4 = ffffffffffffff41
42861! %l0 = 00000000d7e988d6, Mem[0000000082800128] = 6636f7f8dd4d37ff
42862 stxa %l0,[%i1+%o5]0x80 ! Mem[0000000082800128] = 00000000d7e988d6
42863! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = 9d106cd7bdecdbae
42864 ldx [%o3+0x038],%g2 ! %g2 = d0837b378e3ab89c
42865! Mem[0000000083000128] = ffffc50006c0853e, %l0 = 00000000d7e988d6, %l4 = ffffffffffffff41
42866 add %i2,0x28,%g1
42867 casxa [%g1]0x80,%l0,%l4 ! %l4 = ffffc50006c0853e
42868! %l4 = ffffc50006c0853e, Mem[0000000082800120] = 4a59344a
42869 stba %l4,[%i1+%o4]0x89 ! Mem[0000000082800120] = 4a59343e
42870
42871p57_label_7:
42872! Mem[0000000091000108] = 9acf8f22, %l18 = 9d106cd7bdecdbae
42873 lduh [%o2+0x00a],%g2 ! %g2 = 0000000000009acf
42874! Mem[0000000082800100] = 838ffcf1, %l4 = ffffc50006c0853e
42875 swapa [%i1+%g0]0x89,%l4 ! %l4 = 00000000838ffcf1
42876! Mem[0000000083000108] = ff1fd933, %l5 = 000000004a59344a
42877 swap [%i2+%i4],%l5 ! %l5 = 00000000ff1fd933
42878! Mem[0000000082800128] = 00000000, %l4 = 00000000838ffcf1
42879 lduha [%i1+%o5]0x80,%l4 ! %l4 = 0000000000000000
42880! Mem[0000000083800130] = b3b858ff, %l0 = 00000000d7e988d6
42881 swapa [%i3+%o6]0x88,%l0 ! %l0 = 00000000b3b858ff
42882! Mem[0000000082000110] = f986b51e, %l3 = 00000000000000ff
42883 swapa [%i0+%i5]0x89,%l3 ! %l3 = 00000000f986b51e
42884! Mem[0000000083000110] = ff8ce155aeb7ab18, %l5 = 00000000ff1fd933, %l7 = 0000000000000090
42885 add %i2,0x10,%g1
42886 casxa [%g1]0x80,%l5,%l7 ! %l7 = ff8ce155aeb7ab18
42887! Mem[0000000083000108] = 4a59344a, %l0 = 00000000b3b858ff
42888 ldstuba [%i2+%i4]0x81,%l0 ! %l0 = 000000000000004a
42889! Mem[0000000083000129] = ffffc500, %l4 = 0000000000000000
42890 ldstub [%i2+0x029],%l4 ! %l4 = 00000000000000ff
42891! Mem[0000000082800122] = 3e34594a, %l4 = 00000000000000ff
42892 ldstub [%i1+0x022],%l4 ! %l4 = 0000000000000059
42893
42894p57_label_8:
42895! Mem[0000000083000118] = 4b6f15f6, %l5 = 00000000ff1fd933
42896 ldstuba [%i2+%i6]0x89,%l5 ! %l5 = 00000000000000f6
42897! Mem[0000000083800138] = c50014cf0bff5687, %l3 = 00000000f986b51e, %l4 = 0000000000000059
42898 add %i3,0x38,%g1
42899 casxa [%g1]0x80,%l3,%l4 ! %l4 = c50014cf0bff5687
42900! %l6 = 00000000ffa7dd20, Mem[000000009080011c] = 61d3fbdc, %asi = 80
42901 stwa %l6,[%o1+0x01c]%asi ! Mem[000000009080011c] = ffa7dd20
42902! Mem[0000000090000100] = 5572c76a, %l18 = 9d106cd7bdecdbae
42903 ldub [%o0+0x002],%g2 ! %g2 = 0000000000000055
42904! Mem[0000000083000120] = 7ff36d3c, %l7 = ff8ce155aeb7ab18
42905 lduwa [%i2+%o4]0x88,%l7 ! %l7 = 000000007ff36d3c
42906! Mem[000000008200011c] = 0c6fffed, %l1 = 000000002ebf85c4
42907 lduw [%i0+0x01c],%l1 ! %l1 = 000000000c6fffed
42908! %l4 = c50014cf0bff5687, Mem[000000009000011e] = 40f2028c, %asi = 80
42909 stha %l4,[%o0+0x01e]%asi ! Mem[000000009000011c] = 5687028c
42910! Mem[0000000083800113] = b62d05af, %l3 = 00000000f986b51e
42911 ldstub [%i3+0x013],%l3 ! %l3 = 00000000000000af
42912! Mem[000000009080010c] = cbefad54, %l18 = 9d106cd7bdecdbae
42913 ldsw [%o1+0x00c],%g2 ! %g2 = 9d106cd7bdecdbae
42914! %l7 = 000000007ff36d3c, Mem[000000009180013f] = 9c000000
42915 stb %l7,[%o3+0x03f] ! Mem[000000009180013c] = 3c000000
42916
42917p57_label_9:
42918! Mem[0000000083800110] = b62d05ff, %l6 = 00000000ffa7dd20
42919 ldsha [%i3+%i5]0x81,%l6 ! %l6 = ffffffffffffb62d
42920! Mem[0000000083800118] = c090c7a0, %l3 = 000000af, %l0 = 0000004a
42921 add %i3,0x18,%g1
42922 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c090c7a0
42923! Mem[0000000091800120] = 725398d0, %l18 = 9d106cd7bdecdbae
42924 ldsh [%o3+%o4],%g2 ! %g2 = 0000000000007253
42925! Mem[0000000082000100] = 91bc3bc2d96928ad, %l3 = 00000000000000af, %l2 = 000000000000009f
42926 casxa [%i0]0x80,%l3,%l2 ! %l2 = 91bc3bc2d96928ad
42927! Mem[0000000082000128] = d7a940f2ed7bb910, %l0 = 00000000c090c7a0
42928 ldxa [%i0+%o5]0x80,%l0 ! %l0 = d7a940f2ed7bb910
42929! Mem[0000000083000118] = 4b6f15ff, %l5 = 00000000000000f6
42930 ldstuba [%i2+%i6]0x88,%l5 ! %l5 = 00000000000000ff
42931! Mem[0000000082000120] = 2e50ac41, %l6 = ffffffffffffb62d
42932 ldub [%i0+%o4],%l6 ! %l6 = 000000000000002e
42933! %l6 = 000000000000002e, Mem[0000000090800106] = 61e3008a
42934 stba %l6,[%o1+0x006]%asi ! Mem[0000000090800104] = 2ee3008a
42935! Mem[0000000083800135] = 7a3709e2, %l2 = 91bc3bc2d96928ad
42936 ldstub [%i3+0x035],%l2 ! %l2 = 0000000000000037
42937! %l2 = 0000000000000037, Mem[0000000083800100] = 7cbba2fc
42938 stha %l2,[%i3+%g0]0x89 ! Mem[0000000083800100] = 7cbb0037
42939
42940p57_label_10:
42941! Mem[0000000083800108] = 1b9626d7, %l4 = c50014cf0bff5687
42942 ldsba [%i3+%i4]0x80,%l4 ! %l4 = 000000000000001b
42943! Mem[0000000091800110] = 7a17de5c, %l18 = 9d106cd7bdecdbae
42944 ldub [%o3+0x011],%g2 ! %g2 = 000000000000007a
42945! Mem[0000000082000130] = 4eb718d6, %l4 = 000000000000001b
42946 lduha [%i0+%o6]0x88,%l4 ! %l4 = 00000000000018d6
42947! Mem[000000008380013c] = 0bff5687, %l2 = 0000000000000037
42948 lduh [%i3+0x03c],%l2 ! %l2 = 0000000000000bff
42949! %l1 = 000000000c6fffed, Mem[0000000090800101] = 4c624210
42950 stba %l1,[%o1+0x001]%asi ! Mem[0000000090800100] = ed624210
42951! Mem[0000000083800108] = 1b9626d7, %l0 = d7a940f2ed7bb910
42952 ldstuba [%i3+%i4]0x80,%l0 ! %l0 = 000000000000001b
42953! Mem[0000000083000118] = ff156f4b, %l6 = 000000000000002e
42954 swap [%i2+%i6],%l6 ! %l6 = 00000000ff156f4b
42955! Mem[000000008280011e] = e20c6f4f, %l3 = 00000000000000af
42956 ldstub [%i1+0x01e],%l3 ! %l3 = 000000000000006f
42957! Mem[0000000091000128] = f4c833a8, %l18 = 9d106cd7bdecdbae
42958 ldsh [%o2+%o5],%g2 ! %g2 = fffffffffffff4c8
42959! Mem[0000000083800118] = a0c790c0, %l7 = 000000007ff36d3c
42960 lduba [%i3+%i6]0x88,%l7 ! %l7 = 00000000000000c0
42961
42962p57_label_11:
42963! Mem[0000000082800110] = 0b905687, %l0 = 000000000000001b
42964 lduba [%i1+%i5]0x88,%l0 ! %l0 = 0000000000000087
42965! Mem[0000000083000138] = 3385a876, %l4 = 000018d6, %l6 = ff156f4b
42966 add %i2,0x38,%g1
42967 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000003385a876
42968! Mem[0000000083000128] = ffffc500, %l5 = 00000000000000ff, %asi = 80
42969 swapa [%i2+0x028]%asi,%l5 ! %l5 = 00000000ffffc500
42970! Mem[0000000082000108] = f36f9c67, %l2 = 0000000000000bff
42971 ldstuba [%i0+%i4]0x88,%l2 ! %l2 = 0000000000000067
42972! Mem[0000000090000134] = 0000009f, %l18 = 9d106cd7bdecdbae
42973 ldsh [%o0+0x034],%g2 ! %g2 = 0000000000000000
42974! Mem[0000000082000130] = d618b74e, %l3 = 000000000000006f
42975 swapa [%i0+%o6]0x81,%l3 ! %l3 = 00000000d618b74e
42976! Mem[0000000083000100] = 00000067, %l0 = 00000087, %l4 = 000018d6
42977 casa [%i2]0x80,%l0,%l4 ! %l4 = 0000000000000067
42978! Mem[0000000082000100] = 91bc3bc2, %l0 = 0000000000000087
42979 ldsha [%i0+%g0]0x81,%l0 ! %l0 = ffffffffffff91bc
42980! Mem[0000000082000100] = 91bc3bc2, %l1 = 000000000c6fffed
42981 lduwa [%i0+%g0]0x80,%l1 ! %l1 = 0000000091bc3bc2
42982! Mem[0000000083000118] = 2e000000, %l3 = 00000000d618b74e
42983 swapa [%i2+%i6]0x89,%l3 ! %l3 = 000000002e000000
42984
42985p57_label_12:
42986! Mem[0000000082800110] = 8756900b, %l4 = 0000000000000067
42987 swapa [%i1+%i5]0x81,%l4 ! %l4 = 000000008756900b
42988! Mem[0000000083000118] = 4eb718d6, %l0 = ffff91bc, %l2 = 00000067
42989 add %i2,0x18,%g1
42990 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000004eb718d6
42991! Mem[0000000083000120] = 3c6df37f 353abe65, %l6 = 3385a876, %l7 = 000000c0
42992 ldda [%i2+%o4]0x81,%l6 ! %l6 = 000000003c6df37f 00000000353abe65
42993! %l2 = 4eb718d6, %l3 = 2e000000, Mem[0000000090800110] = 05b93bc7 4f009b20
42994 std %l2,[%o1+%i5] ! Mem[0000000090800110] = 4eb718d6 2e000000
42995! Mem[000000009000011c] = d7a95687, %l18 = 9d106cd7bdecdbae
42996 ldub [%o0+0x01c],%g2 ! %g2 = 00000000000000d7
42997! Mem[0000000090800128] = c1bf20d5ba79412b, %l18 = 9d106cd7bdecdbae
42998 ldx [%o1+%o5],%g2 ! %g2 = c1bf20d5ba79412b
42999! Mem[0000000091800134] = ed611253, %l18 = 9d106cd7bdecdbae
43000 ldsh [%o3+0x034],%g2 ! %g2 = ffffffffffffed61
43001! Mem[0000000083000114] = aeb7ab18, %l3 = 2e000000, %l4 = 8756900b
43002 add %i2,0x14,%g1
43003 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000aeb7ab18
43004! %l6 = 3c6df37f, %l7 = 353abe65, Mem[0000000082800110] = 67000000 f6156f4b
43005 stda %l6,[%i1+%i5]0x89 ! Mem[0000000082800110] = 3c6df37f 353abe65
43006! Mem[0000000082000108] = ff9c6ff317cc7cd6, %l7 = 00000000353abe65, %l4 = 00000000aeb7ab18
43007 add %i0,0x08,%g1
43008 casxa [%g1]0x80,%l7,%l4 ! %l4 = ff9c6ff317cc7cd6
43009
43010p57_label_13:
43011! Mem[000000008300012c] = 06c0853e, %l6 = 000000003c6df37f
43012 swap [%i2+0x02c],%l6 ! %l6 = 0000000006c0853e
43013! Mem[0000000083800138] = c50014cf0bff5687, %l5 = 00000000ffffc500
43014 ldx [%i3+0x038],%l5 ! %l5 = c50014cf0bff5687
43015! Mem[0000000082000100] = 91bc3bc2d96928ad, %l7 = 00000000353abe65, %l3 = 000000002e000000
43016 casxa [%i0]0x80,%l7,%l3 ! %l3 = 91bc3bc2d96928ad
43017! Mem[0000000091000118] = 28238bb1 833d66b8, %l6 = 06c0853e, %l7 = 353abe65
43018 ldd [%o2+%i6],%g2 ! %l6 = 0000000006c0853e 00000000353abe65
43019! Mem[0000000082800128] = 00000000, %l7 = 00000000353abe65
43020 swapa [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000000
43021! Mem[0000000083800100] = 3700bb7c, %l0 = ffffffffffff91bc
43022 ldsba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000037
43023! Mem[0000000082000128] = f240a9d7, %l1 = 0000000091bc3bc2
43024 ldsha [%i0+%o5]0x89,%l1 ! %l1 = ffffffffffffa9d7
43025! Mem[0000000083800110] = b62d05ff, %l4 = ff9c6ff317cc7cd6
43026 lduha [%i3+%i5]0x80,%l4 ! %l4 = 000000000000b62d
43027! Mem[0000000083000138] = 3385a876, %l1 = ffffa9d7, %l6 = 06c0853e
43028 add %i2,0x38,%g1
43029 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000003385a876
43030! Mem[000000008380011c] = 45eb617d, %l3 = 91bc3bc2d96928ad
43031 swap [%i3+0x01c],%l3 ! %l3 = 0000000045eb617d
43032
43033p57_label_14:
43034! Mem[0000000082800100] = 06c0853e, %l0 = 0000000000000037
43035 ldswa [%i1+%g0]0x88,%l0 ! %l0 = 0000000006c0853e
43036! Mem[0000000082800118] = 0000009f, %l2 = 000000004eb718d6
43037 ldstuba [%i1+%i6]0x81,%l2 ! %l2 = 0000000000000000
43038! Mem[0000000082800108] = c63753582da558be, %l1 = ffffffffffffa9d7
43039 ldxa [%i1+%i4]0x88,%l1 ! %l1 = c63753582da558be
43040! Mem[000000008200012c] = ed7bb910, %l5 = 0bff5687, %l2 = 00000000
43041 add %i0,0x2c,%g1
43042 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000ed7bb910
43043! Mem[0000000082800128] = 65be3a35, %l5 = c50014cf0bff5687
43044 swapa [%i1+%o5]0x88,%l5 ! %l5 = 0000000065be3a35
43045! Mem[0000000082000128] = d7a940f2, %l2 = ed7bb910, %l4 = 0000b62d
43046 add %i0,0x28,%g1
43047 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000d7a940f2
43048! %l2 = ed7bb910, %l3 = 45eb617d, Mem[0000000083000108] = 4a3459ff 9b9c6371
43049 stda %l2,[%i2+%i4]0x89 ! Mem[0000000083000108] = ed7bb910 45eb617d
43050! Mem[000000008300011a] = 4eb718d6, %l4 = 00000000d7a940f2
43051 ldstub [%i2+0x01a],%l4 ! %l4 = 0000000000000018
43052! Mem[0000000083000128] = 000000ff, %l5 = 0000000065be3a35
43053 lduba [%i2+%o5]0x80,%l5 ! %l5 = 0000000000000000
43054! Mem[0000000083000128] = ff000000, %l0 = 0000000006c0853e
43055 ldswa [%i2+%o5]0x88,%l0 ! %l0 = ffffffffff000000
43056
43057p57_label_15:
43058! Mem[0000000082000108] = f36f9cff, %l1 = c63753582da558be
43059 swapa [%i0+%i4]0x88,%l1 ! %l1 = 00000000f36f9cff
43060! Mem[0000000082000129] = d7a940f2, %l6 = 000000003385a876
43061 ldstub [%i0+0x029],%l6 ! %l6 = 00000000000000a9
43062! Mem[0000000083800130] = d7e988d6, %l5 = 0000000000000000
43063 lduwa [%i3+%o6]0x88,%l5 ! %l5 = 00000000d7e988d6
43064! %l3 = 0000000045eb617d, Mem[0000000091800110] = 477a17de, %asi = 80
43065 stwa %l3,[%o3+0x010]%asi ! Mem[0000000091800110] = 45eb617d
43066! Mem[0000000083800118] = c090c7a0, %l5 = 00000000d7e988d6
43067 ldstub [%i3+%i6],%l5 ! %l5 = 00000000000000c0
43068! %l3 = 0000000045eb617d, Mem[0000000083800108] = d72696ff
43069 stwa %l3,[%i3+%i4]0x89 ! Mem[0000000083800108] = 45eb617d
43070! Mem[0000000090800104] = 2ee3008a, %l18 = 9d106cd7bdecdbae
43071 ldsb [%o1+0x006],%g2 ! %g2 = 000000000000002e
43072! Mem[0000000082800139] = 1e5bab93, %l7 = 0000000000000000
43073 ldstub [%i1+0x039],%l7 ! %l7 = 000000000000005b
43074! %l7 = 000000000000005b, Mem[0000000090800124] = cd32aeda
43075 stb %l7,[%o1+0x024] ! Mem[0000000090800124] = 5b32aeda
43076! Mem[000000008380012b] = 8bbc4242, %l3 = 0000000045eb617d
43077 ldstub [%i3+0x02b],%l3 ! %l3 = 0000000000000042
43078
43079 ba,a p57_not_taken_0_end
43080p57_not_taken_0:
43081! The following code should not be executed
43082 ldda [%i1+0x008]%asi,%l4
43083 ldd [%i2+0x010],%l0
43084 nop
43085 stda %l0,[%i2+0x020]%asi
43086 nop
43087 std %l6,[%i2+0x000]
43088 ldsba [%i3+0x024]%asi,%l6
43089 ba,a p57_branch_failed
43090p57_not_taken_0_end:
43091
43092
43093! End of Random Code for Processor 57
43094
43095p57_set_done_flag:
43096 mov 2,%g2
43097 set done_flags,%g1
43098 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
43099
43100! Check Registers
43101
43102p57_check_registers:
43103 set p57_expected_registers,%g1
43104 ldx [%g1+0x000],%g2
43105 cmp %l0,%g2 ! %l0 should be ffffffffff000000
43106 bne,a,pn %xcc,p57_reg_l0_fail
43107 mov %l0,%g3
43108 ldx [%g1+0x008],%g2
43109 cmp %l1,%g2 ! %l1 should be 00000000f36f9cff
43110 bne,a,pn %xcc,p57_reg_l1_fail
43111 mov %l1,%g3
43112 ldx [%g1+0x010],%g2
43113 cmp %l2,%g2 ! %l2 should be 00000000ed7bb910
43114 bne,a,pn %xcc,p57_reg_l2_fail
43115 mov %l2,%g3
43116 ldx [%g1+0x018],%g2
43117 cmp %l3,%g2 ! %l3 should be 0000000000000042
43118 bne,a,pn %xcc,p57_reg_l3_fail
43119 mov %l3,%g3
43120 ldx [%g1+0x020],%g2
43121 cmp %l4,%g2 ! %l4 should be 0000000000000018
43122 bne,a,pn %xcc,p57_reg_l4_fail
43123 mov %l4,%g3
43124 ldx [%g1+0x028],%g2
43125 cmp %l5,%g2 ! %l5 should be 00000000000000c0
43126 bne,a,pn %xcc,p57_reg_l5_fail
43127 mov %l5,%g3
43128 ldx [%g1+0x030],%g2
43129 cmp %l6,%g2 ! %l6 should be 00000000000000a9
43130 bne,a,pn %xcc,p57_reg_l6_fail
43131 mov %l6,%g3
43132 ldx [%g1+0x038],%g2
43133 cmp %l7,%g2 ! %l7 should be 000000000000005b
43134 bne,a,pn %xcc,p57_reg_l7_fail
43135 mov %l7,%g3
43136
43137! Check Local Memory
43138
43139 set p57_local0_expect,%g1
43140 ldx [%g1+0x008],%g2 ! Expected data = be58a52d17cc7cd6
43141 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000108
43142 cmp %g2,%g3
43143 bne,a,pn %xcc,p57_local_failed
43144 add %i0,0x008,%g4
43145 ldx [%g1+0x010],%g2 ! Expected data = ff0000006bd8be8d
43146 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000110
43147 cmp %g2,%g3
43148 bne,a,pn %xcc,p57_local_failed
43149 add %i0,0x010,%g4
43150 ldx [%g1+0x028],%g2 ! Expected data = d7ff40f2ed7bb910
43151 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000128
43152 cmp %g2,%g3
43153 bne,a,pn %xcc,p57_local_failed
43154 add %i0,0x028,%g4
43155 ldx [%g1+0x030],%g2 ! Expected data = 0000006f9462183c
43156 ldx [%i0+0x030],%g3 ! Observed data at 0000000082000130
43157 cmp %g2,%g3
43158 bne,a,pn %xcc,p57_local_failed
43159 add %i0,0x030,%g4
43160
43161 set p57_local1_expect,%g1
43162 ldx [%g1+0x010],%g2 ! Expected data = 7ff36d3c65be3a35
43163 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800110
43164 cmp %g2,%g3
43165 bne,a,pn %xcc,p57_local_failed
43166 add %i1,0x010,%g4
43167 ldx [%g1+0x018],%g2 ! Expected data = ff00009fe20cff4f
43168 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800118
43169 cmp %g2,%g3
43170 bne,a,pn %xcc,p57_local_failed
43171 add %i1,0x018,%g4
43172 ldx [%g1+0x020],%g2 ! Expected data = 3e34ff4a00000000
43173 ldx [%i1+0x020],%g3 ! Observed data at 0000000082800120
43174 cmp %g2,%g3
43175 bne,a,pn %xcc,p57_local_failed
43176 add %i1,0x020,%g4
43177 ldx [%g1+0x028],%g2 ! Expected data = 8756ff0bd7e988d6
43178 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800128
43179 cmp %g2,%g3
43180 bne,a,pn %xcc,p57_local_failed
43181 add %i1,0x028,%g4
43182 ldx [%g1+0x030],%g2 ! Expected data = 9f000000ba0e3dfe
43183 ldx [%i1+0x030],%g3 ! Observed data at 0000000082800130
43184 cmp %g2,%g3
43185 bne,a,pn %xcc,p57_local_failed
43186 add %i1,0x030,%g4
43187 ldx [%g1+0x038],%g2 ! Expected data = 1effab93c5518c11
43188 ldx [%i1+0x038],%g3 ! Observed data at 0000000082800138
43189 cmp %g2,%g3
43190 bne,a,pn %xcc,p57_local_failed
43191 add %i1,0x038,%g4
43192
43193 set p57_local2_expect,%g1
43194 ldx [%g1+0x008],%g2 ! Expected data = 10b97bed7d61eb45
43195 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000108
43196 cmp %g2,%g3
43197 bne,a,pn %xcc,p57_local_failed
43198 add %i2,0x008,%g4
43199 ldx [%g1+0x018],%g2 ! Expected data = 4eb7ffd60b905687
43200 ldx [%i2+0x018],%g3 ! Observed data at 0000000083000118
43201 cmp %g2,%g3
43202 bne,a,pn %xcc,p57_local_failed
43203 add %i2,0x018,%g4
43204 ldx [%g1+0x028],%g2 ! Expected data = 000000ff3c6df37f
43205 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000128
43206 cmp %g2,%g3
43207 bne,a,pn %xcc,p57_local_failed
43208 add %i2,0x028,%g4
43209
43210 set p57_local3_expect,%g1
43211 ldx [%g1+0x000],%g2 ! Expected data = 3700bb7c5d0d30a7
43212 ldx [%i3+0x000],%g3 ! Observed data at 0000000083800100
43213 cmp %g2,%g3
43214 bne,a,pn %xcc,p57_local_failed
43215 add %i3,0x000,%g4
43216 ldx [%g1+0x008],%g2 ! Expected data = 7d61eb45ff599f40
43217 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800108
43218 cmp %g2,%g3
43219 bne,a,pn %xcc,p57_local_failed
43220 add %i3,0x008,%g4
43221 ldx [%g1+0x010],%g2 ! Expected data = b62d05ff9462183c
43222 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800110
43223 cmp %g2,%g3
43224 bne,a,pn %xcc,p57_local_failed
43225 add %i3,0x010,%g4
43226 ldx [%g1+0x018],%g2 ! Expected data = ff90c7a0d96928ad
43227 ldx [%i3+0x018],%g3 ! Observed data at 0000000083800118
43228 cmp %g2,%g3
43229 bne,a,pn %xcc,p57_local_failed
43230 add %i3,0x018,%g4
43231 ldx [%g1+0x020],%g2 ! Expected data = ff412fb5b4b5f697
43232 ldx [%i3+0x020],%g3 ! Observed data at 0000000083800120
43233 cmp %g2,%g3
43234 bne,a,pn %xcc,p57_local_failed
43235 add %i3,0x020,%g4
43236 ldx [%g1+0x028],%g2 ! Expected data = 8bbc42fffd8cef36
43237 ldx [%i3+0x028],%g3 ! Observed data at 0000000083800128
43238 cmp %g2,%g3
43239 bne,a,pn %xcc,p57_local_failed
43240 add %i3,0x028,%g4
43241 ldx [%g1+0x030],%g2 ! Expected data = d688e9d77aff09e2
43242 ldx [%i3+0x030],%g3 ! Observed data at 0000000083800130
43243 cmp %g2,%g3
43244 bne,a,pn %xcc,p57_local_failed
43245 add %i3,0x030,%g4
43246
43247
43248! The test for processor 57 has passed
43249
43250p57_passed:
43251 ta GOOD_TRAP
43252 nop
43253
43254p57_reg_l0_fail:
43255 or %g0,0xbd0,%g1
43256 ba,a p57_failed
43257p57_reg_l1_fail:
43258 or %g0,0xbd1,%g1
43259 ba,a p57_failed
43260p57_reg_l2_fail:
43261 or %g0,0xbd2,%g1
43262 ba,a p57_failed
43263p57_reg_l3_fail:
43264 or %g0,0xbd3,%g1
43265 ba,a p57_failed
43266p57_reg_l4_fail:
43267 or %g0,0xbd4,%g1
43268 ba,a p57_failed
43269p57_reg_l5_fail:
43270 or %g0,0xbd5,%g1
43271 ba,a p57_failed
43272p57_reg_l6_fail:
43273 or %g0,0xbd6,%g1
43274 ba,a p57_failed
43275p57_reg_l7_fail:
43276 or %g0,0xbd7,%g1
43277 ba,a p57_failed
43278
43279! The test for processor 57 failed
43280
43281p57_failed:
43282 set done_flags,%g1
43283 mov 3,%g5
43284 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
43285
43286 set p57_temp,%g6
43287 stx %g1,[%g6]
43288 stx %g2,[%g6+8]
43289 stx %g3,[%g6+16]
43290 stx %fsr,[%g6+24]
43291 ta BAD_TRAP
43292
43293
43294! The local area data for processor 57 failed
43295
43296p57_local_failed:
43297 set done_flags,%g5
43298 mov 3,%g6
43299 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
43300
43301 set p57_temp,%g6
43302 add %g1,%g4,%g1
43303 stx %g4,[%g6]
43304 stx %g2,[%g6+8]
43305 stx %g3,[%g6+16]
43306 st %fsr,[%g6+24]
43307 ta BAD_TRAP
43308
43309p57_dfill_failed:
43310 ba p57_failed
43311 mov 0xddd,%g1
43312
43313p57_selfmod_failed:
43314 ba p57_failed
43315 mov 0xabc,%g1
43316
43317
43318p57_common_error:
43319 or %g0,0xf19,%g1
43320 ba p57_failed
43321 mov %o5,%g3
43322
43323p57_common_signature_error:
43324 set p57_temp,%g1
43325 ba p57_failed
43326 st %g2,[%g1] ! Common Lock Number
43327
43328p57_common_timeout:
43329 set p57_temp,%g1
43330 ba p57_failed
43331 st %g2,[%g1] ! Common Lock Number
43332p57_branch_failed:
43333 mov 0xbbb,%g1
43334 rd %ccr,%g2
43335 ba p57_failed
43336 mov 0x0,%g3
43337
43338p57_trap1e:
43339 ldub [%i0+0x031],%l6 ! Mem[0000000082000131]
43340 ldstub [%i0+0x01c],%l2 ! Mem[000000008200011c]
43341 ldd [%i3+0x028],%l6 ! Mem[0000000083800128]
43342 stx %l6,[%i3+0x038] ! Mem[0000000083800138]
43343 done
43344
43345p57_trap1o:
43346 ldub [%o0+0x031],%l6 ! Mem[0000000082000131]
43347 ldstub [%o0+0x01c],%l2 ! Mem[000000008200011c]
43348 ldd [%o3+0x028],%l6 ! Mem[0000000083800128]
43349 stx %l6,[%o3+0x038] ! Mem[0000000083800138]
43350 done
43351
43352
43353p57_trap2e:
43354 ldd [%i1+0x010],%l2 ! Mem[0000000082800110]
43355 ldstub [%i0+0x03a],%l0 ! Mem[000000008200013a]
43356 ldstub [%i0+0x028],%l7 ! Mem[0000000082000128]
43357 stx %l2,[%i2+0x010] ! Mem[0000000083000110]
43358 ldsh [%i1+0x012],%l2 ! Mem[0000000082800112]
43359 lduw [%i2+0x034],%l3 ! Mem[0000000083000134]
43360 done
43361
43362p57_trap2o:
43363 ldd [%o1+0x010],%l2 ! Mem[0000000082800110]
43364 ldstub [%o0+0x03a],%l0 ! Mem[000000008200013a]
43365 ldstub [%o0+0x028],%l7 ! Mem[0000000082000128]
43366 stx %l2,[%o2+0x010] ! Mem[0000000083000110]
43367 ldsh [%o1+0x012],%l2 ! Mem[0000000082800112]
43368 lduw [%o2+0x034],%l3 ! Mem[0000000083000134]
43369 done
43370
43371
43372p57_trap3e:
43373 nop
43374 done
43375
43376p57_trap3o:
43377 nop
43378 done
43379
43380p57_init_memory_pointers:
43381 set p57_init_registers,%g1
43382 mov %g0,%g2
43383 mov %g0,%g3
43384 mov %g0,%g4
43385 mov %g0,%g5
43386 mov %g0,%g6
43387 mov %g0,%g7
43388
43389! Initialize memory pointers for window 0
43390 set p57_local0_start,%i0
43391 set p57_local1_start,%i1
43392 set p57_local2_start,%i2
43393 set p57_local3_start,%i3
43394 mov 0x08,%i4
43395 mov 0x10,%i5
43396 mov 0x18,%i6
43397 mov %g0,%i7
43398! Init Local Registers in Window 0
43399 ldx [%g1+0x000],%l0 ! %l0 = 3c4dda59ff6fa5bb
43400 ldx [%g1+0x008],%l1 ! %l1 = a614b46fe8ea96f4
43401 ldx [%g1+0x010],%l2 ! %l2 = 7fd52ed04a1d21e6
43402 ldx [%g1+0x018],%l3 ! %l3 = 9f3ad57c84cd2cbc
43403 ldx [%g1+0x020],%l4 ! %l4 = 2187a25293cb727e
43404 ldx [%g1+0x028],%l5 ! %l5 = db64483e7ec7119f
43405 ldx [%g1+0x030],%l6 ! %l6 = d7973d1c3aa1ed29
43406 ldx [%g1+0x038],%l7 ! %l7 = c63753582da558be
43407
43408! Initialize the output register of window 0
43409 set unres0_start,%o0
43410 set unres1_start,%o1
43411 set unres2_start,%o2
43412 set unres3_start,%o3
43413 mov 0x20,%o4
43414 mov 0x28,%o5
43415 mov 0x30,%o6
43416
43417 retl
43418 nop
43419
43420! Random code for Processor 58
43421
43422processor_58:
43423 ta T_CHANGE_PRIV
43424 set done_flags,%g1
43425 mov 1,%g2
43426 st %g2,[%g1+0xe8] ! Set the start flag
43427 wrpr %g0,7,%cleanwin
43428 call p58_init_memory_pointers
43429 wr %g0,0x80,%asi ! Setting default asi to 80
43430
43431! Initialize the floating point registers for processor 58
43432
43433 wr %g0,0x4,%fprs ! Make sure fef is 1
43434 set p58_init_freg,%g1
43435! %f0 = 8087a270 0898be63 f0bf5544 86dfb3b4
43436! %f4 = d4819b95 0a246803 438bef22 8af8b110
43437! %f8 = 88f58df2 115cb073 b4a1a547 ebc6dacc
43438! %f12 = a91975ee f8243760 7ccc4866 40864247
43439 ldda [%g1]ASI_BLK_P,%f0
43440 add %g1,64,%g1
43441! %f16 = 6eb8c766 995b55b7 1ee4391c 7c20385b
43442! %f20 = 3cab67e6 c9932d54 4685f32b 4ee35a69
43443! %f24 = 4452e021 388d8ff1 40c0f465 d703d209
43444! %f28 = c41e0294 691a8f22 fa80b519 52255cb0
43445 ldda [%g1]ASI_BLK_P,%f16
43446 add %g1,64,%g1
43447! %f32 = d2f99334 9ac4cfea 613f76f2 399d2923
43448! %f36 = 8f6133c3 cbfcb161 b3f3b69c 002b1e4b
43449! %f40 = 56870a86 be5f0da6 5907c2ba 6612bc7e
43450! %f44 = 0423a2d8 0a241f68 9c9f1faa 68953e72
43451 ldda [%g1]ASI_BLK_P,%f32
43452
43453! Set up the Graphics Status Register
43454
43455 setx 0xda1ebd9f0000007d,%g7,%g1 ! GSR scale = 15, align = 5
43456 wr %g1,%g0,%gsr ! GSR = da1ebd9f0000007d
43457 wr %g0,%y ! Clear Y register
43458 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43459 membar #Sync ! Force the block loads to complete
43460
43461! Start of Random Code for processor 58
43462
43463p58_label_1:
43464! Mem[000000008500012b] = b5546c34, %l2 = 498fb8c007751823
43465 ldstub [%i2+0x02b],%l2 ! %l2 = 0000000000000034
43466! Mem[0000000085000108] = 1f43d6602544ce94, %l7 = 13e47681e153df63, %l7 = 13e47681e153df63
43467 add %i2,0x08,%g1
43468 casxa [%g1]0x80,%l7,%l7 ! %l7 = 1f43d6602544ce94
43469! Mem[0000000085000100] = a87ef08e, %l1 = 90d8f5980c9053bb
43470 swapa [%i2+%g0]0x89,%l1 ! %l1 = 00000000a87ef08e
43471! %l6 = 88d0d6d031daf706, Mem[0000000090800119] = df186361
43472 stb %l6,[%o1+0x019] ! Mem[0000000090800118] = 06186361
43473! Mem[0000000085000108] = 1f43d660, %l5 = 62d9d139dae8e4d5
43474 ldstuba [%i2+%i4]0x80,%l5 ! %l5 = 000000000000001f
43475! Mem[0000000085000119] = bd2b926b, %l1 = 00000000a87ef08e
43476 ldstub [%i2+0x019],%l1 ! %l1 = 000000000000002b
43477! Mem[0000000084800118] = 1acf5328, %l2 = 0000000000000034
43478 ldstuba [%i1+%i6]0x80,%l2 ! %l2 = 000000000000001a
43479! Mem[0000000084800110] = 7178b737, %l7 = 1f43d6602544ce94
43480 swap [%i1+%i5],%l7 ! %l7 = 000000007178b737
43481! Mem[0000000084000124] = 8de79bcb, %l3 = ba9130e3b683d55e
43482 ldub [%i0+0x027],%l3 ! %l3 = 00000000000000cb
43483! %l5 = 000000000000001f, Mem[0000000090000133] = 370eaa4f
43484 stb %l5,[%o0+0x033] ! Mem[0000000090000130] = 1f0eaa4f
43485
43486p58_label_2:
43487! Mem[0000000084800100] = 59e74cc2527f81e7, %l6 = 88d0d6d031daf706, %l7 = 000000007178b737
43488 casxa [%i1]0x80,%l6,%l7 ! %l7 = 59e74cc2527f81e7
43489! %l7 = 59e74cc2527f81e7, Mem[0000000085000120] = a8e70a58
43490 stba %l7,[%i2+%o4]0x81 ! Mem[0000000085000120] = e7e70a58
43491! Mem[0000000084800108] = 1212bbec, %l0 = 23710563d92afd29
43492 ldswa [%i1+0x008]%asi,%l0 ! %l0 = 000000001212bbec
43493! Mem[0000000085000118] = bdff926b, %l2 = 000000000000001a
43494 lduba [%i2+%i6]0x80,%l2 ! %l2 = 00000000000000bd
43495! %l6 = 88d0d6d031daf706, Mem[0000000084800130] = adba41a5
43496 stwa %l6,[%i1+%o6]0x89 ! Mem[0000000084800130] = 31daf706
43497! Mem[0000000085800110] = 8596528c796f52a3, %l2 = 00000000000000bd, %l0 = 000000001212bbec
43498 add %i3,0x10,%g1
43499 casxa [%g1]0x80,%l2,%l0 ! %l0 = 8596528c796f52a3
43500! Mem[0000000085800134] = 275246f4, %l5 = 000000000000001f
43501 swap [%i3+0x034],%l5 ! %l5 = 00000000275246f4
43502! %l6 = 31daf706, %l7 = 527f81e7, Mem[0000000085000118] = 6b92ffbd e74bf812
43503 stda %l6,[%i2+%i6]0x89 ! Mem[0000000085000118] = 31daf706 527f81e7
43504! Mem[0000000084000100] = de01266f, %l5 = 275246f4, %l3 = 000000cb
43505 casa [%i0]0x80,%l5,%l3 ! %l3 = 00000000de01266f
43506! Mem[000000008500012f] = f0775741, %l5 = 00000000275246f4
43507 ldstub [%i2+0x02f],%l5 ! %l5 = 0000000000000041
43508
43509p58_label_3:
43510! Mem[0000000084000120] = 88aee173, %l3 = 00000000de01266f
43511 ldstub [%i0+%o4],%l3 ! %l3 = 0000000000000088
43512! Mem[0000000084800108] = ecbb1212, %l7 = 59e74cc2527f81e7
43513 swapa [%i1+%i4]0x88,%l7 ! %l7 = 00000000ecbb1212
43514! Mem[0000000091800128] = bf401764 35187c6a, %l0 = 796f52a3, %l1 = 0000002b
43515 ldd [%o3+%o5],%g2 ! %l0 = 8596528c796f52a3 000000000000002b
43516! Mem[0000000085800138] = 8ba74c36, %l0 = 796f52a3, %l5 = 00000041
43517 add %i3,0x38,%g1
43518 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000008ba74c36
43519! Mem[000000008480011c] = 0c36d9a8, %l1 = 000000000000002b
43520 swap [%i1+0x01c],%l1 ! %l1 = 000000000c36d9a8
43521! %l2 = 000000bd, %l3 = 00000088, Mem[0000000084800130] = 31daf706 7e2815db
43522 stda %l2,[%i1+%o6]0x89 ! Mem[0000000084800130] = 000000bd 00000088
43523! Mem[0000000085000134] = e74a35c0, %l4 = cbfee66270deae5d
43524 swap [%i2+0x034],%l4 ! %l4 = 00000000e74a35c0
43525! Mem[0000000084800120] = 4f1bef40, %l0 = 8596528c796f52a3
43526 ldstuba [%i1+%o4]0x89,%l0 ! %l0 = 0000000000000040
43527! %l4 = e74a35c0, %l5 = 8ba74c36, Mem[0000000090800118] = b1061863 61d3fbdc
43528 std %l4,[%o1+%i6] ! Mem[0000000090800118] = e74a35c0 8ba74c36
43529! Mem[0000000085000130] = 5daede70e9a7f350, %l2 = 00000000000000bd
43530 ldxa [%i2+%o6]0x88,%l2 ! %l2 = 5daede70e9a7f350
43531
43532p58_label_4:
43533! %l5 = 000000008ba74c36, Mem[0000000090000110] = 76bf43f39c3e77a2
43534 stx %l5,[%o0+%i5] ! Mem[0000000090000110] = 000000008ba74c36
43535! Mem[0000000084000105] = 7f2afc9a, %l5 = 000000008ba74c36
43536 ldstuba [%i0+0x005]%asi,%l5 ! %l5 = 000000000000002a
43537! Mem[0000000085800110] = 8c529685, %l3 = 0000000000000088
43538 ldsba [%i3+%i5]0x89,%l3 ! %l3 = ffffffffffffff85
43539! Mem[0000000084800118] = ffcf5328, %l1 = 0c36d9a8, %l5 = 0000002a
43540 add %i1,0x18,%g1
43541 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ffcf5328
43542! %l1 = 000000000c36d9a8, Mem[000000009180012e] = 7c6ab494
43543 stba %l1,[%o3+0x02e]%asi ! Mem[000000009180012c] = a86ab494
43544! Mem[000000008580012f] = 7be0eab7, %l0 = 0000000000000040
43545 ldstub [%i3+0x02f],%l0 ! %l0 = 00000000000000b7
43546! Mem[0000000091000138] = 55170a67 09595e8e, %l4 = e74a35c0, %l5 = ffcf5328
43547 ldd [%o2+0x038],%g2 ! %l4 = 00000000e74a35c0 00000000ffcf5328
43548! Mem[0000000091000120] = 93986027 03ba71d0, %l0 = 000000b7, %l1 = 0c36d9a8
43549 ldd [%o2+%o4],%g2 ! %l0 = 00000000000000b7 000000000c36d9a8
43550! %l0 = 00000000000000b7, Mem[000000009000011c] = 35f576a0
43551 stw %l0,[%o0+0x01c] ! Mem[000000009000011c] = 000000b7
43552! Mem[0000000084000118] = b13b7b8e8982fbf2, %l6 = 88d0d6d031daf706, %l3 = ffffffffffffff85
43553 add %i0,0x18,%g1
43554 casxa [%g1]0x80,%l6,%l3 ! %l3 = b13b7b8e8982fbf2
43555
43556p58_label_5:
43557! Mem[0000000084000128] = 20b09528, %l6 = 88d0d6d031daf706
43558 lduha [%i0+%o5]0x89,%l6 ! %l6 = 0000000000009528
43559! %l3 = b13b7b8e8982fbf2, Mem[0000000090000130] = bb166f1f0eaa4fa4
43560 stx %l3,[%o0+%o6] ! Mem[0000000090000130] = b13b7b8e8982fbf2
43561! Mem[0000000084000130] = bc36c29f, %l1 = 000000000c36d9a8
43562 swapa [%i0+%o6]0x89,%l1 ! %l1 = 00000000bc36c29f
43563! Mem[000000008580013c] = 24a37157, %l0 = 00000000000000b7
43564 swap [%i3+0x03c],%l0 ! %l0 = 0000000024a37157
43565! Mem[0000000085000128] = b5546cff, %l5 = 00000000ffcf5328
43566 swapa [%i2+%o5]0x80,%l5 ! %l5 = 00000000b5546cff
43567! Mem[0000000084000130] = 0c36d9a8, %l6 = 0000000000009528
43568 lduha [%i0+%o6]0x88,%l6 ! %l6 = 000000000000d9a8
43569! %l2 = 5daede70e9a7f350, Mem[000000009000013c] = 5e9ebd9d
43570 sth %l2,[%o0+0x03c] ! Mem[000000009000013c] = f350bd9d
43571! %l2 = 5daede70e9a7f350, Mem[0000000084000136] = 0a666adc
43572 sth %l2,[%i0+0x036] ! Mem[0000000084000134] = 0a66f350
43573! Mem[0000000084800128] = c5b941f6, %l7 = 00000000ecbb1212
43574 lduba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000c5
43575! Mem[000000009080011c] = 3667cb6f, %l18 = 926002d7d0e3bc15
43576 ldub [%o1+0x01f],%g2 ! %g2 = 0000000000000036
43577
43578p58_label_6:
43579! Mem[0000000091800110] = 477a17de5c0ad132, %l18 = 926002d7d0e3bc15
43580 ldx [%o3+%i5],%g2 ! %g2 = 477a17de5c0ad132
43581! Mem[0000000084800108] = 527f81e7, %l2 = 5daede70e9a7f350
43582 swapa [%i1+%i4]0x89,%l2 ! %l2 = 00000000527f81e7
43583! Mem[0000000091800108] = 233587c35071cebe, %l18 = 926002d7d0e3bc15
43584 ldx [%o3+%i4],%g2 ! %g2 = 233587c35071cebe
43585! Mem[0000000085000108] = ff43d660 2544ce94, %l2 = 527f81e7, %l3 = 8982fbf2
43586 ldd [%i2+%i4],%l2 ! %l2 = 00000000ff43d660 000000002544ce94
43587! Mem[0000000084800128] = f641b9c5, %l4 = 00000000e74a35c0
43588 ldstuba [%i1+%o5]0x88,%l4 ! %l4 = 00000000000000c5
43589! Mem[0000000084800120] = ffef1b4f, %l7 = 00000000000000c5
43590 swap [%i1+%o4],%l7 ! %l7 = 00000000ffef1b4f
43591! Mem[0000000084800110] = 94ce4425, %l4 = 00000000000000c5
43592 ldsba [%i1+%i5]0x89,%l4 ! %l4 = 0000000000000025
43593! Mem[0000000085800110] = 8596528c, %l3 = 000000002544ce94
43594 swap [%i3+%i5],%l3 ! %l3 = 000000008596528c
43595! Mem[0000000084000128] = 2895b020, %l5 = 00000000b5546cff
43596 lduba [%i0+%o5]0x80,%l5 ! %l5 = 0000000000000028
43597! Mem[0000000085800100] = fd75e0a5afbc6432, %l5 = 0000000000000028, %l1 = 00000000bc36c29f
43598 casxa [%i3]0x80,%l5,%l1 ! %l1 = fd75e0a5afbc6432
43599
43600p58_label_7:
43601! Mem[0000000090800138] = 30a966cfb6366d86, %l18 = 926002d7d0e3bc15
43602 ldx [%o1+0x038],%g2 ! %g2 = 30a966cfb6366d86
43603! Mem[0000000084800118] = 2853cfff, %l0 = 0000000024a37157
43604 ldstuba [%i1+%i6]0x89,%l0 ! %l0 = 00000000000000ff
43605! %l0 = 00000000000000ff, Mem[000000008480013d] = 86cbaa5f
43606 stba %l0,[%i1+0x03d]%asi ! Mem[000000008480013c] = 86ffaa5f
43607! Mem[0000000084000138] = bd8da3d1, %l3 = 000000008596528c
43608 lduwa [%i0+0x038]%asi,%l3 ! %l3 = 00000000bd8da3d1
43609! Mem[0000000084000100] = de01266f7ffffc9a, %l2 = 00000000ff43d660, %l7 = 00000000ffef1b4f
43610 casxa [%i0]0x80,%l2,%l7 ! %l7 = de01266f7ffffc9a
43611! %l6 = 0000d9a8, %l7 = 7ffffc9a, Mem[0000000084800118] = ffcf5328 0000002b
43612 stda %l6,[%i1+%i6]0x81 ! Mem[0000000084800118] = 0000d9a8 7ffffc9a
43613! Mem[0000000085800138] = 8ba74c36000000b7, %l5 = 0000000000000028, %l5 = 0000000000000028
43614 add %i3,0x38,%g1
43615 casxa [%g1]0x80,%l5,%l5 ! %l5 = 8ba74c36000000b7
43616! Mem[0000000085800100] = fd75e0a5, %l7 = de01266f7ffffc9a, %asi = 80
43617 swapa [%i3+0x000]%asi,%l7 ! %l7 = 00000000fd75e0a5
43618! %l7 = 00000000fd75e0a5, Mem[0000000090800102] = 624210c7
43619 sth %l7,[%o1+0x002] ! Mem[0000000090800100] = e0a510c7
43620! Mem[0000000084800109] = 50f3a7e9, %l7 = 00000000fd75e0a5
43621 ldstub [%i1+0x009],%l7 ! %l7 = 00000000000000f3
43622
43623p58_label_8:
43624! Mem[0000000085800108] = a615f333, %l0 = 00000000000000ff
43625 ldstuba [%i3+%i4]0x80,%l0 ! %l0 = 00000000000000a6
43626! Mem[0000000090800100] = 854ce0a5, %l18 = 926002d7d0e3bc15
43627 ldsw [%o1+%g0],%g2 ! %g2 = 926002d7d0e3bc15
43628! %l6 = 0000d9a8, %l7 = 000000f3, Mem[0000000085800128] = 276c4393 ffeae07b
43629 stda %l6,[%i3+%o5]0x89 ! Mem[0000000085800128] = 0000d9a8 000000f3
43630! Mem[0000000085800108] = ff15f333, %l1 = fd75e0a5afbc6432
43631 ldstuba [%i3+%i4]0x80,%l1 ! %l1 = 00000000000000ff
43632! %l1 = 00000000000000ff, Mem[0000000085000126] = 6c151c29
43633 sth %l1,[%i2+0x026] ! Mem[0000000085000124] = 6c1500ff
43634! Mem[0000000085000114] = 6d690cbc, %l0 = 00000000000000a6
43635 ldstub [%i2+0x014],%l0 ! %l0 = 000000000000006d
43636! Mem[0000000090000120] = 028c20cc28420202, %l18 = 926002d7d0e3bc15
43637 ldx [%o0+%o4],%g2 ! %g2 = 028c20cc28420202
43638! Mem[000000008580011c] = f30e8932, %l2 = 00000000ff43d660
43639 swap [%i3+0x01c],%l2 ! %l2 = 00000000f30e8932
43640! Mem[0000000084800128] = f641b9ff, %l0 = 000000000000006d
43641 ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 00000000000000ff
43642! Mem[0000000091000118] = 28238bb1 833d66b8, %l6 = 0000d9a8, %l7 = 000000f3
43643 ldda [%o2+0x018]%asi,%g2 ! %l6 = 000000000000d9a8 00000000000000f3
43644
43645p58_label_9:
43646! %l7 = 00000000000000f3, Mem[0000000085000120] = e7e70a586c1500ff, %asi = 80
43647 stxa %l7,[%i2+0x020]%asi ! Mem[0000000085000120] = 00000000000000f3
43648! %l4 = 0000000000000025, Mem[0000000085000100] = 0c9053bb
43649 stba %l4,[%i2+%g0]0x89 ! Mem[0000000085000100] = 0c905325
43650! Mem[0000000085800118] = 9582dc9c, %l6 = 000000000000d9a8
43651 ldstuba [%i3+%i6]0x80,%l6 ! %l6 = 0000000000000095
43652! Mem[0000000084000138] = bd8da3d1, %l6 = 0000000000000095
43653 swap [%i0+0x038],%l6 ! %l6 = 00000000bd8da3d1
43654! Mem[0000000085800108] = ff15f333a1a6955c, %l5 = 8ba74c36000000b7, %l1 = 00000000000000ff
43655 add %i3,0x08,%g1
43656 casxa [%g1]0x80,%l5,%l1 ! %l1 = ff15f333a1a6955c
43657! Mem[0000000084800108] = e9a7ff50, %l2 = 00000000f30e8932
43658 swapa [%i1+%i4]0x89,%l2 ! %l2 = 00000000e9a7ff50
43659! %l2 = 00000000e9a7ff50, Mem[0000000084000120] = ffaee173
43660 stha %l2,[%i0+%o4]0x81 ! Mem[0000000084000120] = ff50e173
43661! Mem[000000008480010c] = 820c8604, %l2 = 00000000e9a7ff50
43662 swap [%i1+0x00c],%l2 ! %l2 = 00000000820c8604
43663! Mem[000000008480011c] = 7ffffc9a, %l3 = bd8da3d1, %l3 = bd8da3d1
43664 add %i1,0x1c,%g1
43665 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000007ffffc9a
43666! Mem[0000000085800108] = 33f315ff, %l7 = 00000000000000f3
43667 ldstuba [%i3+%i4]0x88,%l7 ! %l7 = 00000000000000ff
43668
43669p58_label_10:
43670! Mem[0000000090000124] = 02022f9e, %l18 = 926002d7d0e3bc15
43671 ldsh [%o0+0x026],%g2 ! %g2 = 0000000000000202
43672! Mem[000000008400012c] = e8ce6ced, %l1 = a1a6955c, %l2 = 820c8604
43673 add %i0,0x2c,%g1
43674 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000e8ce6ced
43675! Mem[0000000085000104] = 5e4c0988, %l6 = bd8da3d1, %l0 = 000000ff
43676 add %i2,0x04,%g1
43677 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000005e4c0988
43678! %l0 = 000000005e4c0988, Mem[0000000084000118] = f2fb82898e7b3bb1
43679 stxa %l0,[%i0+%i6]0x89 ! Mem[0000000084000118] = 000000005e4c0988
43680! Mem[0000000084800130] = bd00000088000000, %l0 = 000000005e4c0988, %l5 = 8ba74c36000000b7
43681 add %i1,0x30,%g1
43682 casxa [%g1]0x80,%l0,%l5 ! %l5 = bd00000088000000
43683! Mem[000000008580012c] = f3000000, %l1 = a1a6955c, %l3 = 7ffffc9a
43684 add %i3,0x2c,%g1
43685 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f3000000
43686! Mem[0000000084800110] = 2544ce94, %l0 = 000000005e4c0988
43687 swap [%i1+%i5],%l0 ! %l0 = 000000002544ce94
43688! Mem[0000000084800118] = a8d90000, %l7 = 00000000000000ff
43689 ldsba [%i1+%i6]0x88,%l7 ! %l7 = 0000000000000000
43690! Mem[0000000084000123] = ff50e173, %l7 = 0000000000000000
43691 ldstub [%i0+0x023],%l7 ! %l7 = 0000000000000073
43692! Mem[0000000085000108] = ff43d6602544ce94, %l0 = 000000002544ce94, %l7 = 0000000000000073
43693 add %i2,0x08,%g1
43694 casxa [%g1]0x80,%l0,%l7 ! %l7 = ff43d6602544ce94
43695
43696p58_label_11:
43697! Mem[0000000085000134] = 70deae5d, %l3 = 00000000f3000000
43698 swap [%i2+0x034],%l3 ! %l3 = 0000000070deae5d
43699! Mem[0000000085800128] = a8d90000, %l6 = bd8da3d1, %l6 = bd8da3d1
43700 add %i3,0x28,%g1
43701 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000a8d90000
43702! %l2 = 00000000e8ce6ced, Mem[000000009180012a] = 17643518
43703 stb %l2,[%o3+0x02a] ! Mem[0000000091800128] = ed643518
43704! %l5 = bd00000088000000, Mem[0000000090000100] = 62385572
43705 stw %l5,[%o0+%g0] ! Mem[0000000090000100] = 88000000
43706! Mem[000000009100010c] = 8f22b23f, %l18 = 926002d7d0e3bc15
43707 ldsh [%o2+0x00c],%g2 ! %g2 = ffffffffffff8f22
43708! Mem[0000000084800130] = bd000000, %l0 = 000000002544ce94
43709 ldsha [%i1+%o6]0x81,%l0 ! %l0 = ffffffffffffbd00
43710! Mem[0000000085800120] = b04827c1, %l4 = 0000000000000025
43711 ldsb [%i3+%o4],%l4 ! %l4 = ffffffffffffffb0
43712! %l4 = ffffffffffffffb0, Mem[0000000085000120] = 00000000
43713 stha %l4,[%i2+%o4]0x89 ! Mem[0000000085000120] = 0000ffb0
43714! Mem[0000000084000130] = a8d9360c, %l7 = 2544ce94, %l3 = 70deae5d
43715 add %i0,0x30,%g1
43716 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000a8d9360c
43717! Mem[0000000085000130] = 50f3a7e9, %l3 = a8d9360c, %l3 = a8d9360c
43718 add %i2,0x30,%g1
43719 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000050f3a7e9
43720
43721p58_label_12:
43722! Mem[0000000085000118] = 06f7da31, %l1 = ff15f333a1a6955c
43723 swap [%i2+%i6],%l1 ! %l1 = 0000000006f7da31
43724! %l3 = 0000000050f3a7e9, Mem[0000000090000100] = 88000000c76a5f38
43725 stx %l3,[%o0+%g0] ! Mem[0000000090000100] = 0000000050f3a7e9
43726! Mem[0000000084000121] = ff50e1ff, %l5 = bd00000088000000
43727 ldstub [%i0+0x021],%l5 ! %l5 = 0000000000000050
43728! Mem[0000000085800104] = afbc6432, %l0 = ffffbd00, %l0 = ffffbd00
43729 add %i3,0x04,%g1
43730 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000afbc6432
43731! Mem[000000009000011c] = 000000b7, %l18 = 926002d7d0e3bc15
43732 lduw [%o0+0x01c],%g2 ! %g2 = 926002d7d0e3bc15
43733! Mem[0000000085000104] = 5e4c0988, %l5 = 0000000000000050
43734 swap [%i2+0x004],%l5 ! %l5 = 000000005e4c0988
43735! Mem[0000000085800114] = 796f52a3, %l4 = ffffffffffffffb0
43736 swap [%i3+0x014],%l4 ! %l4 = 00000000796f52a3
43737! %l1 = 0000000006f7da31, Mem[0000000090000124] = 28420202
43738 stw %l1,[%o0+0x024] ! Mem[0000000090000124] = 06f7da31
43739! Mem[0000000090000128] = 9e937868, %l18 = 926002d7d0e3bc15
43740 ldub [%o0+0x029],%g2 ! %g2 = 000000000000009e
43741! Mem[0000000084000118] = 88094c5e 00000000, %l2 = e8ce6ced, %l3 = 50f3a7e9
43742 ldd [%i0+%i6],%l2 ! %l2 = 0000000088094c5e 0000000000000000
43743
43744p58_label_13:
43745! Mem[000000008480010c] = e9a7ff50, %l2 = 0000000088094c5e
43746 ldub [%i1+0x00e],%l2 ! %l2 = 00000000000000ff
43747! Mem[0000000090000118] = 20335f9f, %l18 = 926002d7d0e3bc15
43748 lduw [%o0+%i6],%g2 ! %g2 = 926002d7d0e3bc15
43749! Mem[0000000091000104] = 30fee667, %l18 = 926002d7d0e3bc15
43750 ldsh [%o2+0x004],%g2 ! %g2 = 00000000000030fe
43751! Mem[0000000084000120] = ffe1ffff, %l2 = 00000000000000ff
43752 ldsha [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffffff
43753! %l6 = 00000000a8d90000, Mem[0000000084800130] = bd00000088000000
43754 stxa %l6,[%i1+%o6]0x80 ! Mem[0000000084800130] = 00000000a8d90000
43755! Mem[0000000084000118] = 88094c5e, %l5 = 5e4c0988, %l7 = 2544ce94
43756 add %i0,0x18,%g1
43757 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000088094c5e
43758! Mem[0000000084800108] = 32890ef3e9a7ff50, %l1 = 0000000006f7da31, %l1 = 0000000006f7da31
43759 add %i1,0x08,%g1
43760 casxa [%g1]0x80,%l1,%l1 ! %l1 = 32890ef3e9a7ff50
43761! Mem[0000000084800102] = 59e74cc2, %l1 = 32890ef3e9a7ff50
43762 ldstuba [%i1+0x002]%asi,%l1 ! %l1 = 000000000000004c
43763! Mem[000000009100012c] = 6b0e8752, %l18 = 926002d7d0e3bc15
43764 lduh [%o2+0x02e],%g2 ! %g2 = 0000000000006b0e
43765! Mem[0000000090800130] = e8614bb4 bb4d7b94, %l6 = a8d90000, %l7 = 88094c5e
43766 ldd [%o1+%o6],%g2 ! %l6 = 00000000a8d90000 0000000088094c5e
43767
43768p58_label_14:
43769! Mem[0000000084000134] = 0a66f350, %l4 = 796f52a3, %l7 = 88094c5e
43770 add %i0,0x34,%g1
43771 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000000a66f350
43772! %l2 = ffffffffffffffff, Mem[0000000085000130] = 50f3a7e9
43773 stwa %l2,[%i2+%o6]0x81 ! Mem[0000000085000130] = ffffffff
43774! Mem[0000000085000108] = ff43d6602544ce94, %l6 = 00000000a8d90000, %l3 = 0000000000000000
43775 add %i2,0x08,%g1
43776 casxa [%g1]0x80,%l6,%l3 ! %l3 = ff43d6602544ce94
43777! Mem[0000000084000128] = 2895b020, %l2 = ffffffff, %l7 = 0a66f350
43778 add %i0,0x28,%g1
43779 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000002895b020
43780! Mem[0000000085800118] = ff82dc9c, %l2 = ffffffffffffffff
43781 swapa [%i3+%i6]0x81,%l2 ! %l2 = 00000000ff82dc9c
43782! Mem[000000009080010c] = cbefad54, %l18 = 926002d7d0e3bc15
43783 ldsw [%o1+0x00c],%g2 ! %g2 = 926002d7d0e3bc15
43784! Mem[000000009080010c] = ad5405b9, %l18 = 926002d7d0e3bc15
43785 ldsh [%o1+0x00e],%g2 ! %g2 = ffffffffffffad54
43786! Mem[0000000085000110] = 37d28da4, %l7 = 000000002895b020
43787 swap [%i2+%i5],%l7 ! %l7 = 0000000037d28da4
43788! Mem[000000008500011f] = e7817f52, %l5 = 000000005e4c0988
43789 ldstub [%i2+0x01f],%l5 ! %l5 = 0000000000000052
43790! Mem[0000000084800108] = f30e8932, %l1 = 000000000000004c
43791 swapa [%i1+%i4]0x89,%l1 ! %l1 = 00000000f30e8932
43792
43793p58_label_15:
43794! Mem[0000000091800110] = 477a17de5c0ad132, %l18 = 926002d7d0e3bc15
43795 ldx [%o3+%i5],%g2 ! %g2 = 477a17de5c0ad132
43796! Mem[000000008580013c] = 000000b7, %l2 = 00000000ff82dc9c
43797 ldstub [%i3+0x03c],%l2 ! %l2 = 0000000000000000
43798! %l5 = 0000000000000052, Mem[0000000084800138] = 7917aa59
43799 sth %l5,[%i1+0x038] ! Mem[0000000084800138] = 0052aa59
43800! Mem[000000008480012c] = 56fd0342, %l4 = 00000000796f52a3
43801 swap [%i1+0x02c],%l4 ! %l4 = 0000000056fd0342
43802! Mem[000000008480012c] = 796f52a3, %l7 = 37d28da4, %l0 = afbc6432
43803 add %i1,0x2c,%g1
43804 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000796f52a3
43805! Mem[0000000084800130] = 00000000, %l1 = 00000000f30e8932
43806 ldstuba [%i1+%o6]0x88,%l1 ! %l1 = 0000000000000000
43807! Mem[0000000090800130] = e8614bb4bb4d7b94, %l18 = 926002d7d0e3bc15
43808 ldx [%o1+%o6],%g2 ! %g2 = e8614bb4bb4d7b94
43809! Mem[0000000091000118] = 8bb1833d, %l18 = 926002d7d0e3bc15
43810 ldsha [%o2+0x01a]%asi,%g2 ! %g2 = ffffffffffff8bb1
43811! Mem[0000000091800118] = 6c8ac56f, %l18 = 926002d7d0e3bc15
43812 ldsb [%o3+0x01a],%g2 ! %g2 = 000000000000006c
43813! Mem[0000000085800110] = 94ce4425, %l7 = 0000000037d28da4
43814 lduba [%i3+%i5]0x88,%l7 ! %l7 = 0000000000000025
43815
43816 ba,a p58_not_taken_0_end
43817p58_not_taken_0:
43818! The following code should not be executed
43819 ldda [%i1+0x008]%asi,%l4
43820 ldd [%i2+0x010],%l0
43821 nop
43822 stda %l0,[%i2+0x020]%asi
43823 nop
43824 std %l6,[%i2+0x000]
43825 ldsba [%i3+0x024]%asi,%l6
43826 ba,a p58_branch_failed
43827p58_not_taken_0_end:
43828
43829
43830! End of Random Code for Processor 58
43831
438321: membar #Sync ! Force all stores to complete
43833
43834p58_set_done_flag:
43835 mov 2,%g2
43836 set done_flags,%g1
43837 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
43838
43839! Check Registers
43840
43841p58_check_registers:
43842 set p58_expected_registers,%g1
43843 ldx [%g1+0x000],%g2
43844 cmp %l0,%g2 ! %l0 should be 00000000796f52a3
43845 bne,a,pn %xcc,p58_reg_l0_fail
43846 mov %l0,%g3
43847 ldx [%g1+0x008],%g2
43848 cmp %l1,%g2 ! %l1 should be 0000000000000000
43849 bne,a,pn %xcc,p58_reg_l1_fail
43850 mov %l1,%g3
43851 ldx [%g1+0x010],%g2
43852 cmp %l2,%g2 ! %l2 should be 0000000000000000
43853 bne,a,pn %xcc,p58_reg_l2_fail
43854 mov %l2,%g3
43855 ldx [%g1+0x018],%g2
43856 cmp %l3,%g2 ! %l3 should be ff43d6602544ce94
43857 bne,a,pn %xcc,p58_reg_l3_fail
43858 mov %l3,%g3
43859 ldx [%g1+0x020],%g2
43860 cmp %l4,%g2 ! %l4 should be 0000000056fd0342
43861 bne,a,pn %xcc,p58_reg_l4_fail
43862 mov %l4,%g3
43863 ldx [%g1+0x028],%g2
43864 cmp %l5,%g2 ! %l5 should be 0000000000000052
43865 bne,a,pn %xcc,p58_reg_l5_fail
43866 mov %l5,%g3
43867 ldx [%g1+0x030],%g2
43868 cmp %l6,%g2 ! %l6 should be 00000000a8d90000
43869 bne,a,pn %xcc,p58_reg_l6_fail
43870 mov %l6,%g3
43871 ldx [%g1+0x038],%g2
43872 cmp %l7,%g2 ! %l7 should be 0000000000000025
43873 bne,a,pn %xcc,p58_reg_l7_fail
43874 mov %l7,%g3
43875
43876! Check Local Memory
43877
43878 set p58_local0_expect,%g1
43879 ldx [%g1+0x020],%g2 ! Expected data = ffffe1ff8de79bcb
43880 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000120
43881 cmp %g2,%g3
43882 bne,a,pn %xcc,p58_local_failed
43883 add %i0,0x020,%g4
43884 ldx [%g1+0x038],%g2 ! Expected data = 000000959564d517
43885 ldx [%i0+0x038],%g3 ! Observed data at 0000000084000138
43886 cmp %g2,%g3
43887 bne,a,pn %xcc,p58_local_failed
43888 add %i0,0x038,%g4
43889
43890 set p58_local1_expect,%g1
43891 ldx [%g1+0x000],%g2 ! Expected data = 59e7ffc2527f81e7
43892 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800100
43893 cmp %g2,%g3
43894 bne,a,pn %xcc,p58_local_failed
43895 add %i1,0x000,%g4
43896 ldx [%g1+0x008],%g2 ! Expected data = 4c000000e9a7ff50
43897 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800108
43898 cmp %g2,%g3
43899 bne,a,pn %xcc,p58_local_failed
43900 add %i1,0x008,%g4
43901 ldx [%g1+0x010],%g2 ! Expected data = 5e4c0988608b1392
43902 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800110
43903 cmp %g2,%g3
43904 bne,a,pn %xcc,p58_local_failed
43905 add %i1,0x010,%g4
43906 ldx [%g1+0x018],%g2 ! Expected data = 0000d9a87ffffc9a
43907 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800118
43908 cmp %g2,%g3
43909 bne,a,pn %xcc,p58_local_failed
43910 add %i1,0x018,%g4
43911 ldx [%g1+0x020],%g2 ! Expected data = 000000c5f1d95a70
43912 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800120
43913 cmp %g2,%g3
43914 bne,a,pn %xcc,p58_local_failed
43915 add %i1,0x020,%g4
43916 ldx [%g1+0x028],%g2 ! Expected data = ffb941f6796f52a3
43917 ldx [%i1+0x028],%g3 ! Observed data at 0000000084800128
43918 cmp %g2,%g3
43919 bne,a,pn %xcc,p58_local_failed
43920 add %i1,0x028,%g4
43921 ldx [%g1+0x030],%g2 ! Expected data = ff000000a8d90000
43922 ldx [%i1+0x030],%g3 ! Observed data at 0000000084800130
43923 cmp %g2,%g3
43924 bne,a,pn %xcc,p58_local_failed
43925 add %i1,0x030,%g4
43926 ldx [%g1+0x038],%g2 ! Expected data = 0052aa5986ffaa5f
43927 ldx [%i1+0x038],%g3 ! Observed data at 0000000084800138
43928 cmp %g2,%g3
43929 bne,a,pn %xcc,p58_local_failed
43930 add %i1,0x038,%g4
43931
43932 set p58_local2_expect,%g1
43933 ldx [%g1+0x000],%g2 ! Expected data = 2553900c00000050
43934 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000100
43935 cmp %g2,%g3
43936 bne,a,pn %xcc,p58_local_failed
43937 add %i2,0x000,%g4
43938 ldx [%g1+0x010],%g2 ! Expected data = 2895b020ff690cbc
43939 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000110
43940 cmp %g2,%g3
43941 bne,a,pn %xcc,p58_local_failed
43942 add %i2,0x010,%g4
43943 ldx [%g1+0x018],%g2 ! Expected data = a1a6955ce7817fff
43944 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000118
43945 cmp %g2,%g3
43946 bne,a,pn %xcc,p58_local_failed
43947 add %i2,0x018,%g4
43948 ldx [%g1+0x020],%g2 ! Expected data = b0ff0000000000f3
43949 ldx [%i2+0x020],%g3 ! Observed data at 0000000085000120
43950 cmp %g2,%g3
43951 bne,a,pn %xcc,p58_local_failed
43952 add %i2,0x020,%g4
43953 ldx [%g1+0x028],%g2 ! Expected data = ffcf5328f07757ff
43954 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000128
43955 cmp %g2,%g3
43956 bne,a,pn %xcc,p58_local_failed
43957 add %i2,0x028,%g4
43958 ldx [%g1+0x030],%g2 ! Expected data = fffffffff3000000
43959 ldx [%i2+0x030],%g3 ! Observed data at 0000000085000130
43960 cmp %g2,%g3
43961 bne,a,pn %xcc,p58_local_failed
43962 add %i2,0x030,%g4
43963
43964 set p58_local3_expect,%g1
43965 ldx [%g1+0x000],%g2 ! Expected data = 7ffffc9aafbc6432
43966 ldx [%i3+0x000],%g3 ! Observed data at 0000000085800100
43967 cmp %g2,%g3
43968 bne,a,pn %xcc,p58_local_failed
43969 add %i3,0x000,%g4
43970 ldx [%g1+0x008],%g2 ! Expected data = ff15f333a1a6955c
43971 ldx [%i3+0x008],%g3 ! Observed data at 0000000085800108
43972 cmp %g2,%g3
43973 bne,a,pn %xcc,p58_local_failed
43974 add %i3,0x008,%g4
43975 ldx [%g1+0x010],%g2 ! Expected data = 2544ce94ffffffb0
43976 ldx [%i3+0x010],%g3 ! Observed data at 0000000085800110
43977 cmp %g2,%g3
43978 bne,a,pn %xcc,p58_local_failed
43979 add %i3,0x010,%g4
43980 ldx [%g1+0x018],%g2 ! Expected data = ffffffffff43d660
43981 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800118
43982 cmp %g2,%g3
43983 bne,a,pn %xcc,p58_local_failed
43984 add %i3,0x018,%g4
43985 ldx [%g1+0x030],%g2 ! Expected data = 10c73bc40000001f
43986 ldx [%i3+0x030],%g3 ! Observed data at 0000000085800130
43987 cmp %g2,%g3
43988 bne,a,pn %xcc,p58_local_failed
43989 add %i3,0x030,%g4
43990 ldx [%g1+0x038],%g2 ! Expected data = 8ba74c36ff0000b7
43991 ldx [%i3+0x038],%g3 ! Observed data at 0000000085800138
43992 cmp %g2,%g3
43993 bne,a,pn %xcc,p58_local_failed
43994 add %i3,0x038,%g4
43995
43996
43997! The test for processor 58 has passed
43998
43999p58_passed:
44000 ta GOOD_TRAP
44001 nop
44002
44003p58_reg_l0_fail:
44004 or %g0,0xbd0,%g1
44005 ba,a p58_failed
44006p58_reg_l1_fail:
44007 or %g0,0xbd1,%g1
44008 ba,a p58_failed
44009p58_reg_l2_fail:
44010 or %g0,0xbd2,%g1
44011 ba,a p58_failed
44012p58_reg_l3_fail:
44013 or %g0,0xbd3,%g1
44014 ba,a p58_failed
44015p58_reg_l4_fail:
44016 or %g0,0xbd4,%g1
44017 ba,a p58_failed
44018p58_reg_l5_fail:
44019 or %g0,0xbd5,%g1
44020 ba,a p58_failed
44021p58_reg_l6_fail:
44022 or %g0,0xbd6,%g1
44023 ba,a p58_failed
44024p58_reg_l7_fail:
44025 or %g0,0xbd7,%g1
44026 ba,a p58_failed
44027
44028! The test for processor 58 failed
44029
44030p58_failed:
44031 set done_flags,%g1
44032 mov 3,%g5
44033 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
44034
44035 set p58_temp,%g6
44036 stx %g1,[%g6]
44037 stx %g2,[%g6+8]
44038 stx %g3,[%g6+16]
44039 stx %fsr,[%g6+24]
44040 ta BAD_TRAP
44041
44042
44043! The local area data for processor 58 failed
44044
44045p58_local_failed:
44046 set done_flags,%g5
44047 mov 3,%g6
44048 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
44049
44050 set p58_temp,%g6
44051 add %g1,%g4,%g1
44052 stx %g4,[%g6]
44053 stx %g2,[%g6+8]
44054 stx %g3,[%g6+16]
44055 st %fsr,[%g6+24]
44056 ta BAD_TRAP
44057
44058p58_dfill_failed:
44059 ba p58_failed
44060 mov 0xddd,%g1
44061
44062p58_selfmod_failed:
44063 ba p58_failed
44064 mov 0xabc,%g1
44065
44066
44067p58_common_error:
44068 or %g0,0xf1a,%g1
44069 ba p58_failed
44070 mov %o5,%g3
44071
44072p58_common_signature_error:
44073 set p58_temp,%g1
44074 ba p58_failed
44075 st %g2,[%g1] ! Common Lock Number
44076
44077p58_common_timeout:
44078 set p58_temp,%g1
44079 ba p58_failed
44080 st %g2,[%g1] ! Common Lock Number
44081p58_branch_failed:
44082 mov 0xbbb,%g1
44083 rd %ccr,%g2
44084 ba p58_failed
44085 mov 0x0,%g3
44086
44087p58_trap1e:
44088 ldub [%i3+0x011],%l6 ! Mem[0000000085800111]
44089 stw %l4,[%i1+0x000] ! Mem[0000000084800100]
44090 sth %l1,[%i0+0x014] ! Mem[0000000084000114]
44091 stx %l2,[%i3+0x000] ! Mem[0000000085800100]
44092 lduh [%i2+0x028],%l0 ! Mem[0000000085000128]
44093 swap [%i0+0x014],%l4 ! Mem[0000000084000114]
44094 done
44095
44096p58_trap1o:
44097 ldub [%o3+0x011],%l6 ! Mem[0000000085800111]
44098 stw %l4,[%o1+0x000] ! Mem[0000000084800100]
44099 sth %l1,[%o0+0x014] ! Mem[0000000084000114]
44100 stx %l2,[%o3+0x000] ! Mem[0000000085800100]
44101 lduh [%o2+0x028],%l0 ! Mem[0000000085000128]
44102 swap [%o0+0x014],%l4 ! Mem[0000000084000114]
44103 done
44104
44105
44106p58_trap2e:
44107 swap [%i3+0x008],%l6 ! Mem[0000000085800108]
44108 ldstub [%i2+0x017],%l3 ! Mem[0000000085000117]
44109 ldub [%i2+0x01f],%l5 ! Mem[000000008500011f]
44110 done
44111
44112p58_trap2o:
44113 swap [%o3+0x008],%l6 ! Mem[0000000085800108]
44114 ldstub [%o2+0x017],%l3 ! Mem[0000000085000117]
44115 ldub [%o2+0x01f],%l5 ! Mem[000000008500011f]
44116 done
44117
44118
44119p58_trap3e:
44120 nop
44121 nop
44122 nop
44123 nop
44124 nop
44125 nop
44126 done
44127
44128p58_trap3o:
44129 nop
44130 nop
44131 nop
44132 nop
44133 nop
44134 nop
44135 done
44136
44137p58_init_memory_pointers:
44138 set p58_init_registers,%g1
44139 mov %g0,%g2
44140 mov %g0,%g3
44141 mov %g0,%g4
44142 mov %g0,%g5
44143 mov %g0,%g6
44144 mov %g0,%g7
44145
44146! Initialize memory pointers for window 0
44147 set p58_local0_start,%i0
44148 set p58_local1_start,%i1
44149 set p58_local2_start,%i2
44150 set p58_local3_start,%i3
44151 mov 0x08,%i4
44152 mov 0x10,%i5
44153 mov 0x18,%i6
44154 mov %g0,%i7
44155! Init Local Registers in Window 0
44156 ldx [%g1+0x000],%l0 ! %l0 = 23710563d92afd29
44157 ldx [%g1+0x008],%l1 ! %l1 = 90d8f5980c9053bb
44158 ldx [%g1+0x010],%l2 ! %l2 = 498fb8c007751823
44159 ldx [%g1+0x018],%l3 ! %l3 = ba9130e3b683d55e
44160 ldx [%g1+0x020],%l4 ! %l4 = cbfee66270deae5d
44161 ldx [%g1+0x028],%l5 ! %l5 = 62d9d139dae8e4d5
44162 ldx [%g1+0x030],%l6 ! %l6 = 88d0d6d031daf706
44163 ldx [%g1+0x038],%l7 ! %l7 = 13e47681e153df63
44164
44165! Initialize the output register of window 0
44166 set unres0_start,%o0
44167 set unres1_start,%o1
44168 set unres2_start,%o2
44169 set unres3_start,%o3
44170 mov 0x20,%o4
44171 mov 0x28,%o5
44172 mov 0x30,%o6
44173
44174 retl
44175 nop
44176
44177! Random code for Processor 59
44178
44179processor_59:
44180 ta T_CHANGE_PRIV
44181 set done_flags,%g1
44182 mov 1,%g2
44183 st %g2,[%g1+0xec] ! Set the start flag
44184 wrpr %g0,7,%cleanwin
44185 call p59_init_memory_pointers
44186 wr %g0,0x80,%asi ! Setting default asi to 80
44187
44188! Initialize the floating point registers for processor 59
44189
44190 wr %g0,0x4,%fprs ! Make sure fef is 1
44191 set p59_init_freg,%g1
44192! %f0 = a27efc92 bf56b834 c8c7b1cf 34b880fa
44193! %f4 = eb156749 4f846aff 67c3f4ed 0d95a6d9
44194! %f8 = c9e5e74d 7cf4931f c0634064 37be2e18
44195! %f12 = 0ec64a8f eb0106d8 19770792 f934a3b6
44196 ldda [%g1]ASI_BLK_P,%f0
44197 add %g1,64,%g1
44198! %f16 = 00493e42 3b9565f9 9cd7d2a9 f416fdab
44199! %f20 = a86a8de1 fdc57b31 77ff432e 35fe45b8
44200! %f24 = b12cd48a ac17f121 f985f3bb 6499a9d7
44201! %f28 = 7d2f4f76 31792c3e dca89095 735ce04e
44202 ldda [%g1]ASI_BLK_P,%f16
44203 add %g1,64,%g1
44204! %f32 = ce793140 3cee2e29 46cb367b 1c0f737c
44205! %f36 = 27145620 de46e44b 171bb8f9 3dff9129
44206! %f40 = aa4ad05c d9ac80f2 430e7a84 0d7c4dc2
44207! %f44 = 389a5759 2617eaa4 a633be76 363230c5
44208 ldda [%g1]ASI_BLK_P,%f32
44209
44210! Set up the Graphics Status Register
44211
44212 setx 0xf65c00a800000018,%g7,%g1 ! GSR scale = 3, align = 0
44213 wr %g1,%g0,%gsr ! GSR = f65c00a800000018
44214 wr %g0,%y ! Clear Y register
44215 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44216 membar #Sync ! Force the block loads to complete
44217
44218! Start of Random Code for processor 59
44219
44220p59_label_1:
44221! Mem[000000009000013c] = bd9d0000, %l18 = 1391b4368a4eec4d
44222 ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffffbd9d
44223! Mem[0000000086000100] = 09b9ffba, %l0 = 9f65fbbe1fa2aef6
44224 swapa [%i0+%g0]0x80,%l0 ! %l0 = 0000000009b9ffba
44225! Mem[0000000087800120] = d070a8ce3106d1d3, %l2 = 0badb311bfc77c20, %l6 = 77f23746db8eafb5
44226 add %i3,0x20,%g1
44227 casxa [%g1]0x80,%l2,%l6 ! %l6 = d070a8ce3106d1d3
44228! Mem[0000000086000111] = de669ed4, %l4 = 1796dcfdca8a3c3f
44229 ldstub [%i0+0x011],%l4 ! %l4 = 0000000000000066
44230! Mem[0000000086800100] = be56c06b, %l0 = 0000000009b9ffba
44231 ldsh [%i1+0x002],%l0 ! %l0 = ffffffffffffc06b
44232! Mem[0000000087000130] = c70dc9629e29dd2c, %l4 = 0000000000000066, %l4 = 0000000000000066
44233 add %i2,0x30,%g1
44234 casxa [%g1]0x80,%l4,%l4 ! %l4 = c70dc9629e29dd2c
44235! Mem[000000008680012c] = 09b6501d, %l2 = 0badb311bfc77c20, %asi = 80
44236 swapa [%i1+0x02c]%asi,%l2 ! %l2 = 0000000009b6501d
44237! Mem[000000008600010c] = ecbce4c5, %l5 = 494d25deac492a2f
44238 swap [%i0+0x00c],%l5 ! %l5 = 00000000ecbce4c5
44239! Mem[0000000086000134] = 60bc7a0b, %l7 = 0d4202628898e1fc
44240 swap [%i0+0x034],%l7 ! %l7 = 0000000060bc7a0b
44241! %l4 = 9e29dd2c, %l5 = ecbce4c5, Mem[0000000087800110] = 6caf9e30 bf4607ef
44242 std %l4,[%i3+%i5] ! Mem[0000000087800110] = 9e29dd2c ecbce4c5
44243
44244p59_label_2:
44245! Mem[0000000086800118] = e19cf80f, %l3 = 0fdc272d9691b327
44246 swap [%i1+%i6],%l3 ! %l3 = 00000000e19cf80f
44247! Mem[0000000087800108] = ba5f53de, %l7 = 0000000060bc7a0b
44248 ldstuba [%i3+%i4]0x80,%l7 ! %l7 = 00000000000000ba
44249! Mem[0000000087000120] = 9e694e0f, %l6 = d070a8ce3106d1d3
44250 ldsba [%i2+%o4]0x89,%l6 ! %l6 = 000000000000000f
44251! Mem[0000000086000129] = 4c3802ce, %l2 = 0000000009b6501d
44252 ldstub [%i0+0x029],%l2 ! %l2 = 0000000000000038
44253! Mem[0000000087800100] = 7856feb798db8ee0, %l2 = 0000000000000038, %l7 = 00000000000000ba
44254 casxa [%i3]0x80,%l2,%l7 ! %l7 = 7856feb798db8ee0
44255! %l1 = f06af49c89eafa10, Mem[000000009100012d] = 456b0e87
44256 stba %l1,[%o2+0x02d]%asi ! Mem[000000009100012c] = 106b0e87
44257! Mem[0000000086800134] = 6b40f494, %l2 = 0000000000000038
44258 ldstuba [%i1+0x034]%asi,%l2 ! %l2 = 000000000000006b
44259! %l3 = 00000000e19cf80f, Mem[0000000086000120] = 30e412e254679f8a
44260 stxa %l3,[%i0+%o4]0x81 ! Mem[0000000086000120] = 00000000e19cf80f
44261! %l0 = ffffffffffffc06b, Mem[0000000091800132] = 8512ed61
44262 sth %l0,[%o3+0x032] ! Mem[0000000091800130] = c06bed61
44263! Mem[0000000086800118] = 9691b327 8ace5a1e, %l2 = 0000006b, %l3 = e19cf80f
44264 ldd [%i1+%i6],%l2 ! %l2 = 000000009691b327 000000008ace5a1e
44265
44266p59_label_3:
44267! %l6 = 000000000000000f, Mem[0000000087000128] = 746ac442
44268 stwa %l6,[%i2+%o5]0x81 ! Mem[0000000087000128] = 0000000f
44269! Mem[0000000086000118] = c8831fd390b86ac6, %l3 = 000000008ace5a1e, %l3 = 000000008ace5a1e
44270 add %i0,0x18,%g1
44271 casxa [%g1]0x80,%l3,%l3 ! %l3 = c8831fd390b86ac6
44272! Mem[0000000087000110] = 31c34bac, %l7 = 7856feb798db8ee0
44273 lduba [%i2+%i5]0x88,%l7 ! %l7 = 00000000000000ac
44274! Mem[0000000086000128] = 4cff02ce, %l3 = c8831fd390b86ac6
44275 swapa [%i0+%o5]0x80,%l3 ! %l3 = 000000004cff02ce
44276! Mem[0000000091000120] = 93986027, %l18 = 1391b4368a4eec4d
44277 ldsw [%o2+%o4],%g2 ! %g2 = 1391b4368a4eec4d
44278! Mem[0000000086800108] = 48771352, %l0 = ffffffffffffc06b
44279 swapa [%i1+%i4]0x89,%l0 ! %l0 = 0000000048771352
44280! Mem[0000000086000110] = deff9ed4, %l6 = 0000000f, %l6 = 0000000f
44281 add %i0,0x10,%g1
44282 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000deff9ed4
44283! Mem[000000008780013c] = 0d5c610d, %l6 = 00000000deff9ed4
44284 swap [%i3+0x03c],%l6 ! %l6 = 000000000d5c610d
44285! Mem[0000000086000118] = c8831fd390b86ac6, %l2 = 000000009691b327, %l6 = 000000000d5c610d
44286 add %i0,0x18,%g1
44287 casxa [%g1]0x80,%l2,%l6 ! %l6 = c8831fd390b86ac6
44288! Mem[0000000087000121] = 0f4e699e, %l3 = 000000004cff02ce
44289 ldstub [%i2+0x021],%l3 ! %l3 = 000000000000004e
44290
44291p59_label_4:
44292! Mem[0000000086000118] = c8831fd390b86ac6, %l2 = 000000009691b327, %l0 = 0000000048771352
44293 add %i0,0x18,%g1
44294 casxa [%g1]0x80,%l2,%l0 ! %l0 = c8831fd390b86ac6
44295! Mem[0000000086000100] = 1fa2aef6, %l7 = 00000000000000ac
44296 ldsba [%i0+%g0]0x80,%l7 ! %l7 = 000000000000001f
44297! Mem[0000000087000130] = c70dc962, %l0 = c8831fd390b86ac6
44298 swap [%i2+%o6],%l0 ! %l0 = 00000000c70dc962
44299! %l4 = c70dc9629e29dd2c, Mem[0000000086800130] = 94f440ff64b494fe
44300 stxa %l4,[%i1+%o6]0x89 ! Mem[0000000086800130] = c70dc9629e29dd2c
44301! Mem[000000008700010b] = c5ca5598, %l7 = 000000000000001f
44302 ldstub [%i2+0x00b],%l7 ! %l7 = 0000000000000098
44303! %l1 = f06af49c89eafa10, Mem[0000000086800118] = 9691b327
44304 stba %l1,[%i1+%i6]0x81 ! Mem[0000000086800118] = 1091b327
44305! Mem[0000000090800120] = 67cb6fb0, %l18 = 1391b4368a4eec4d
44306 lduwa [%o1+0x020]%asi,%g2 ! %g2 = 1391b4368a4eec4d
44307! Mem[0000000086000110] = deff9ed4, %l7 = 0000000000000098
44308 swap [%i0+%i5],%l7 ! %l7 = 00000000deff9ed4
44309! Mem[0000000087000108] = c5ca55ff, %l2 = 000000009691b327
44310 ldstuba [%i2+%i4]0x80,%l2 ! %l2 = 00000000000000c5
44311! Mem[000000008780011f] = a84f9593, %l2 = 00000000000000c5
44312 ldstub [%i3+0x01f],%l2 ! %l2 = 0000000000000093
44313
44314p59_label_5:
44315! Mem[0000000086800128] = 67a2354abfc77c20, %l6 = c8831fd390b86ac6, %l3 = 000000000000004e
44316 add %i1,0x28,%g1
44317 casxa [%g1]0x80,%l6,%l3 ! %l3 = 67a2354abfc77c20
44318! Mem[0000000086000120] = 00000000, %l4 = c70dc9629e29dd2c
44319 swapa [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000000
44320! Mem[000000008780011e] = a84f95ff, %l2 = 0000000000000093
44321 ldstub [%i3+0x01e],%l2 ! %l2 = 0000000000000095
44322! Mem[0000000087800134] = 2f55b999, %l1 = 89eafa10, %l6 = 90b86ac6
44323 add %i3,0x34,%g1
44324 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002f55b999
44325! Mem[0000000087800130] = 2129ea42, %l0 = 00000000c70dc962
44326 ldswa [%i3+%o6]0x88,%l0 ! %l0 = 000000002129ea42
44327! %l2 = 00000095, %l3 = bfc77c20, Mem[0000000087000120] = 0fff699e 7c3d61fc
44328 stda %l2,[%i2+%o4]0x80 ! Mem[0000000087000120] = 00000095 bfc77c20
44329! Mem[000000008700013c] = dd6e6265, %l3 = bfc77c20, %l0 = 2129ea42
44330 add %i2,0x3c,%g1
44331 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000dd6e6265
44332! Mem[0000000087800138] = ee965cf0deff9ed4, %l0 = 00000000dd6e6265, %l2 = 0000000000000095
44333 add %i3,0x38,%g1
44334 casxa [%g1]0x80,%l0,%l2 ! %l2 = ee965cf0deff9ed4
44335! Mem[0000000086800108] = ffffc06b, %l7 = 00000000deff9ed4
44336 ldstuba [%i1+%i4]0x88,%l7 ! %l7 = 000000000000006b
44337! Mem[0000000086000130] = 0be77f798898e1fc, %l1 = f06af49c89eafa10
44338 ldxa [%i0+%o6]0x80,%l1 ! %l1 = 0be77f798898e1fc
44339
44340p59_label_6:
44341! %l0 = 00000000dd6e6265, Mem[0000000087000108] = ffca55ff
44342 stwa %l0,[%i2+%i4]0x81 ! Mem[0000000087000108] = dd6e6265
44343! Mem[0000000091000120] = 2703ba71, %l18 = 1391b4368a4eec4d
44344 ldsb [%o2+0x023],%g2 ! %g2 = 0000000000000027
44345! Mem[0000000087800118] = cec410aba84fffff, %l0 = 00000000dd6e6265
44346 ldxa [%i3+%i6]0x80,%l0 ! %l0 = cec410aba84fffff
44347! Mem[0000000086800130] = 2cdd299e, %l4 = 0000000000000000
44348 ldub [%i1+%o6],%l4 ! %l4 = 000000000000002c
44349! Mem[000000008700010c] = ec7dcab1, %l0 = cec410aba84fffff
44350 swap [%i2+0x00c],%l0 ! %l0 = 00000000ec7dcab1
44351! Mem[0000000087000120] = 95000000, %l1 = 0be77f798898e1fc
44352 swapa [%i2+%o4]0x88,%l1 ! %l1 = 0000000095000000
44353! Mem[0000000087000130] = 90b86ac6, %l6 = 000000002f55b999
44354 ldstuba [%i2+%o6]0x80,%l6 ! %l6 = 0000000000000090
44355! Mem[0000000087800116] = ecbce4c5, %l3 = 67a2354abfc77c20
44356 ldstuba [%i3+0x016]%asi,%l3 ! %l3 = 00000000000000e4
44357! %l2 = deff9ed4, %l3 = 000000e4, Mem[0000000087000108] = dd6e6265 a84fffff
44358 stda %l2,[%i2+%i4]0x81 ! Mem[0000000087000108] = deff9ed4 000000e4
44359! Mem[0000000087800130] = 42ea29212f55b999, %l1 = 0000000095000000, %l7 = 000000000000006b
44360 add %i3,0x30,%g1
44361 casxa [%g1]0x80,%l1,%l7 ! %l7 = 42ea29212f55b999
44362
44363p59_label_7:
44364! Mem[0000000086800128] = 67a2354a, %l2 = ee965cf0deff9ed4
44365 lduha [%i1+%o5]0x80,%l2 ! %l2 = 00000000000067a2
44366! %l3 = 00000000000000e4, Mem[0000000090000105] = 6a5f3874
44367 stb %l3,[%o0+0x005] ! Mem[0000000090000104] = e45f3874
44368! Mem[0000000086000130] = 0be77f79, %l7 = 42ea29212f55b999
44369 swap [%i0+%o6],%l7 ! %l7 = 000000000be77f79
44370! %l6 = 0000000000000090, Mem[0000000091800110] = 477a17de5c0ad132, %asi = 80
44371 stxa %l6,[%o3+0x010]%asi ! Mem[0000000091800110] = 0000000000000090
44372! Mem[0000000087800104] = 98db8ee0, %l6 = 0000000000000090
44373 swap [%i3+0x004],%l6 ! %l6 = 0000000098db8ee0
44374! Mem[000000008780011c] = a84fffff, %l0 = 00000000ec7dcab1
44375 lduw [%i3+0x01c],%l0 ! %l0 = 00000000a84fffff
44376! Mem[0000000090000134] = aa4fa431, %l18 = 1391b4368a4eec4d
44377 ldub [%o0+0x035],%g2 ! %g2 = 00000000000000aa
44378! Mem[000000008680013c] = f9f4fa61, %l5 = 00000000ecbce4c5
44379 ldsha [%i1+0x03c]%asi,%l5 ! %l5 = fffffffffffff9f4
44380! Mem[0000000087000118] = c4c7be73c9e3a372, %l6 = 0000000098db8ee0, %l5 = fffffffffffff9f4
44381 add %i2,0x18,%g1
44382 casxa [%g1]0x80,%l6,%l5 ! %l5 = c4c7be73c9e3a372
44383! %l6 = 98db8ee0, %l7 = 0be77f79, Mem[0000000091000128] = f4c833a8 1c106b0e
44384 std %l6,[%o2+%o5] ! Mem[0000000091000128] = 98db8ee0 0be77f79
44385
44386p59_label_8:
44387! Mem[000000008780012c] = 11519537, %l1 = 95000000, %l7 = 0be77f79
44388 add %i3,0x2c,%g1
44389 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000011519537
44390! Mem[0000000086800114] = 4f27aa2e, %l4 = 000000000000002c
44391 ldsh [%i1+0x016],%l4 ! %l4 = ffffffffffffaa2e
44392! %l1 = 0000000095000000, Mem[0000000086000118] = c8831fd390b86ac6
44393 stx %l1,[%i0+%i6] ! Mem[0000000086000118] = 0000000095000000
44394! Mem[0000000091000120] = 602703ba, %l18 = 1391b4368a4eec4d
44395 ldsh [%o2+0x022],%g2 ! %g2 = 0000000000006027
44396! Mem[0000000090000108] = 7425c40fc2190b14, %l18 = 1391b4368a4eec4d
44397 ldx [%o0+%i4],%g2 ! %g2 = 7425c40fc2190b14
44398! Mem[000000008780010e] = ca46b69d, %l2 = 00000000000067a2
44399 ldstub [%i3+0x00e],%l2 ! %l2 = 00000000000000b6
44400! Mem[0000000086000100] = 1fa2aef6, %l4 = ffffffffffffaa2e
44401 swapa [%i0+%g0]0x81,%l4 ! %l4 = 000000001fa2aef6
44402! Mem[0000000087000130] = ffb86ac6, %l1 = 0000000095000000
44403 ldsha [%i2+%o6]0x81,%l1 ! %l1 = ffffffffffffffb8
44404! Mem[000000008600011b] = 00000000, %l2 = 00000000000000b6
44405 ldstub [%i0+0x01b],%l2 ! %l2 = 0000000000000000
44406! Mem[0000000090800108] = 008aedfacbefad54, %l18 = 1391b4368a4eec4d
44407 ldx [%o1+%i4],%g2 ! %g2 = 008aedfacbefad54
44408
44409p59_label_9:
44410! Mem[0000000087800130] = 99b9552f2129ea42, %l6 = 0000000098db8ee0
44411 ldxa [%i3+%o6]0x88,%l6 ! %l6 = 99b9552f2129ea42
44412! Mem[0000000087800118] = cec410ab, %l2 = 0000000000000000
44413 swap [%i3+%i6],%l2 ! %l2 = 00000000cec410ab
44414! Mem[0000000087800128] = 79033f0911519537, %l5 = c4c7be73c9e3a372, %l2 = 00000000cec410ab
44415 add %i3,0x28,%g1
44416 casxa [%g1]0x80,%l5,%l2 ! %l2 = 79033f0911519537
44417! Mem[0000000086000138] = 05271be182db122b, %l0 = 00000000a84fffff, %l3 = 00000000000000e4
44418 add %i0,0x38,%g1
44419 casxa [%g1]0x80,%l0,%l3 ! %l3 = 05271be182db122b
44420! Mem[000000008780012c] = 11519537, %l1 = ffffffb8, %l7 = 11519537
44421 add %i3,0x2c,%g1
44422 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000011519537
44423! Mem[0000000087800104] = 00000090, %l2 = 79033f0911519537
44424 swap [%i3+0x004],%l2 ! %l2 = 0000000000000090
44425! Mem[0000000087000118] = 73bec7c4, %l4 = 000000001fa2aef6
44426 ldstuba [%i2+%i6]0x89,%l4 ! %l4 = 00000000000000c4
44427! %l1 = ffffffffffffffb8, Mem[0000000091800108] = 233587c3
44428 stw %l1,[%o3+%i4] ! Mem[0000000091800108] = ffffffb8
44429! %l3 = 05271be182db122b, Mem[0000000091000100] = 4f11c436, %asi = 80
44430 stha %l3,[%o2+0x000]%asi ! Mem[0000000091000100] = 122bc436
44431! Mem[0000000086800128] = 67a2354a, %l5 = c4c7be73c9e3a372
44432 ldsw [%i1+%o5],%l5 ! %l5 = 0000000067a2354a
44433
44434p59_label_10:
44435! %l2 = 0000000000000090, Mem[0000000087000124] = bfc77c20
44436 stba %l2,[%i2+0x024]%asi ! Mem[0000000087000124] = 90c77c20
44437! Mem[0000000087800128] = 093f0379, %l7 = 0000000011519537
44438 lduha [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000379
44439! %l2 = 00000090, %l3 = 82db122b, Mem[0000000086000120] = 2cdd299e 0ff89ce1
44440 stda %l2,[%i0+%o4]0x88 ! Mem[0000000086000120] = 00000090 82db122b
44441! Mem[0000000087000100] = 6b228983, %l6 = 99b9552f2129ea42
44442 ldstuba [%i2+%g0]0x88,%l6 ! %l6 = 0000000000000083
44443! Mem[0000000086800110] = fb386cf6, %l5 = 67a2354a, %l6 = 00000083
44444 add %i1,0x10,%g1
44445 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000fb386cf6
44446! Mem[000000008680010c] = 230bca96, %l2 = 00000090, %l6 = fb386cf6
44447 add %i1,0x0c,%g1
44448 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000230bca96
44449! Mem[000000008680011a] = 1091b327, %l1 = ffffffffffffffb8
44450 ldstub [%i1+0x01a],%l1 ! %l1 = 00000000000000b3
44451! Mem[0000000087800127] = 3106d1d3, %l5 = 0000000067a2354a
44452 ldstub [%i3+0x027],%l5 ! %l5 = 00000000000000d3
44453! %l7 = 0000000000000379, Mem[0000000087000120] = fce19888
44454 stw %l7,[%i2+%o4] ! Mem[0000000087000120] = 00000379
44455! Mem[0000000087800120] = d070a8ce, %l5 = 00000000000000d3
44456 ldstuba [%i3+%o4]0x81,%l5 ! %l5 = 00000000000000d0
44457
44458p59_label_11:
44459! Mem[0000000086000130] = 2f55b999, %l6 = 230bca96, %l1 = 000000b3
44460 add %i0,0x30,%g1
44461 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002f55b999
44462! Mem[0000000086800124] = bff7a1db, %l3 = 82db122b, %l2 = 00000090
44463 add %i1,0x24,%g1
44464 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000bff7a1db
44465! Mem[0000000091800118] = 03166c8a, %l18 = 1391b4368a4eec4d
44466 ldsw [%o3+%i6],%g2 ! %g2 = 1391b4368a4eec4d
44467! Mem[0000000086800125] = bff7a1db, %l7 = 0000000000000379
44468 ldstub [%i1+0x025],%l7 ! %l7 = 00000000000000f7
44469! Mem[0000000087000110] = 31c34bac, %l3 = 05271be182db122b
44470 ldstuba [%i2+%i5]0x88,%l3 ! %l3 = 00000000000000ac
44471! Mem[0000000086000110] = 00000098, %l2 = 00000000bff7a1db
44472 lduwa [%i0+%i5]0x80,%l2 ! %l2 = 0000000000000098
44473! Mem[0000000086800110] = f66c38fb, %l5 = 00000000000000d0
44474 ldstuba [%i1+%i5]0x88,%l5 ! %l5 = 00000000000000fb
44475! Mem[0000000087800128] = 79033f0911519537, %l0 = 00000000a84fffff, %l4 = 00000000000000c4
44476 add %i3,0x28,%g1
44477 casxa [%g1]0x80,%l0,%l4 ! %l4 = 79033f0911519537
44478! Mem[0000000090000100] = 72c7e45f, %l18 = 1391b4368a4eec4d
44479 ldub [%o0+0x003],%g2 ! %g2 = 0000000000000072
44480! Mem[0000000090000108] = 7425c40fc2190b14, %l18 = 1391b4368a4eec4d
44481 ldxa [%o0+0x008]%asi,%g2 ! %g2 = 7425c40fc2190b14
44482
44483p59_label_12:
44484! %l0 = 00000000a84fffff, Mem[0000000087800110] = 2cdd299e
44485 stwa %l0,[%i3+%i5]0x89 ! Mem[0000000087800110] = a84fffff
44486! Mem[0000000090000114] = a220335f, %l18 = 1391b4368a4eec4d
44487 ldub [%o0+0x017],%g2 ! %g2 = 00000000000000a2
44488! %l2 = 0000000000000098, Mem[0000000086000118] = 000000ff
44489 stwa %l2,[%i0+%i6]0x81 ! Mem[0000000086000118] = 00000098
44490! Mem[0000000087800100] = 7856feb7, %l1 = 000000002f55b999, %asi = 80
44491 swapa [%i3+0x000]%asi,%l1 ! %l1 = 000000007856feb7
44492! Mem[0000000090800108] = 008aedfa cbefad54, %l2 = 00000098, %l3 = 000000ac
44493 ldd [%o1+%i4],%g2 ! %l2 = 0000000000000098 00000000000000ac
44494! Mem[000000008680012c] = bfc77c20, %l5 = 000000fb, %l6 = 230bca96
44495 add %i1,0x2c,%g1
44496 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000bfc77c20
44497! %l0 = 00000000a84fffff, Mem[0000000087800120] = ff70a8ce
44498 stba %l0,[%i3+%o4]0x81 ! Mem[0000000087800120] = ff70a8ce
44499! Mem[0000000087800118] = 00000000, %l5 = 00000000000000fb
44500 swapa [%i3+%i6]0x89,%l5 ! %l5 = 0000000000000000
44501! Mem[0000000087000108] = deff9ed4, %l6 = bfc77c20, %l3 = 000000ac
44502 add %i2,0x08,%g1
44503 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000deff9ed4
44504! %l0 = 00000000a84fffff, Mem[0000000087800130] = 42ea2921
44505 stwa %l0,[%i3+%o6]0x81 ! Mem[0000000087800130] = a84fffff
44506
44507p59_label_13:
44508! Mem[0000000086800108] = ffffc0ff, %l1 = 000000007856feb7
44509 lduha [%i1+%i4]0x88,%l1 ! %l1 = 000000000000c0ff
44510! Mem[0000000090800110] = 3bc74f00, %l18 = 1391b4368a4eec4d
44511 ldsh [%o1+0x012],%g2 ! %g2 = 0000000000003bc7
44512! Mem[0000000087000130] = ffb86ac6, %l0 = 00000000a84fffff
44513 ldstuba [%i2+%o6]0x80,%l0 ! %l0 = 00000000000000ff
44514! Mem[0000000086800118] = 1091ff27, %l4 = 79033f0911519537
44515 swap [%i1+%i6],%l4 ! %l4 = 000000001091ff27
44516! %l5 = 0000000000000000, Mem[0000000086800110] = f66c38ff
44517 stha %l5,[%i1+%i5]0x89 ! Mem[0000000086800110] = f66c0000
44518! Mem[0000000086800128] = 67a2354a, %l5 = 0000000000000000
44519 lduh [%i1+0x02a],%l5 ! %l5 = 000000000000354a
44520! Mem[0000000086000110] = 00000098, %l3 = 00000000deff9ed4
44521 swapa [%i0+%i5]0x81,%l3 ! %l3 = 0000000000000098
44522! Mem[0000000086800108] = ffffc0ff, %l6 = 00000000bfc77c20
44523 ldstuba [%i1+%i4]0x88,%l6 ! %l6 = 00000000000000ff
44524! Mem[0000000086800110] = f66c0000, %l3 = 0000000000000098
44525 ldstuba [%i1+%i5]0x88,%l3 ! %l3 = 0000000000000000
44526! Mem[000000008680013c] = f9f4fa61, %l1 = 0000c0ff, %l0 = 000000ff
44527 add %i1,0x3c,%g1
44528 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000f9f4fa61
44529
44530p59_label_14:
44531! Mem[0000000086000110] = deff9ed4, %l0 = 00000000f9f4fa61
44532 swap [%i0+%i5],%l0 ! %l0 = 00000000deff9ed4
44533! Mem[0000000086000100] = 2eaaffff, %l6 = 00000000000000ff
44534 swapa [%i0+%g0]0x88,%l6 ! %l6 = 000000002eaaffff
44535! Mem[0000000091800108] = ffffffb8 5071cebe, %l6 = 2eaaffff, %l7 = 000000f7
44536 ldda [%o3+0x008]%asi,%g2 ! %l6 = 000000002eaaffff 00000000000000f7
44537! %l4 = 1091ff27, %l5 = 0000354a, Mem[0000000091800130] = b494c06b ed611253
44538 std %l4,[%o3+%o6] ! Mem[0000000091800130] = 1091ff27 0000354a
44539! %l2 = 00000098, %l3 = 00000000, Mem[0000000091000128] = 98db8ee0 0be77f79
44540 std %l2,[%o2+%o5] ! Mem[0000000091000128] = 00000098 00000000
44541! Mem[0000000086800128] = 4a35a267, %l3 = 0000000000000000
44542 lduba [%i1+%o5]0x88,%l3 ! %l3 = 0000000000000067
44543! Mem[000000008700010f] = 000000e4, %l2 = 0000000000000098
44544 ldstub [%i2+0x00f],%l2 ! %l2 = 00000000000000e4
44545! Mem[0000000087800128] = 79033f09, %l7 = 000000f7, %l0 = deff9ed4
44546 add %i3,0x28,%g1
44547 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000079033f09
44548! Mem[0000000087000100] = ff89226be809fad1, %l6 = 000000002eaaffff, %l5 = 000000000000354a
44549 casxa [%i2]0x80,%l6,%l5 ! %l5 = ff89226be809fad1
44550! Mem[0000000086800108] = ffffc0ff, %l0 = 0000000079033f09
44551 ldswa [%i1+%i4]0x88,%l0 ! %l0 = ffffffffffffc0ff
44552
44553p59_label_15:
44554! Mem[0000000087800118] = fb000000, %l2 = 00000000000000e4
44555 swap [%i3+%i6],%l2 ! %l2 = 00000000fb000000
44556! Mem[0000000086800118] = 11519537, %l4 = 000000001091ff27
44557 lduwa [%i1+%i6]0x80,%l4 ! %l4 = 0000000011519537
44558! Mem[000000008780013c] = deff9ed4, %l7 = 000000f7, %l7 = 000000f7
44559 add %i3,0x3c,%g1
44560 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000deff9ed4
44561! Mem[0000000086800128] = 67a2354a, %l7 = 00000000deff9ed4
44562 ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000067
44563! Mem[0000000086000134] = 8898e1fc, %l2 = 00000000fb000000
44564 swap [%i0+0x034],%l2 ! %l2 = 000000008898e1fc
44565! Mem[0000000087800130] = ffff4fa8, %l0 = ffffffffffffc0ff
44566 ldstuba [%i3+%o6]0x89,%l0 ! %l0 = 00000000000000a8
44567! Mem[0000000091800118] = 6c8ac56f, %l18 = 1391b4368a4eec4d
44568 lduh [%o3+0x01a],%g2 ! %g2 = 0000000000006c8a
44569! Mem[000000009000011c] = 35f576a0, %l18 = 1391b4368a4eec4d
44570 lduh [%o0+0x01c],%g2 ! %g2 = 00000000000035f5
44571! Mem[0000000087800110] = ffff4fa8, %l6 = 000000002eaaffff
44572 lduwa [%i3+%i5]0x80,%l6 ! %l6 = 00000000ffff4fa8
44573! %l4 = 0000000011519537, Mem[0000000087000100] = ff89226b
44574 stha %l4,[%i2+%g0]0x81 ! Mem[0000000087000100] = 9537226b
44575
44576 ba,a p59_not_taken_0_end
44577p59_not_taken_0:
44578! The following code should not be executed
44579 ldda [%i1+0x008]%asi,%l4
44580 ldd [%i2+0x010],%l0
44581 nop
44582 stda %l0,[%i2+0x020]%asi
44583 nop
44584 std %l6,[%i2+0x000]
44585 ldsba [%i3+0x024]%asi,%l6
44586 ba,a p59_branch_failed
44587p59_not_taken_0_end:
44588
44589
44590! End of Random Code for Processor 59
44591
445921: membar #Sync ! Force all stores to complete
44593
44594p59_set_done_flag:
44595 mov 2,%g2
44596 set done_flags,%g1
44597 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
44598
44599! Check Registers
44600
44601p59_check_registers:
44602 set p59_expected_registers,%g1
44603 ldx [%g1+0x000],%g2
44604 cmp %l0,%g2 ! %l0 should be 00000000000000a8
44605 bne,a,pn %xcc,p59_reg_l0_fail
44606 mov %l0,%g3
44607 ldx [%g1+0x008],%g2
44608 cmp %l1,%g2 ! %l1 should be 000000000000c0ff
44609 bne,a,pn %xcc,p59_reg_l1_fail
44610 mov %l1,%g3
44611 ldx [%g1+0x010],%g2
44612 cmp %l2,%g2 ! %l2 should be 000000008898e1fc
44613 bne,a,pn %xcc,p59_reg_l2_fail
44614 mov %l2,%g3
44615 ldx [%g1+0x018],%g2
44616 cmp %l3,%g2 ! %l3 should be 0000000000000067
44617 bne,a,pn %xcc,p59_reg_l3_fail
44618 mov %l3,%g3
44619 ldx [%g1+0x020],%g2
44620 cmp %l4,%g2 ! %l4 should be 0000000011519537
44621 bne,a,pn %xcc,p59_reg_l4_fail
44622 mov %l4,%g3
44623 ldx [%g1+0x028],%g2
44624 cmp %l5,%g2 ! %l5 should be ff89226be809fad1
44625 bne,a,pn %xcc,p59_reg_l5_fail
44626 mov %l5,%g3
44627 ldx [%g1+0x030],%g2
44628 cmp %l6,%g2 ! %l6 should be 00000000ffff4fa8
44629 bne,a,pn %xcc,p59_reg_l6_fail
44630 mov %l6,%g3
44631 ldx [%g1+0x038],%g2
44632 cmp %l7,%g2 ! %l7 should be 0000000000000067
44633 bne,a,pn %xcc,p59_reg_l7_fail
44634 mov %l7,%g3
44635
44636! Check Local Memory
44637
44638 set p59_local0_expect,%g1
44639 ldx [%g1+0x000],%g2 ! Expected data = ff0000002e77a720
44640 ldx [%i0+0x000],%g3 ! Observed data at 0000000086000100
44641 cmp %g2,%g3
44642 bne,a,pn %xcc,p59_local_failed
44643 add %i0,0x000,%g4
44644 ldx [%g1+0x008],%g2 ! Expected data = 0fbe3e4fac492a2f
44645 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000108
44646 cmp %g2,%g3
44647 bne,a,pn %xcc,p59_local_failed
44648 add %i0,0x008,%g4
44649 ldx [%g1+0x010],%g2 ! Expected data = f9f4fa615e5c0db3
44650 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000110
44651 cmp %g2,%g3
44652 bne,a,pn %xcc,p59_local_failed
44653 add %i0,0x010,%g4
44654 ldx [%g1+0x018],%g2 ! Expected data = 0000009895000000
44655 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000118
44656 cmp %g2,%g3
44657 bne,a,pn %xcc,p59_local_failed
44658 add %i0,0x018,%g4
44659 ldx [%g1+0x020],%g2 ! Expected data = 900000002b12db82
44660 ldx [%i0+0x020],%g3 ! Observed data at 0000000086000120
44661 cmp %g2,%g3
44662 bne,a,pn %xcc,p59_local_failed
44663 add %i0,0x020,%g4
44664 ldx [%g1+0x028],%g2 ! Expected data = 90b86ac63b661dba
44665 ldx [%i0+0x028],%g3 ! Observed data at 0000000086000128
44666 cmp %g2,%g3
44667 bne,a,pn %xcc,p59_local_failed
44668 add %i0,0x028,%g4
44669 ldx [%g1+0x030],%g2 ! Expected data = 2f55b999fb000000
44670 ldx [%i0+0x030],%g3 ! Observed data at 0000000086000130
44671 cmp %g2,%g3
44672 bne,a,pn %xcc,p59_local_failed
44673 add %i0,0x030,%g4
44674
44675 set p59_local1_expect,%g1
44676 ldx [%g1+0x010],%g2 ! Expected data = ff006cf64f27aa2e
44677 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800110
44678 cmp %g2,%g3
44679 bne,a,pn %xcc,p59_local_failed
44680 add %i1,0x010,%g4
44681 ldx [%g1+0x020],%g2 ! Expected data = 8faef6ddbfffa1db
44682 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800120
44683 cmp %g2,%g3
44684 bne,a,pn %xcc,p59_local_failed
44685 add %i1,0x020,%g4
44686 ldx [%g1+0x028],%g2 ! Expected data = ffa2354abfc77c20
44687 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800128
44688 cmp %g2,%g3
44689 bne,a,pn %xcc,p59_local_failed
44690 add %i1,0x028,%g4
44691 ldx [%g1+0x030],%g2 ! Expected data = 2cdd299e62c90dc7
44692 ldx [%i1+0x030],%g3 ! Observed data at 0000000086800130
44693 cmp %g2,%g3
44694 bne,a,pn %xcc,p59_local_failed
44695 add %i1,0x030,%g4
44696
44697 set p59_local2_expect,%g1
44698 ldx [%g1+0x000],%g2 ! Expected data = 9537226be809fad1
44699 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000100
44700 cmp %g2,%g3
44701 bne,a,pn %xcc,p59_local_failed
44702 add %i2,0x000,%g4
44703 ldx [%g1+0x008],%g2 ! Expected data = deff9ed4000000ff
44704 ldx [%i2+0x008],%g3 ! Observed data at 0000000087000108
44705 cmp %g2,%g3
44706 bne,a,pn %xcc,p59_local_failed
44707 add %i2,0x008,%g4
44708 ldx [%g1+0x010],%g2 ! Expected data = ff4bc331c3679858
44709 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000110
44710 cmp %g2,%g3
44711 bne,a,pn %xcc,p59_local_failed
44712 add %i2,0x010,%g4
44713 ldx [%g1+0x018],%g2 ! Expected data = ffc7be73c9e3a372
44714 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000118
44715 cmp %g2,%g3
44716 bne,a,pn %xcc,p59_local_failed
44717 add %i2,0x018,%g4
44718 ldx [%g1+0x020],%g2 ! Expected data = 0000037990c77c20
44719 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000120
44720 cmp %g2,%g3
44721 bne,a,pn %xcc,p59_local_failed
44722 add %i2,0x020,%g4
44723 ldx [%g1+0x028],%g2 ! Expected data = 0000000fab917e0d
44724 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000128
44725 cmp %g2,%g3
44726 bne,a,pn %xcc,p59_local_failed
44727 add %i2,0x028,%g4
44728 ldx [%g1+0x030],%g2 ! Expected data = ffb86ac69e29dd2c
44729 ldx [%i2+0x030],%g3 ! Observed data at 0000000087000130
44730 cmp %g2,%g3
44731 bne,a,pn %xcc,p59_local_failed
44732 add %i2,0x030,%g4
44733
44734 set p59_local3_expect,%g1
44735 ldx [%g1+0x000],%g2 ! Expected data = 2f55b99911519537
44736 ldx [%i3+0x000],%g3 ! Observed data at 0000000087800100
44737 cmp %g2,%g3
44738 bne,a,pn %xcc,p59_local_failed
44739 add %i3,0x000,%g4
44740 ldx [%g1+0x008],%g2 ! Expected data = ff5f53deca46ff9d
44741 ldx [%i3+0x008],%g3 ! Observed data at 0000000087800108
44742 cmp %g2,%g3
44743 bne,a,pn %xcc,p59_local_failed
44744 add %i3,0x008,%g4
44745 ldx [%g1+0x010],%g2 ! Expected data = ffff4fa8ecbcffc5
44746 ldx [%i3+0x010],%g3 ! Observed data at 0000000087800110
44747 cmp %g2,%g3
44748 bne,a,pn %xcc,p59_local_failed
44749 add %i3,0x010,%g4
44750 ldx [%g1+0x018],%g2 ! Expected data = 000000e4a84fffff
44751 ldx [%i3+0x018],%g3 ! Observed data at 0000000087800118
44752 cmp %g2,%g3
44753 bne,a,pn %xcc,p59_local_failed
44754 add %i3,0x018,%g4
44755 ldx [%g1+0x020],%g2 ! Expected data = ff70a8ce3106d1ff
44756 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800120
44757 cmp %g2,%g3
44758 bne,a,pn %xcc,p59_local_failed
44759 add %i3,0x020,%g4
44760 ldx [%g1+0x030],%g2 ! Expected data = ff4fffff2f55b999
44761 ldx [%i3+0x030],%g3 ! Observed data at 0000000087800130
44762 cmp %g2,%g3
44763 bne,a,pn %xcc,p59_local_failed
44764 add %i3,0x030,%g4
44765
44766
44767! The test for processor 59 has passed
44768
44769p59_passed:
44770 ta GOOD_TRAP
44771 nop
44772
44773p59_reg_l0_fail:
44774 or %g0,0xbd0,%g1
44775 ba,a p59_failed
44776p59_reg_l1_fail:
44777 or %g0,0xbd1,%g1
44778 ba,a p59_failed
44779p59_reg_l2_fail:
44780 or %g0,0xbd2,%g1
44781 ba,a p59_failed
44782p59_reg_l3_fail:
44783 or %g0,0xbd3,%g1
44784 ba,a p59_failed
44785p59_reg_l4_fail:
44786 or %g0,0xbd4,%g1
44787 ba,a p59_failed
44788p59_reg_l5_fail:
44789 or %g0,0xbd5,%g1
44790 ba,a p59_failed
44791p59_reg_l6_fail:
44792 or %g0,0xbd6,%g1
44793 ba,a p59_failed
44794p59_reg_l7_fail:
44795 or %g0,0xbd7,%g1
44796 ba,a p59_failed
44797
44798! The test for processor 59 failed
44799
44800p59_failed:
44801 set done_flags,%g1
44802 mov 3,%g5
44803 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
44804
44805 set p59_temp,%g6
44806 stx %g1,[%g6]
44807 stx %g2,[%g6+8]
44808 stx %g3,[%g6+16]
44809 stx %fsr,[%g6+24]
44810 ta BAD_TRAP
44811
44812
44813! The local area data for processor 59 failed
44814
44815p59_local_failed:
44816 set done_flags,%g5
44817 mov 3,%g6
44818 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
44819
44820 set p59_temp,%g6
44821 add %g1,%g4,%g1
44822 stx %g4,[%g6]
44823 stx %g2,[%g6+8]
44824 stx %g3,[%g6+16]
44825 st %fsr,[%g6+24]
44826 ta BAD_TRAP
44827
44828p59_dfill_failed:
44829 ba p59_failed
44830 mov 0xddd,%g1
44831
44832p59_selfmod_failed:
44833 ba p59_failed
44834 mov 0xabc,%g1
44835
44836
44837p59_common_error:
44838 or %g0,0xf1b,%g1
44839 ba p59_failed
44840 mov %o5,%g3
44841
44842p59_common_signature_error:
44843 set p59_temp,%g1
44844 ba p59_failed
44845 st %g2,[%g1] ! Common Lock Number
44846
44847p59_common_timeout:
44848 set p59_temp,%g1
44849 ba p59_failed
44850 st %g2,[%g1] ! Common Lock Number
44851p59_branch_failed:
44852 mov 0xbbb,%g1
44853 rd %ccr,%g2
44854 ba p59_failed
44855 mov 0x0,%g3
44856
44857p59_trap1e:
44858 ldsb [%i3+0x032],%l7 ! Mem[0000000087800132]
44859 done
44860
44861p59_trap1o:
44862 ldsb [%o3+0x032],%l7 ! Mem[0000000087800132]
44863 done
44864
44865
44866p59_trap2e:
44867 sth %l3,[%i0+0x026] ! Mem[0000000086000126]
44868 stx %l5,[%i2+0x018] ! Mem[0000000087000118]
44869 ldstub [%i2+0x03f],%l4 ! Mem[000000008700013f]
44870 done
44871
44872p59_trap2o:
44873 sth %l3,[%o0+0x026] ! Mem[0000000086000126]
44874 stx %l5,[%o2+0x018] ! Mem[0000000087000118]
44875 ldstub [%o2+0x03f],%l4 ! Mem[000000008700013f]
44876 done
44877
44878
44879p59_trap3e:
44880 nop
44881 nop
44882 nop
44883 done
44884
44885p59_trap3o:
44886 nop
44887 nop
44888 nop
44889 done
44890
44891p59_init_memory_pointers:
44892 set p59_init_registers,%g1
44893 mov %g0,%g2
44894 mov %g0,%g3
44895 mov %g0,%g4
44896 mov %g0,%g5
44897 mov %g0,%g6
44898 mov %g0,%g7
44899
44900! Initialize memory pointers for window 0
44901 set p59_local0_start,%i0
44902 set p59_local1_start,%i1
44903 set p59_local2_start,%i2
44904 set p59_local3_start,%i3
44905 mov 0x08,%i4
44906 mov 0x10,%i5
44907 mov 0x18,%i6
44908 mov %g0,%i7
44909! Init Local Registers in Window 0
44910 ldx [%g1+0x000],%l0 ! %l0 = 9f65fbbe1fa2aef6
44911 ldx [%g1+0x008],%l1 ! %l1 = f06af49c89eafa10
44912 ldx [%g1+0x010],%l2 ! %l2 = 0badb311bfc77c20
44913 ldx [%g1+0x018],%l3 ! %l3 = 0fdc272d9691b327
44914 ldx [%g1+0x020],%l4 ! %l4 = 1796dcfdca8a3c3f
44915 ldx [%g1+0x028],%l5 ! %l5 = 494d25deac492a2f
44916 ldx [%g1+0x030],%l6 ! %l6 = 77f23746db8eafb5
44917 ldx [%g1+0x038],%l7 ! %l7 = 0d4202628898e1fc
44918
44919! Initialize the output register of window 0
44920 set unres0_start,%o0
44921 set unres1_start,%o1
44922 set unres2_start,%o2
44923 set unres3_start,%o3
44924 mov 0x20,%o4
44925 mov 0x28,%o5
44926 mov 0x30,%o6
44927
44928 retl
44929 nop
44930
44931! Random code for Processor 60
44932
44933processor_60:
44934 ta T_CHANGE_PRIV
44935 set done_flags,%g1
44936 mov 1,%g2
44937 st %g2,[%g1+0xf0] ! Set the start flag
44938 wrpr %g0,7,%cleanwin
44939 call p60_init_memory_pointers
44940 wr %g0,0x80,%asi ! Setting default asi to 80
44941
44942! Initialize the floating point registers for processor 60
44943
44944 wr %g0,0x4,%fprs ! Make sure fef is 1
44945 set p60_init_freg,%g1
44946! %f0 = 456a4ebd 0d1edfe9 27b2367f 1ff32ae5
44947! %f4 = 9fffd256 0127118c 13dc55d2 b62e3bb3
44948! %f8 = 58b146ab 2186ea82 5b67db5e 2a905688
44949! %f12 = df848fd0 d2de2c03 36d20cdf 17ba621f
44950 ldda [%g1]ASI_BLK_P,%f0
44951 add %g1,64,%g1
44952! %f16 = 8112c829 2d64e31e f8251022 6d32e2b1
44953! %f20 = 2c11ac7b 829c5090 9d9d2c90 2a3dcd46
44954! %f24 = d9a5164b 572783e8 90aeb90f 883c96de
44955! %f28 = b8ac37c1 d3b9b16a a596c5e8 96319afd
44956 ldda [%g1]ASI_BLK_P,%f16
44957 add %g1,64,%g1
44958! %f32 = 438034b2 8202a4da 963e8f40 e086e12d
44959! %f36 = 25489049 d6f89009 12bfeb81 17edda94
44960! %f40 = 236905d7 c9025675 5b96fb6c 95f01445
44961! %f44 = a94cf475 1e37804d 642d5839 eefb484e
44962 ldda [%g1]ASI_BLK_P,%f32
44963
44964! Set up the Graphics Status Register
44965
44966 setx 0x97fd4a780000007f,%g7,%g1 ! GSR scale = 15, align = 7
44967 wr %g1,%g0,%gsr ! GSR = 97fd4a780000007f
44968 wr %g0,%y ! Clear Y register
44969 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44970 membar #Sync ! Force the block loads to complete
44971
44972! Start of Random Code for processor 60
44973
44974p60_label_1:
44975! Mem[0000000089800110] = 2fdd6937, %l5 = 56a48e402cf50200
44976 ldstuba [%i3+%i5]0x81,%l5 ! %l5 = 000000000000002f
44977! Mem[0000000089800100] = 7d293c4a194f7b81, %l1 = 46c81eaa51845da9, %l4 = a8612bedf846ccb8
44978 casxa [%i3]0x80,%l1,%l4 ! %l4 = 7d293c4a194f7b81
44979! Mem[0000000089800100] = 7d293c4a194f7b81, %l5 = 000000000000002f, %l7 = 8b190303e8a985b7
44980 casxa [%i3]0x80,%l5,%l7 ! %l7 = 7d293c4a194f7b81
44981! Mem[0000000089800120] = fe8845fa01468ba3, %l5 = 000000000000002f, %l7 = 7d293c4a194f7b81
44982 add %i3,0x20,%g1
44983 casxa [%g1]0x80,%l5,%l7 ! %l7 = fe8845fa01468ba3
44984! Mem[0000000088000128] = 8cf83df2, %l2 = e3e959a4b57c1078
44985 swapa [%i0+%o5]0x81,%l2 ! %l2 = 000000008cf83df2
44986! Mem[0000000088000110] = 5a8d1a49, %l4 = 7d293c4a194f7b81
44987 swapa [%i0+%i5]0x81,%l4 ! %l4 = 000000005a8d1a49
44988! Mem[0000000090000110] = 43f39c3e, %l18 = b5dfdbbc15deef00
44989 ldsh [%o0+0x012],%g2 ! %g2 = 00000000000043f3
44990! Mem[0000000088000104] = 2178c7f6, %l7 = 01468ba3, %l4 = 5a8d1a49
44991 add %i0,0x04,%g1
44992 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000002178c7f6
44993! Mem[0000000088000120] = c8f9cf14, %l5 = 0000002f, %l7 = 01468ba3
44994 add %i0,0x20,%g1
44995 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000c8f9cf14
44996! Mem[0000000091800128] = bf401764, %l18 = b5dfdbbc15deef00
44997 ldsh [%o3+%o5],%g2 ! %g2 = ffffffffffffbf40
44998
44999p60_label_2:
45000! %l0 = c460671e597f03d7, Mem[0000000090000106] = 5f387425
45001 sth %l0,[%o0+0x006] ! Mem[0000000090000104] = 03d77425
45002! Mem[0000000089000118] = eaa1f3c0ad501fbd, %l7 = 00000000c8f9cf14, %l2 = 000000008cf83df2
45003 add %i2,0x18,%g1
45004 casxa [%g1]0x80,%l7,%l2 ! %l2 = eaa1f3c0ad501fbd
45005! Mem[0000000088800124] = f4cc1225, %l6 = a47f8d67f91a534b
45006 ldsha [%i1+0x024]%asi,%l6 ! %l6 = fffffffffffff4cc
45007! %l2 = eaa1f3c0ad501fbd, Mem[000000009100011e] = 66b89398
45008 stb %l2,[%o2+0x01e] ! Mem[000000009100011c] = bdb89398
45009! Mem[000000008900010c] = f49ff8c4, %l2 = eaa1f3c0ad501fbd
45010 swap [%i2+0x00c],%l2 ! %l2 = 00000000f49ff8c4
45011! Mem[0000000088800120] = fe3cf87ff4cc1225, %l2 = 00000000f49ff8c4, %l7 = 00000000c8f9cf14
45012 add %i1,0x20,%g1
45013 casxa [%g1]0x80,%l2,%l7 ! %l7 = fe3cf87ff4cc1225
45014! Mem[0000000089800110] = ffdd6937, %l2 = 00000000f49ff8c4
45015 ldstub [%i3+%i5],%l2 ! %l2 = 00000000000000ff
45016! Mem[0000000089000118] = eaa1f3c0, %l6 = fffffffffffff4cc
45017 ldstub [%i2+%i6],%l6 ! %l6 = 00000000000000ea
45018! Mem[0000000089800138] = f1f52858, %l0 = 597f03d7, %l5 = 0000002f
45019 add %i3,0x38,%g1
45020 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000f1f52858
45021! Mem[0000000088800110] = 0267febc, %l3 = 199d23802007410c
45022 swap [%i1+%i5],%l3 ! %l3 = 000000000267febc
45023
45024p60_label_3:
45025! Mem[0000000089000138] = 5958ec5cbd1b63b4, %l2 = 00000000000000ff, %l6 = 00000000000000ea
45026 add %i2,0x38,%g1
45027 casxa [%g1]0x80,%l2,%l6 ! %l6 = 5958ec5cbd1b63b4
45028! Mem[0000000089800118] = 6393001e, %l3 = 0267febc, %l2 = 000000ff
45029 add %i3,0x18,%g1
45030 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000006393001e
45031! %l4 = 2178c7f6, %l5 = f1f52858, Mem[0000000088000108] = 3edf1729 02ee1952
45032 stda %l4,[%i0+%i4]0x89 ! Mem[0000000088000108] = 2178c7f6 f1f52858
45033! Mem[0000000089800108] = 457254c1, %l2 = 000000006393001e
45034 ldsba [%i3+%i4]0x80,%l2 ! %l2 = 0000000000000045
45035! Mem[0000000088000108] = f6c77821, %l0 = c460671e597f03d7
45036 swapa [%i0+%i4]0x81,%l0 ! %l0 = 00000000f6c77821
45037! Mem[0000000088800120] = fe3cf87f, %l4 = 000000002178c7f6
45038 ldstuba [%i1+%o4]0x81,%l4 ! %l4 = 00000000000000fe
45039! Mem[000000008900011a] = ffa1f3c0, %l2 = 0000000000000045
45040 ldstub [%i2+0x01a],%l2 ! %l2 = 00000000000000f3
45041! Mem[0000000088800125] = f4cc1225, %l6 = 5958ec5cbd1b63b4
45042 ldstub [%i1+0x025],%l6 ! %l6 = 00000000000000cc
45043! %l7 = fe3cf87ff4cc1225, Mem[0000000089000130] = d2a3b4a54efd7af1
45044 stxa %l7,[%i2+%o6]0x89 ! Mem[0000000089000130] = fe3cf87ff4cc1225
45045! %l7 = fe3cf87ff4cc1225, Mem[000000008800012a] = b57c1078
45046 sth %l7,[%i0+0x02a] ! Mem[0000000088000128] = b57c1225
45047
45048p60_label_4:
45049! Mem[0000000091000108] = cc4c9acf, %l18 = b5dfdbbc15deef00
45050 lduh [%o2+%i4],%g2 ! %g2 = 000000000000cc4c
45051! Mem[0000000089000100] = fa6514c0, %l2 = 00000000000000f3
45052 ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 00000000000000c0
45053! Mem[0000000091800138] = 837b378e, %l18 = b5dfdbbc15deef00
45054 ldsb [%o3+0x039],%g2 ! %g2 = ffffffffffffff83
45055! Mem[0000000090000134] = 0eaa4fa4, %l18 = b5dfdbbc15deef00
45056 ldsw [%o0+0x034],%g2 ! %g2 = b5dfdbbc15deef00
45057! Mem[0000000089000118] = ffa1ffc0, %l3 = 000000000267febc
45058 lduwa [%i2+%i6]0x80,%l3 ! %l3 = 00000000ffa1ffc0
45059! Mem[000000009180011c] = 6f1eb772, %l18 = b5dfdbbc15deef00
45060 ldub [%o3+0x01d],%g2 ! %g2 = 000000000000006f
45061! Mem[0000000088000110] = 817b4f19, %l4 = 00000000000000fe
45062 lduha [%i0+%i5]0x88,%l4 ! %l4 = 0000000000004f19
45063! Mem[0000000089800124] = 01468ba3, %l2 = 00000000000000c0
45064 ldsha [%i3+0x026]%asi,%l2 ! %l2 = ffffffffffff8ba3
45065! Mem[0000000088000118] = 73c21b1e, %l6 = 00000000000000cc
45066 ldstuba [%i0+%i6]0x89,%l6 ! %l6 = 000000000000001e
45067! Mem[0000000088800110] = 0c410720, %l2 = ffffffffffff8ba3
45068 ldswa [%i1+%i5]0x88,%l2 ! %l2 = 000000000c410720
45069
45070p60_label_5:
45071! Mem[0000000090000130] = bb166f370eaa4fa4, %l18 = b5dfdbbc15deef00
45072 ldxa [%o0+0x030]%asi,%g2 ! %g2 = bb166f370eaa4fa4
45073! Mem[0000000089000100] = fa6514ff, %l7 = fe3cf87ff4cc1225
45074 swapa [%i2+%g0]0x89,%l7 ! %l7 = 00000000fa6514ff
45075! Mem[0000000089000124] = ba5288d1, %l3 = 00000000ffa1ffc0
45076 swap [%i2+0x024],%l3 ! %l3 = 00000000ba5288d1
45077! %l1 = 46c81eaa51845da9, Mem[0000000089000110] = 3f239723
45078 stha %l1,[%i2+%i5]0x81 ! Mem[0000000089000110] = 5da99723
45079! Mem[0000000088800138] = b015f5dbc1c44aa7, %l3 = 00000000ba5288d1, %l6 = 000000000000001e
45080 add %i1,0x38,%g1
45081 casxa [%g1]0x80,%l3,%l6 ! %l6 = b015f5dbc1c44aa7
45082! Mem[0000000089000130] = 2512ccf4, %l2 = 000000000c410720
45083 ldstuba [%i2+%o6]0x80,%l2 ! %l2 = 0000000000000025
45084! Mem[0000000089800104] = 194f7b81, %l6 = b015f5dbc1c44aa7
45085 swap [%i3+0x004],%l6 ! %l6 = 00000000194f7b81
45086! %l2 = 00000025, %l3 = ba5288d1, Mem[0000000089800108] = 457254c1 0d15a5be
45087 stda %l2,[%i3+%i4]0x80 ! Mem[0000000089800108] = 00000025 ba5288d1
45088! Mem[0000000088000100] = f2e849f5, %l5 = 00000000f1f52858
45089 swapa [%i0+%g0]0x81,%l5 ! %l5 = 00000000f2e849f5
45090! Mem[0000000088800100] = 86197d4f5512f4c9, %l4 = 0000000000004f19, %l2 = 0000000000000025
45091 casxa [%i1]0x80,%l4,%l2 ! %l2 = 86197d4f5512f4c9
45092
45093p60_label_6:
45094! Mem[0000000090800108] = 008aedfa, %l18 = b5dfdbbc15deef00
45095 ldsb [%o1+%i4],%g2 ! %g2 = 0000000000000000
45096! Mem[0000000088800130] = 1541f9f0, %l0 = 00000000f6c77821
45097 ldsw [%i1+%o6],%l0 ! %l0 = 000000001541f9f0
45098! Mem[0000000088800110] = 2007410c, %l7 = 00000000fa6514ff
45099 swap [%i1+%i5],%l7 ! %l7 = 000000002007410c
45100! Mem[0000000090000104] = c76a03d7, %l18 = b5dfdbbc15deef00
45101 ldsw [%o0+0x004],%g2 ! %g2 = b5dfdbbc15deef00
45102! Mem[000000008900013e] = bd1b63b4, %l6 = 00000000194f7b81
45103 ldstub [%i2+0x03e],%l6 ! %l6 = 0000000000000063
45104! Mem[0000000089800121] = fe8845fa, %l0 = 000000001541f9f0
45105 ldstub [%i3+0x021],%l0 ! %l0 = 0000000000000088
45106! %l6 = 0000000000000063, Mem[0000000089000118] = ffa1ffc0
45107 stba %l6,[%i2+%i6]0x81 ! Mem[0000000089000118] = 63a1ffc0
45108! Mem[0000000089000104] = b3f70e78, %l7 = 000000002007410c
45109 swap [%i2+0x004],%l7 ! %l7 = 00000000b3f70e78
45110! Mem[0000000089800130] = 425d2c85, %l1 = 46c81eaa51845da9
45111 lduha [%i3+%o6]0x80,%l1 ! %l1 = 000000000000425d
45112! Mem[0000000088000134] = 20bcd594, %l5 = 00000000f2e849f5
45113 ldstub [%i0+0x034],%l5 ! %l5 = 0000000000000020
45114
45115p60_label_7:
45116! Mem[0000000089000102] = 2512ccf4, %l5 = 0000000000000020
45117 ldstuba [%i2+0x002]%asi,%l5 ! %l5 = 00000000000000cc
45118! Mem[0000000091000138] = 55170a67, %l18 = b5dfdbbc15deef00
45119 lduw [%o2+0x038],%g2 ! %g2 = b5dfdbbc15deef00
45120! Mem[0000000088000110] = 194f7b813d1e5d51, %l6 = 0000000000000063, %l3 = 00000000ba5288d1
45121 add %i0,0x10,%g1
45122 casxa [%g1]0x80,%l6,%l3 ! %l3 = 194f7b813d1e5d51
45123! %l6 = 0000000000000063, Mem[0000000090800137] = 9430a966
45124 stb %l6,[%o1+0x037] ! Mem[0000000090800134] = 6330a966
45125! %l4 = 0000000000004f19, Mem[0000000091000107] = 67cc4c9a
45126 stb %l4,[%o2+0x007] ! Mem[0000000091000104] = 19cc4c9a
45127! Mem[0000000089000130] = ff12ccf47ff83cfe, %l4 = 0000000000004f19
45128 ldxa [%i2+%o6]0x80,%l4 ! %l4 = ff12ccf47ff83cfe
45129! Mem[0000000090000110] = 76bf43f3 9c3e77a2, %l4 = 7ff83cfe, %l5 = 000000cc
45130 ldd [%o0+%i5],%g2 ! %l4 = ff12ccf47ff83cfe 00000000000000cc
45131! Mem[0000000089000108] = 3b797036, %l3 = 194f7b813d1e5d51
45132 lduha [%i2+%i4]0x89,%l3 ! %l3 = 0000000000007036
45133! Mem[0000000089000110] = 5da99723, %l7 = 00000000b3f70e78
45134 swap [%i2+%i5],%l7 ! %l7 = 000000005da99723
45135! Mem[0000000088800106] = 5512f4c9, %l7 = 000000005da99723
45136 ldstub [%i1+0x006],%l7 ! %l7 = 00000000000000f4
45137
45138p60_label_8:
45139! Mem[000000009080010c] = efad5405, %l18 = b5dfdbbc15deef00
45140 ldub [%o1+0x00d],%g2 ! %g2 = 00000000000000ef
45141! Mem[0000000088800120] = ff3cf87ff4ff1225, %l1 = 000000000000425d, %l7 = 00000000000000f4
45142 add %i1,0x20,%g1
45143 casxa [%g1]0x80,%l1,%l7 ! %l7 = ff3cf87ff4ff1225
45144! Mem[0000000088800128] = cdd89e8d, %l5 = 00000000000000cc
45145 lduw [%i1+%o5],%l5 ! %l5 = 00000000cdd89e8d
45146! Mem[0000000089000118] = c0ffa163, %l0 = 0000000000000088
45147 lduha [%i2+%i6]0x88,%l0 ! %l0 = 000000000000a163
45148! Mem[000000008880013c] = c1c44aa7, %l4 = ff12ccf47ff83cfe
45149 ldstub [%i1+0x03c],%l4 ! %l4 = 00000000000000c1
45150! %l0 = 0000a163, %l1 = 0000425d, Mem[0000000090000110] = 76bf43f3 9c3e77a2
45151 std %l0,[%o0+%i5] ! Mem[0000000090000110] = 0000a163 0000425d
45152! Mem[0000000088800100] = 4f7d1986, %l5 = 00000000cdd89e8d
45153 ldsba [%i1+%g0]0x89,%l5 ! %l5 = ffffffffffffff86
45154! Mem[0000000089800134] = 38765e15, %l0 = 000000000000a163
45155 swap [%i3+0x034],%l0 ! %l0 = 0000000038765e15
45156! Mem[0000000088800110] = fa6514ff, %l4 = 00000000000000c1
45157 swapa [%i1+%i5]0x80,%l4 ! %l4 = 00000000fa6514ff
45158! %l1 = 000000000000425d, Mem[0000000089000128] = 1fe0ad50, %asi = 80
45159 stha %l1,[%i2+0x028]%asi ! Mem[0000000089000128] = 425dad50
45160
45161p60_label_9:
45162! Mem[0000000088800128] = 8d9ed8cd, %l2 = 86197d4f5512f4c9
45163 ldsba [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffffcd
45164! %l4 = fa6514ff, %l5 = ffffff86, Mem[0000000089800110] = 3769ddff 5afe24a9
45165 stda %l4,[%i3+%i5]0x88 ! Mem[0000000089800110] = fa6514ff ffffff86
45166! Mem[0000000088800108] = c38d76d0db9d537c, %l6 = 0000000000000063, %l5 = ffffffffffffff86
45167 add %i1,0x08,%g1
45168 casxa [%g1]0x80,%l6,%l5 ! %l5 = c38d76d0db9d537c
45169! Mem[0000000089000101] = 2512fff4, %l2 = ffffffffffffffcd
45170 ldstub [%i2+0x001],%l2 ! %l2 = 0000000000000012
45171! Mem[0000000088800130] = 1541f9f0, %l3 = 00007036, %l2 = 00000012
45172 add %i1,0x30,%g1
45173 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000001541f9f0
45174! Mem[0000000089800120] = feff45fa, %l3 = 0000000000007036
45175 lduwa [%i3+%o4]0x80,%l3 ! %l3 = 00000000feff45fa
45176! Mem[000000008880013c] = ffc44aa7, %l0 = 0000000038765e15
45177 swap [%i1+0x03c],%l0 ! %l0 = 00000000ffc44aa7
45178! Mem[0000000089800128] = d61a939d, %l3 = 00000000feff45fa
45179 ldstuba [%i3+%o5]0x81,%l3 ! %l3 = 00000000000000d6
45180! Mem[0000000088800120] = ff3cf87f, %l3 = 00000000000000d6, %asi = 80
45181 swapa [%i1+0x020]%asi,%l3 ! %l3 = 00000000ff3cf87f
45182! Mem[0000000089000130] = ff12ccf4, %l2 = 1541f9f0, %l6 = 00000063
45183 add %i2,0x30,%g1
45184 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000ff12ccf4
45185
45186p60_label_10:
45187! Mem[0000000088000108] = 597f03d75828f5f1, %l3 = 00000000ff3cf87f, %l6 = 00000000ff12ccf4
45188 add %i0,0x08,%g1
45189 casxa [%g1]0x80,%l3,%l6 ! %l6 = 597f03d75828f5f1
45190! Mem[0000000089800138] = f1f52858, %l2 = 1541f9f0, %l0 = ffc44aa7
45191 add %i3,0x38,%g1
45192 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000f1f52858
45193! Mem[0000000090800104] = 61e3008a, %l18 = b5dfdbbc15deef00
45194 ldsb [%o1+0x006],%g2 ! %g2 = 0000000000000061
45195! %l1 = 000000000000425d, Mem[0000000088000128] = 25127cb5
45196 stba %l1,[%i0+%o5]0x89 ! Mem[0000000088000128] = 25127c5d
45197! Mem[0000000089000108] = 3670793b, %l5 = c38d76d0db9d537c
45198 ldsha [%i2+%i4]0x81,%l5 ! %l5 = 0000000000003670
45199! Mem[0000000088800110] = c1000000, %l5 = 0000000000003670
45200 ldswa [%i1+%i5]0x88,%l5 ! %l5 = ffffffffc1000000
45201! %l2 = 000000001541f9f0, Mem[0000000091800130] = b4948512ed611253
45202 stx %l2,[%o3+%o6] ! Mem[0000000091800130] = 000000001541f9f0
45203! Mem[0000000088800110] = 000000c1, %l2 = 000000001541f9f0, %asi = 80
45204 swapa [%i1+0x010]%asi,%l2 ! %l2 = 00000000000000c1
45205! %l2 = 00000000000000c1, Mem[0000000091800128] = bf40176435187c6a
45206 stx %l2,[%o3+%o5] ! Mem[0000000091800128] = 00000000000000c1
45207! Mem[0000000089800100] = a74ac4c1 4a3c297d, %l6 = 5828f5f1, %l7 = f4ff1225
45208 ldda [%i3+%g0]0x88,%l6 ! %l6 = 000000004a3c297d 00000000a74ac4c1
45209
45210p60_label_11:
45211! Mem[0000000089800108] = 00000025ba5288d1, %l6 = 000000004a3c297d
45212 ldxa [%i3+%i4]0x80,%l6 ! %l6 = 00000025ba5288d1
45213! %l3 = 00000000ff3cf87f, Mem[0000000090800118] = b1df186361d3fbdc
45214 stx %l3,[%o1+%i6] ! Mem[0000000090800118] = 00000000ff3cf87f
45215! Mem[0000000089000124] = ffa1ffc0, %l7 = a74ac4c1, %l7 = a74ac4c1
45216 add %i2,0x24,%g1
45217 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ffa1ffc0
45218! %l2 = 000000c1, %l3 = ff3cf87f, Mem[0000000088800128] = 8d9ed8cd 440cb134
45219 stda %l2,[%i1+%o5]0x89 ! Mem[0000000088800128] = 000000c1 ff3cf87f
45220! %l4 = fa6514ff, %l5 = c1000000, Mem[0000000089800100] = 4a3c297d a74ac4c1
45221 stda %l4,[%i3+%g0]0x89 ! Mem[0000000089800100] = fa6514ff c1000000
45222! %l3 = 00000000ff3cf87f, Mem[0000000090000128] = 2f9e9378
45223 stw %l3,[%o0+%o5] ! Mem[0000000090000128] = ff3cf87f
45224! Mem[0000000088000110] = 817b4f19, %l3 = 00000000ff3cf87f
45225 ldstuba [%i0+%i5]0x88,%l3 ! %l3 = 0000000000000019
45226! Mem[0000000088800138] = b015f5db, %l4 = 00000000fa6514ff
45227 ldstub [%i1+0x038],%l4 ! %l4 = 00000000000000b0
45228! Mem[0000000089800108] = 00000025, %l6 = 00000025ba5288d1
45229 ldstub [%i3+%i4],%l6 ! %l6 = 0000000000000000
45230! Mem[0000000088000120] = c8f9cf14, %l4 = 00000000000000b0
45231 ldstuba [%i0+%o4]0x80,%l4 ! %l4 = 00000000000000c8
45232
45233p60_label_12:
45234! Mem[0000000089000108] = 3670793b, %l1 = 000000000000425d
45235 ldsba [%i2+%i4]0x80,%l1 ! %l1 = 0000000000000036
45236! Mem[000000008800013a] = f02fed21, %l1 = 0000000000000036
45237 ldstub [%i0+0x03a],%l1 ! %l1 = 00000000000000ed
45238! Mem[0000000089000130] = f4cc12ff, %l5 = ffffffffc1000000
45239 lduba [%i2+%o6]0x88,%l5 ! %l5 = 00000000000000ff
45240! %l6 = 00000000, %l7 = ffa1ffc0, Mem[0000000089800100] = ff1465fa 000000c1
45241 stda %l6,[%i3+%g0]0x81 ! Mem[0000000089800100] = 00000000 ffa1ffc0
45242! %l4 = 00000000000000c8, Mem[0000000091800113] = de5c0ad1
45243 stb %l4,[%o3+0x013] ! Mem[0000000091800110] = c85c0ad1
45244! Mem[0000000089000108] = 3670793bad501fbd, %l1 = 00000000000000ed, %l3 = 0000000000000019
45245 add %i2,0x08,%g1
45246 casxa [%g1]0x80,%l1,%l3 ! %l3 = 3670793bad501fbd
45247! Mem[0000000089800130] = 425d2c850000a163, %l7 = 00000000ffa1ffc0, %l6 = 0000000000000000
45248 add %i3,0x30,%g1
45249 casxa [%g1]0x80,%l7,%l6 ! %l6 = 425d2c850000a163
45250! Mem[0000000088000108] = d7037f59, %l4 = 00000000000000c8
45251 ldstuba [%i0+%i4]0x88,%l4 ! %l4 = 0000000000000059
45252! Mem[0000000091800138] = 378e3ab8, %l18 = b5dfdbbc15deef00
45253 ldub [%o3+0x03b],%g2 ! %g2 = 0000000000000037
45254! %l3 = 3670793bad501fbd, Mem[0000000090000110] = 0000a1630000425d
45255 stx %l3,[%o0+%i5] ! Mem[0000000090000110] = 3670793bad501fbd
45256
45257p60_label_13:
45258! Mem[0000000091000120] = 93986027 03ba71d0, %l0 = f1f52858, %l1 = 000000ed
45259 ldd [%o2+%o4],%g2 ! %l0 = 00000000f1f52858 00000000000000ed
45260! Mem[0000000089000110] = b3f70e78, %l0 = 00000000f1f52858
45261 ldsha [%i2+%i5]0x81,%l0 ! %l0 = ffffffffffffb3f7
45262! Mem[0000000088000118] = 73c21bff, %l7 = 00000000ffa1ffc0
45263 ldsba [%i0+%i6]0x89,%l7 ! %l7 = ffffffffffffffff
45264! Mem[0000000089000130] = f4cc12ff, %l2 = 00000000000000c1
45265 ldstuba [%i2+%o6]0x89,%l2 ! %l2 = 00000000000000ff
45266! Mem[0000000088000100] = f1f528582178c7f6, %l0 = ffffffffffffb3f7, %l3 = 3670793bad501fbd
45267 casxa [%i0]0x80,%l0,%l3 ! %l3 = f1f528582178c7f6
45268! Mem[0000000089800120] = fa45fffe, %l6 = 425d2c850000a163
45269 swapa [%i3+%o4]0x89,%l6 ! %l6 = 00000000fa45fffe
45270! Mem[0000000088000100] = f1f52858, %l1 = 00000000000000ed
45271 swap [%i0+%g0],%l1 ! %l1 = 00000000f1f52858
45272! Mem[0000000089000138] = 5958ec5c, %l6 = fa45fffe, %l0 = ffffb3f7
45273 add %i2,0x38,%g1
45274 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000005958ec5c
45275! Mem[000000008800010c] = 5828f5f1, %l3 = f1f528582178c7f6
45276 swap [%i0+0x00c],%l3 ! %l3 = 000000005828f5f1
45277! Mem[0000000089800120] = 63a10000, %l3 = 000000005828f5f1
45278 swap [%i3+%o4],%l3 ! %l3 = 0000000063a10000
45279
45280p60_label_14:
45281! %l1 = 00000000f1f52858, Mem[0000000088000110] = ff4f7b81
45282 stba %l1,[%i0+%i5]0x81 ! Mem[0000000088000110] = 584f7b81
45283! Mem[0000000091800134] = f9f0d083, %l18 = b5dfdbbc15deef00
45284 ldsha [%o3+0x036]%asi,%g2 ! %g2 = fffffffffffff9f0
45285! Mem[0000000090800104] = 10c761e3, %l18 = b5dfdbbc15deef00
45286 lduh [%o1+0x004],%g2 ! %g2 = 00000000000010c7
45287! Mem[0000000090800110] = 05b93bc7, %l18 = b5dfdbbc15deef00
45288 lduw [%o1+%i5],%g2 ! %g2 = b5dfdbbc15deef00
45289! Mem[0000000089800135] = 0000a163, %l4 = 0000000000000059
45290 ldstub [%i3+0x035],%l4 ! %l4 = 0000000000000000
45291! Mem[000000008800011c] = cfa1dc1f, %l6 = 00000000fa45fffe
45292 swap [%i0+0x01c],%l6 ! %l6 = 00000000cfa1dc1f
45293! Mem[0000000088800108] = c38d76d0, %l1 = 00000000f1f52858
45294 ldstub [%i1+%i4],%l1 ! %l1 = 00000000000000c3
45295! Mem[000000008800013c] = 7d2829e5, %l4 = 00000000, %l1 = 000000c3
45296 add %i0,0x3c,%g1
45297 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000007d2829e5
45298! Mem[0000000088000138] = f02fff21, %l4 = 0000000000000000
45299 swap [%i0+0x038],%l4 ! %l4 = 00000000f02fff21
45300! Mem[0000000089000128] = 50ad5d42, %l4 = 00000000f02fff21
45301 ldsba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000042
45302
45303p60_label_15:
45304! Mem[0000000088800128] = c1000000, %l6 = 00000000cfa1dc1f
45305 swap [%i1+%o5],%l6 ! %l6 = 00000000c1000000
45306! Mem[0000000089800100] = 00000000, %l2 = 00000000000000ff
45307 ldstuba [%i3+%g0]0x80,%l2 ! %l2 = 0000000000000000
45308! Mem[0000000089000108] = 3670793b, %l1 = 7d2829e5, %l7 = ffffffff
45309 add %i2,0x08,%g1
45310 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000003670793b
45311! Mem[0000000091000128] = f4c833a81c456b0e, %l18 = b5dfdbbc15deef00
45312 ldx [%o2+%o5],%g2 ! %g2 = f4c833a81c456b0e
45313! Mem[0000000090000134] = 4fa43174, %l18 = b5dfdbbc15deef00
45314 ldsh [%o0+0x036],%g2 ! %g2 = 0000000000004fa4
45315! Mem[0000000088800108] = ff8d76d0, %l1 = 000000007d2829e5
45316 swapa [%i1+%i4]0x80,%l1 ! %l1 = 00000000ff8d76d0
45317! Mem[0000000088000126] = dd204f12, %l4 = 0000000000000042
45318 ldstub [%i0+0x026],%l4 ! %l4 = 000000000000004f
45319! Mem[0000000089000120] = ef0d0c9cffa1ffc0, %l5 = 00000000000000ff, %l6 = 00000000c1000000
45320 add %i2,0x20,%g1
45321 casxa [%g1]0x80,%l5,%l6 ! %l6 = ef0d0c9cffa1ffc0
45322! Mem[0000000089800110] = ff1465fa86ffffff, %l1 = 00000000ff8d76d0, %l6 = ef0d0c9cffa1ffc0
45323 add %i3,0x10,%g1
45324 casxa [%g1]0x80,%l1,%l6 ! %l6 = ff1465fa86ffffff
45325! Mem[0000000088000118] = ff1bc273 fa45fffe, %l2 = 00000000, %l3 = 63a10000
45326 ldd [%i0+%i6],%l2 ! %l2 = 00000000ff1bc273 00000000fa45fffe
45327
45328 ba,a p60_not_taken_0_end
45329p60_not_taken_0:
45330! The following code should not be executed
45331 ldda [%i1+0x008]%asi,%l4
45332 ldd [%i2+0x010],%l0
45333 nop
45334 stda %l0,[%i2+0x020]%asi
45335 nop
45336 std %l6,[%i2+0x000]
45337 ldsba [%i3+0x024]%asi,%l6
45338 ba,a p60_branch_failed
45339p60_not_taken_0_end:
45340
45341
45342! End of Random Code for Processor 60
45343
45344p60_set_done_flag:
45345 mov 2,%g2
45346 set done_flags,%g1
45347 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
45348
45349! Check Registers
45350
45351p60_check_registers:
45352 set p60_expected_registers,%g1
45353 ldx [%g1+0x000],%g2
45354 cmp %l0,%g2 ! %l0 should be 000000005958ec5c
45355 bne,a,pn %xcc,p60_reg_l0_fail
45356 mov %l0,%g3
45357 ldx [%g1+0x008],%g2
45358 cmp %l1,%g2 ! %l1 should be 00000000ff8d76d0
45359 bne,a,pn %xcc,p60_reg_l1_fail
45360 mov %l1,%g3
45361 ldx [%g1+0x010],%g2
45362 cmp %l2,%g2 ! %l2 should be 00000000ff1bc273
45363 bne,a,pn %xcc,p60_reg_l2_fail
45364 mov %l2,%g3
45365 ldx [%g1+0x018],%g2
45366 cmp %l3,%g2 ! %l3 should be 00000000fa45fffe
45367 bne,a,pn %xcc,p60_reg_l3_fail
45368 mov %l3,%g3
45369 ldx [%g1+0x020],%g2
45370 cmp %l4,%g2 ! %l4 should be 000000000000004f
45371 bne,a,pn %xcc,p60_reg_l4_fail
45372 mov %l4,%g3
45373 ldx [%g1+0x028],%g2
45374 cmp %l5,%g2 ! %l5 should be 00000000000000ff
45375 bne,a,pn %xcc,p60_reg_l5_fail
45376 mov %l5,%g3
45377 ldx [%g1+0x030],%g2
45378 cmp %l6,%g2 ! %l6 should be ff1465fa86ffffff
45379 bne,a,pn %xcc,p60_reg_l6_fail
45380 mov %l6,%g3
45381 ldx [%g1+0x038],%g2
45382 cmp %l7,%g2 ! %l7 should be 000000003670793b
45383 bne,a,pn %xcc,p60_reg_l7_fail
45384 mov %l7,%g3
45385
45386! Check Local Memory
45387
45388 set p60_local0_expect,%g1
45389 ldx [%g1+0x000],%g2 ! Expected data = 000000ed2178c7f6
45390 ldx [%i0+0x000],%g3 ! Observed data at 0000000088000100
45391 cmp %g2,%g3
45392 bne,a,pn %xcc,p60_local_failed
45393 add %i0,0x000,%g4
45394 ldx [%g1+0x008],%g2 ! Expected data = ff7f03d72178c7f6
45395 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000108
45396 cmp %g2,%g3
45397 bne,a,pn %xcc,p60_local_failed
45398 add %i0,0x008,%g4
45399 ldx [%g1+0x010],%g2 ! Expected data = 584f7b813d1e5d51
45400 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000110
45401 cmp %g2,%g3
45402 bne,a,pn %xcc,p60_local_failed
45403 add %i0,0x010,%g4
45404 ldx [%g1+0x020],%g2 ! Expected data = fff9cf14dd20ff12
45405 ldx [%i0+0x020],%g3 ! Observed data at 0000000088000120
45406 cmp %g2,%g3
45407 bne,a,pn %xcc,p60_local_failed
45408 add %i0,0x020,%g4
45409 ldx [%g1+0x028],%g2 ! Expected data = 5d7c1225bfe89669
45410 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000128
45411 cmp %g2,%g3
45412 bne,a,pn %xcc,p60_local_failed
45413 add %i0,0x028,%g4
45414 ldx [%g1+0x030],%g2 ! Expected data = 105f96adffbcd594
45415 ldx [%i0+0x030],%g3 ! Observed data at 0000000088000130
45416 cmp %g2,%g3
45417 bne,a,pn %xcc,p60_local_failed
45418 add %i0,0x030,%g4
45419 ldx [%g1+0x038],%g2 ! Expected data = 000000007d2829e5
45420 ldx [%i0+0x038],%g3 ! Observed data at 0000000088000138
45421 cmp %g2,%g3
45422 bne,a,pn %xcc,p60_local_failed
45423 add %i0,0x038,%g4
45424
45425 set p60_local1_expect,%g1
45426 ldx [%g1+0x000],%g2 ! Expected data = 86197d4f5512ffc9
45427 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800100
45428 cmp %g2,%g3
45429 bne,a,pn %xcc,p60_local_failed
45430 add %i1,0x000,%g4
45431 ldx [%g1+0x008],%g2 ! Expected data = 7d2829e5db9d537c
45432 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800108
45433 cmp %g2,%g3
45434 bne,a,pn %xcc,p60_local_failed
45435 add %i1,0x008,%g4
45436 ldx [%g1+0x010],%g2 ! Expected data = 1541f9f0e6a9f32e
45437 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800110
45438 cmp %g2,%g3
45439 bne,a,pn %xcc,p60_local_failed
45440 add %i1,0x010,%g4
45441 ldx [%g1+0x020],%g2 ! Expected data = 000000d6f4ff1225
45442 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800120
45443 cmp %g2,%g3
45444 bne,a,pn %xcc,p60_local_failed
45445 add %i1,0x020,%g4
45446 ldx [%g1+0x028],%g2 ! Expected data = cfa1dc1f7ff83cff
45447 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800128
45448 cmp %g2,%g3
45449 bne,a,pn %xcc,p60_local_failed
45450 add %i1,0x028,%g4
45451 ldx [%g1+0x038],%g2 ! Expected data = ff15f5db38765e15
45452 ldx [%i1+0x038],%g3 ! Observed data at 0000000088800138
45453 cmp %g2,%g3
45454 bne,a,pn %xcc,p60_local_failed
45455 add %i1,0x038,%g4
45456
45457 set p60_local2_expect,%g1
45458 ldx [%g1+0x000],%g2 ! Expected data = 25fffff42007410c
45459 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000100
45460 cmp %g2,%g3
45461 bne,a,pn %xcc,p60_local_failed
45462 add %i2,0x000,%g4
45463 ldx [%g1+0x010],%g2 ! Expected data = b3f70e78a4a00ec7
45464 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000110
45465 cmp %g2,%g3
45466 bne,a,pn %xcc,p60_local_failed
45467 add %i2,0x010,%g4
45468 ldx [%g1+0x018],%g2 ! Expected data = 63a1ffc0ad501fbd
45469 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000118
45470 cmp %g2,%g3
45471 bne,a,pn %xcc,p60_local_failed
45472 add %i2,0x018,%g4
45473 ldx [%g1+0x028],%g2 ! Expected data = 425dad5052fac704
45474 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000128
45475 cmp %g2,%g3
45476 bne,a,pn %xcc,p60_local_failed
45477 add %i2,0x028,%g4
45478 ldx [%g1+0x030],%g2 ! Expected data = ff12ccf47ff83cfe
45479 ldx [%i2+0x030],%g3 ! Observed data at 0000000089000130
45480 cmp %g2,%g3
45481 bne,a,pn %xcc,p60_local_failed
45482 add %i2,0x030,%g4
45483 ldx [%g1+0x038],%g2 ! Expected data = 5958ec5cbd1bffb4
45484 ldx [%i2+0x038],%g3 ! Observed data at 0000000089000138
45485 cmp %g2,%g3
45486 bne,a,pn %xcc,p60_local_failed
45487 add %i2,0x038,%g4
45488
45489 set p60_local3_expect,%g1
45490 ldx [%g1+0x000],%g2 ! Expected data = ff000000ffa1ffc0
45491 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800100
45492 cmp %g2,%g3
45493 bne,a,pn %xcc,p60_local_failed
45494 add %i3,0x000,%g4
45495 ldx [%g1+0x008],%g2 ! Expected data = ff000025ba5288d1
45496 ldx [%i3+0x008],%g3 ! Observed data at 0000000089800108
45497 cmp %g2,%g3
45498 bne,a,pn %xcc,p60_local_failed
45499 add %i3,0x008,%g4
45500 ldx [%g1+0x020],%g2 ! Expected data = 5828f5f101468ba3
45501 ldx [%i3+0x020],%g3 ! Observed data at 0000000089800120
45502 cmp %g2,%g3
45503 bne,a,pn %xcc,p60_local_failed
45504 add %i3,0x020,%g4
45505 ldx [%g1+0x028],%g2 ! Expected data = ff1a939d870ebb2c
45506 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800128
45507 cmp %g2,%g3
45508 bne,a,pn %xcc,p60_local_failed
45509 add %i3,0x028,%g4
45510 ldx [%g1+0x030],%g2 ! Expected data = 425d2c8500ffa163
45511 ldx [%i3+0x030],%g3 ! Observed data at 0000000089800130
45512 cmp %g2,%g3
45513 bne,a,pn %xcc,p60_local_failed
45514 add %i3,0x030,%g4
45515
45516
45517! The test for processor 60 has passed
45518
45519p60_passed:
45520 ta GOOD_TRAP
45521 nop
45522
45523p60_reg_l0_fail:
45524 or %g0,0xbd0,%g1
45525 ba,a p60_failed
45526p60_reg_l1_fail:
45527 or %g0,0xbd1,%g1
45528 ba,a p60_failed
45529p60_reg_l2_fail:
45530 or %g0,0xbd2,%g1
45531 ba,a p60_failed
45532p60_reg_l3_fail:
45533 or %g0,0xbd3,%g1
45534 ba,a p60_failed
45535p60_reg_l4_fail:
45536 or %g0,0xbd4,%g1
45537 ba,a p60_failed
45538p60_reg_l5_fail:
45539 or %g0,0xbd5,%g1
45540 ba,a p60_failed
45541p60_reg_l6_fail:
45542 or %g0,0xbd6,%g1
45543 ba,a p60_failed
45544p60_reg_l7_fail:
45545 or %g0,0xbd7,%g1
45546 ba,a p60_failed
45547
45548! The test for processor 60 failed
45549
45550p60_failed:
45551 set done_flags,%g1
45552 mov 3,%g5
45553 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
45554
45555 set p60_temp,%g6
45556 stx %g1,[%g6]
45557 stx %g2,[%g6+8]
45558 stx %g3,[%g6+16]
45559 stx %fsr,[%g6+24]
45560 ta BAD_TRAP
45561
45562
45563! The local area data for processor 60 failed
45564
45565p60_local_failed:
45566 set done_flags,%g5
45567 mov 3,%g6
45568 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
45569
45570 set p60_temp,%g6
45571 add %g1,%g4,%g1
45572 stx %g4,[%g6]
45573 stx %g2,[%g6+8]
45574 stx %g3,[%g6+16]
45575 st %fsr,[%g6+24]
45576 ta BAD_TRAP
45577
45578p60_dfill_failed:
45579 ba p60_failed
45580 mov 0xddd,%g1
45581
45582p60_selfmod_failed:
45583 ba p60_failed
45584 mov 0xabc,%g1
45585
45586
45587p60_common_error:
45588 or %g0,0xf1c,%g1
45589 ba p60_failed
45590 mov %o5,%g3
45591
45592p60_common_signature_error:
45593 set p60_temp,%g1
45594 ba p60_failed
45595 st %g2,[%g1] ! Common Lock Number
45596
45597p60_common_timeout:
45598 set p60_temp,%g1
45599 ba p60_failed
45600 st %g2,[%g1] ! Common Lock Number
45601p60_branch_failed:
45602 mov 0xbbb,%g1
45603 rd %ccr,%g2
45604 ba p60_failed
45605 mov 0x0,%g3
45606
45607p60_trap1e:
45608 lduw [%i0+0x014],%l1 ! Mem[0000000088000114]
45609 stx %l6,[%i1+0x038] ! Mem[0000000088800138]
45610 lduw [%i1+0x030],%l4 ! Mem[0000000088800130]
45611 done
45612
45613p60_trap1o:
45614 lduw [%o0+0x014],%l1 ! Mem[0000000088000114]
45615 stx %l6,[%o1+0x038] ! Mem[0000000088800138]
45616 lduw [%o1+0x030],%l4 ! Mem[0000000088800130]
45617 done
45618
45619
45620p60_trap2e:
45621 ldsw [%i2+0x03c],%l6 ! Mem[000000008900013c]
45622 swap [%i2+0x008],%l4 ! Mem[0000000089000108]
45623 ldstub [%i1+0x030],%l2 ! Mem[0000000088800130]
45624 ldsb [%i0+0x012],%l4 ! Mem[0000000088000112]
45625 ldstub [%i0+0x037],%l7 ! Mem[0000000088000137]
45626 done
45627
45628p60_trap2o:
45629 ldsw [%o2+0x03c],%l6 ! Mem[000000008900013c]
45630 swap [%o2+0x008],%l4 ! Mem[0000000089000108]
45631 ldstub [%o1+0x030],%l2 ! Mem[0000000088800130]
45632 ldsb [%o0+0x012],%l4 ! Mem[0000000088000112]
45633 ldstub [%o0+0x037],%l7 ! Mem[0000000088000137]
45634 done
45635
45636
45637p60_trap3e:
45638 nop
45639 nop
45640 nop
45641 nop
45642 nop
45643 nop
45644 nop
45645 done
45646
45647p60_trap3o:
45648 nop
45649 nop
45650 nop
45651 nop
45652 nop
45653 nop
45654 nop
45655 done
45656
45657p60_init_memory_pointers:
45658 set p60_init_registers,%g1
45659 mov %g0,%g2
45660 mov %g0,%g3
45661 mov %g0,%g4
45662 mov %g0,%g5
45663 mov %g0,%g6
45664 mov %g0,%g7
45665
45666! Initialize memory pointers for window 0
45667 set p60_local0_start,%i0
45668 set p60_local1_start,%i1
45669 set p60_local2_start,%i2
45670 set p60_local3_start,%i3
45671 mov 0x08,%i4
45672 mov 0x10,%i5
45673 mov 0x18,%i6
45674 mov %g0,%i7
45675! Init Local Registers in Window 0
45676 ldx [%g1+0x000],%l0 ! %l0 = c460671e597f03d7
45677 ldx [%g1+0x008],%l1 ! %l1 = 46c81eaa51845da9
45678 ldx [%g1+0x010],%l2 ! %l2 = e3e959a4b57c1078
45679 ldx [%g1+0x018],%l3 ! %l3 = 199d23802007410c
45680 ldx [%g1+0x020],%l4 ! %l4 = a8612bedf846ccb8
45681 ldx [%g1+0x028],%l5 ! %l5 = 56a48e402cf50200
45682 ldx [%g1+0x030],%l6 ! %l6 = a47f8d67f91a534b
45683 ldx [%g1+0x038],%l7 ! %l7 = 8b190303e8a985b7
45684
45685! Initialize the output register of window 0
45686 set unres0_start,%o0
45687 set unres1_start,%o1
45688 set unres2_start,%o2
45689 set unres3_start,%o3
45690 mov 0x20,%o4
45691 mov 0x28,%o5
45692 mov 0x30,%o6
45693
45694 retl
45695 nop
45696
45697! Random code for Processor 61
45698
45699processor_61:
45700 ta T_CHANGE_PRIV
45701 set done_flags,%g1
45702 mov 1,%g2
45703 st %g2,[%g1+0xf4] ! Set the start flag
45704 wrpr %g0,7,%cleanwin
45705 call p61_init_memory_pointers
45706 wr %g0,0x80,%asi ! Setting default asi to 80
45707
45708! Initialize the floating point registers for processor 61
45709
45710 wr %g0,0x4,%fprs ! Make sure fef is 1
45711 set p61_init_freg,%g1
45712! %f0 = 26a2f3e9 64b93145 a94640bf 620ca67a
45713! %f4 = 58b95254 0359b115 ebd063ba f4be9002
45714! %f8 = 98dcb939 d5a94292 f6ffd83b c46cd6ee
45715! %f12 = e597559d 060a9551 fa64e440 6b5e3cd3
45716 ldda [%g1]ASI_BLK_P,%f0
45717 add %g1,64,%g1
45718! %f16 = 0133d475 92f17a66 151113a1 e81ac13e
45719! %f20 = 4283c350 dd5b2084 b7ef263f 85f8c2ca
45720! %f24 = e7fdd6a3 01ccbd51 e2940c8d 804ee2c7
45721! %f28 = 5529bbbf 1fc60400 5a68a6dc 0a0202a9
45722 ldda [%g1]ASI_BLK_P,%f16
45723 add %g1,64,%g1
45724! %f32 = c3f75d4c 207652a6 39228b70 c6f8dda2
45725! %f36 = d6c5c217 abd2e9eb 64489aae a616d8af
45726! %f40 = 2dd7a852 ed4862cf 38a770e0 4dc0070b
45727! %f44 = 9edd1d8f 84cce01f 1a66691e 52a8145c
45728 ldda [%g1]ASI_BLK_P,%f32
45729
45730! Set up the Graphics Status Register
45731
45732 setx 0x5d0c3d8f00000009,%g7,%g1 ! GSR scale = 1, align = 1
45733 wr %g1,%g0,%gsr ! GSR = 5d0c3d8f00000009
45734 wr %g0,%y ! Clear Y register
45735 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45736 membar #Sync ! Force the block loads to complete
45737
45738! Start of Random Code for processor 61
45739
45740p61_label_1:
45741! Mem[000000008b800118] = dc5444dd2904397f, %l3 = b9cbab81f154cefd, %l7 = dc0bd8fc8d3ffcf1
45742 add %i3,0x18,%g1
45743 casxa [%g1]0x80,%l3,%l7 ! %l7 = dc5444dd2904397f
45744! Mem[0000000091000118] = 28238bb1, %l18 = 704573d45b734c13
45745 ldsh [%o2+%i6],%g2 ! %g2 = 0000000000002823
45746! Mem[000000008a000104] = c3f13929, %l0 = c6526b464cc10e5e
45747 swap [%i0+0x004],%l0 ! %l0 = 00000000c3f13929
45748! %l6 = ca2c832d, %l7 = 2904397f, Mem[000000008a000100] = 4cb93856 4cc10e5e
45749 stda %l6,[%i0+%g0]0x81 ! Mem[000000008a000100] = ca2c832d 2904397f
45750! Mem[000000008a800128] = 83defa40 3b10a773, %l2 = 2db9dd2a, %l3 = f154cefd
45751 ldda [%i1+%o5]0x81,%l2 ! %l2 = 0000000083defa40 000000003b10a773
45752! Mem[000000008a000130] = c33cf31e3de4c9d7, %l4 = bb0bded9f3aa7586, %l2 = 0000000083defa40
45753 add %i0,0x30,%g1
45754 casxa [%g1]0x80,%l4,%l2 ! %l2 = c33cf31e3de4c9d7
45755! Mem[000000008a800103] = 742e7168, %l6 = 262846eeca2c832d
45756 ldstub [%i1+0x003],%l6 ! %l6 = 0000000000000068
45757! %l3 = 000000003b10a773, Mem[0000000090000108] = 7425c40f
45758 sth %l3,[%o0+%i4] ! Mem[0000000090000108] = a773c40f
45759! Mem[000000008a800100] = 742e71ff, %l4 = bb0bded9f3aa7586
45760 ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000074
45761! Mem[000000008b000128] = 0287f7e9, %l2 = c33cf31e3de4c9d7
45762 ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000002
45763
45764p61_label_2:
45765! Mem[000000008a800129] = 83defa40, %l5 = 2e529519cd1e99c0
45766 ldstub [%i1+0x029],%l5 ! %l5 = 00000000000000de
45767! %l0 = c3f13929, %l1 = d82060ff, Mem[000000008b000100] = 72dabf41 471705ea
45768 stda %l0,[%i2+%g0]0x88 ! Mem[000000008b000100] = c3f13929 d82060ff
45769! Mem[000000008a800138] = a1e71159, %l0 = 00000000c3f13929
45770 ldstuba [%i1+0x038]%asi,%l0 ! %l0 = 00000000000000a1
45771! Mem[000000008a000114] = 0710794d, %l3 = 000000003b10a773
45772 swap [%i0+0x014],%l3 ! %l3 = 000000000710794d
45773! Mem[000000008a00011c] = b38caec4, %l6 = 0000000000000068
45774 ldstub [%i0+0x01c],%l6 ! %l6 = 00000000000000b3
45775! Mem[000000008a00011f] = ff8caec4, %l1 = 9e2e8128d82060ff
45776 ldstub [%i0+0x01f],%l1 ! %l1 = 00000000000000c4
45777! Mem[000000008b800120] = 41268289, %l5 = 00000000000000de
45778 lduha [%i3+%o4]0x80,%l5 ! %l5 = 0000000000004126
45779! Mem[000000008a000128] = 23bf7c10, %l6 = 00000000000000b3
45780 ldsba [%i0+%o5]0x80,%l6 ! %l6 = 0000000000000023
45781! Mem[0000000090000108] = a773c40f, %l18 = 704573d45b734c13
45782 lduw [%o0+%i4],%g2 ! %g2 = 704573d45b734c13
45783! %l1 = 00000000000000c4, Mem[000000009080012c] = ba79412b, %asi = 80
45784 stwa %l1,[%o1+0x02c]%asi ! Mem[000000009080012c] = 000000c4
45785
45786p61_label_3:
45787! Mem[0000000091000134] = a5615517, %l18 = 704573d45b734c13
45788 ldsh [%o2+0x036],%g2 ! %g2 = ffffffffffffa561
45789! Mem[000000008b800128] = f0b536db, %l4 = 0000000000000074
45790 ldstuba [%i3+%o5]0x80,%l4 ! %l4 = 00000000000000f0
45791! Mem[000000008b800110] = fe82e509, %l7 = dc5444dd2904397f
45792 lduba [%i3+%i5]0x88,%l7 ! %l7 = 0000000000000009
45793! Mem[000000008a800128] = 83fffa40, %l2 = 0000000000000002
45794 lduba [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000083
45795! Mem[000000008a000128] = 23bf7c10, %l1 = 00000000000000c4
45796 ldstuba [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000023
45797! %l6 = 00000023, %l7 = 00000009, Mem[000000008a000118] = 38a4a64e ff8caeff
45798 stda %l6,[%i0+%i6]0x80 ! Mem[000000008a000118] = 00000023 00000009
45799! Mem[000000008b800128] = ffb536db, %l2 = 0000000000000083
45800 lduba [%i3+%o5]0x80,%l2 ! %l2 = 00000000000000ff
45801! Mem[000000008b800108] = f2973685c3aecc9f, %l4 = 00000000000000f0, %l2 = 00000000000000ff
45802 add %i3,0x08,%g1
45803 casxa [%g1]0x80,%l4,%l2 ! %l2 = f2973685c3aecc9f
45804! Mem[000000008b000118] = cf7a76d9, %l3 = 000000000710794d
45805 ldstuba [%i2+%i6]0x80,%l3 ! %l3 = 00000000000000cf
45806! Mem[000000008b800130] = 2e756aa4, %l3 = 00000000000000cf
45807 ldub [%i3+0x033],%l3 ! %l3 = 00000000000000a4
45808
45809p61_label_4:
45810! Mem[000000008a00010c] = 446af0bc, %l6 = 00000023, %l3 = 000000a4
45811 add %i0,0x0c,%g1
45812 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000446af0bc
45813! %l6 = 0000000000000023, Mem[0000000091000138] = 55170a6709595e8e
45814 stx %l6,[%o2+0x038] ! Mem[0000000091000138] = 0000000000000023
45815! Mem[000000008a000110] = eb867e6c, %l5 = 0000000000004126
45816 ldsw [%i0+%i5],%l5 ! %l5 = ffffffffeb867e6c
45817! Mem[000000008b800130] = 2e756aa4, %l1 = 0000000000000023
45818 ldsha [%i3+%o6]0x81,%l1 ! %l1 = 0000000000002e75
45819! %l1 = 0000000000002e75, Mem[0000000090800100] = 854c6242
45820 sth %l1,[%o1+%g0] ! Mem[0000000090800100] = 2e756242
45821! Mem[0000000091800104] = ed61de0d, %l18 = 704573d45b734c13
45822 ldsh [%o3+0x004],%g2 ! %g2 = ffffffffffffed61
45823! Mem[000000008a000130] = c33cf31e, %l2 = f2973685c3aecc9f
45824 swap [%i0+%o6],%l2 ! %l2 = 00000000c33cf31e
45825! %l2 = 00000000c33cf31e, Mem[0000000090000134] = 0eaa4fa4
45826 stba %l2,[%o0+0x034]%asi ! Mem[0000000090000134] = 1eaa4fa4
45827! Mem[000000008b800120] = 89822641, %l0 = 00000000000000a1
45828 ldstuba [%i3+%o4]0x88,%l0 ! %l0 = 0000000000000041
45829! Mem[000000008a800104] = 694c0122, %l6 = 0000000000000023
45830 ldstub [%i1+0x004],%l6 ! %l6 = 0000000000000069
45831
45832p61_label_5:
45833! Mem[000000008b800124] = 5facdb67, %l3 = 00000000446af0bc
45834 swap [%i3+0x024],%l3 ! %l3 = 000000005facdb67
45835! %l1 = 0000000000002e75, Mem[000000008a000110] = 6c7e86eb
45836 stwa %l1,[%i0+%i5]0x89 ! Mem[000000008a000110] = 00002e75
45837! Mem[0000000090800100] = 2e75624210c761e3, %l18 = 704573d45b734c13
45838 ldx [%o1+%g0],%g2 ! %g2 = 2e75624210c761e3
45839! Mem[000000008b000110] = 9946bcd22bf0221c, %l4 = 00000000000000f0
45840 ldxa [%i2+%i5]0x88,%l4 ! %l4 = 9946bcd22bf0221c
45841! Mem[000000008b800110] = 09e582fe, %l2 = c33cf31e, %l6 = 00000069
45842 add %i3,0x10,%g1
45843 casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000009e582fe
45844! Mem[000000008b000117] = d2bc4699, %l0 = 0000000000000041
45845 ldstub [%i2+0x017],%l0 ! %l0 = 0000000000000099
45846! Mem[000000008a000114] = 3b10a773, %l7 = 0000000000000009
45847 ldstub [%i0+0x014],%l7 ! %l7 = 000000000000003b
45848! Mem[000000008b000136] = d61ae7c3, %l6 = 0000000009e582fe
45849 ldstub [%i2+0x036],%l6 ! %l6 = 00000000000000e7
45850! %l4 = 9946bcd22bf0221c, Mem[000000008a000120] = 9739bdec
45851 stwa %l4,[%i0+%o4]0x81 ! Mem[000000008a000120] = 2bf0221c
45852! Mem[0000000090000134] = 1eaa4fa4, %l18 = 704573d45b734c13
45853 ldsh [%o0+0x034],%g2 ! %g2 = 0000000000001eaa
45854
45855p61_label_6:
45856! %l3 = 000000005facdb67, Mem[000000008a800108] = aa4e0d7b
45857 stwa %l3,[%i1+%i4]0x89 ! Mem[000000008a800108] = 5facdb67
45858! Mem[000000008b800108] = f2973685c3aecc9f, %l1 = 0000000000002e75, %l1 = 0000000000002e75
45859 add %i3,0x08,%g1
45860 casxa [%g1]0x80,%l1,%l1 ! %l1 = f2973685c3aecc9f
45861! Mem[000000008b800104] = a56d5657, %l7 = 000000000000003b
45862 ldstub [%i3+0x004],%l7 ! %l7 = 00000000000000a5
45863! Mem[000000008a800130] = a2455dd1, %l3 = 000000005facdb67
45864 ldswa [%i1+%o6]0x88,%l3 ! %l3 = ffffffffa2455dd1
45865! Mem[000000008b800120] = ff268289, %l7 = 00000000000000a5
45866 ldsba [%i3+%o4]0x80,%l7 ! %l7 = ffffffffffffffff
45867! %l3 = ffffffffa2455dd1, Mem[000000008a800128] = 83fffa40
45868 stwa %l3,[%i1+%o5]0x81 ! Mem[000000008a800128] = a2455dd1
45869! Mem[000000008a000110] = 752e0000, %l2 = 00000000c33cf31e
45870 swap [%i0+%i5],%l2 ! %l2 = 00000000752e0000
45871! Mem[000000008b000130] = b1301021, %l1 = f2973685c3aecc9f
45872 lduha [%i2+%o6]0x80,%l1 ! %l1 = 000000000000b130
45873! Mem[000000008a800118] = 048987ec, %l7 = ffffffffffffffff
45874 lduwa [%i1+%i6]0x80,%l7 ! %l7 = 00000000048987ec
45875! Mem[000000008b00013c] = af0441bb, %l1 = 0000b130, %l0 = 00000099
45876 add %i2,0x3c,%g1
45877 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000af0441bb
45878
45879p61_label_7:
45880! %l0 = af0441bb, %l1 = 0000b130, Mem[000000008b800110] = fe82e509 07425536
45881 stda %l0,[%i3+%i5]0x88 ! Mem[000000008b800110] = af0441bb 0000b130
45882! Mem[000000008a000130] = c3aecc9f, %l6 = 00000000000000e7
45883 swapa [%i0+%o6]0x81,%l6 ! %l6 = 00000000c3aecc9f
45884! Mem[000000009180011c] = 6f1eb772, %l18 = 704573d45b734c13
45885 ldsb [%o3+0x01d],%g2 ! %g2 = 000000000000006f
45886! Mem[000000008a000118] = 0000002300000009, %l7 = 00000000048987ec, %l2 = 00000000752e0000
45887 add %i0,0x18,%g1
45888 casxa [%g1]0x80,%l7,%l2 ! %l2 = 0000002300000009
45889! %l2 = 0000002300000009, Mem[000000008a800120] = 2d89f54a
45890 stwa %l2,[%i1+%o4]0x89 ! Mem[000000008a800120] = 00000009
45891! %l5 = ffffffffeb867e6c, Mem[000000009100010c] = 8f22b23f
45892 stw %l5,[%o2+0x00c] ! Mem[000000009100010c] = eb867e6c
45893! Mem[000000008b800130] = 2e756aa4, %l3 = ffffffffa2455dd1
45894 lduba [%i3+%o6]0x80,%l3 ! %l3 = 000000000000002e
45895! Mem[000000008b00011c] = 105dba70, %l5 = ffffffffeb867e6c
45896 swap [%i2+0x01c],%l5 ! %l5 = 00000000105dba70
45897! Mem[0000000091000110] = 3e07e896 1ee988b4, %l0 = af0441bb, %l1 = 0000b130
45898 ldd [%o2+%i5],%g2 ! %l0 = 00000000af0441bb 000000000000b130
45899! Mem[0000000090800120] = b0cd32ae, %l18 = 704573d45b734c13
45900 ldsb [%o1+0x023],%g2 ! %g2 = ffffffffffffffb0
45901
45902p61_label_8:
45903! Mem[000000008b000110] = 1c22f02bd2bc46ff, %l7 = 00000000048987ec, %l5 = 00000000105dba70
45904 add %i2,0x10,%g1
45905 casxa [%g1]0x80,%l7,%l5 ! %l5 = 1c22f02bd2bc46ff
45906! Mem[0000000090800130] = e8614bb4, %l18 = 704573d45b734c13
45907 ldsw [%o1+%o6],%g2 ! %g2 = 704573d45b734c13
45908! %l1 = 000000000000b130, Mem[0000000091000128] = f4c833a81c456b0e, %asi = 80
45909 stxa %l1,[%o2+0x028]%asi ! Mem[0000000091000128] = 000000000000b130
45910! Mem[000000008a800108] = 67dbac5f, %l4 = 9946bcd22bf0221c
45911 ldswa [%i1+%i4]0x80,%l4 ! %l4 = 0000000067dbac5f
45912! Mem[000000008b80012c] = bdf132df, %l6 = 00000000c3aecc9f
45913 lduw [%i3+0x02c],%l6 ! %l6 = 00000000bdf132df
45914! Mem[0000000090800104] = e3008aed, %l18 = 704573d45b734c13
45915 ldub [%o1+0x007],%g2 ! %g2 = 00000000000000e3
45916! Mem[000000008a000130] = 000000e7, %l6 = bdf132df, %l3 = 0000002e
45917 add %i0,0x30,%g1
45918 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000000000e7
45919! Mem[000000008b000130] = b1301021, %l4 = 67dbac5f, %l1 = 0000b130
45920 add %i2,0x30,%g1
45921 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000b1301021
45922! %l7 = 00000000048987ec, Mem[0000000090800110] = 05b93bc74f009b20
45923 stx %l7,[%o1+%i5] ! Mem[0000000090800110] = 00000000048987ec
45924! Mem[0000000090800134] = 7b9430a9, %l18 = 704573d45b734c13
45925 lduh [%o1+0x036],%g2 ! %g2 = 0000000000007b94
45926
45927p61_label_9:
45928! Mem[0000000090000108] = c40fc219, %l18 = 704573d45b734c13
45929 ldub [%o0+0x00a],%g2 ! %g2 = 00000000000000c4
45930! Mem[000000008a80011c] = a7de8d6c, %l1 = b1301021, %l7 = 048987ec
45931 add %i1,0x1c,%g1
45932 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000a7de8d6c
45933! Mem[000000008b80010b] = f2973685, %l0 = 00000000af0441bb
45934 ldstub [%i3+0x00b],%l0 ! %l0 = 0000000000000085
45935! Mem[000000008b800120] = ff268289, %l0 = 0000000000000085
45936 swap [%i3+%o4],%l0 ! %l0 = 00000000ff268289
45937! Mem[000000008a800118] = 048987ec, %l0 = 00000000ff268289
45938 ldsba [%i1+%i6]0x80,%l0 ! %l0 = 0000000000000004
45939! Mem[000000008a000130] = 000000e73de4c9d7, %l4 = 0000000067dbac5f, %l5 = 1c22f02bd2bc46ff
45940 add %i0,0x30,%g1
45941 casxa [%g1]0x80,%l4,%l5 ! %l5 = 000000e73de4c9d7
45942! Mem[0000000091800128] = bf401764, %l18 = 704573d45b734c13
45943 ldsb [%o3+%o5],%g2 ! %g2 = ffffffffffffffbf
45944! Mem[000000008a000125] = d15481f4, %l1 = 00000000b1301021
45945 ldstuba [%i0+0x025]%asi,%l1 ! %l1 = 0000000000000054
45946! Mem[0000000090000130] = bb166f37, %l18 = 704573d45b734c13
45947 lduwa [%o0+0x030]%asi,%g2 ! %g2 = 704573d45b734c13
45948! Mem[0000000091800104] = ed61de0d, %l18 = 704573d45b734c13
45949 lduw [%o3+0x004],%g2 ! %g2 = 704573d45b734c13
45950
45951p61_label_10:
45952! Mem[000000008b000138] = d2544c48af0441bb, %l1 = 0000000000000054, %l1 = 0000000000000054
45953 add %i2,0x38,%g1
45954 casxa [%g1]0x80,%l1,%l1 ! %l1 = d2544c48af0441bb
45955! Mem[0000000090000110] = 76bf43f3, %l18 = 704573d45b734c13
45956 lduh [%o0+%i5],%g2 ! %g2 = 00000000000076bf
45957! Mem[000000008a000110] = 1ef33cc3, %l1 = d2544c48af0441bb
45958 ldstuba [%i0+%i5]0x89,%l1 ! %l1 = 00000000000000c3
45959! Mem[000000008b000138] = d2544c48, %l5 = 3de4c9d7, %l7 = a7de8d6c
45960 add %i2,0x38,%g1
45961 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000d2544c48
45962! Mem[000000008b800128] = ffb536db, %l6 = 00000000bdf132df
45963 ldsba [%i3+%o5]0x80,%l6 ! %l6 = ffffffffffffffff
45964! Mem[000000008a000110] = ff3cf31e, %l3 = 00000000000000e7
45965 ldstuba [%i0+%i5]0x80,%l3 ! %l3 = 00000000000000ff
45966! %l2 = 00000009, %l3 = 000000ff, Mem[0000000091000100] = 4f11c436 30fee667
45967 std %l2,[%o2+%g0] ! Mem[0000000091000100] = 00000009 000000ff
45968! %l6 = ffffffff, %l7 = d2544c48, Mem[0000000091000120] = 93986027 03ba71d0
45969 std %l6,[%o2+%o4] ! Mem[0000000091000120] = ffffffff d2544c48
45970! Mem[0000000090000138] = 31744640, %l18 = 704573d45b734c13
45971 lduw [%o0+0x038],%g2 ! %g2 = 704573d45b734c13
45972! Mem[000000008b800120] = 00000085, %l2 = 00000009, %l6 = ffffffff
45973 add %i3,0x20,%g1
45974 casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000000000085
45975
45976p61_label_11:
45977! Mem[0000000090000130] = 6f371eaa, %l18 = 704573d45b734c13
45978 ldsh [%o0+0x032],%g2 ! %g2 = 0000000000006f37
45979! Mem[000000008a800128] = a2455dd13b10a773, %l1 = 00000000000000c3, %l1 = 00000000000000c3
45980 add %i1,0x28,%g1
45981 casxa [%g1]0x80,%l1,%l1 ! %l1 = a2455dd13b10a773
45982! Mem[0000000090000118] = 5f9f35f5, %l18 = 704573d45b734c13
45983 ldsh [%o0+0x01a],%g2 ! %g2 = 0000000000005f9f
45984! Mem[000000008b000130] = b1301021, %l6 = 0000000000000085
45985 ldsha [%i2+%o6]0x81,%l6 ! %l6 = ffffffffffffb130
45986! Mem[000000008b800108] = ff3697f2, %l7 = 00000000d2544c48
45987 lduha [%i3+%i4]0x88,%l7 ! %l7 = 00000000000097f2
45988! Mem[000000008a00010c] = 446af0bc, %l2 = 0000002300000009, %asi = 80
45989 swapa [%i0+0x00c]%asi,%l2 ! %l2 = 00000000446af0bc
45990! Mem[000000008a000130] = e7000000, %l5 = 000000e73de4c9d7
45991 ldstuba [%i0+%o6]0x89,%l5 ! %l5 = 0000000000000000
45992! Mem[000000008b800118] = dd4454dc, %l0 = 0000000000000004
45993 lduba [%i3+%i6]0x88,%l0 ! %l0 = 00000000000000dc
45994! Mem[000000008b000128] = ff87f7e9 ff1530c3, %l6 = ffffb130, %l7 = 000097f2
45995 ldd [%i2+%o5],%l6 ! %l6 = 00000000ff87f7e9 00000000ff1530c3
45996! Mem[000000009100011c] = 3d66b8ff, %l18 = 704573d45b734c13
45997 ldsb [%o2+0x01d],%g2 ! %g2 = 000000000000003d
45998
45999p61_label_12:
46000! Mem[000000008b800100] = 1d5299c8, %l6 = 00000000ff87f7e9
46001 lduwa [%i3+%g0]0x80,%l6 ! %l6 = 000000001d5299c8
46002! Mem[0000000090000130] = bb166f371eaa4fa4, %l18 = 704573d45b734c13
46003 ldx [%o0+%o6],%g2 ! %g2 = bb166f371eaa4fa4
46004! Mem[000000008b80012c] = bdf132df, %l5 = 0000000000000000
46005 swap [%i3+0x02c],%l5 ! %l5 = 00000000bdf132df
46006! Mem[000000008b800108] = f29736ff, %l3 = 00000000000000ff
46007 swapa [%i3+%i4]0x80,%l3 ! %l3 = 00000000f29736ff
46008! Mem[000000008a000110] = 1ef33cff, %l2 = 00000000446af0bc
46009 ldswa [%i0+%i5]0x88,%l2 ! %l2 = 000000001ef33cff
46010! Mem[000000008b000108] = a168bd89, %l5 = 00000000bdf132df
46011 swapa [%i2+%i4]0x89,%l5 ! %l5 = 00000000a168bd89
46012! Mem[000000008a800118] = 048987ec, %l4 = 0000000067dbac5f
46013 ldstub [%i1+%i6],%l4 ! %l4 = 0000000000000004
46014! Mem[000000008a000139] = d637c234, %l3 = 00000000f29736ff
46015 ldstub [%i0+0x039],%l3 ! %l3 = 0000000000000037
46016! Mem[000000008a000104] = 2904397f, %l2 = 000000001ef33cff
46017 ldsw [%i0+0x004],%l2 ! %l2 = 000000002904397f
46018! Mem[000000008a000124] = d1ff81f4, %l7 = 00000000ff1530c3
46019 swap [%i0+0x024],%l7 ! %l7 = 00000000d1ff81f4
46020
46021p61_label_13:
46022! %l1 = a2455dd13b10a773, Mem[000000009080010c] = cbefad54, %asi = 80
46023 stwa %l1,[%o1+0x00c]%asi ! Mem[000000009080010c] = 3b10a773
46024! %l2 = 000000002904397f, Mem[0000000091800104] = ed61de0d, %asi = 80
46025 stwa %l2,[%o3+0x004]%asi ! Mem[0000000091800104] = 2904397f
46026! Mem[000000008b800108] = ff000000, %l5 = 00000000a168bd89
46027 lduba [%i3+%i4]0x88,%l5 ! %l5 = 0000000000000000
46028! %l0 = 00000000000000dc, Mem[000000008b800110] = bb4104af30b10000
46029 stxa %l0,[%i3+%i5]0x81 ! Mem[000000008b800110] = 00000000000000dc
46030! Mem[000000008a800119] = ff8987ec, %l7 = 00000000d1ff81f4
46031 ldstuba [%i1+0x019]%asi,%l7 ! %l7 = 0000000000000089
46032! Mem[000000008b800128] = ffb536db, %l2 = 000000002904397f
46033 swap [%i3+%o5],%l2 ! %l2 = 00000000ffb536db
46034! Mem[000000008b000138] = d2544c48af0441bb, %l4 = 0000000000000004, %l3 = 0000000000000037
46035 add %i2,0x38,%g1
46036 casxa [%g1]0x80,%l4,%l3 ! %l3 = d2544c48af0441bb
46037! Mem[000000008b000120] = b4a3cc45, %l0 = 00000000000000dc
46038 ldsba [%i2+%o4]0x80,%l0 ! %l0 = ffffffffffffffb4
46039! Mem[0000000090800138] = 30a966cfb6366d86, %l18 = 704573d45b734c13
46040 ldx [%o1+0x038],%g2 ! %g2 = 30a966cfb6366d86
46041! Mem[000000008a000108] = d25889fe, %l0 = ffffffb4, %l1 = 3b10a773
46042 add %i0,0x08,%g1
46043 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000d25889fe
46044
46045p61_label_14:
46046! Mem[000000008b000128] = ff87f7e9 ff1530c3, %l4 = 00000004, %l5 = 00000000
46047 ldda [%i2+%o5]0x80,%l4 ! %l4 = 00000000ff87f7e9 00000000ff1530c3
46048! Mem[000000008b000100] = 2939f1c3, %l0 = ffffffffffffffb4
46049 swapa [%i2+%g0]0x81,%l0 ! %l0 = 000000002939f1c3
46050! Mem[000000008b000100] = b4ffffff, %l2 = 00000000ffb536db
46051 lduwa [%i2+%g0]0x88,%l2 ! %l2 = 00000000b4ffffff
46052! Mem[000000008a000130] = ff0000e7, %l2 = 00000000b4ffffff
46053 ldstuba [%i0+%o6]0x80,%l2 ! %l2 = 00000000000000ff
46054! Mem[000000008b800108] = 9fccaec3ff000000, %l2 = 00000000000000ff
46055 ldxa [%i3+%i4]0x88,%l2 ! %l2 = 9fccaec3ff000000
46056! Mem[000000008a000120] = 2bf0221c, %l2 = 9fccaec3ff000000
46057 swap [%i0+%o4],%l2 ! %l2 = 000000002bf0221c
46058! %l4 = 00000000ff87f7e9, Mem[0000000090000120] = 028c20cc
46059 stw %l4,[%o0+%o4] ! Mem[0000000090000120] = ff87f7e9
46060! Mem[000000008b000128] = e9f787ff, %l5 = 00000000ff1530c3
46061 swapa [%i2+%o5]0x88,%l5 ! %l5 = 00000000e9f787ff
46062! %l6 = 000000001d5299c8, Mem[0000000090000105] = 6a5f38a7
46063 stba %l6,[%o0+0x005]%asi ! Mem[0000000090000104] = c85f38a7
46064! Mem[000000008b800108] = 000000ff, %l2 = 000000002bf0221c
46065 ldstub [%i3+%i4],%l2 ! %l2 = 0000000000000000
46066
46067p61_label_15:
46068! Mem[000000008b800118] = dd4454dc, %l5 = 00000000e9f787ff
46069 swapa [%i3+%i6]0x88,%l5 ! %l5 = 00000000dd4454dc
46070! Mem[000000008b000128] = c33015ff, %l0 = 000000002939f1c3
46071 swap [%i2+%o5],%l0 ! %l0 = 00000000c33015ff
46072! %l2 = 0000000000000000, Mem[000000008b800120] = 00000085
46073 stwa %l2,[%i3+%o4]0x81 ! Mem[000000008b800120] = 00000000
46074! %l2 = 00000000, %l3 = af0441bb, Mem[0000000090000100] = 62385572 c7c85f38
46075 std %l2,[%o0+%g0] ! Mem[0000000090000100] = 00000000 af0441bb
46076! Mem[000000008a000114] = ff10a773, %l1 = d25889fe, %l7 = 00000089
46077 add %i0,0x14,%g1
46078 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ff10a773
46079! Mem[000000008a000117] = ff10a773, %l5 = 00000000dd4454dc
46080 ldstub [%i0+0x017],%l5 ! %l5 = 0000000000000073
46081! Mem[000000008a800120] = 00000009, %l2 = 0000000000000000
46082 lduha [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000009
46083! Mem[000000008b800100] = 1d5299c8, %l1 = d25889fe, %l5 = 00000073
46084 casa [%i3]0x80,%l1,%l5 ! %l5 = 000000001d5299c8
46085! Mem[000000008b800118] = ff87f7e9, %l0 = 00000000c33015ff
46086 swap [%i3+%i6],%l0 ! %l0 = 00000000ff87f7e9
46087! %l1 = 00000000d25889fe, Mem[000000008a000108] = d25889fe00000009
46088 stx %l1,[%i0+%i4] ! Mem[000000008a000108] = 00000000d25889fe
46089
46090 ba,a p61_not_taken_0_end
46091p61_not_taken_0:
46092! The following code should not be executed
46093 ldda [%i1+0x008]%asi,%l4
46094 ldd [%i2+0x010],%l0
46095 nop
46096 stda %l0,[%i2+0x020]%asi
46097 nop
46098 std %l6,[%i2+0x000]
46099 ldsba [%i3+0x024]%asi,%l6
46100 ba,a p61_branch_failed
46101p61_not_taken_0_end:
46102
46103
46104! End of Random Code for Processor 61
46105
461061: membar #Sync ! Force all stores to complete
46107
46108p61_set_done_flag:
46109 mov 2,%g2
46110 set done_flags,%g1
46111 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
46112
46113! Check Registers
46114
46115p61_check_registers:
46116 set p61_expected_registers,%g1
46117 ldx [%g1+0x000],%g2
46118 cmp %l0,%g2 ! %l0 should be 00000000ff87f7e9
46119 bne,a,pn %xcc,p61_reg_l0_fail
46120 mov %l0,%g3
46121 ldx [%g1+0x008],%g2
46122 cmp %l1,%g2 ! %l1 should be 00000000d25889fe
46123 bne,a,pn %xcc,p61_reg_l1_fail
46124 mov %l1,%g3
46125 ldx [%g1+0x010],%g2
46126 cmp %l2,%g2 ! %l2 should be 0000000000000009
46127 bne,a,pn %xcc,p61_reg_l2_fail
46128 mov %l2,%g3
46129 ldx [%g1+0x018],%g2
46130 cmp %l3,%g2 ! %l3 should be d2544c48af0441bb
46131 bne,a,pn %xcc,p61_reg_l3_fail
46132 mov %l3,%g3
46133 ldx [%g1+0x020],%g2
46134 cmp %l4,%g2 ! %l4 should be 00000000ff87f7e9
46135 bne,a,pn %xcc,p61_reg_l4_fail
46136 mov %l4,%g3
46137 ldx [%g1+0x028],%g2
46138 cmp %l5,%g2 ! %l5 should be 000000001d5299c8
46139 bne,a,pn %xcc,p61_reg_l5_fail
46140 mov %l5,%g3
46141 ldx [%g1+0x030],%g2
46142 cmp %l6,%g2 ! %l6 should be 000000001d5299c8
46143 bne,a,pn %xcc,p61_reg_l6_fail
46144 mov %l6,%g3
46145 ldx [%g1+0x038],%g2
46146 cmp %l7,%g2 ! %l7 should be 00000000ff10a773
46147 bne,a,pn %xcc,p61_reg_l7_fail
46148 mov %l7,%g3
46149
46150! Check Local Memory
46151
46152 set p61_local0_expect,%g1
46153 ldx [%g1+0x000],%g2 ! Expected data = ca2c832d2904397f
46154 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000100
46155 cmp %g2,%g3
46156 bne,a,pn %xcc,p61_local_failed
46157 add %i0,0x000,%g4
46158 ldx [%g1+0x008],%g2 ! Expected data = 00000000d25889fe
46159 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000108
46160 cmp %g2,%g3
46161 bne,a,pn %xcc,p61_local_failed
46162 add %i0,0x008,%g4
46163 ldx [%g1+0x010],%g2 ! Expected data = ff3cf31eff10a7ff
46164 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000110
46165 cmp %g2,%g3
46166 bne,a,pn %xcc,p61_local_failed
46167 add %i0,0x010,%g4
46168 ldx [%g1+0x020],%g2 ! Expected data = ff000000ff1530c3
46169 ldx [%i0+0x020],%g3 ! Observed data at 000000008a000120
46170 cmp %g2,%g3
46171 bne,a,pn %xcc,p61_local_failed
46172 add %i0,0x020,%g4
46173 ldx [%g1+0x028],%g2 ! Expected data = ffbf7c10dfea7435
46174 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000128
46175 cmp %g2,%g3
46176 bne,a,pn %xcc,p61_local_failed
46177 add %i0,0x028,%g4
46178 ldx [%g1+0x030],%g2 ! Expected data = ff0000e73de4c9d7
46179 ldx [%i0+0x030],%g3 ! Observed data at 000000008a000130
46180 cmp %g2,%g3
46181 bne,a,pn %xcc,p61_local_failed
46182 add %i0,0x030,%g4
46183 ldx [%g1+0x038],%g2 ! Expected data = d6ffc23406070cda
46184 ldx [%i0+0x038],%g3 ! Observed data at 000000008a000138
46185 cmp %g2,%g3
46186 bne,a,pn %xcc,p61_local_failed
46187 add %i0,0x038,%g4
46188
46189 set p61_local1_expect,%g1
46190 ldx [%g1+0x000],%g2 ! Expected data = ff2e71ffff4c0122
46191 ldx [%i1+0x000],%g3 ! Observed data at 000000008a800100
46192 cmp %g2,%g3
46193 bne,a,pn %xcc,p61_local_failed
46194 add %i1,0x000,%g4
46195 ldx [%g1+0x018],%g2 ! Expected data = ffff87eca7de8d6c
46196 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800118
46197 cmp %g2,%g3
46198 bne,a,pn %xcc,p61_local_failed
46199 add %i1,0x018,%g4
46200 ldx [%g1+0x020],%g2 ! Expected data = 09000000143c5022
46201 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800120
46202 cmp %g2,%g3
46203 bne,a,pn %xcc,p61_local_failed
46204 add %i1,0x020,%g4
46205 ldx [%g1+0x038],%g2 ! Expected data = ffe711591853f9a1
46206 ldx [%i1+0x038],%g3 ! Observed data at 000000008a800138
46207 cmp %g2,%g3
46208 bne,a,pn %xcc,p61_local_failed
46209 add %i1,0x038,%g4
46210
46211 set p61_local2_expect,%g1
46212 ldx [%g1+0x000],%g2 ! Expected data = ffffffb4ff6020d8
46213 ldx [%i2+0x000],%g3 ! Observed data at 000000008b000100
46214 cmp %g2,%g3
46215 bne,a,pn %xcc,p61_local_failed
46216 add %i2,0x000,%g4
46217 ldx [%g1+0x008],%g2 ! Expected data = df32f1bdab7e3fb3
46218 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000108
46219 cmp %g2,%g3
46220 bne,a,pn %xcc,p61_local_failed
46221 add %i2,0x008,%g4
46222 ldx [%g1+0x018],%g2 ! Expected data = ff7a76d9eb867e6c
46223 ldx [%i2+0x018],%g3 ! Observed data at 000000008b000118
46224 cmp %g2,%g3
46225 bne,a,pn %xcc,p61_local_failed
46226 add %i2,0x018,%g4
46227 ldx [%g1+0x028],%g2 ! Expected data = 2939f1c3ff1530c3
46228 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000128
46229 cmp %g2,%g3
46230 bne,a,pn %xcc,p61_local_failed
46231 add %i2,0x028,%g4
46232 ldx [%g1+0x030],%g2 ! Expected data = b1301021d61affc3
46233 ldx [%i2+0x030],%g3 ! Observed data at 000000008b000130
46234 cmp %g2,%g3
46235 bne,a,pn %xcc,p61_local_failed
46236 add %i2,0x030,%g4
46237
46238 set p61_local3_expect,%g1
46239 ldx [%g1+0x000],%g2 ! Expected data = 1d5299c8ff6d5657
46240 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800100
46241 cmp %g2,%g3
46242 bne,a,pn %xcc,p61_local_failed
46243 add %i3,0x000,%g4
46244 ldx [%g1+0x008],%g2 ! Expected data = ff0000ffc3aecc9f
46245 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800108
46246 cmp %g2,%g3
46247 bne,a,pn %xcc,p61_local_failed
46248 add %i3,0x008,%g4
46249 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000dc
46250 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800110
46251 cmp %g2,%g3
46252 bne,a,pn %xcc,p61_local_failed
46253 add %i3,0x010,%g4
46254 ldx [%g1+0x018],%g2 ! Expected data = c33015ff2904397f
46255 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800118
46256 cmp %g2,%g3
46257 bne,a,pn %xcc,p61_local_failed
46258 add %i3,0x018,%g4
46259 ldx [%g1+0x020],%g2 ! Expected data = 00000000446af0bc
46260 ldx [%i3+0x020],%g3 ! Observed data at 000000008b800120
46261 cmp %g2,%g3
46262 bne,a,pn %xcc,p61_local_failed
46263 add %i3,0x020,%g4
46264 ldx [%g1+0x028],%g2 ! Expected data = 2904397f00000000
46265 ldx [%i3+0x028],%g3 ! Observed data at 000000008b800128
46266 cmp %g2,%g3
46267 bne,a,pn %xcc,p61_local_failed
46268 add %i3,0x028,%g4
46269
46270
46271! The test for processor 61 has passed
46272
46273p61_passed:
46274 ta GOOD_TRAP
46275 nop
46276
46277p61_reg_l0_fail:
46278 or %g0,0xbd0,%g1
46279 ba,a p61_failed
46280p61_reg_l1_fail:
46281 or %g0,0xbd1,%g1
46282 ba,a p61_failed
46283p61_reg_l2_fail:
46284 or %g0,0xbd2,%g1
46285 ba,a p61_failed
46286p61_reg_l3_fail:
46287 or %g0,0xbd3,%g1
46288 ba,a p61_failed
46289p61_reg_l4_fail:
46290 or %g0,0xbd4,%g1
46291 ba,a p61_failed
46292p61_reg_l5_fail:
46293 or %g0,0xbd5,%g1
46294 ba,a p61_failed
46295p61_reg_l6_fail:
46296 or %g0,0xbd6,%g1
46297 ba,a p61_failed
46298p61_reg_l7_fail:
46299 or %g0,0xbd7,%g1
46300 ba,a p61_failed
46301
46302! The test for processor 61 failed
46303
46304p61_failed:
46305 set done_flags,%g1
46306 mov 3,%g5
46307 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
46308
46309 set p61_temp,%g6
46310 stx %g1,[%g6]
46311 stx %g2,[%g6+8]
46312 stx %g3,[%g6+16]
46313 stx %fsr,[%g6+24]
46314 ta BAD_TRAP
46315
46316
46317! The local area data for processor 61 failed
46318
46319p61_local_failed:
46320 set done_flags,%g5
46321 mov 3,%g6
46322 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
46323
46324 set p61_temp,%g6
46325 add %g1,%g4,%g1
46326 stx %g4,[%g6]
46327 stx %g2,[%g6+8]
46328 stx %g3,[%g6+16]
46329 st %fsr,[%g6+24]
46330 ta BAD_TRAP
46331
46332p61_dfill_failed:
46333 ba p61_failed
46334 mov 0xddd,%g1
46335
46336p61_selfmod_failed:
46337 ba p61_failed
46338 mov 0xabc,%g1
46339
46340
46341p61_common_error:
46342 or %g0,0xf1d,%g1
46343 ba p61_failed
46344 mov %o5,%g3
46345
46346p61_common_signature_error:
46347 set p61_temp,%g1
46348 ba p61_failed
46349 st %g2,[%g1] ! Common Lock Number
46350
46351p61_common_timeout:
46352 set p61_temp,%g1
46353 ba p61_failed
46354 st %g2,[%g1] ! Common Lock Number
46355p61_branch_failed:
46356 mov 0xbbb,%g1
46357 rd %ccr,%g2
46358 ba p61_failed
46359 mov 0x0,%g3
46360
46361p61_trap1e:
46362 swap [%i3+0x030],%l7 ! Mem[000000008b800130]
46363 std %l2,[%i3+0x018] ! Mem[000000008b800118]
46364 ldd [%i3+0x028],%l6 ! Mem[000000008b800128]
46365 stx %l2,[%i2+0x020] ! Mem[000000008b000120]
46366 ldstub [%i3+0x000],%l3 ! Mem[000000008b800100]
46367 done
46368
46369p61_trap1o:
46370 swap [%o3+0x030],%l7 ! Mem[000000008b800130]
46371 std %l2,[%o3+0x018] ! Mem[000000008b800118]
46372 ldd [%o3+0x028],%l6 ! Mem[000000008b800128]
46373 stx %l2,[%o2+0x020] ! Mem[000000008b000120]
46374 ldstub [%o3+0x000],%l3 ! Mem[000000008b800100]
46375 done
46376
46377
46378p61_trap2e:
46379 ldd [%i2+0x018],%l6 ! Mem[000000008b000118]
46380 ldstub [%i1+0x038],%l2 ! Mem[000000008a800138]
46381 done
46382
46383p61_trap2o:
46384 ldd [%o2+0x018],%l6 ! Mem[000000008b000118]
46385 ldstub [%o1+0x038],%l2 ! Mem[000000008a800138]
46386 done
46387
46388
46389p61_trap3e:
46390 nop
46391 nop
46392 nop
46393 done
46394
46395p61_trap3o:
46396 nop
46397 nop
46398 nop
46399 done
46400
46401p61_init_memory_pointers:
46402 set p61_init_registers,%g1
46403 mov %g0,%g2
46404 mov %g0,%g3
46405 mov %g0,%g4
46406 mov %g0,%g5
46407 mov %g0,%g6
46408 mov %g0,%g7
46409
46410! Initialize memory pointers for window 0
46411 set p61_local0_start,%i0
46412 set p61_local1_start,%i1
46413 set p61_local2_start,%i2
46414 set p61_local3_start,%i3
46415 mov 0x08,%i4
46416 mov 0x10,%i5
46417 mov 0x18,%i6
46418 mov %g0,%i7
46419! Init Local Registers in Window 0
46420 ldx [%g1+0x000],%l0 ! %l0 = c6526b464cc10e5e
46421 ldx [%g1+0x008],%l1 ! %l1 = 9e2e8128d82060ff
46422 ldx [%g1+0x010],%l2 ! %l2 = 725e9e7c2db9dd2a
46423 ldx [%g1+0x018],%l3 ! %l3 = b9cbab81f154cefd
46424 ldx [%g1+0x020],%l4 ! %l4 = bb0bded9f3aa7586
46425 ldx [%g1+0x028],%l5 ! %l5 = 2e529519cd1e99c0
46426 ldx [%g1+0x030],%l6 ! %l6 = 262846eeca2c832d
46427 ldx [%g1+0x038],%l7 ! %l7 = dc0bd8fc8d3ffcf1
46428
46429! Initialize the output register of window 0
46430 set unres0_start,%o0
46431 set unres1_start,%o1
46432 set unres2_start,%o2
46433 set unres3_start,%o3
46434 mov 0x20,%o4
46435 mov 0x28,%o5
46436 mov 0x30,%o6
46437
46438 retl
46439 nop
46440
46441! Random code for Processor 62
46442
46443processor_62:
46444 ta T_CHANGE_PRIV
46445 set done_flags,%g1
46446 mov 1,%g2
46447 st %g2,[%g1+0xf8] ! Set the start flag
46448 wrpr %g0,7,%cleanwin
46449 call p62_init_memory_pointers
46450 wr %g0,0x80,%asi ! Setting default asi to 80
46451
46452! Initialize the floating point registers for processor 62
46453
46454 wr %g0,0x4,%fprs ! Make sure fef is 1
46455 set p62_init_freg,%g1
46456! %f0 = 76aa8ebf 63a1b94e 670b65b1 3b9ae383
46457! %f4 = a0077e0e c967d3c3 2faed19a 0e531fb9
46458! %f8 = 0ce6aff4 1506c1e1 514ba2a1 193d38f0
46459! %f12 = e4d57ba7 c95c7208 1c7a396e ed2f9db7
46460 ldda [%g1]ASI_BLK_P,%f0
46461 add %g1,64,%g1
46462! %f16 = 12c7c6fd 46055713 90af75bd 133fc102
46463! %f20 = 59ead12e 302d9d26 ca67ef6a 2ada71e7
46464! %f24 = 3f727b97 649a8099 4e486f4d 4ec9bf8d
46465! %f28 = 8a10d39b 9cb490a6 3d6acb5c ccadca16
46466 ldda [%g1]ASI_BLK_P,%f16
46467 add %g1,64,%g1
46468! %f32 = d705d7c2 e9646be8 d31401a1 184a330c
46469! %f36 = 1441fa6f b72cf398 d640afb2 6d9aabb8
46470! %f40 = 737315c8 351b8121 b5df455b ca7c7749
46471! %f44 = 1749ee04 edcdecbf 8221b0ed ee435fda
46472 ldda [%g1]ASI_BLK_P,%f32
46473
46474! Set up the Graphics Status Register
46475
46476 setx 0x43217d1f00000033,%g7,%g1 ! GSR scale = 6, align = 3
46477 wr %g1,%g0,%gsr ! GSR = 43217d1f00000033
46478 wr %g0,%y ! Clear Y register
46479 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46480 membar #Sync ! Force the block loads to complete
46481
46482! Start of Random Code for processor 62
46483
46484p62_label_1:
46485! Mem[0000000090000110] = 76bf43f3, %l18 = a75137a861330182
46486 lduh [%o0+%i5],%g2 ! %g2 = 00000000000076bf
46487! Mem[000000008c800128] = 0545a2b3 42d704f9, %l0 = ff6b8a1a, %l1 = 2e335a78
46488 ldda [%i1+0x028]%asi,%l0 ! %l0 = 000000000545a2b3 0000000042d704f9
46489! Mem[000000008d800108] = ddc6fd7c, %l6 = c940d584a1ed553a
46490 swap [%i3+%i4],%l6 ! %l6 = 00000000ddc6fd7c
46491! Mem[000000008d800110] = 2cbe62cd, %l7 = 1e3b5d9ecee9e62c
46492 lduba [%i3+%i5]0x88,%l7 ! %l7 = 00000000000000cd
46493! %l4 = 72ca5e609de142b9, Mem[000000008d800113] = cd62be2c
46494 stb %l4,[%i3+0x013] ! Mem[000000008d800110] = cd62beb9
46495! Mem[000000008d000128] = 43876f5d4ab2ccab, %l4 = 72ca5e609de142b9
46496 ldx [%i2+%o5],%l4 ! %l4 = 43876f5d4ab2ccab
46497! %l1 = 0000000042d704f9, Mem[0000000090800104] = 10c761e3
46498 sth %l1,[%o1+0x004] ! Mem[0000000090800104] = 04f961e3
46499! Mem[000000008c800123] = fa3e8390, %l2 = fcbc9ceee1388249
46500 ldstub [%i1+0x023],%l2 ! %l2 = 0000000000000090
46501! Mem[000000008d800110] = b9be62cd, %l3 = 67fb4f5eaa4211ac
46502 lduha [%i3+%i5]0x88,%l3 ! %l3 = 00000000000062cd
46503! Mem[000000008d000120] = 1be4e9bd, %l7 = 00000000000000cd
46504 ldub [%i2+0x021],%l7 ! %l7 = 00000000000000e4
46505
46506p62_label_2:
46507! %l3 = 00000000000062cd, Mem[000000008d000109] = 06357720
46508 stb %l3,[%i2+0x009] ! Mem[000000008d000108] = 06cd7720
46509! Mem[000000008d800114] = 9dbb0618, %l2 = 0000000000000090
46510 swap [%i3+0x014],%l2 ! %l2 = 000000009dbb0618
46511! Mem[000000008d800118] = 849969c1ebf07436, %l3 = 00000000000062cd, %l4 = 43876f5d4ab2ccab
46512 add %i3,0x18,%g1
46513 casxa [%g1]0x80,%l3,%l4 ! %l4 = 849969c1ebf07436
46514! Mem[000000008d000108] = 06cd772026102b9c, %l2 = 000000009dbb0618, %l1 = 0000000042d704f9
46515 add %i2,0x08,%g1
46516 casxa [%g1]0x80,%l2,%l1 ! %l1 = 06cd772026102b9c
46517! Mem[000000008c000138] = 6f3545039261e89b, %l5 = 2c14ba83cedf96dd, %l6 = 00000000ddc6fd7c
46518 add %i0,0x38,%g1
46519 casxa [%g1]0x80,%l5,%l6 ! %l6 = 6f3545039261e89b
46520! %l7 = 00000000000000e4, Mem[0000000090000126] = 02022f9e, %asi = 80
46521 stha %l7,[%o0+0x026]%asi ! Mem[0000000090000124] = 00e42f9e
46522! Mem[000000008d800110] = cd62beb9, %l2 = 9dbb0618, %l3 = 000062cd
46523 add %i3,0x10,%g1
46524 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000cd62beb9
46525! %l6 = 6f3545039261e89b, Mem[000000008d800120] = f6537241
46526 stba %l6,[%i3+%o4]0x81 ! Mem[000000008d800120] = 9b537241
46527! Mem[000000008d000118] = cee62d7dffc7ef2f, %l1 = 06cd772026102b9c, %l2 = 000000009dbb0618
46528 add %i2,0x18,%g1
46529 casxa [%g1]0x80,%l1,%l2 ! %l2 = cee62d7dffc7ef2f
46530! %l0 = 000000000545a2b3, Mem[000000009000012c] = 68c05e54
46531 sth %l0,[%o0+0x02c] ! Mem[000000009000012c] = a2b35e54
46532
46533p62_label_3:
46534! Mem[000000008c00011b] = 4ba601c9, %l1 = 06cd772026102b9c
46535 ldstub [%i0+0x01b],%l1 ! %l1 = 00000000000000c9
46536! Mem[000000008d000118] = cee62d7dffc7ef2f, %l6 = 6f3545039261e89b, %l3 = 00000000cd62beb9
46537 add %i2,0x18,%g1
46538 casxa [%g1]0x80,%l6,%l3 ! %l3 = cee62d7dffc7ef2f
46539! Mem[0000000091800114] = 5c0ad132, %l18 = a75137a861330182
46540 lduw [%o3+0x014],%g2 ! %g2 = a75137a861330182
46541! %l6 = 6f3545039261e89b, Mem[0000000091000118] = 28238bb1833d66b8
46542 stx %l6,[%o2+%i6] ! Mem[0000000091000118] = 6f3545039261e89b
46543! %l6 = 6f3545039261e89b, Mem[0000000090000126] = 00e42f9e
46544 sth %l6,[%o0+0x026] ! Mem[0000000090000124] = e89b2f9e
46545! %l6 = 6f3545039261e89b, Mem[000000009180010c] = 5071cebe
46546 stw %l6,[%o3+0x00c] ! Mem[000000009180010c] = 9261e89b
46547! Mem[0000000090000114] = 3e77a220, %l18 = a75137a861330182
46548 ldub [%o0+0x015],%g2 ! %g2 = 000000000000003e
46549! Mem[000000008c000100] = 95a44699, %l0 = 000000000545a2b3
46550 swapa [%i0+%g0]0x89,%l0 ! %l0 = 0000000095a44699
46551! %l3 = cee62d7dffc7ef2f, Mem[000000008d800118] = c1699984
46552 stwa %l3,[%i3+%i6]0x89 ! Mem[000000008d800118] = ffc7ef2f
46553! Mem[000000008d800118] = 2fefc7ffebf07436, %l4 = 849969c1ebf07436, %l1 = 00000000000000c9
46554 add %i3,0x18,%g1
46555 casxa [%g1]0x80,%l4,%l1 ! %l1 = 2fefc7ffebf07436
46556
46557p62_label_4:
46558! Mem[000000008d000130] = 2af68684, %l3 = cee62d7dffc7ef2f
46559 lduha [%i2+%o6]0x80,%l3 ! %l3 = 0000000000002af6
46560! Mem[000000008c800100] = 09208619, %l4 = 849969c1ebf07436
46561 ldstuba [%i1+0x000]%asi,%l4 ! %l4 = 0000000000000009
46562! %l0 = 0000000095a44699, Mem[000000008d000119] = cee62d7d
46563 stb %l0,[%i2+0x019] ! Mem[000000008d000118] = ce992d7d
46564! Mem[000000008d80013c] = efa6cf8b, %l0 = 0000000095a44699
46565 swap [%i3+0x03c],%l0 ! %l0 = 00000000efa6cf8b
46566! Mem[0000000090800124] = 32aedac1, %l18 = a75137a861330182
46567 ldsb [%o1+0x025],%g2 ! %g2 = 0000000000000032
46568! Mem[000000008d000108] = 06cd772026102b9c, %l6 = 6f3545039261e89b, %l1 = 2fefc7ffebf07436
46569 add %i2,0x08,%g1
46570 casxa [%g1]0x80,%l6,%l1 ! %l1 = 06cd772026102b9c
46571! Mem[000000008c000110] = 27a02f10, %l0 = 00000000efa6cf8b, %asi = 80
46572 swapa [%i0+0x010]%asi,%l0 ! %l0 = 0000000027a02f10
46573! %l0 = 27a02f10, %l1 = 26102b9c, Mem[000000008d000100] = 14156ff6 f366eda3
46574 stda %l0,[%i2+%g0]0x81 ! Mem[000000008d000100] = 27a02f10 26102b9c
46575! Mem[000000008c000110] = efa6cf8b, %l0 = 0000000027a02f10
46576 ldsba [%i0+%i5]0x80,%l0 ! %l0 = ffffffffffffffef
46577! Mem[000000008c00013c] = 9261e89b, %l2 = cee62d7dffc7ef2f, %asi = 80
46578 swapa [%i0+0x03c]%asi,%l2 ! %l2 = 000000009261e89b
46579
46580p62_label_5:
46581! Mem[000000008d800108] = a1ed553a5d9d77cd, %l4 = 0000000000000009, %l5 = 2c14ba83cedf96dd
46582 add %i3,0x08,%g1
46583 casxa [%g1]0x80,%l4,%l5 ! %l5 = a1ed553a5d9d77cd
46584! Mem[000000008c800104] = 3c1d4892, %l3 = 00002af6, %l7 = 000000e4
46585 add %i1,0x04,%g1
46586 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000003c1d4892
46587! Mem[000000008d000118] = ce992d7dffc7ef2f, %l3 = 0000000000002af6, %l7 = 000000003c1d4892
46588 add %i2,0x18,%g1
46589 casxa [%g1]0x80,%l3,%l7 ! %l7 = ce992d7dffc7ef2f
46590! Mem[000000008d000130] = 8486f62a, %l2 = 000000009261e89b
46591 lduba [%i2+%o6]0x88,%l2 ! %l2 = 000000000000002a
46592! Mem[000000008c00011c] = dfaa2d90, %l5 = a1ed553a5d9d77cd
46593 ldstub [%i0+0x01c],%l5 ! %l5 = 00000000000000df
46594! Mem[000000008d800120] = 9b537241, %l3 = 0000000000002af6
46595 swapa [%i3+%o4]0x81,%l3 ! %l3 = 000000009b537241
46596! Mem[000000008c000100] = b3a24505344035d8, %l1 = 06cd772026102b9c, %l6 = 6f3545039261e89b
46597 casxa [%i0]0x80,%l1,%l6 ! %l6 = b3a24505344035d8
46598! Mem[000000008d800100] = 66c1e35f, %l3 = 000000009b537241
46599 swapa [%i3+%g0]0x81,%l3 ! %l3 = 0000000066c1e35f
46600! Mem[000000008d800130] = b8ba492c, %l4 = 0000000000000009
46601 ldsw [%i3+%o6],%l4 ! %l4 = ffffffffb8ba492c
46602! Mem[000000008d000108] = 06cd7720, %l1 = 06cd772026102b9c
46603 lduha [%i2+%i4]0x80,%l1 ! %l1 = 00000000000006cd
46604
46605p62_label_6:
46606! %l3 = 0000000066c1e35f, Mem[000000008c80010b] = abc7ba4b
46607 stba %l3,[%i1+0x00b]%asi ! Mem[000000008c800108] = abc7ba5f
46608! %l2 = 0000002a, %l3 = 66c1e35f, Mem[000000008d800128] = 6df5dece 67fad831
46609 stda %l2,[%i3+%o5]0x80 ! Mem[000000008d800128] = 0000002a 66c1e35f
46610! %l1 = 00000000000006cd, Mem[0000000091000100] = 4f11c43630fee667
46611 stx %l1,[%o2+%g0] ! Mem[0000000091000100] = 00000000000006cd
46612! Mem[000000008d800100] = 9b537241bfa9686b, %l2 = 000000000000002a, %l7 = ce992d7dffc7ef2f
46613 casxa [%i3]0x80,%l2,%l7 ! %l7 = 9b537241bfa9686b
46614! Mem[000000008c800120] = fa3e83ff, %l5 = 00000000000000df
46615 swapa [%i1+%o4]0x80,%l5 ! %l5 = 00000000fa3e83ff
46616! Mem[000000008d000107] = 26102b9c, %l0 = ffffffffffffffef
46617 ldstub [%i2+0x007],%l0 ! %l0 = 000000000000009c
46618! Mem[000000008c800115] = 5b761348, %l7 = 9b537241bfa9686b
46619 ldstub [%i1+0x015],%l7 ! %l7 = 0000000000000076
46620! Mem[000000008d800100] = 9b537241, %l1 = 00000000000006cd
46621 swap [%i3+%g0],%l1 ! %l1 = 000000009b537241
46622! Mem[000000008c000120] = a2222268, %l7 = 0000000000000076
46623 swapa [%i0+%o4]0x89,%l7 ! %l7 = 00000000a2222268
46624! Mem[000000008c00011e] = ffaa2d90, %l1 = 000000009b537241
46625 ldstub [%i0+0x01e],%l1 ! %l1 = 000000000000002d
46626
46627p62_label_7:
46628! Mem[000000008d000130] = 2af686843302724b, %l5 = 00000000fa3e83ff, %l1 = 000000000000002d
46629 add %i2,0x30,%g1
46630 casxa [%g1]0x80,%l5,%l1 ! %l1 = 2af686843302724b
46631! Mem[000000008c80010c] = e4c202eb, %l1 = 2af686843302724b
46632 swap [%i1+0x00c],%l1 ! %l1 = 00000000e4c202eb
46633! Mem[000000008d800110] = cd62beb9, %l3 = 0000000066c1e35f
46634 swap [%i3+%i5],%l3 ! %l3 = 00000000cd62beb9
46635! Mem[000000009180013c] = 8e3ab89c, %l18 = a75137a861330182
46636 lduw [%o3+0x03c],%g2 ! %g2 = a75137a861330182
46637! %l7 = 00000000a2222268, Mem[000000008d800122] = 00002af6
46638 sth %l7,[%i3+0x022] ! Mem[000000008d800120] = 00002268
46639! Mem[000000008d800130] = b8ba492c, %l0 = 000000000000009c, %asi = 80
46640 swapa [%i3+0x030]%asi,%l0 ! %l0 = 00000000b8ba492c
46641! %l4 = b8ba492c, %l5 = fa3e83ff, Mem[0000000091000128] = f4c833a8 1c456b0e
46642 std %l4,[%o2+%o5] ! Mem[0000000091000128] = b8ba492c fa3e83ff
46643! Mem[000000008d800124] = 93093caf, %l6 = 344035d8, %l0 = b8ba492c
46644 add %i3,0x24,%g1
46645 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000093093caf
46646! %l3 = 00000000cd62beb9, Mem[000000008c80011c] = 67ec19a9
46647 stw %l3,[%i1+0x01c] ! Mem[000000008c80011c] = cd62beb9
46648! Mem[000000008d800100] = 000006cdbfa9686b, %l2 = 000000000000002a, %l7 = 00000000a2222268
46649 casxa [%i3]0x80,%l2,%l7 ! %l7 = 000006cdbfa9686b
46650
46651p62_label_8:
46652! Mem[000000008d800120] = 0000226893093caf, %l2 = 000000000000002a, %l1 = 00000000e4c202eb
46653 add %i3,0x20,%g1
46654 casxa [%g1]0x80,%l2,%l1 ! %l1 = 0000226893093caf
46655! Mem[000000008c800108] = abc7ba5f3302724b, %l1 = 0000226893093caf, %l1 = 0000226893093caf
46656 add %i1,0x08,%g1
46657 casxa [%g1]0x80,%l1,%l1 ! %l1 = abc7ba5f3302724b
46658! Mem[000000008d000128] = 43876f5d4ab2ccab, %l5 = 00000000fa3e83ff, %l6 = b3a24505344035d8
46659 add %i2,0x28,%g1
46660 casxa [%g1]0x80,%l5,%l6 ! %l6 = 43876f5d4ab2ccab
46661! Mem[000000008c80011c] = cd62beb9, %l2 = 0000002a, %l5 = fa3e83ff
46662 add %i1,0x1c,%g1
46663 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000cd62beb9
46664! Mem[0000000091000108] = cc4c9acf, %l18 = a75137a861330182
46665 lduw [%o2+%i4],%g2 ! %g2 = a75137a861330182
46666! Mem[0000000090800110] = 05b93bc7, %l18 = a75137a861330182
46667 ldsw [%o1+%i5],%g2 ! %g2 = a75137a861330182
46668! Mem[000000008c00010a] = d2c23ee9, %l1 = abc7ba5f3302724b
46669 ldstub [%i0+0x00a],%l1 ! %l1 = 000000000000003e
46670! Mem[0000000091000100] = 00000006, %l18 = a75137a861330182
46671 ldsb [%o2+0x003],%g2 ! %g2 = 0000000000000000
46672! Mem[000000008c00011c] = ffaaff90, %l0 = 0000000093093caf
46673 ldsw [%i0+0x01c],%l0 ! %l0 = ffffffffffaaff90
46674! Mem[000000008d80011c] = ebf07436, %l3 = 00000000cd62beb9
46675 swap [%i3+0x01c],%l3 ! %l3 = 00000000ebf07436
46676
46677p62_label_9:
46678! Mem[000000008c000137] = 8ea2c5d3, %l1 = 000000000000003e
46679 ldstub [%i0+0x037],%l1 ! %l1 = 00000000000000d3
46680! Mem[000000008d800118] = ffc7ef2f, %l0 = ffffffffffaaff90
46681 ldstuba [%i3+%i6]0x89,%l0 ! %l0 = 000000000000002f
46682! Mem[000000008c000100] = b3a24505344035d8, %l0 = 000000000000002f, %l4 = ffffffffb8ba492c
46683 casxa [%i0]0x80,%l0,%l4 ! %l4 = b3a24505344035d8
46684! Mem[000000008d000124] = 621d3cff, %l0 = 000000000000002f
46685 swap [%i2+0x024],%l0 ! %l0 = 00000000621d3cff
46686! Mem[000000008d800108] = a1ed553a5d9d77cd, %l7 = 000006cdbfa9686b, %l4 = b3a24505344035d8
46687 add %i3,0x08,%g1
46688 casxa [%g1]0x80,%l7,%l4 ! %l4 = a1ed553a5d9d77cd
46689! Mem[000000008c800138] = 1ba11ae6, %l1 = 000000d3, %l5 = cd62beb9
46690 add %i1,0x38,%g1
46691 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000001ba11ae6
46692! Mem[000000008c000120] = 76000000c9a0a7a5, %l6 = 43876f5d4ab2ccab, %l6 = 43876f5d4ab2ccab
46693 add %i0,0x20,%g1
46694 casxa [%g1]0x80,%l6,%l6 ! %l6 = 76000000c9a0a7a5
46695! Mem[000000008d000128] = 43876f5d4ab2ccab, %l2 = 000000000000002a, %l3 = 00000000ebf07436
46696 add %i2,0x28,%g1
46697 casxa [%g1]0x80,%l2,%l3 ! %l3 = 43876f5d4ab2ccab
46698! %l7 = 000006cdbfa9686b, Mem[000000008c000120] = 00000076
46699 stha %l7,[%i0+%o4]0x89 ! Mem[000000008c000120] = 0000686b
46700! Mem[000000008c800110] = 1df6786e5bff1348, %l2 = 000000000000002a, %l7 = 000006cdbfa9686b
46701 add %i1,0x10,%g1
46702 casxa [%g1]0x80,%l2,%l7 ! %l7 = 1df6786e5bff1348
46703
46704p62_label_10:
46705! Mem[000000008d000118] = ce992d7d, %l3 = 43876f5d4ab2ccab
46706 ldstuba [%i2+%i6]0x81,%l3 ! %l3 = 00000000000000ce
46707! Mem[0000000091000134] = 9081a561, %l18 = a75137a861330182
46708 ldswa [%o2+0x034]%asi,%g2 ! %g2 = a75137a861330182
46709! %l6 = 76000000c9a0a7a5, Mem[000000008d800118] = ffc7efff
46710 stba %l6,[%i3+%i6]0x89 ! Mem[000000008d800118] = ffc7efa5
46711! %l6 = c9a0a7a5, %l7 = 5bff1348, Mem[0000000090800120] = 67cb6fb0 cd32aeda
46712 std %l6,[%o1+%o4] ! Mem[0000000090800120] = c9a0a7a5 5bff1348
46713! Mem[000000008c800130] = b535c7f7, %l2 = 000000000000002a
46714 ldstuba [%i1+%o6]0x88,%l2 ! %l2 = 00000000000000f7
46715! Mem[000000008d800100] = 000006cd, %l6 = 76000000c9a0a7a5
46716 swap [%i3+%g0],%l6 ! %l6 = 00000000000006cd
46717! Mem[000000008c800118] = 6fec662a, %l4 = a1ed553a5d9d77cd, %asi = 80
46718 swapa [%i1+0x018]%asi,%l4 ! %l4 = 000000006fec662a
46719! Mem[000000008d800120] = 0000226893093caf, %l2 = 00000000000000f7, %l6 = 00000000000006cd
46720 add %i3,0x20,%g1
46721 casxa [%g1]0x80,%l2,%l6 ! %l6 = 0000226893093caf
46722! Mem[000000008d000130] = 2af68684, %l7 = 1df6786e5bff1348
46723 ldsh [%i2+0x032],%l7 ! %l7 = ffffffffffff8684
46724! Mem[000000008c800118] = cd779d5d, %l5 = 000000001ba11ae6
46725 lduba [%i1+%i6]0x88,%l5 ! %l5 = 000000000000005d
46726
46727p62_label_11:
46728! %l6 = 0000226893093caf, Mem[000000008c000100] = 0545a2b3
46729 stba %l6,[%i0+%g0]0x89 ! Mem[000000008c000100] = 0545a2af
46730! Mem[000000008c000120] = 6b680000, %l4 = 000000006fec662a
46731 swapa [%i0+%o4]0x80,%l4 ! %l4 = 000000006b680000
46732! Mem[000000008d000118] = ff992d7dffc7ef2f, %l1 = 00000000000000d3
46733 ldx [%i2+%i6],%l1 ! %l1 = ff992d7dffc7ef2f
46734! Mem[0000000091000100] = 00000000, %l18 = a75137a861330182
46735 lduw [%o2+%g0],%g2 ! %g2 = a75137a861330182
46736! Mem[0000000091800128] = 6435187c, %l18 = a75137a861330182
46737 ldsb [%o3+0x02b],%g2 ! %g2 = 0000000000000064
46738! Mem[000000008d00012c] = 4ab2ccab, %l2 = 000000f7, %l0 = 621d3cff
46739 add %i2,0x2c,%g1
46740 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000004ab2ccab
46741! Mem[0000000091800124] = 64bf4017, %l18 = a75137a861330182
46742 ldub [%o3+0x027],%g2 ! %g2 = 0000000000000064
46743! Mem[000000008c800108] = abc7ba5f, %l3 = 00000000000000ce, %asi = 80
46744 swapa [%i1+0x008]%asi,%l3 ! %l3 = 00000000abc7ba5f
46745! Mem[000000008d800100] = c9a0a7a5, %l1 = ff992d7dffc7ef2f
46746 ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 00000000000000c9
46747! Mem[000000008c800110] = 6e78f61d, %l1 = 00000000000000c9
46748 lduba [%i1+%i5]0x89,%l1 ! %l1 = 000000000000001d
46749
46750p62_label_12:
46751! Mem[000000008d00012c] = 4ab2ccab, %l5 = 0000005d, %l0 = 4ab2ccab
46752 add %i2,0x2c,%g1
46753 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000004ab2ccab
46754! Mem[000000008c000106] = 344035d8, %l2 = 00000000000000f7
46755 ldstub [%i0+0x006],%l2 ! %l2 = 0000000000000035
46756! Mem[000000008c000122] = 6fec662a, %l6 = 0000226893093caf
46757 ldstub [%i0+0x022],%l6 ! %l6 = 0000000000000066
46758! Mem[000000008c800118] = 5d9d77cd, %l1 = 0000001d, %l4 = 6b680000
46759 add %i1,0x18,%g1
46760 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000005d9d77cd
46761! Mem[000000008d800100] = a5a7a0ff, %l3 = 00000000abc7ba5f
46762 lduha [%i3+%g0]0x89,%l3 ! %l3 = 000000000000a0ff
46763! Mem[000000008c800100] = 198620ff, %l5 = 000000000000005d
46764 lduha [%i1+%g0]0x88,%l5 ! %l5 = 00000000000020ff
46765! Mem[000000008d800108] = a1ed553a, %l5 = 00000000000020ff
46766 lduha [%i3+%i4]0x80,%l5 ! %l5 = 000000000000a1ed
46767! %l3 = 000000000000a0ff, Mem[000000008d800120] = 00002268
46768 stwa %l3,[%i3+%o4]0x81 ! Mem[000000008d800120] = 0000a0ff
46769! %l1 = 000000000000001d, Mem[0000000090800128] = c1bf20d5ba79412b
46770 stx %l1,[%o1+%o5] ! Mem[0000000090800128] = 000000000000001d
46771! Mem[000000008d800128] = 0000002a, %l0 = 000000004ab2ccab
46772 swap [%i3+%o5],%l0 ! %l0 = 000000000000002a
46773
46774p62_label_13:
46775! Mem[000000008c000118] = 4ba601ffffaaff90, %l4 = 000000005d9d77cd, %l0 = 000000000000002a
46776 add %i0,0x18,%g1
46777 casxa [%g1]0x80,%l4,%l0 ! %l0 = 4ba601ffffaaff90
46778! Mem[0000000091800104] = de0d2335, %l18 = a75137a861330182
46779 lduh [%o3+0x006],%g2 ! %g2 = 000000000000de0d
46780! Mem[000000008c000122] = 6fecff2a, %l4 = 000000005d9d77cd
46781 ldstub [%i0+0x022],%l4 ! %l4 = 00000000000000ff
46782! %l4 = 000000ff, %l5 = 0000a1ed, Mem[000000008d800130] = 9c000000 fd13c5f3
46783 stda %l4,[%i3+%o6]0x89 ! Mem[000000008d800130] = 000000ff 0000a1ed
46784! Mem[000000008c80012c] = 42d704f9, %l6 = 0000000000000066
46785 swap [%i1+0x02c],%l6 ! %l6 = 0000000042d704f9
46786! Mem[0000000091800108] = 233587c3 9261e89b, %l2 = 00000035, %l3 = 0000a0ff
46787 ldda [%o3+0x008]%asi,%g2 ! %l2 = 0000000000000035 000000000000a0ff
46788! Mem[000000008d000128] = 43876f5d, %l2 = 0000000000000035
46789 swap [%i2+%o5],%l2 ! %l2 = 0000000043876f5d
46790! %l7 = ffffffffffff8684, Mem[000000008c800130] = ffc735b5f6f5b787
46791 stx %l7,[%i1+%o6] ! Mem[000000008c800130] = ffffffffffff8684
46792! Mem[000000008d800128] = abccb24a, %l4 = 00000000000000ff
46793 swapa [%i3+%o5]0x89,%l4 ! %l4 = 00000000abccb24a
46794! Mem[000000008d800114] = 00000090, %l4 = 00000000abccb24a
46795 ldswa [%i3+0x014]%asi,%l4 ! %l4 = 0000000000000090
46796
46797p62_label_14:
46798! %l2 = 43876f5d, %l3 = 0000a0ff, Mem[0000000091800120] = 725398d0 0b85d364
46799 std %l2,[%o3+%o4] ! Mem[0000000091800120] = 43876f5d 0000a0ff
46800! Mem[000000008d000100] = 27a02f10, %l2 = 0000000043876f5d
46801 ldswa [%i2+%g0]0x80,%l2 ! %l2 = 0000000027a02f10
46802! Mem[0000000090800120] = c9a0a7a55bff1348, %l18 = a75137a861330182
46803 ldx [%o1+%o4],%g2 ! %g2 = c9a0a7a55bff1348
46804! Mem[0000000090800120] = a7a55bff, %l18 = a75137a861330182
46805 ldsh [%o1+0x022],%g2 ! %g2 = ffffffffffffa7a5
46806! %l4 = 00000090, %l5 = 0000a1ed, Mem[000000008d000118] = 7d2d99ff 2fefc7ff
46807 stda %l4,[%i2+%i6]0x89 ! Mem[000000008d000118] = 00000090 0000a1ed
46808! Mem[000000008d800128] = ff000000, %l5 = 000000000000a1ed
46809 ldstuba [%i3+%o5]0x81,%l5 ! %l5 = 00000000000000ff
46810! Mem[0000000090800130] = e8614bb4, %l18 = a75137a861330182
46811 ldsh [%o1+%o6],%g2 ! %g2 = ffffffffffffe861
46812! Mem[000000008d000110] = b9559101, %l2 = 0000000027a02f10
46813 swapa [%i2+%i5]0x89,%l2 ! %l2 = 00000000b9559101
46814! Mem[000000008d800108] = 3a55eda1, %l0 = 4ba601ffffaaff90
46815 lduba [%i3+%i4]0x89,%l0 ! %l0 = 00000000000000a1
46816! Mem[000000008c000100] = afa24505, %l5 = 00000000000000ff
46817 ldsba [%i0+%g0]0x80,%l5 ! %l5 = ffffffffffffffaf
46818
46819p62_label_15:
46820! Mem[000000008c000128] = 02b9e8d8, %l0 = 00000000000000a1
46821 swapa [%i0+%o5]0x89,%l0 ! %l0 = 0000000002b9e8d8
46822! Mem[000000008c80010c] = 3302724b, %l0 = 0000000002b9e8d8
46823 ldstub [%i1+0x00c],%l0 ! %l0 = 0000000000000033
46824! Mem[0000000091800138] = d0837b378e3ab89c, %l18 = a75137a861330182
46825 ldx [%o3+0x038],%g2 ! %g2 = d0837b378e3ab89c
46826! Mem[000000008d800128] = ff000000, %l6 = 0000000042d704f9
46827 swap [%i3+%o5],%l6 ! %l6 = 00000000ff000000
46828! %l4 = 00000090, %l5 = ffffffaf, Mem[000000008d000120] = bde9e41b 2f000000
46829 stda %l4,[%i2+%o4]0x89 ! Mem[000000008d000120] = 00000090 ffffffaf
46830! Mem[000000008d800120] = 0000a0ff, %l1 = 000000000000001d
46831 ldstuba [%i3+%o4]0x81,%l1 ! %l1 = 0000000000000000
46832! Mem[000000008c00010c] = 23f5396a, %l3 = 000000000000a0ff
46833 ldstub [%i0+0x00c],%l3 ! %l3 = 0000000000000023
46834! Mem[000000008d800108] = 3a55eda1, %l1 = 0000000000000000
46835 lduwa [%i3+%i4]0x88,%l1 ! %l1 = 000000003a55eda1
46836! Mem[000000008c800128] = 0545a2b3, %l6 = 00000000ff000000
46837 ldsha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000545
46838! Mem[0000000091000120] = 9398602703ba71d0, %l18 = a75137a861330182
46839 ldx [%o2+%o4],%g2 ! %g2 = 9398602703ba71d0
46840
46841 ba,a p62_not_taken_0_end
46842p62_not_taken_0:
46843! The following code should not be executed
46844 ldda [%i1+0x008]%asi,%l4
46845 ldd [%i2+0x010],%l0
46846 nop
46847 stda %l0,[%i2+0x020]%asi
46848 nop
46849 std %l6,[%i2+0x000]
46850 ldsba [%i3+0x024]%asi,%l6
46851 ba,a p62_branch_failed
46852p62_not_taken_0_end:
46853
46854
46855! End of Random Code for Processor 62
46856
468571: membar #Sync ! Force all stores to complete
46858
46859p62_set_done_flag:
46860 mov 2,%g2
46861 set done_flags,%g1
46862 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
46863
46864! Check Registers
46865
46866p62_check_registers:
46867 set p62_expected_registers,%g1
46868 ldx [%g1+0x000],%g2
46869 cmp %l0,%g2 ! %l0 should be 0000000000000033
46870 bne,a,pn %xcc,p62_reg_l0_fail
46871 mov %l0,%g3
46872 ldx [%g1+0x008],%g2
46873 cmp %l1,%g2 ! %l1 should be 000000003a55eda1
46874 bne,a,pn %xcc,p62_reg_l1_fail
46875 mov %l1,%g3
46876 ldx [%g1+0x010],%g2
46877 cmp %l2,%g2 ! %l2 should be 00000000b9559101
46878 bne,a,pn %xcc,p62_reg_l2_fail
46879 mov %l2,%g3
46880 ldx [%g1+0x018],%g2
46881 cmp %l3,%g2 ! %l3 should be 0000000000000023
46882 bne,a,pn %xcc,p62_reg_l3_fail
46883 mov %l3,%g3
46884 ldx [%g1+0x020],%g2
46885 cmp %l4,%g2 ! %l4 should be 0000000000000090
46886 bne,a,pn %xcc,p62_reg_l4_fail
46887 mov %l4,%g3
46888 ldx [%g1+0x028],%g2
46889 cmp %l5,%g2 ! %l5 should be ffffffffffffffaf
46890 bne,a,pn %xcc,p62_reg_l5_fail
46891 mov %l5,%g3
46892 ldx [%g1+0x030],%g2
46893 cmp %l6,%g2 ! %l6 should be 0000000000000545
46894 bne,a,pn %xcc,p62_reg_l6_fail
46895 mov %l6,%g3
46896 ldx [%g1+0x038],%g2
46897 cmp %l7,%g2 ! %l7 should be ffffffffffff8684
46898 bne,a,pn %xcc,p62_reg_l7_fail
46899 mov %l7,%g3
46900
46901! Check Local Memory
46902
46903 set p62_local0_expect,%g1
46904 ldx [%g1+0x000],%g2 ! Expected data = afa245053440ffd8
46905 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000100
46906 cmp %g2,%g3
46907 bne,a,pn %xcc,p62_local_failed
46908 add %i0,0x000,%g4
46909 ldx [%g1+0x008],%g2 ! Expected data = d2c2ffe9fff5396a
46910 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000108
46911 cmp %g2,%g3
46912 bne,a,pn %xcc,p62_local_failed
46913 add %i0,0x008,%g4
46914 ldx [%g1+0x010],%g2 ! Expected data = efa6cf8b8f52e9c0
46915 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000110
46916 cmp %g2,%g3
46917 bne,a,pn %xcc,p62_local_failed
46918 add %i0,0x010,%g4
46919 ldx [%g1+0x020],%g2 ! Expected data = 6fecff2ac9a0a7a5
46920 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000120
46921 cmp %g2,%g3
46922 bne,a,pn %xcc,p62_local_failed
46923 add %i0,0x020,%g4
46924 ldx [%g1+0x028],%g2 ! Expected data = a100000065e8737a
46925 ldx [%i0+0x028],%g3 ! Observed data at 000000008c000128
46926 cmp %g2,%g3
46927 bne,a,pn %xcc,p62_local_failed
46928 add %i0,0x028,%g4
46929 ldx [%g1+0x030],%g2 ! Expected data = 4315a9668ea2c5ff
46930 ldx [%i0+0x030],%g3 ! Observed data at 000000008c000130
46931 cmp %g2,%g3
46932 bne,a,pn %xcc,p62_local_failed
46933 add %i0,0x030,%g4
46934 ldx [%g1+0x038],%g2 ! Expected data = 6f354503ffc7ef2f
46935 ldx [%i0+0x038],%g3 ! Observed data at 000000008c000138
46936 cmp %g2,%g3
46937 bne,a,pn %xcc,p62_local_failed
46938 add %i0,0x038,%g4
46939
46940 set p62_local1_expect,%g1
46941 ldx [%g1+0x000],%g2 ! Expected data = ff2086193c1d4892
46942 ldx [%i1+0x000],%g3 ! Observed data at 000000008c800100
46943 cmp %g2,%g3
46944 bne,a,pn %xcc,p62_local_failed
46945 add %i1,0x000,%g4
46946 ldx [%g1+0x008],%g2 ! Expected data = 000000ceff02724b
46947 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800108
46948 cmp %g2,%g3
46949 bne,a,pn %xcc,p62_local_failed
46950 add %i1,0x008,%g4
46951 ldx [%g1+0x020],%g2 ! Expected data = 000000dfd0f77aaa
46952 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800120
46953 cmp %g2,%g3
46954 bne,a,pn %xcc,p62_local_failed
46955 add %i1,0x020,%g4
46956 ldx [%g1+0x028],%g2 ! Expected data = 0545a2b300000066
46957 ldx [%i1+0x028],%g3 ! Observed data at 000000008c800128
46958 cmp %g2,%g3
46959 bne,a,pn %xcc,p62_local_failed
46960 add %i1,0x028,%g4
46961 ldx [%g1+0x030],%g2 ! Expected data = ffffffffffff8684
46962 ldx [%i1+0x030],%g3 ! Observed data at 000000008c800130
46963 cmp %g2,%g3
46964 bne,a,pn %xcc,p62_local_failed
46965 add %i1,0x030,%g4
46966
46967 set p62_local2_expect,%g1
46968 ldx [%g1+0x000],%g2 ! Expected data = 27a02f1026102bff
46969 ldx [%i2+0x000],%g3 ! Observed data at 000000008d000100
46970 cmp %g2,%g3
46971 bne,a,pn %xcc,p62_local_failed
46972 add %i2,0x000,%g4
46973 ldx [%g1+0x010],%g2 ! Expected data = 102fa027f1b5fd05
46974 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000110
46975 cmp %g2,%g3
46976 bne,a,pn %xcc,p62_local_failed
46977 add %i2,0x010,%g4
46978 ldx [%g1+0x018],%g2 ! Expected data = 90000000eda10000
46979 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000118
46980 cmp %g2,%g3
46981 bne,a,pn %xcc,p62_local_failed
46982 add %i2,0x018,%g4
46983 ldx [%g1+0x020],%g2 ! Expected data = 90000000afffffff
46984 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000120
46985 cmp %g2,%g3
46986 bne,a,pn %xcc,p62_local_failed
46987 add %i2,0x020,%g4
46988 ldx [%g1+0x028],%g2 ! Expected data = 000000354ab2ccab
46989 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000128
46990 cmp %g2,%g3
46991 bne,a,pn %xcc,p62_local_failed
46992 add %i2,0x028,%g4
46993
46994 set p62_local3_expect,%g1
46995 ldx [%g1+0x000],%g2 ! Expected data = ffa0a7a5bfa9686b
46996 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800100
46997 cmp %g2,%g3
46998 bne,a,pn %xcc,p62_local_failed
46999 add %i3,0x000,%g4
47000 ldx [%g1+0x010],%g2 ! Expected data = 66c1e35f00000090
47001 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800110
47002 cmp %g2,%g3
47003 bne,a,pn %xcc,p62_local_failed
47004 add %i3,0x010,%g4
47005 ldx [%g1+0x018],%g2 ! Expected data = a5efc7ffcd62beb9
47006 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800118
47007 cmp %g2,%g3
47008 bne,a,pn %xcc,p62_local_failed
47009 add %i3,0x018,%g4
47010 ldx [%g1+0x020],%g2 ! Expected data = ff00a0ff93093caf
47011 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800120
47012 cmp %g2,%g3
47013 bne,a,pn %xcc,p62_local_failed
47014 add %i3,0x020,%g4
47015 ldx [%g1+0x028],%g2 ! Expected data = 42d704f966c1e35f
47016 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800128
47017 cmp %g2,%g3
47018 bne,a,pn %xcc,p62_local_failed
47019 add %i3,0x028,%g4
47020 ldx [%g1+0x030],%g2 ! Expected data = ff000000eda10000
47021 ldx [%i3+0x030],%g3 ! Observed data at 000000008d800130
47022 cmp %g2,%g3
47023 bne,a,pn %xcc,p62_local_failed
47024 add %i3,0x030,%g4
47025 ldx [%g1+0x038],%g2 ! Expected data = bf35393895a44699
47026 ldx [%i3+0x038],%g3 ! Observed data at 000000008d800138
47027 cmp %g2,%g3
47028 bne,a,pn %xcc,p62_local_failed
47029 add %i3,0x038,%g4
47030
47031
47032! The test for processor 62 has passed
47033
47034p62_passed:
47035 ta GOOD_TRAP
47036 nop
47037
47038p62_reg_l0_fail:
47039 or %g0,0xbd0,%g1
47040 ba,a p62_failed
47041p62_reg_l1_fail:
47042 or %g0,0xbd1,%g1
47043 ba,a p62_failed
47044p62_reg_l2_fail:
47045 or %g0,0xbd2,%g1
47046 ba,a p62_failed
47047p62_reg_l3_fail:
47048 or %g0,0xbd3,%g1
47049 ba,a p62_failed
47050p62_reg_l4_fail:
47051 or %g0,0xbd4,%g1
47052 ba,a p62_failed
47053p62_reg_l5_fail:
47054 or %g0,0xbd5,%g1
47055 ba,a p62_failed
47056p62_reg_l6_fail:
47057 or %g0,0xbd6,%g1
47058 ba,a p62_failed
47059p62_reg_l7_fail:
47060 or %g0,0xbd7,%g1
47061 ba,a p62_failed
47062
47063! The test for processor 62 failed
47064
47065p62_failed:
47066 set done_flags,%g1
47067 mov 3,%g5
47068 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
47069
47070 set p62_temp,%g6
47071 stx %g1,[%g6]
47072 stx %g2,[%g6+8]
47073 stx %g3,[%g6+16]
47074 stx %fsr,[%g6+24]
47075 ta BAD_TRAP
47076
47077
47078! The local area data for processor 62 failed
47079
47080p62_local_failed:
47081 set done_flags,%g5
47082 mov 3,%g6
47083 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
47084
47085 set p62_temp,%g6
47086 add %g1,%g4,%g1
47087 stx %g4,[%g6]
47088 stx %g2,[%g6+8]
47089 stx %g3,[%g6+16]
47090 st %fsr,[%g6+24]
47091 ta BAD_TRAP
47092
47093p62_dfill_failed:
47094 ba p62_failed
47095 mov 0xddd,%g1
47096
47097p62_selfmod_failed:
47098 ba p62_failed
47099 mov 0xabc,%g1
47100
47101
47102p62_common_error:
47103 or %g0,0xf1e,%g1
47104 ba p62_failed
47105 mov %o5,%g3
47106
47107p62_common_signature_error:
47108 set p62_temp,%g1
47109 ba p62_failed
47110 st %g2,[%g1] ! Common Lock Number
47111
47112p62_common_timeout:
47113 set p62_temp,%g1
47114 ba p62_failed
47115 st %g2,[%g1] ! Common Lock Number
47116p62_branch_failed:
47117 mov 0xbbb,%g1
47118 rd %ccr,%g2
47119 ba p62_failed
47120 mov 0x0,%g3
47121
47122p62_trap1e:
47123 swap [%i1+0x028],%l3 ! Mem[000000008c800128]
47124 ldsw [%i1+0x03c],%l6 ! Mem[000000008c80013c]
47125 ldd [%i3+0x018],%l2 ! Mem[000000008d800118]
47126 lduw [%i0+0x010],%l1 ! Mem[000000008c000110]
47127 swap [%i0+0x004],%l7 ! Mem[000000008c000104]
47128 ldsb [%i2+0x038],%l7 ! Mem[000000008d000138]
47129 ldsw [%i2+0x018],%l1 ! Mem[000000008d000118]
47130 done
47131
47132p62_trap1o:
47133 swap [%o1+0x028],%l3 ! Mem[000000008c800128]
47134 ldsw [%o1+0x03c],%l6 ! Mem[000000008c80013c]
47135 ldd [%o3+0x018],%l2 ! Mem[000000008d800118]
47136 lduw [%o0+0x010],%l1 ! Mem[000000008c000110]
47137 swap [%o0+0x004],%l7 ! Mem[000000008c000104]
47138 ldsb [%o2+0x038],%l7 ! Mem[000000008d000138]
47139 ldsw [%o2+0x018],%l1 ! Mem[000000008d000118]
47140 done
47141
47142
47143p62_trap2e:
47144 lduh [%i0+0x036],%l4 ! Mem[000000008c000136]
47145 ldub [%i1+0x01c],%l1 ! Mem[000000008c80011c]
47146 done
47147
47148p62_trap2o:
47149 lduh [%o0+0x036],%l4 ! Mem[000000008c000136]
47150 ldub [%o1+0x01c],%l1 ! Mem[000000008c80011c]
47151 done
47152
47153
47154p62_trap3e:
47155 nop
47156 nop
47157 nop
47158 done
47159
47160p62_trap3o:
47161 nop
47162 nop
47163 nop
47164 done
47165
47166p62_init_memory_pointers:
47167 set p62_init_registers,%g1
47168 mov %g0,%g2
47169 mov %g0,%g3
47170 mov %g0,%g4
47171 mov %g0,%g5
47172 mov %g0,%g6
47173 mov %g0,%g7
47174
47175! Initialize memory pointers for window 0
47176 set p62_local0_start,%i0
47177 set p62_local1_start,%i1
47178 set p62_local2_start,%i2
47179 set p62_local3_start,%i3
47180 mov 0x08,%i4
47181 mov 0x10,%i5
47182 mov 0x18,%i6
47183 mov %g0,%i7
47184! Init Local Registers in Window 0
47185 ldx [%g1+0x000],%l0 ! %l0 = 05d3e52bff6b8a1a
47186 ldx [%g1+0x008],%l1 ! %l1 = 42f2bac42e335a78
47187 ldx [%g1+0x010],%l2 ! %l2 = fcbc9ceee1388249
47188 ldx [%g1+0x018],%l3 ! %l3 = 67fb4f5eaa4211ac
47189 ldx [%g1+0x020],%l4 ! %l4 = 72ca5e609de142b9
47190 ldx [%g1+0x028],%l5 ! %l5 = 2c14ba83cedf96dd
47191 ldx [%g1+0x030],%l6 ! %l6 = c940d584a1ed553a
47192 ldx [%g1+0x038],%l7 ! %l7 = 1e3b5d9ecee9e62c
47193
47194! Initialize the output register of window 0
47195 set unres0_start,%o0
47196 set unres1_start,%o1
47197 set unres2_start,%o2
47198 set unres3_start,%o3
47199 mov 0x20,%o4
47200 mov 0x28,%o5
47201 mov 0x30,%o6
47202
47203 retl
47204 nop
47205
47206! Random code for Processor 63
47207
47208processor_63:
47209 ta T_CHANGE_PRIV
47210 set done_flags,%g1
47211 mov 1,%g2
47212 st %g2,[%g1+0xfc] ! Set the start flag
47213 wrpr %g0,7,%cleanwin
47214 call p63_init_memory_pointers
47215 wr %g0,0x80,%asi ! Setting default asi to 80
47216
47217! Initialize the floating point registers for processor 63
47218
47219 wr %g0,0x4,%fprs ! Make sure fef is 1
47220 set p63_init_freg,%g1
47221! %f0 = cc7e189b a67b5f67 20310245 95af2383
47222! %f4 = 820d1281 00fd2ab3 24881166 c023499a
47223! %f8 = a41da146 89c9c3a0 34dc5ece 720547bc
47224! %f12 = 583fb241 7529de37 e147f0b2 c21bad6e
47225 ldda [%g1]ASI_BLK_P,%f0
47226 add %g1,64,%g1
47227! %f16 = 9f47c95b d5027275 5858c82e e2717074
47228! %f20 = 0b8d4891 3e4fdaf8 6c5a0644 974dcdbd
47229! %f24 = 2aaf2112 74b2872a 7b290f8e 8a4f824c
47230! %f28 = 43b8d940 71764af8 6023e9f4 4acbc3c0
47231 ldda [%g1]ASI_BLK_P,%f16
47232 add %g1,64,%g1
47233! %f32 = c64c615c 779a96f1 1ae4c5ad 74b020f9
47234! %f36 = b340772d e7a3ce57 91115c24 8a808bbd
47235! %f40 = 48f4b692 70872496 a1dacbed deaff370
47236! %f44 = f10942a5 0efe011f 9a5cd4ef 0e3c7c8a
47237 ldda [%g1]ASI_BLK_P,%f32
47238
47239! Set up the Graphics Status Register
47240
47241 setx 0xaf58893000000004,%g7,%g1 ! GSR scale = 0, align = 4
47242 wr %g1,%g0,%gsr ! GSR = af58893000000004
47243 wr %g0,%y ! Clear Y register
47244 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47245 membar #Sync ! Force the block loads to complete
47246
47247! Start of Random Code for processor 63
47248
47249p63_label_1:
47250! Mem[000000008e000113] = b11b1577, %l4 = 08051135d3bf8e72
47251 ldstub [%i0+0x013],%l4 ! %l4 = 0000000000000077
47252! Mem[000000008f000110] = d7b66e25, %l5 = 4ed65846523f6da9
47253 lduba [%i2+%i5]0x80,%l5 ! %l5 = 00000000000000d7
47254! Mem[0000000091000128] = f4c833a8 1c456b0e, %l6 = 1aeaf039, %l7 = c4cad08f
47255 ldd [%o2+%o5],%g2 ! %l6 = bb1795041aeaf039 8743cd58c4cad08f
47256! Mem[000000008e800110] = 954ca585, %l6 = bb1795041aeaf039
47257 ldsba [%i1+%i5]0x89,%l6 ! %l6 = ffffffffffffff85
47258! Mem[0000000091000128] = f4c833a8 1c456b0e, %l6 = ffffff85, %l7 = c4cad08f
47259 ldd [%o2+%o5],%g2 ! %l6 = ffffffffffffff85 8743cd58c4cad08f
47260! %l1 = cc2496a4084e0841, Mem[000000008e800128] = 04842e82
47261 stha %l1,[%i1+%o5]0x81 ! Mem[000000008e800128] = 08412e82
47262! Mem[000000008e800138] = c8346cdf, %l0 = 1bcb22dde41781b2
47263 ldsb [%i1+0x038],%l0 ! %l0 = ffffffffffffffc8
47264! Mem[000000008f00011c] = 778eae71, %l2 = f9009df8, %l7 = c4cad08f
47265 add %i2,0x1c,%g1
47266 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000778eae71
47267! Mem[000000008e000118] = 99a921e7, %l3 = 7f8a21f1c8cc0be8
47268 swapa [%i0+%i6]0x81,%l3 ! %l3 = 0000000099a921e7
47269! %l6 = ffffffffffffff85, Mem[0000000091000100] = 4f11c436
47270 sth %l6,[%o2+%g0] ! Mem[0000000091000100] = ff85c436
47271
47272p63_label_2:
47273! %l0 = ffffffffffffffc8, Mem[000000008f800110] = f3e98817
47274 stba %l0,[%i3+%i5]0x89 ! Mem[000000008f800110] = f3e988c8
47275! Mem[000000008e800110] = 954ca585, %l4 = 0000000000000077
47276 ldsba [%i1+%i5]0x89,%l4 ! %l4 = ffffffffffffff85
47277! %l5 = 00000000000000d7, Mem[0000000091800118] = 03166c8ac56f1eb7
47278 stx %l5,[%o3+%i6] ! Mem[0000000091800118] = 00000000000000d7
47279! Mem[000000008f800118] = dad359b6, %l1 = cc2496a4084e0841
47280 lduwa [%i3+%i6]0x88,%l1 ! %l1 = 00000000dad359b6
47281! Mem[0000000091000128] = f4c833a81c456b0e, %l18 = 3f739adea2534dad
47282 ldxa [%o2+0x028]%asi,%g2 ! %g2 = f4c833a81c456b0e
47283! Mem[000000008e00013f] = ef5bc983, %l1 = 00000000dad359b6
47284 ldstub [%i0+0x03f],%l1 ! %l1 = 0000000000000083
47285! Mem[0000000090000108] = 7425c40f, %l18 = 3f739adea2534dad
47286 lduw [%o0+%i4],%g2 ! %g2 = 3f739adea2534dad
47287! Mem[000000008e000138] = 4ae99ce5ef5bc9ff, %l1 = 0000000000000083, %l5 = 00000000000000d7
47288 add %i0,0x38,%g1
47289 casxa [%g1]0x80,%l1,%l5 ! %l5 = 4ae99ce5ef5bc9ff
47290! Mem[0000000090000138] = 317446405e9ebd9d, %l18 = 3f739adea2534dad
47291 ldx [%o0+0x038],%g2 ! %g2 = 317446405e9ebd9d
47292! Mem[000000008e800120] = 03de14aa 0da5b782, %l4 = ffffff85, %l5 = ef5bc9ff
47293 ldda [%i1+%o4]0x81,%l4 ! %l4 = 0000000003de14aa 000000000da5b782
47294
47295p63_label_3:
47296! Mem[000000008f800130] = a9df9115, %l3 = 0000000099a921e7
47297 lduha [%i3+%o6]0x89,%l3 ! %l3 = 0000000000009115
47298! Mem[000000008e800128] = 08412e82, %l2 = e73aaf01f9009df8
47299 ldsba [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000008
47300! Mem[000000008e800128] = 08412e82 8e7bc577, %l4 = 03de14aa, %l5 = 0da5b782
47301 ldda [%i1+%o5]0x80,%l4 ! %l4 = 0000000008412e82 000000008e7bc577
47302! Mem[000000008f800108] = 57accdba, %l5 = 000000008e7bc577
47303 swap [%i3+%i4],%l5 ! %l5 = 0000000057accdba
47304! %l2 = 0000000000000008, Mem[000000008e800134] = 26b17921
47305 sth %l2,[%i1+0x034] ! Mem[000000008e800134] = 00087921
47306! Mem[000000008f000110] = d7b66e25 a4c05ef7, %l0 = ffffffc8, %l1 = 00000083
47307 ldda [%i2+0x010]%asi,%l0 ! %l0 = 00000000d7b66e25 00000000a4c05ef7
47308! Mem[000000008e000130] = 01b067f3, %l6 = ffffffffffffff85, %asi = 80
47309 swapa [%i0+0x030]%asi,%l6 ! %l6 = 0000000001b067f3
47310! %l5 = 0000000057accdba, Mem[0000000090000118] = 20335f9f35f576a0, %asi = 80
47311 stxa %l5,[%o0+0x018]%asi ! Mem[0000000090000118] = 0000000057accdba
47312! Mem[000000008e000118] = e80bccc8, %l3 = 0000000000009115
47313 swapa [%i0+%i6]0x88,%l3 ! %l3 = 00000000e80bccc8
47314! Mem[0000000091800100] = 921776b1, %l18 = 3f739adea2534dad
47315 lduw [%o3+%g0],%g2 ! %g2 = 3f739adea2534dad
47316
47317p63_label_4:
47318! Mem[000000008e800120] = 03de14aa0da5b782, %l4 = 0000000008412e82
47319 ldxa [%i1+%o4]0x80,%l4 ! %l4 = 03de14aa0da5b782
47320! Mem[000000008f800120] = 7dc7159f37c5e46a, %l0 = 00000000d7b66e25, %l6 = 0000000001b067f3
47321 add %i3,0x20,%g1
47322 casxa [%g1]0x80,%l0,%l6 ! %l6 = 7dc7159f37c5e46a
47323! Mem[0000000091000134] = 9081a561, %l18 = 3f739adea2534dad
47324 ldsw [%o2+0x034],%g2 ! %g2 = 3f739adea2534dad
47325! Mem[000000008f000103] = 5b2c72fe, %l0 = 00000000d7b66e25
47326 ldstub [%i2+0x003],%l0 ! %l0 = 00000000000000fe
47327! %l0 = 000000fe, %l1 = a4c05ef7, Mem[000000008e800118] = ebc5da56 00043104
47328 stda %l0,[%i1+%i6]0x80 ! Mem[000000008e800118] = 000000fe a4c05ef7
47329! Mem[000000008f800101] = a0b1ac28, %l3 = 00000000e80bccc8
47330 ldstub [%i3+0x001],%l3 ! %l3 = 00000000000000b1
47331! Mem[000000008f000117] = a4c05ef7, %l7 = 00000000778eae71
47332 ldstub [%i2+0x017],%l7 ! %l7 = 00000000000000f7
47333! Mem[000000008f800118] = b659d3da, %l2 = 0000000000000008
47334 swap [%i3+%i6],%l2 ! %l2 = 00000000b659d3da
47335! %l2 = b659d3da, %l3 = 000000b1, Mem[000000008f800128] = eda3712f 6903379f
47336 stda %l2,[%i3+%o5]0x89 ! Mem[000000008f800128] = b659d3da 000000b1
47337! Mem[000000009100010c] = 22b23f3e, %l18 = 3f739adea2534dad
47338 ldsb [%o2+0x00d],%g2 ! %g2 = 0000000000000022
47339
47340p63_label_5:
47341! Mem[000000008f000110] = 256eb6d7, %l3 = 00000000000000b1
47342 ldstuba [%i2+%i5]0x88,%l3 ! %l3 = 00000000000000d7
47343! Mem[0000000091800110] = de5c0ad1, %l18 = 3f739adea2534dad
47344 ldsb [%o3+0x013],%g2 ! %g2 = ffffffffffffffde
47345! Mem[000000008e000108] = 7e620389, %l3 = 00000000000000d7
47346 lduwa [%i0+%i4]0x88,%l3 ! %l3 = 000000007e620389
47347! Mem[000000009080010c] = cbefad54, %l18 = 3f739adea2534dad
47348 ldsh [%o1+0x00c],%g2 ! %g2 = ffffffffffffcbef
47349! Mem[000000008f800137] = 25701b57, %l5 = 0000000057accdba
47350 ldstub [%i3+0x037],%l5 ! %l5 = 0000000000000057
47351! Mem[000000008e800108] = 7631039e, %l1 = a4c05ef7, %l1 = a4c05ef7
47352 add %i1,0x08,%g1
47353 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000007631039e
47354! Mem[000000008e800120] = 03de14aa0da5b782, %l4 = 03de14aa0da5b782, %l5 = 0000000000000057
47355 add %i1,0x20,%g1
47356 casxa [%g1]0x80,%l4,%l5 ! %l5 = 03de14aa0da5b782
47357! Mem[000000008e00012d] = b6eab83f, %l0 = 00000000000000fe
47358 ldstub [%i0+0x02d],%l0 ! %l0 = 00000000000000ea
47359! Mem[0000000091000118] = 28238bb1 833d66b8, %l6 = 37c5e46a, %l7 = 000000f7
47360 ldd [%o2+%i6],%g2 ! %l6 = 7dc7159f37c5e46a 00000000000000f7
47361! Mem[000000008e000114] = 4263d193, %l0 = 00000000000000ea, %asi = 80
47362 swapa [%i0+0x014]%asi,%l0 ! %l0 = 000000004263d193
47363
47364p63_label_6:
47365! Mem[000000008f000128] = b2ac7c95, %l1 = 000000007631039e, %asi = 80
47366 swapa [%i2+0x028]%asi,%l1 ! %l1 = 00000000b2ac7c95
47367! Mem[000000008f000104] = d4cea35e, %l2 = 00000000b659d3da
47368 lduw [%i2+0x004],%l2 ! %l2 = 00000000d4cea35e
47369! Mem[0000000091000130] = 87522d2e, %l18 = 3f739adea2534dad
47370 ldsw [%o2+%o6],%g2 ! %g2 = 3f739adea2534dad
47371! Mem[000000008e000108] = 8903627e, %l5 = 03de14aa0da5b782
47372 swap [%i0+%i4],%l5 ! %l5 = 000000008903627e
47373! Mem[000000009080011c] = 61d3fbdc, %l18 = 3f739adea2534dad
47374 ldub [%o1+0x01c],%g2 ! %g2 = 0000000000000061
47375! Mem[000000008f800120] = 9f15c77d, %l4 = 03de14aa0da5b782
47376 ldsba [%i3+%o4]0x89,%l4 ! %l4 = 000000000000007d
47377! Mem[000000008f000133] = dfe7f435, %l3 = 000000007e620389
47378 ldstub [%i2+0x033],%l3 ! %l3 = 0000000000000035
47379! Mem[0000000090000108] = 7425c40f, %l18 = 3f739adea2534dad
47380 ldsw [%o0+%i4],%g2 ! %g2 = 3f739adea2534dad
47381! %l2 = 00000000d4cea35e, Mem[000000008f000118] = c27df564
47382 stha %l2,[%i2+%i6]0x81 ! Mem[000000008f000118] = a35ef564
47383! Mem[000000008e000128] = 13ce4c40, %l6 = 7dc7159f37c5e46a
47384 lduba [%i0+%o5]0x80,%l6 ! %l6 = 0000000000000013
47385
47386p63_label_7:
47387! %l0 = 000000004263d193, Mem[000000009100011f] = b8939860
47388 stb %l0,[%o2+0x01f] ! Mem[000000009100011c] = 93939860
47389! Mem[0000000090000104] = 6a5f3874, %l18 = 3f739adea2534dad
47390 ldub [%o0+0x005],%g2 ! %g2 = 000000000000006a
47391! %l2 = d4cea35e, %l3 = 00000035, Mem[0000000091000118] = 28238bb1 833d6693
47392 std %l2,[%o2+%i6] ! Mem[0000000091000118] = d4cea35e 00000035
47393! Mem[000000009100013c] = 09595e8e, %l18 = 3f739adea2534dad
47394 lduh [%o2+0x03c],%g2 ! %g2 = 0000000000000959
47395! Mem[000000008f80012c] = b1000000, %l2 = 00000000d4cea35e
47396 swap [%i3+0x02c],%l2 ! %l2 = 00000000b1000000
47397! %l4 = 0000007d, %l5 = 8903627e, Mem[000000008f800100] = a0ffac28 b2fa4de0
47398 stda %l4,[%i3+%g0]0x81 ! Mem[000000008f800100] = 0000007d 8903627e
47399! Mem[000000008e000128] = 13ce4c40, %l1 = 00000000b2ac7c95
47400 swapa [%i0+%o5]0x81,%l1 ! %l1 = 0000000013ce4c40
47401! Mem[000000008e000118] = 00009115, %l4 = 000000000000007d
47402 ldsba [%i0+%i6]0x88,%l4 ! %l4 = 0000000000000015
47403! Mem[000000009180010c] = 5071cebe, %l18 = 3f739adea2534dad
47404 ldsw [%o3+0x00c],%g2 ! %g2 = 3f739adea2534dad
47405! Mem[000000008f80012c] = d4cea35e, %l4 = 00000015, %l1 = 13ce4c40
47406 add %i3,0x2c,%g1
47407 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000d4cea35e
47408
47409p63_label_8:
47410! Mem[000000008f800120] = 7dc7159f37c5e46a, %l2 = 00000000b1000000, %l4 = 0000000000000015
47411 add %i3,0x20,%g1
47412 casxa [%g1]0x80,%l2,%l4 ! %l4 = 7dc7159f37c5e46a
47413! Mem[000000008f000118] = a35ef564, %l2 = b1000000, %l5 = 8903627e
47414 add %i2,0x18,%g1
47415 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000a35ef564
47416! Mem[000000009000012c] = 5e54bb16, %l18 = 3f739adea2534dad
47417 lduh [%o0+0x02e],%g2 ! %g2 = 0000000000005e54
47418! Mem[000000008e800118] = 000000fea4c05ef7, %l7 = 00000000000000f7, %l7 = 00000000000000f7
47419 add %i1,0x18,%g1
47420 casxa [%g1]0x80,%l7,%l7 ! %l7 = 000000fea4c05ef7
47421! %l1 = 00000000d4cea35e, Mem[000000008e800108] = 7631039ef3134ad9
47422 stxa %l1,[%i1+%i4]0x80 ! Mem[000000008e800108] = 00000000d4cea35e
47423! Mem[000000008e000110] = ff151bb1, %l0 = 000000004263d193
47424 lduwa [%i0+%i5]0x88,%l0 ! %l0 = 00000000ff151bb1
47425! Mem[000000008e800120] = 00000000, %l7 = 000000fea4c05ef7
47426 lduba [%i1+%o4]0x80,%l7 ! %l7 = 0000000000000000
47427! Mem[000000008f800100] = 7d000000, %l3 = 0000000000000035
47428 ldstuba [%i3+%g0]0x88,%l3 ! %l3 = 0000000000000000
47429! Mem[0000000090000100] = 5572c76a, %l18 = 3f739adea2534dad
47430 ldub [%o0+0x002],%g2 ! %g2 = 0000000000000055
47431! Mem[000000008f800120] = 7dc7159f37c5e46a, %l7 = 0000000000000000, %l7 = 0000000000000000
47432 add %i3,0x20,%g1
47433 casxa [%g1]0x80,%l7,%l7 ! %l7 = 7dc7159f37c5e46a
47434
47435p63_label_9:
47436! %l1 = 00000000d4cea35e, Mem[0000000091000106] = e667cc4c
47437 sth %l1,[%o2+0x006] ! Mem[0000000091000104] = a35ecc4c
47438! %l6 = 0000000000000013, Mem[000000009000010e] = 0b1476bf
47439 sth %l6,[%o0+0x00e] ! Mem[000000009000010c] = 001376bf
47440! Mem[000000008f000124] = b0c8a598, %l0 = 00000000ff151bb1
47441 ldswa [%i2+0x024]%asi,%l0 ! %l0 = ffffffffb0c8a598
47442! Mem[000000008e00012c] = b6ffb83f, %l1 = 00000000d4cea35e
47443 swap [%i0+0x02c],%l1 ! %l1 = 00000000b6ffb83f
47444! Mem[000000008e80012c] = 8e7bc577, %l6 = 00000013, %l0 = b0c8a598
47445 add %i1,0x2c,%g1
47446 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000008e7bc577
47447! Mem[000000008e800108] = 00000000, %l0 = 000000008e7bc577
47448 swapa [%i1+%i4]0x89,%l0 ! %l0 = 0000000000000000
47449! Mem[000000008f800110] = c888e9f3, %l5 = 00000000a35ef564, %asi = 80
47450 swapa [%i3+0x010]%asi,%l5 ! %l5 = 00000000c888e9f3
47451! Mem[000000008e800124] = 00000057, %l2 = b1000000, %l3 = 00000000
47452 add %i1,0x24,%g1
47453 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000000000057
47454! Mem[000000009000012c] = 68c05e54, %l18 = 3f739adea2534dad
47455 ldsw [%o0+0x02c],%g2 ! %g2 = 3f739adea2534dad
47456! Mem[000000008e000120] = 37fadaffad9fafa6, %l2 = 00000000b1000000, %l2 = 00000000b1000000
47457 add %i0,0x20,%g1
47458 casxa [%g1]0x80,%l2,%l2 ! %l2 = 37fadaffad9fafa6
47459
47460p63_label_10:
47461! Mem[0000000091800128] = 17643518, %l18 = 3f739adea2534dad
47462 ldsh [%o3+0x02a],%g2 ! %g2 = 0000000000001764
47463! Mem[000000008e800110] = 85a54c95, %l1 = 00000000b6ffb83f
47464 ldstuba [%i1+%i5]0x80,%l1 ! %l1 = 0000000000000085
47465! Mem[000000008e00012c] = d4cea35e, %l5 = 00000000c888e9f3
47466 ldsw [%i0+0x02c],%l5 ! %l5 = ffffffffd4cea35e
47467! Mem[0000000091000108] = cc4c9acf, %l18 = 3f739adea2534dad
47468 ldsh [%o2+%i4],%g2 ! %g2 = ffffffffffffcc4c
47469! %l2 = 37fadaffad9fafa6, Mem[000000008f800100] = ff00007d
47470 stw %l2,[%i3+%g0] ! Mem[000000008f800100] = ad9fafa6
47471! %l0 = 0000000000000000, Mem[000000008e800128] = 08412e82
47472 stha %l0,[%i1+%o5]0x81 ! Mem[000000008e800128] = 00002e82
47473! Mem[000000008f00011c] = 778eae71, %l2 = 37fadaffad9fafa6
47474 swap [%i2+0x01c],%l2 ! %l2 = 00000000778eae71
47475! %l0 = 00000000, %l1 = 00000085, Mem[0000000090800138] = 30a966cf b6366d86
47476 std %l0,[%o1+0x038] ! Mem[0000000090800138] = 00000000 00000085
47477! Mem[000000008f800128] = dad359b6, %l1 = 0000000000000085
47478 swapa [%i3+%o5]0x80,%l1 ! %l1 = 00000000dad359b6
47479! Mem[0000000091000110] = 07e8961e, %l18 = 3f739adea2534dad
47480 ldsb [%o2+0x011],%g2 ! %g2 = 0000000000000007
47481
47482p63_label_11:
47483! Mem[000000008f800114] = 43b2435b, %l3 = 0000000000000057
47484 swap [%i3+0x014],%l3 ! %l3 = 0000000043b2435b
47485! Mem[000000008e000110] = b11b15ff, %l5 = ffffffffd4cea35e, %asi = 80
47486 swapa [%i0+0x010]%asi,%l5 ! %l5 = 00000000b11b15ff
47487! Mem[000000008f000110] = ffb66e25, %l3 = 0000000043b2435b
47488 ldsw [%i2+%i5],%l3 ! %l3 = ffffffffffb66e25
47489! Mem[000000008f000118] = a35ef564ad9fafa6, %l5 = 00000000b11b15ff, %l2 = 00000000778eae71
47490 add %i2,0x18,%g1
47491 casxa [%g1]0x80,%l5,%l2 ! %l2 = a35ef564ad9fafa6
47492! Mem[000000008f800118] = 00000008, %l5 = 00000000b11b15ff, %asi = 80
47493 swapa [%i3+0x018]%asi,%l5 ! %l5 = 0000000000000008
47494! Mem[000000008f000130] = dfe7f4ff, %l7 = 7dc7159f37c5e46a
47495 ldsb [%i2+%o6],%l7 ! %l7 = ffffffffffffffdf
47496! Mem[000000008e80010d] = d4cea35e, %l4 = 7dc7159f37c5e46a
47497 ldstub [%i1+0x00d],%l4 ! %l4 = 00000000000000ce
47498! Mem[000000008e800128] = 00002e82, %l5 = 0000000000000008
47499 ldstuba [%i1+%o5]0x81,%l5 ! %l5 = 0000000000000000
47500! Mem[0000000091000100] = c43630fe, %l18 = 3f739adea2534dad
47501 ldsh [%o2+0x002],%g2 ! %g2 = ffffffffffffc436
47502! %l6 = 00000013, %l7 = ffffffdf, Mem[000000008f800118] = b11b15ff 2d5a21a5
47503 std %l6,[%i3+%i6] ! Mem[000000008f800118] = 00000013 ffffffdf
47504
47505p63_label_12:
47506! %l6 = 00000013, %l7 = ffffffdf, Mem[000000008e800100] = 90902e02 0e44840b
47507 stda %l6,[%i1+%g0]0x88 ! Mem[000000008e800100] = 00000013 ffffffdf
47508! Mem[000000008f000108] = 80b01005 95975b52, %l4 = 000000ce, %l5 = 00000000
47509 ldda [%i2+%i4]0x80,%l4 ! %l4 = 0000000080b01005 0000000095975b52
47510! %l1 = 00000000dad359b6, Mem[0000000091000100] = ff85c436
47511 sth %l1,[%o2+%g0] ! Mem[0000000091000100] = 59b6c436
47512! Mem[000000008e800128] = ff002e82, %l1 = 00000000dad359b6
47513 swap [%i1+%o5],%l1 ! %l1 = 00000000ff002e82
47514! Mem[0000000091000128] = f4c833a8, %l18 = 3f739adea2534dad
47515 lduwa [%o2+0x028]%asi,%g2 ! %g2 = 3f739adea2534dad
47516! Mem[000000008f800115] = 00000057, %l3 = ffffffffffb66e25
47517 ldstuba [%i3+0x015]%asi,%l3 ! %l3 = 0000000000000000
47518! %l1 = 00000000ff002e82, Mem[000000008f000120] = 71c8a0a6
47519 stba %l1,[%i2+%o4]0x81 ! Mem[000000008f000120] = 82c8a0a6
47520! %l6 = 00000013, %l7 = ffffffdf, Mem[000000008f000128] = 9e033176 3fb1508a
47521 stda %l6,[%i2+%o5]0x88 ! Mem[000000008f000128] = 00000013 ffffffdf
47522! %l4 = 0000000080b01005, Mem[000000008f000100] = ff722c5b
47523 stha %l4,[%i2+%g0]0x89 ! Mem[000000008f000100] = ff721005
47524! Mem[000000008e800130] = 77edafdf, %l0 = 0000000000000000
47525 swapa [%i1+%o6]0x81,%l0 ! %l0 = 0000000077edafdf
47526
47527p63_label_13:
47528! Mem[000000008e800130] = 00000000 00087921, %l0 = 77edafdf, %l1 = ff002e82
47529 ldda [%i1+%o6]0x80,%l0 ! %l0 = 0000000000000000 0000000000087921
47530! Mem[000000008f800120] = 7dc7159f, %l2 = a35ef564ad9fafa6
47531 swap [%i3+%o4],%l2 ! %l2 = 000000007dc7159f
47532! Mem[000000008f000118] = a35ef564, %l3 = 0000000000000000
47533 swap [%i2+%i6],%l3 ! %l3 = 00000000a35ef564
47534! Mem[000000008f800130] = 1591dfa925701bff, %l4 = 0000000080b01005, %l7 = ffffffffffffffdf
47535 add %i3,0x30,%g1
47536 casxa [%g1]0x80,%l4,%l7 ! %l7 = 1591dfa925701bff
47537! Mem[0000000091800118] = 00000000, %l18 = 3f739adea2534dad
47538 ldswa [%o3+0x018]%asi,%g2 ! %g2 = 3f739adea2534dad
47539! %l4 = 0000000080b01005, Mem[0000000091800118] = 00000000000000d7, %asi = 80
47540 stxa %l4,[%o3+0x018]%asi ! Mem[0000000091800118] = 0000000080b01005
47541! %l6 = 00000013, %l7 = 25701bff, Mem[0000000090000128] = 2f9e9378 68c05e54
47542 std %l6,[%o0+%o5] ! Mem[0000000090000128] = 00000013 25701bff
47543! Mem[0000000091800130] = b4948512, %l18 = 3f739adea2534dad
47544 lduwa [%o3+0x030]%asi,%g2 ! %g2 = 3f739adea2534dad
47545! %l2 = 000000007dc7159f, Mem[000000008e800120] = 00000000
47546 stwa %l2,[%i1+%o4]0x81 ! Mem[000000008e800120] = 7dc7159f
47547! Mem[000000008e800108] = 77c57b8ed4ffa35e, %l3 = 00000000a35ef564, %l7 = 1591dfa925701bff
47548 add %i1,0x08,%g1
47549 casxa [%g1]0x80,%l3,%l7 ! %l7 = 77c57b8ed4ffa35e
47550
47551p63_label_14:
47552! Mem[000000008f000117] = a4c05eff, %l6 = 0000000000000013
47553 ldstub [%i2+0x017],%l6 ! %l6 = 00000000000000ff
47554! Mem[000000008f000128] = 13000000, %l6 = 00000000000000ff
47555 ldstuba [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000013
47556! Mem[0000000091000138] = 55170a67, %l18 = 3f739adea2534dad
47557 ldswa [%o2+0x038]%asi,%g2 ! %g2 = 3f739adea2534dad
47558! Mem[000000008e800120] = 7dc7159f, %l0 = 00000000, %l7 = d4ffa35e
47559 add %i1,0x20,%g1
47560 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000007dc7159f
47561! %l6 = 00000013, %l7 = 7dc7159f, Mem[0000000090800138] = 00000000 00000085
47562 std %l6,[%o1+0x038] ! Mem[0000000090800138] = 00000013 7dc7159f
47563! %l6 = 0000000000000013, Mem[000000008e000108] = c7074fd982b7a50d
47564 stxa %l6,[%i0+%i4]0x89 ! Mem[000000008e000108] = 0000000000000013
47565! Mem[0000000090000108] = 7425c40fc2190013, %l18 = 3f739adea2534dad
47566 ldxa [%o0+0x008]%asi,%g2 ! %g2 = 7425c40fc2190013
47567! %l4 = 80b01005, %l5 = 95975b52, Mem[000000008f000128] = ff000000 dfffffff
47568 stda %l4,[%i2+%o5]0x80 ! Mem[000000008f000128] = 80b01005 95975b52
47569! %l4 = 0000000080b01005, Mem[0000000090800128] = c1bf20d5
47570 sth %l4,[%o1+%o5] ! Mem[0000000090800128] = 100520d5
47571! Mem[000000008e800104] = dfffffff, %l1 = 0000000000087921
47572 swap [%i1+0x004],%l1 ! %l1 = 00000000dfffffff
47573
47574p63_label_15:
47575! Mem[000000008e000100] = 8b754376, %l2 = 000000007dc7159f, %asi = 80
47576 swapa [%i0+0x000]%asi,%l2 ! %l2 = 000000008b754376
47577! Mem[000000008e000130] = 85ffffff, %l3 = 00000000a35ef564
47578 ldsha [%i0+%o6]0x89,%l3 ! %l3 = ffffffffffffffff
47579! Mem[000000008f800110] = 64f55ea3, %l0 = 0000000000000000
47580 ldsba [%i3+%i5]0x89,%l0 ! %l0 = ffffffffffffffa3
47581! Mem[0000000091800118] = 00000000 80b01005, %l6 = 00000013, %l7 = 7dc7159f
47582 ldd [%o3+%i6],%g2 ! %l6 = 0000000000000013 000000007dc7159f
47583! Mem[000000008e00011c] = 4766bb36, %l7 = 000000007dc7159f
47584 swap [%i0+0x01c],%l7 ! %l7 = 000000004766bb36
47585! Mem[000000008f800100] = ad9fafa68903627e, %l3 = ffffffffffffffff
47586 ldxa [%i3+%g0]0x80,%l3 ! %l3 = ad9fafa68903627e
47587! Mem[000000008e800100] = 1300000000087921, %l4 = 0000000080b01005
47588 ldxa [%i1+%g0]0x80,%l4 ! %l4 = 1300000000087921
47589! Mem[000000009100010c] = b23f3e07, %l18 = 3f739adea2534dad
47590 lduh [%o2+0x00e],%g2 ! %g2 = 000000000000b23f
47591! Mem[000000008e000100] = 7dc7159f, %l5 = 0000000095975b52
47592 lduwa [%i0+%g0]0x80,%l5 ! %l5 = 000000007dc7159f
47593! %l1 = 00000000dfffffff, Mem[000000008e800110] = 954ca5ff
47594 stwa %l1,[%i1+%i5]0x89 ! Mem[000000008e800110] = dfffffff
47595
47596 ba,a p63_not_taken_0_end
47597p63_not_taken_0:
47598! The following code should not be executed
47599 ldda [%i1+0x008]%asi,%l4
47600 ldd [%i2+0x010],%l0
47601 nop
47602 stda %l0,[%i2+0x020]%asi
47603 nop
47604 std %l6,[%i2+0x000]
47605 ldsba [%i3+0x024]%asi,%l6
47606 ba,a p63_branch_failed
47607p63_not_taken_0_end:
47608
47609
47610! End of Random Code for Processor 63
47611
476121: membar #Sync ! Force all stores to complete
47613
47614p63_set_done_flag:
47615 mov 2,%g2
47616 set done_flags,%g1
47617 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
47618
47619! Check Registers
47620
47621p63_check_registers:
47622 set p63_expected_registers,%g1
47623 ldx [%g1+0x000],%g2
47624 cmp %l0,%g2 ! %l0 should be ffffffffffffffa3
47625 bne,a,pn %xcc,p63_reg_l0_fail
47626 mov %l0,%g3
47627 ldx [%g1+0x008],%g2
47628 cmp %l1,%g2 ! %l1 should be 00000000dfffffff
47629 bne,a,pn %xcc,p63_reg_l1_fail
47630 mov %l1,%g3
47631 ldx [%g1+0x010],%g2
47632 cmp %l2,%g2 ! %l2 should be 000000008b754376
47633 bne,a,pn %xcc,p63_reg_l2_fail
47634 mov %l2,%g3
47635 ldx [%g1+0x018],%g2
47636 cmp %l3,%g2 ! %l3 should be ad9fafa68903627e
47637 bne,a,pn %xcc,p63_reg_l3_fail
47638 mov %l3,%g3
47639 ldx [%g1+0x020],%g2
47640 cmp %l4,%g2 ! %l4 should be 1300000000087921
47641 bne,a,pn %xcc,p63_reg_l4_fail
47642 mov %l4,%g3
47643 ldx [%g1+0x028],%g2
47644 cmp %l5,%g2 ! %l5 should be 000000007dc7159f
47645 bne,a,pn %xcc,p63_reg_l5_fail
47646 mov %l5,%g3
47647 ldx [%g1+0x030],%g2
47648 cmp %l6,%g2 ! %l6 should be 0000000000000013
47649 bne,a,pn %xcc,p63_reg_l6_fail
47650 mov %l6,%g3
47651 ldx [%g1+0x038],%g2
47652 cmp %l7,%g2 ! %l7 should be 000000004766bb36
47653 bne,a,pn %xcc,p63_reg_l7_fail
47654 mov %l7,%g3
47655
47656! Check Local Memory
47657
47658 set p63_local0_expect,%g1
47659 ldx [%g1+0x008],%g2 ! Expected data = 1300000000000000
47660 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000108
47661 cmp %g2,%g3
47662 bne,a,pn %xcc,p63_local_failed
47663 add %i0,0x008,%g4
47664 ldx [%g1+0x010],%g2 ! Expected data = d4cea35e000000ea
47665 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000110
47666 cmp %g2,%g3
47667 bne,a,pn %xcc,p63_local_failed
47668 add %i0,0x010,%g4
47669 ldx [%g1+0x018],%g2 ! Expected data = 159100007dc7159f
47670 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000118
47671 cmp %g2,%g3
47672 bne,a,pn %xcc,p63_local_failed
47673 add %i0,0x018,%g4
47674 ldx [%g1+0x028],%g2 ! Expected data = b2ac7c95d4cea35e
47675 ldx [%i0+0x028],%g3 ! Observed data at 000000008e000128
47676 cmp %g2,%g3
47677 bne,a,pn %xcc,p63_local_failed
47678 add %i0,0x028,%g4
47679 ldx [%g1+0x030],%g2 ! Expected data = ffffff85bb03b3ee
47680 ldx [%i0+0x030],%g3 ! Observed data at 000000008e000130
47681 cmp %g2,%g3
47682 bne,a,pn %xcc,p63_local_failed
47683 add %i0,0x030,%g4
47684
47685 set p63_local1_expect,%g1
47686 ldx [%g1+0x010],%g2 ! Expected data = ffffffdf89900e6d
47687 ldx [%i1+0x010],%g3 ! Observed data at 000000008e800110
47688 cmp %g2,%g3
47689 bne,a,pn %xcc,p63_local_failed
47690 add %i1,0x010,%g4
47691 ldx [%g1+0x028],%g2 ! Expected data = dad359b68e7bc577
47692 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800128
47693 cmp %g2,%g3
47694 bne,a,pn %xcc,p63_local_failed
47695 add %i1,0x028,%g4
47696
47697 set p63_local2_expect,%g1
47698 ldx [%g1+0x000],%g2 ! Expected data = 051072ffd4cea35e
47699 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000100
47700 cmp %g2,%g3
47701 bne,a,pn %xcc,p63_local_failed
47702 add %i2,0x000,%g4
47703 ldx [%g1+0x010],%g2 ! Expected data = ffb66e25a4c05eff
47704 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000110
47705 cmp %g2,%g3
47706 bne,a,pn %xcc,p63_local_failed
47707 add %i2,0x010,%g4
47708 ldx [%g1+0x018],%g2 ! Expected data = 00000000ad9fafa6
47709 ldx [%i2+0x018],%g3 ! Observed data at 000000008f000118
47710 cmp %g2,%g3
47711 bne,a,pn %xcc,p63_local_failed
47712 add %i2,0x018,%g4
47713 ldx [%g1+0x020],%g2 ! Expected data = 82c8a0a6b0c8a598
47714 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000120
47715 cmp %g2,%g3
47716 bne,a,pn %xcc,p63_local_failed
47717 add %i2,0x020,%g4
47718 ldx [%g1+0x028],%g2 ! Expected data = 80b0100595975b52
47719 ldx [%i2+0x028],%g3 ! Observed data at 000000008f000128
47720 cmp %g2,%g3
47721 bne,a,pn %xcc,p63_local_failed
47722 add %i2,0x028,%g4
47723 ldx [%g1+0x030],%g2 ! Expected data = dfe7f4fff7983d79
47724 ldx [%i2+0x030],%g3 ! Observed data at 000000008f000130
47725 cmp %g2,%g3
47726 bne,a,pn %xcc,p63_local_failed
47727 add %i2,0x030,%g4
47728
47729 set p63_local3_expect,%g1
47730 ldx [%g1+0x008],%g2 ! Expected data = 8e7bc577daf4b3a8
47731 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800108
47732 cmp %g2,%g3
47733 bne,a,pn %xcc,p63_local_failed
47734 add %i3,0x008,%g4
47735 ldx [%g1+0x010],%g2 ! Expected data = a35ef56400ff0057
47736 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800110
47737 cmp %g2,%g3
47738 bne,a,pn %xcc,p63_local_failed
47739 add %i3,0x010,%g4
47740 ldx [%g1+0x018],%g2 ! Expected data = 00000013ffffffdf
47741 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800118
47742 cmp %g2,%g3
47743 bne,a,pn %xcc,p63_local_failed
47744 add %i3,0x018,%g4
47745 ldx [%g1+0x020],%g2 ! Expected data = ad9fafa637c5e46a
47746 ldx [%i3+0x020],%g3 ! Observed data at 000000008f800120
47747 cmp %g2,%g3
47748 bne,a,pn %xcc,p63_local_failed
47749 add %i3,0x020,%g4
47750 ldx [%g1+0x028],%g2 ! Expected data = 00000085d4cea35e
47751 ldx [%i3+0x028],%g3 ! Observed data at 000000008f800128
47752 cmp %g2,%g3
47753 bne,a,pn %xcc,p63_local_failed
47754 add %i3,0x028,%g4
47755
47756
47757! The test for processor 63 has passed
47758
47759p63_passed:
47760 ta GOOD_TRAP
47761 nop
47762
47763p63_reg_l0_fail:
47764 or %g0,0xbd0,%g1
47765 ba,a p63_failed
47766p63_reg_l1_fail:
47767 or %g0,0xbd1,%g1
47768 ba,a p63_failed
47769p63_reg_l2_fail:
47770 or %g0,0xbd2,%g1
47771 ba,a p63_failed
47772p63_reg_l3_fail:
47773 or %g0,0xbd3,%g1
47774 ba,a p63_failed
47775p63_reg_l4_fail:
47776 or %g0,0xbd4,%g1
47777 ba,a p63_failed
47778p63_reg_l5_fail:
47779 or %g0,0xbd5,%g1
47780 ba,a p63_failed
47781p63_reg_l6_fail:
47782 or %g0,0xbd6,%g1
47783 ba,a p63_failed
47784p63_reg_l7_fail:
47785 or %g0,0xbd7,%g1
47786 ba,a p63_failed
47787
47788! The test for processor 63 failed
47789
47790p63_failed:
47791 set done_flags,%g1
47792 mov 3,%g5
47793 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
47794
47795 set p63_temp,%g6
47796 stx %g1,[%g6]
47797 stx %g2,[%g6+8]
47798 stx %g3,[%g6+16]
47799 stx %fsr,[%g6+24]
47800 ta BAD_TRAP
47801
47802
47803! The local area data for processor 63 failed
47804
47805p63_local_failed:
47806 set done_flags,%g5
47807 mov 3,%g6
47808 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
47809
47810 set p63_temp,%g6
47811 add %g1,%g4,%g1
47812 stx %g4,[%g6]
47813 stx %g2,[%g6+8]
47814 stx %g3,[%g6+16]
47815 st %fsr,[%g6+24]
47816 ta BAD_TRAP
47817
47818p63_dfill_failed:
47819 ba p63_failed
47820 mov 0xddd,%g1
47821
47822p63_selfmod_failed:
47823 ba p63_failed
47824 mov 0xabc,%g1
47825
47826
47827p63_common_error:
47828 or %g0,0xf1f,%g1
47829 ba p63_failed
47830 mov %o5,%g3
47831
47832p63_common_signature_error:
47833 set p63_temp,%g1
47834 ba p63_failed
47835 st %g2,[%g1] ! Common Lock Number
47836
47837p63_common_timeout:
47838 set p63_temp,%g1
47839 ba p63_failed
47840 st %g2,[%g1] ! Common Lock Number
47841p63_branch_failed:
47842 mov 0xbbb,%g1
47843 rd %ccr,%g2
47844 ba p63_failed
47845 mov 0x0,%g3
47846
47847p63_trap1e:
47848 ldstub [%i0+0x031],%l6 ! Mem[000000008e000131]
47849 ldx [%i0+0x018],%l2 ! Mem[000000008e000118]
47850 done
47851
47852p63_trap1o:
47853 ldstub [%o0+0x031],%l6 ! Mem[000000008e000131]
47854 ldx [%o0+0x018],%l2 ! Mem[000000008e000118]
47855 done
47856
47857
47858p63_trap2e:
47859 swap [%i0+0x01c],%l5 ! Mem[000000008e00011c]
47860 ldsb [%i3+0x01e],%l2 ! Mem[000000008f80011e]
47861 done
47862
47863p63_trap2o:
47864 swap [%o0+0x01c],%l5 ! Mem[000000008e00011c]
47865 ldsb [%o3+0x01e],%l2 ! Mem[000000008f80011e]
47866 done
47867
47868
47869p63_trap3e:
47870 nop
47871 done
47872
47873p63_trap3o:
47874 nop
47875 done
47876
47877! Cross Processor Interrupt Handler
47878
47879cross_intr_handler:
47880 membar #Sync
47881! Re-enable interrupts and return
478829: stxa %g0,[%g0]ASI_INTR_RECEIVE
47883 membar #Sync
47884 retry
47885
47886inst_access_handler:
47887 done
47888
47889 .align 256
47890data_access_handler:
478911: done
47892
47893p63_init_memory_pointers:
47894 set p63_init_registers,%g1
47895 mov %g0,%g2
47896 mov %g0,%g3
47897 mov %g0,%g4
47898 mov %g0,%g5
47899 mov %g0,%g6
47900 mov %g0,%g7
47901
47902! Initialize memory pointers for window 0
47903 set p63_local0_start,%i0
47904 set p63_local1_start,%i1
47905 set p63_local2_start,%i2
47906 set p63_local3_start,%i3
47907 mov 0x08,%i4
47908 mov 0x10,%i5
47909 mov 0x18,%i6
47910 mov %g0,%i7
47911! Init Local Registers in Window 0
47912 ldx [%g1+0x000],%l0 ! %l0 = 1bcb22dde41781b2
47913 ldx [%g1+0x008],%l1 ! %l1 = cc2496a4084e0841
47914 ldx [%g1+0x010],%l2 ! %l2 = e73aaf01f9009df8
47915 ldx [%g1+0x018],%l3 ! %l3 = 7f8a21f1c8cc0be8
47916 ldx [%g1+0x020],%l4 ! %l4 = 08051135d3bf8e72
47917 ldx [%g1+0x028],%l5 ! %l5 = 4ed65846523f6da9
47918 ldx [%g1+0x030],%l6 ! %l6 = bb1795041aeaf039
47919 ldx [%g1+0x038],%l7 ! %l7 = 8743cd58c4cad08f
47920
47921! Initialize the output register of window 0
47922 set unres0_start,%o0
47923 set unres1_start,%o1
47924 set unres2_start,%o2
47925 set unres3_start,%o3
47926 mov 0x20,%o4
47927 mov 0x28,%o5
47928 mov 0x30,%o6
47929
47930 retl
47931 nop
47932
47933user_text_end:
47934 .seg "text"
47935 .align 0x2000
47936user_near0_start:
47937p0_near_0_le:
47938 ldub [%i2+0x012],%l7 ! Mem[0000000011000112]
47939 sth %l6,[%i3+0x006] ! Mem[0000000011800106]
47940 lduw [%i1+0x028],%l0 ! Mem[0000000010800128]
47941 ldstub [%i2+0x02e],%l2 ! Mem[000000001100012e]
47942 jmpl %o7,%g0
47943 ldstub [%i2+0x016],%l2 ! Mem[0000000011000116]
47944p0_near_0_he:
47945 ldub [%i2+0x02c],%l6 ! Mem[000000001100012c]
47946 ldsb [%i0+0x00e],%l4 ! Mem[000000001000010e]
47947 sth %l4,[%i2+0x008] ! Mem[0000000011000108]
47948 jmpl %o7,%g0
47949 ldstub [%i3+0x012],%l3 ! Mem[0000000011800112]
47950p1_near_0_le:
47951 swap [%i0+0x02c],%l7 ! Mem[000000001200012c]
47952 stx %l6,[%i1+0x038] ! Mem[0000000012800138]
47953 std %l2,[%i3+0x000] ! Mem[0000000013800100]
47954 ldstub [%i1+0x026],%l6 ! Mem[0000000012800126]
47955 ldsb [%i3+0x026],%l7 ! Mem[0000000013800126]
47956 lduh [%i2+0x004],%l0 ! Mem[0000000013000104]
47957 jmpl %o7,%g0
47958 ldstub [%i1+0x01a],%l1 ! Mem[000000001280011a]
47959p1_near_0_he:
47960 std %l4,[%i2+0x030] ! Mem[0000000013000130]
47961 ldsw [%i1+0x03c],%l1 ! Mem[000000001280013c]
47962 stw %l3,[%i1+0x030] ! Mem[0000000012800130]
47963 ldstub [%i2+0x021],%l0 ! Mem[0000000013000121]
47964 swap [%i0+0x008],%l2 ! Mem[0000000012000108]
47965 ldub [%i3+0x024],%l0 ! Mem[0000000013800124]
47966 jmpl %o7,%g0
47967 swap [%i1+0x028],%l5 ! Mem[0000000012800128]
47968p2_near_0_le:
47969 swap [%i2+0x010],%l7 ! Mem[0000000015000110]
47970 jmpl %o7,%g0
47971 ldsh [%i2+0x024],%l2 ! Mem[0000000015000124]
47972p2_near_0_he:
47973 lduw [%i3+0x010],%l6 ! Mem[0000000015800110]
47974 ldsb [%i3+0x03b],%l7 ! Mem[000000001580013b]
47975 std %l6,[%i1+0x000] ! Mem[0000000014800100]
47976 ldstub [%i3+0x015],%l4 ! Mem[0000000015800115]
47977 lduh [%i0+0x002],%l0 ! Mem[0000000014000102]
47978 ldsh [%i2+0x02c],%l6 ! Mem[000000001500012c]
47979 jmpl %o7,%g0
47980 ldsw [%i3+0x010],%l4 ! Mem[0000000015800110]
47981p3_near_0_le:
47982 ldsb [%i0+0x031],%l6 ! Mem[0000000016000131]
47983 ldsb [%i0+0x002],%l4 ! Mem[0000000016000102]
47984 swap [%i1+0x014],%l1 ! Mem[0000000016800114]
47985 jmpl %o7,%g0
47986 swap [%i3+0x018],%l7 ! Mem[0000000017800118]
47987p3_near_0_he:
47988 swap [%i0+0x030],%l6 ! Mem[0000000016000130]
47989 lduw [%i0+0x038],%l7 ! Mem[0000000016000138]
47990 ldstub [%i0+0x033],%l4 ! Mem[0000000016000133]
47991 jmpl %o7,%g0
47992 stw %l1,[%i2+0x020] ! Mem[0000000017000120]
47993p4_near_0_le:
47994 std %l0,[%i1+0x010] ! Mem[0000000018800110]
47995 stb %l7,[%i3+0x03d] ! Mem[000000001980013d]
47996 ldub [%i3+0x00f],%l7 ! Mem[000000001980010f]
47997 lduh [%i1+0x00c],%l5 ! Mem[000000001880010c]
47998 sth %l0,[%i2+0x036] ! Mem[0000000019000136]
47999 jmpl %o7,%g0
48000 ldd [%i2+0x008],%l6 ! Mem[0000000019000108]
48001p4_near_0_he:
48002 stx %l5,[%i2+0x018] ! Mem[0000000019000118]
48003 ldd [%i0+0x030],%l6 ! Mem[0000000018000130]
48004 jmpl %o7,%g0
48005 ldstub [%i2+0x029],%l4 ! Mem[0000000019000129]
48006p5_near_0_le:
48007 jmpl %o7,%g0
48008 ldub [%i3+0x032],%l7 ! Mem[000000001b800132]
48009 jmpl %o7,%g0
48010 nop
48011p5_near_0_he:
48012 stw %l7,[%i2+0x018] ! Mem[000000001b000118]
48013 lduh [%i1+0x028],%l7 ! Mem[000000001a800128]
48014 swap [%i2+0x030],%l2 ! Mem[000000001b000130]
48015 lduh [%i3+0x028],%l6 ! Mem[000000001b800128]
48016 ldsb [%i2+0x037],%l3 ! Mem[000000001b000137]
48017 jmpl %o7,%g0
48018 ldub [%i0+0x02e],%l4 ! Mem[000000001a00012e]
48019p6_near_0_le:
48020 ldx [%i2+0x010],%l1 ! Mem[000000001d000110]
48021 ldstub [%i2+0x03b],%l7 ! Mem[000000001d00013b]
48022 jmpl %o7,%g0
48023 ldstub [%i1+0x021],%l3 ! Mem[000000001c800121]
48024p6_near_0_he:
48025 ldsh [%i2+0x016],%l3 ! Mem[000000001d000116]
48026 ldsw [%i2+0x00c],%l4 ! Mem[000000001d00010c]
48027 swap [%i3+0x008],%l4 ! Mem[000000001d800108]
48028 jmpl %o7,%g0
48029 std %l2,[%i1+0x010] ! Mem[000000001c800110]
48030p7_near_0_le:
48031 swap [%i3+0x030],%l7 ! Mem[000000001f800130]
48032 ldsb [%i2+0x002],%l4 ! Mem[000000001f000102]
48033 std %l0,[%i1+0x008] ! Mem[000000001e800108]
48034 stx %l2,[%i3+0x020] ! Mem[000000001f800120]
48035 jmpl %o7,%g0
48036 ldd [%i0+0x000],%l2 ! Mem[000000001e000100]
48037p7_near_0_he:
48038 jmpl %o7,%g0
48039 swap [%i1+0x01c],%l6 ! Mem[000000001e80011c]
48040 jmpl %o7,%g0
48041 nop
48042p8_near_0_le:
48043 ldstub [%i1+0x011],%l6 ! Mem[0000000020800111]
48044 swap [%i0+0x000],%l4 ! Mem[0000000020000100]
48045 ldstub [%i2+0x02c],%l7 ! Mem[000000002100012c]
48046 ldstub [%i1+0x002],%l2 ! Mem[0000000020800102]
48047 jmpl %o7,%g0
48048 ldstub [%i3+0x016],%l2 ! Mem[0000000021800116]
48049p8_near_0_he:
48050 stw %l2,[%i1+0x030] ! Mem[0000000020800130]
48051 sth %l4,[%i1+0x012] ! Mem[0000000020800112]
48052 ldub [%i1+0x011],%l6 ! Mem[0000000020800111]
48053 ldub [%i3+0x01f],%l5 ! Mem[000000002180011f]
48054 std %l2,[%i2+0x018] ! Mem[0000000021000118]
48055 stb %l5,[%i1+0x020] ! Mem[0000000020800120]
48056 jmpl %o7,%g0
48057 ldsb [%i0+0x002],%l7 ! Mem[0000000020000102]
48058p9_near_0_le:
48059 ldx [%i0+0x030],%l6 ! Mem[0000000022000130]
48060 stb %l2,[%i0+0x005] ! Mem[0000000022000105]
48061 lduh [%i1+0x02c],%l2 ! Mem[000000002280012c]
48062 lduw [%i0+0x00c],%l5 ! Mem[000000002200010c]
48063 ldd [%i3+0x028],%l0 ! Mem[0000000023800128]
48064 ldstub [%i0+0x030],%l0 ! Mem[0000000022000130]
48065 jmpl %o7,%g0
48066 ldsh [%i0+0x01a],%l2 ! Mem[000000002200011a]
48067p9_near_0_he:
48068 ldsb [%i2+0x011],%l7 ! Mem[0000000023000111]
48069 ldsw [%i3+0x030],%l3 ! Mem[0000000023800130]
48070 ldsb [%i1+0x029],%l6 ! Mem[0000000022800129]
48071 jmpl %o7,%g0
48072 ldub [%i3+0x01b],%l6 ! Mem[000000002380011b]
48073p10_near_0_le:
48074 ldub [%i3+0x012],%l7 ! Mem[0000000025800112]
48075 jmpl %o7,%g0
48076 stb %l4,[%i3+0x002] ! Mem[0000000025800102]
48077p10_near_0_he:
48078 ldd [%i3+0x028],%l2 ! Mem[0000000025800128]
48079 ldstub [%i1+0x03c],%l6 ! Mem[000000002480013c]
48080 ldub [%i0+0x038],%l2 ! Mem[0000000024000138]
48081 ldsh [%i1+0x034],%l1 ! Mem[0000000024800134]
48082 sth %l6,[%i1+0x008] ! Mem[0000000024800108]
48083 jmpl %o7,%g0
48084 swap [%i3+0x010],%l6 ! Mem[0000000025800110]
48085p11_near_0_le:
48086 ldsb [%i3+0x01b],%l2 ! Mem[000000002780011b]
48087 stb %l2,[%i1+0x005] ! Mem[0000000026800105]
48088 ldub [%i3+0x03f],%l6 ! Mem[000000002780013f]
48089 jmpl %o7,%g0
48090 stx %l7,[%i3+0x018] ! Mem[0000000027800118]
48091p11_near_0_he:
48092 std %l6,[%i0+0x020] ! Mem[0000000026000120]
48093 ldstub [%i1+0x030],%l2 ! Mem[0000000026800130]
48094 lduw [%i2+0x02c],%l4 ! Mem[000000002700012c]
48095 swap [%i3+0x03c],%l2 ! Mem[000000002780013c]
48096 jmpl %o7,%g0
48097 ldub [%i1+0x036],%l6 ! Mem[0000000026800136]
48098p12_near_0_le:
48099 ldub [%i3+0x012],%l7 ! Mem[0000000029800112]
48100 swap [%i2+0x000],%l4 ! Mem[0000000029000100]
48101 ldub [%i1+0x03f],%l6 ! Mem[000000002880013f]
48102 ldstub [%i2+0x02f],%l3 ! Mem[000000002900012f]
48103 swap [%i2+0x008],%l0 ! Mem[0000000029000108]
48104 jmpl %o7,%g0
48105 ldsw [%i0+0x030],%l0 ! Mem[0000000028000130]
48106p12_near_0_he:
48107 jmpl %o7,%g0
48108 lduh [%i3+0x01e],%l5 ! Mem[000000002980011e]
48109 jmpl %o7,%g0
48110 nop
48111p13_near_0_le:
48112 jmpl %o7,%g0
48113 ldsw [%i1+0x014],%l1 ! Mem[000000002a800114]
48114 jmpl %o7,%g0
48115 nop
48116p13_near_0_he:
48117 ldstub [%i1+0x01e],%l2 ! Mem[000000002a80011e]
48118 stw %l2,[%i3+0x014] ! Mem[000000002b800114]
48119 ldstub [%i3+0x03a],%l0 ! Mem[000000002b80013a]
48120 ldx [%i3+0x008],%l3 ! Mem[000000002b800108]
48121 swap [%i2+0x014],%l2 ! Mem[000000002b000114]
48122 lduh [%i1+0x022],%l0 ! Mem[000000002a800122]
48123 jmpl %o7,%g0
48124 ldstub [%i3+0x037],%l3 ! Mem[000000002b800137]
48125p14_near_0_le:
48126 swap [%i3+0x010],%l7 ! Mem[000000002d800110]
48127 std %l2,[%i2+0x018] ! Mem[000000002d000118]
48128 jmpl %o7,%g0
48129 std %l6,[%i2+0x028] ! Mem[000000002d000128]
48130p14_near_0_he:
48131 swap [%i3+0x03c],%l2 ! Mem[000000002d80013c]
48132 stw %l2,[%i3+0x034] ! Mem[000000002d800134]
48133 ldd [%i2+0x000],%l0 ! Mem[000000002d000100]
48134 swap [%i3+0x008],%l6 ! Mem[000000002d800108]
48135 sth %l7,[%i1+0x010] ! Mem[000000002c800110]
48136 jmpl %o7,%g0
48137 ldd [%i0+0x030],%l0 ! Mem[000000002c000130]
48138p15_near_0_le:
48139 ldstub [%i2+0x008],%l3 ! Mem[000000002f000108]
48140 ldstub [%i1+0x01b],%l7 ! Mem[000000002e80011b]
48141 ldx [%i1+0x028],%l2 ! Mem[000000002e800128]
48142 ldx [%i2+0x028],%l2 ! Mem[000000002f000128]
48143 jmpl %o7,%g0
48144 ldstub [%i1+0x036],%l2 ! Mem[000000002e800136]
48145p15_near_0_he:
48146 ldstub [%i1+0x015],%l2 ! Mem[000000002e800115]
48147 ldsw [%i1+0x020],%l0 ! Mem[000000002e800120]
48148 jmpl %o7,%g0
48149 ldx [%i2+0x010],%l6 ! Mem[000000002f000110]
48150p16_near_0_le:
48151 swap [%i1+0x018],%l2 ! Mem[0000000030800118]
48152 ldd [%i1+0x020],%l2 ! Mem[0000000030800120]
48153 ldstub [%i1+0x03f],%l6 ! Mem[000000003080013f]
48154 ldsh [%i2+0x03c],%l7 ! Mem[000000003100013c]
48155 ldd [%i3+0x008],%l6 ! Mem[0000000031800108]
48156 ldstub [%i1+0x00c],%l5 ! Mem[000000003080010c]
48157 jmpl %o7,%g0
48158 ldsw [%i2+0x008],%l0 ! Mem[0000000031000108]
48159p16_near_0_he:
48160 lduh [%i3+0x02c],%l6 ! Mem[000000003180012c]
48161 swap [%i2+0x00c],%l4 ! Mem[000000003100010c]
48162 stb %l7,[%i2+0x037] ! Mem[0000000031000137]
48163 ldstub [%i2+0x020],%l5 ! Mem[0000000031000120]
48164 jmpl %o7,%g0
48165 lduw [%i2+0x028],%l6 ! Mem[0000000031000128]
48166p17_near_0_le:
48167 ldub [%i3+0x032],%l7 ! Mem[0000000033800132]
48168 jmpl %o7,%g0
48169 ldd [%i0+0x000],%l2 ! Mem[0000000032000100]
48170p17_near_0_he:
48171 ldsw [%i1+0x018],%l7 ! Mem[0000000032800118]
48172 jmpl %o7,%g0
48173 sth %l0,[%i2+0x03a] ! Mem[000000003300013a]
48174p18_near_0_le:
48175 lduh [%i0+0x010],%l6 ! Mem[0000000034000110]
48176 ldx [%i3+0x038],%l7 ! Mem[0000000035800138]
48177 stx %l2,[%i0+0x028] ! Mem[0000000034000128]
48178 jmpl %o7,%g0
48179 ldsb [%i1+0x02f],%l3 ! Mem[000000003480012f]
48180p18_near_0_he:
48181 std %l6,[%i3+0x000] ! Mem[0000000035800100]
48182 swap [%i0+0x000],%l1 ! Mem[0000000034000100]
48183 ldstub [%i3+0x003],%l0 ! Mem[0000000035800103]
48184 ldsw [%i0+0x02c],%l6 ! Mem[000000003400012c]
48185 jmpl %o7,%g0
48186 swap [%i1+0x01c],%l5 ! Mem[000000003480011c]
48187p19_near_0_le:
48188 swap [%i3+0x030],%l7 ! Mem[0000000037800130]
48189 stb %l4,[%i2+0x002] ! Mem[0000000037000102]
48190 ldstub [%i2+0x015],%l1 ! Mem[0000000037000115]
48191 ldstub [%i3+0x01b],%l7 ! Mem[000000003780011b]
48192 ldsw [%i2+0x02c],%l2 ! Mem[000000003700012c]
48193 jmpl %o7,%g0
48194 stx %l2,[%i0+0x020] ! Mem[0000000036000120]
48195p19_near_0_he:
48196 swap [%i2+0x030],%l4 ! Mem[0000000037000130]
48197 lduh [%i1+0x022],%l1 ! Mem[0000000036800122]
48198 swap [%i2+0x010],%l2 ! Mem[0000000037000110]
48199 ldstub [%i2+0x037],%l3 ! Mem[0000000037000137]
48200 jmpl %o7,%g0
48201 swap [%i3+0x028],%l4 ! Mem[0000000037800128]
48202p20_near_0_le:
48203 std %l2,[%i3+0x028] ! Mem[0000000039800128]
48204 ldsh [%i1+0x03e],%l6 ! Mem[000000003880013e]
48205 ldsh [%i2+0x00e],%l7 ! Mem[000000003900010e]
48206 ldsh [%i2+0x02e],%l2 ! Mem[000000003900012e]
48207 std %l0,[%i2+0x008] ! Mem[0000000039000108]
48208 jmpl %o7,%g0
48209 ldsh [%i2+0x030],%l0 ! Mem[0000000039000130]
48210p20_near_0_he:
48211 ldsw [%i2+0x008],%l6 ! Mem[0000000039000108]
48212 swap [%i1+0x010],%l6 ! Mem[0000000038800110]
48213 ldx [%i1+0x018],%l5 ! Mem[0000000038800118]
48214 ldd [%i0+0x030],%l2 ! Mem[0000000038000130]
48215 ldub [%i3+0x00c],%l3 ! Mem[000000003980010c]
48216 jmpl %o7,%g0
48217 ldx [%i3+0x018],%l4 ! Mem[0000000039800118]
48218p21_near_0_le:
48219 jmpl %o7,%g0
48220 sth %l3,[%i3+0x008] ! Mem[000000003b800108]
48221 jmpl %o7,%g0
48222 nop
48223p21_near_0_he:
48224 ldstub [%i1+0x007],%l4 ! Mem[000000003a800107]
48225 ldstub [%i0+0x033],%l4 ! Mem[000000003a000133]
48226 jmpl %o7,%g0
48227 ldstub [%i3+0x015],%l2 ! Mem[000000003b800115]
48228p22_near_0_le:
48229 ldub [%i3+0x012],%l7 ! Mem[000000003d800112]
48230 swap [%i3+0x01c],%l2 ! Mem[000000003d80011c]
48231 jmpl %o7,%g0
48232 stw %l2,[%i1+0x02c] ! Mem[000000003c80012c]
48233p22_near_0_he:
48234 swap [%i2+0x038],%l7 ! Mem[000000003d000138]
48235 ldd [%i1+0x000],%l6 ! Mem[000000003c800100]
48236 jmpl %o7,%g0
48237 swap [%i2+0x03c],%l6 ! Mem[000000003d00013c]
48238p23_near_0_le:
48239 ldstub [%i0+0x031],%l6 ! Mem[000000003e000131]
48240 stb %l4,[%i1+0x002] ! Mem[000000003e800102]
48241 swap [%i0+0x014],%l1 ! Mem[000000003e000114]
48242 ldsh [%i1+0x03e],%l6 ! Mem[000000003e80013e]
48243 jmpl %o7,%g0
48244 swap [%i2+0x02c],%l7 ! Mem[000000003f00012c]
48245p23_near_0_he:
48246 lduh [%i2+0x03a],%l0 ! Mem[000000003f00013a]
48247 std %l6,[%i0+0x028] ! Mem[000000003e000128]
48248 ldsb [%i3+0x02c],%l6 ! Mem[000000003f80012c]
48249 ldsb [%i0+0x032],%l4 ! Mem[000000003e000132]
48250 std %l6,[%i1+0x010] ! Mem[000000003e800110]
48251 jmpl %o7,%g0
48252 ldstub [%i1+0x000],%l0 ! Mem[000000003e800100]
48253p24_near_0_le:
48254 swap [%i0+0x010],%l7 ! Mem[0000000040000110]
48255 ldstub [%i1+0x007],%l6 ! Mem[0000000040800107]
48256 stx %l1,[%i1+0x010] ! Mem[0000000040800110]
48257 stb %l3,[%i0+0x02f] ! Mem[000000004000012f]
48258 ldx [%i1+0x030],%l4 ! Mem[0000000040800130]
48259 ldstub [%i3+0x03b],%l3 ! Mem[000000004180013b]
48260 jmpl %o7,%g0
48261 ldub [%i1+0x01b],%l2 ! Mem[000000004080011b]
48262p24_near_0_he:
48263 ldsw [%i0+0x010],%l7 ! Mem[0000000040000110]
48264 ldstub [%i3+0x035],%l0 ! Mem[0000000041800135]
48265 sth %l2,[%i2+0x01e] ! Mem[000000004100011e]
48266 ldsb [%i2+0x020],%l0 ! Mem[0000000041000120]
48267 jmpl %o7,%g0
48268 std %l4,[%i1+0x020] ! Mem[0000000040800120]
48269p25_near_0_le:
48270 ldd [%i1+0x030],%l6 ! Mem[0000000042800130]
48271 jmpl %o7,%g0
48272 swap [%i0+0x000],%l4 ! Mem[0000000042000100]
48273p25_near_0_he:
48274 ldsh [%i0+0x028],%l4 ! Mem[0000000042000128]
48275 swap [%i3+0x03c],%l4 ! Mem[000000004380013c]
48276 ldsw [%i0+0x030],%l6 ! Mem[0000000042000130]
48277 stx %l7,[%i0+0x038] ! Mem[0000000042000138]
48278 ldub [%i1+0x024],%l6 ! Mem[0000000042800124]
48279 ldstub [%i3+0x01c],%l6 ! Mem[000000004380011c]
48280 jmpl %o7,%g0
48281 stx %l0,[%i1+0x020] ! Mem[0000000042800120]
48282p26_near_0_le:
48283 swap [%i0+0x028],%l3 ! Mem[0000000044000128]
48284 ldsh [%i3+0x03e],%l6 ! Mem[000000004580013e]
48285 ldub [%i0+0x000],%l3 ! Mem[0000000044000100]
48286 jmpl %o7,%g0
48287 ldx [%i1+0x010],%l4 ! Mem[0000000044800110]
48288p26_near_0_he:
48289 stx %l6,[%i0+0x008] ! Mem[0000000044000108]
48290 ldd [%i3+0x008],%l6 ! Mem[0000000045800108]
48291 ldstub [%i2+0x035],%l0 ! Mem[0000000045000135]
48292 jmpl %o7,%g0
48293 lduw [%i0+0x034],%l4 ! Mem[0000000044000134]
48294p27_near_0_le:
48295 ldub [%i0+0x032],%l7 ! Mem[0000000046000132]
48296 ldub [%i2+0x005],%l2 ! Mem[0000000047000105]
48297 swap [%i0+0x000],%l3 ! Mem[0000000046000100]
48298 ldstub [%i3+0x02f],%l4 ! Mem[000000004780012f]
48299 swap [%i0+0x000],%l3 ! Mem[0000000046000100]
48300 jmpl %o7,%g0
48301 swap [%i3+0x00c],%l7 ! Mem[000000004780010c]
48302p27_near_0_he:
48303 ldstub [%i3+0x02e],%l4 ! Mem[000000004780012e]
48304 swap [%i3+0x010],%l7 ! Mem[0000000047800110]
48305 lduh [%i1+0x034],%l0 ! Mem[0000000046800134]
48306 ldsh [%i2+0x036],%l4 ! Mem[0000000047000136]
48307 ldstub [%i2+0x036],%l6 ! Mem[0000000047000136]
48308 jmpl %o7,%g0
48309 sth %l1,[%i1+0x00c] ! Mem[000000004680010c]
48310p28_near_0_le:
48311 jmpl %o7,%g0
48312 ldstub [%i3+0x01b],%l2 ! Mem[000000004980011b]
48313 jmpl %o7,%g0
48314 nop
48315p28_near_0_he:
48316 jmpl %o7,%g0
48317 stx %l5,[%i3+0x030] ! Mem[0000000049800130]
48318 jmpl %o7,%g0
48319 nop
48320p29_near_0_le:
48321 swap [%i0+0x030],%l7 ! Mem[000000004a000130]
48322 lduh [%i2+0x002],%l4 ! Mem[000000004b000102]
48323 jmpl %o7,%g0
48324 ldstub [%i3+0x02c],%l7 ! Mem[000000004b80012c]
48325p29_near_0_he:
48326 std %l6,[%i0+0x038] ! Mem[000000004a000138]
48327 jmpl %o7,%g0
48328 stw %l4,[%i0+0x030] ! Mem[000000004a000130]
48329p30_near_0_le:
48330 swap [%i0+0x018],%l2 ! Mem[000000004c000118]
48331 swap [%i0+0x024],%l2 ! Mem[000000004c000124]
48332 std %l4,[%i1+0x030] ! Mem[000000004c800130]
48333 stb %l4,[%i1+0x01a] ! Mem[000000004c80011a]
48334 jmpl %o7,%g0
48335 ldsh [%i3+0x01a],%l2 ! Mem[000000004d80011a]
48336p30_near_0_he:
48337 ldstub [%i0+0x011],%l6 ! Mem[000000004c000111]
48338 ldstub [%i3+0x01f],%l5 ! Mem[000000004d80011f]
48339 swap [%i1+0x034],%l7 ! Mem[000000004c800134]
48340 ldsb [%i0+0x029],%l4 ! Mem[000000004c000129]
48341 jmpl %o7,%g0
48342 ldub [%i0+0x035],%l3 ! Mem[000000004c000135]
48343p31_near_0_le:
48344 lduh [%i0+0x01a],%l2 ! Mem[000000004e00011a]
48345 ldstub [%i3+0x01b],%l7 ! Mem[000000004f80011b]
48346 swap [%i1+0x008],%l0 ! Mem[000000004e800108]
48347 stx %l2,[%i0+0x020] ! Mem[000000004e000120]
48348 ldx [%i1+0x000],%l3 ! Mem[000000004e800100]
48349 std %l2,[%i1+0x018] ! Mem[000000004e800118]
48350 jmpl %o7,%g0
48351 ldd [%i0+0x038],%l2 ! Mem[000000004e000138]
48352p31_near_0_he:
48353 std %l6,[%i1+0x010] ! Mem[000000004e800110]
48354 stx %l0,[%i0+0x030] ! Mem[000000004e000130]
48355 lduw [%i3+0x034],%l3 ! Mem[000000004f800134]
48356 jmpl %o7,%g0
48357 ldsh [%i3+0x036],%l6 ! Mem[000000004f800136]
48358p32_near_0_le:
48359 ldub [%i0+0x012],%l7 ! Mem[0000000050000112]
48360 stb %l4,[%i3+0x002] ! Mem[0000000051800102]
48361 ldstub [%i3+0x015],%l1 ! Mem[0000000051800115]
48362 ldstub [%i3+0x03b],%l7 ! Mem[000000005180013b]
48363 ldsb [%i2+0x02c],%l2 ! Mem[000000005100012c]
48364 ldstub [%i1+0x002],%l2 ! Mem[0000000050800102]
48365 jmpl %o7,%g0
48366 ldd [%i1+0x000],%l2 ! Mem[0000000050800100]
48367p32_near_0_he:
48368 std %l6,[%i3+0x038] ! Mem[0000000051800138]
48369 swap [%i3+0x00c],%l4 ! Mem[000000005180010c]
48370 jmpl %o7,%g0
48371 swap [%i2+0x008],%l4 ! Mem[0000000051000108]
48372p33_near_0_le:
48373 ldsh [%i2+0x030],%l6 ! Mem[0000000053000130]
48374 jmpl %o7,%g0
48375 ldsh [%i1+0x002],%l4 ! Mem[0000000052800102]
48376p33_near_0_he:
48377 swap [%i1+0x00c],%l3 ! Mem[000000005280010c]
48378 ldsb [%i0+0x03b],%l7 ! Mem[000000005200013b]
48379 ldstub [%i2+0x024],%l6 ! Mem[0000000053000124]
48380 ldsb [%i3+0x01c],%l6 ! Mem[000000005380011c]
48381 swap [%i1+0x038],%l2 ! Mem[0000000052800138]
48382 jmpl %o7,%g0
48383 ldsw [%i2+0x034],%l1 ! Mem[0000000053000134]
48384p34_near_0_le:
48385 swap [%i0+0x010],%l7 ! Mem[0000000054000110]
48386 swap [%i0+0x004],%l6 ! Mem[0000000054000104]
48387 ldstub [%i0+0x02c],%l2 ! Mem[000000005400012c]
48388 jmpl %o7,%g0
48389 stx %l2,[%i3+0x000] ! Mem[0000000055800100]
48390p34_near_0_he:
48391 ldsw [%i0+0x010],%l4 ! Mem[0000000054000110]
48392 ldsh [%i3+0x03c],%l6 ! Mem[000000005580013c]
48393 lduh [%i0+0x038],%l2 ! Mem[0000000054000138]
48394 jmpl %o7,%g0
48395 ldsb [%i0+0x030],%l2 ! Mem[0000000054000130]
48396p35_near_0_le:
48397 ldd [%i3+0x008],%l2 ! Mem[0000000057800108]
48398 ldstub [%i1+0x01b],%l7 ! Mem[000000005680011b]
48399 ldstub [%i0+0x031],%l4 ! Mem[0000000056000131]
48400 stb %l5,[%i2+0x00c] ! Mem[000000005700010c]
48401 lduw [%i3+0x028],%l0 ! Mem[0000000057800128]
48402 jmpl %o7,%g0
48403 ldsw [%i1+0x030],%l0 ! Mem[0000000056800130]
48404p35_near_0_he:
48405 swap [%i3+0x038],%l3 ! Mem[0000000057800138]
48406 sth %l6,[%i3+0x02e] ! Mem[000000005780012e]
48407 ldstub [%i2+0x039],%l5 ! Mem[0000000057000139]
48408 ldstub [%i3+0x015],%l3 ! Mem[0000000057800115]
48409 jmpl %o7,%g0
48410 ldsw [%i3+0x02c],%l3 ! Mem[000000005780012c]
48411p36_near_0_le:
48412 jmpl %o7,%g0
48413 stb %l6,[%i2+0x011] ! Mem[0000000059000111]
48414 jmpl %o7,%g0
48415 nop
48416p36_near_0_he:
48417 swap [%i0+0x030],%l5 ! Mem[0000000058000130]
48418 jmpl %o7,%g0
48419 swap [%i2+0x02c],%l3 ! Mem[000000005900012c]
48420p37_near_0_le:
48421 ldub [%i1+0x032],%l7 ! Mem[000000005a800132]
48422 lduh [%i1+0x01c],%l7 ! Mem[000000005a80011c]
48423 jmpl %o7,%g0
48424 ldd [%i2+0x030],%l4 ! Mem[000000005b000130]
48425p37_near_0_he:
48426 ldstub [%i2+0x015],%l4 ! Mem[000000005b000115]
48427 jmpl %o7,%g0
48428 ldstub [%i0+0x038],%l2 ! Mem[000000005a000138]
48429p38_near_0_le:
48430 std %l2,[%i2+0x028] ! Mem[000000005d000128]
48431 swap [%i1+0x01c],%l2 ! Mem[000000005c80011c]
48432 ldstub [%i1+0x02c],%l2 ! Mem[000000005c80012c]
48433 ldstub [%i3+0x002],%l2 ! Mem[000000005d800102]
48434 jmpl %o7,%g0
48435 stb %l3,[%i1+0x000] ! Mem[000000005c800100]
48436p38_near_0_he:
48437 jmpl %o7,%g0
48438 ldstub [%i1+0x011],%l6 ! Mem[000000005c800111]
48439 jmpl %o7,%g0
48440 nop
48441p39_near_0_le:
48442 swap [%i1+0x030],%l7 ! Mem[000000005e800130]
48443 ldx [%i3+0x020],%l6 ! Mem[000000005f800120]
48444 sth %l3,[%i1+0x008] ! Mem[000000005e800108]
48445 ldstub [%i3+0x02a],%l5 ! Mem[000000005f80012a]
48446 swap [%i2+0x000],%l3 ! Mem[000000005f000100]
48447 ldstub [%i3+0x03a],%l4 ! Mem[000000005f80013a]
48448 jmpl %o7,%g0
48449 stw %l2,[%i1+0x018] ! Mem[000000005e800118]
48450p39_near_0_he:
48451 ldub [%i2+0x011],%l6 ! Mem[000000005f000111]
48452 swap [%i3+0x034],%l0 ! Mem[000000005f800134]
48453 ldx [%i2+0x030],%l4 ! Mem[000000005f000130]
48454 ldstub [%i2+0x01b],%l6 ! Mem[000000005f00011b]
48455 ldstub [%i1+0x031],%l3 ! Mem[000000005e800131]
48456 jmpl %o7,%g0
48457 ldd [%i0+0x020],%l4 ! Mem[000000005e000120]
48458p40_near_0_le:
48459 lduw [%i1+0x014],%l1 ! Mem[0000000060800114]
48460 jmpl %o7,%g0
48461 ldub [%i1+0x03e],%l6 ! Mem[000000006080013e]
48462p40_near_0_he:
48463 ldsw [%i1+0x034],%l2 ! Mem[0000000060800134]
48464 ldstub [%i2+0x015],%l4 ! Mem[0000000061000115]
48465 stw %l2,[%i3+0x038] ! Mem[0000000061800138]
48466 ldsw [%i2+0x030],%l2 ! Mem[0000000061000130]
48467 lduw [%i3+0x010],%l4 ! Mem[0000000061800110]
48468 ldsw [%i3+0x034],%l4 ! Mem[0000000061800134]
48469 jmpl %o7,%g0
48470 lduh [%i0+0x036],%l6 ! Mem[0000000060000136]
48471p41_near_0_le:
48472 swap [%i3+0x02c],%l7 ! Mem[000000006380012c]
48473 swap [%i1+0x02c],%l3 ! Mem[000000006280012c]
48474 swap [%i0+0x030],%l4 ! Mem[0000000062000130]
48475 jmpl %o7,%g0
48476 sth %l0,[%i3+0x030] ! Mem[0000000063800130]
48477p41_near_0_he:
48478 ldub [%i3+0x028],%l6 ! Mem[0000000063800128]
48479 jmpl %o7,%g0
48480 ldstub [%i2+0x037],%l3 ! Mem[0000000063000137]
48481p42_near_0_le:
48482 ldub [%i1+0x012],%l7 ! Mem[0000000064800112]
48483 ldsh [%i3+0x002],%l4 ! Mem[0000000065800102]
48484 lduw [%i2+0x02c],%l2 ! Mem[000000006500012c]
48485 sth %l5,[%i0+0x00c] ! Mem[000000006400010c]
48486 swap [%i1+0x028],%l0 ! Mem[0000000064800128]
48487 jmpl %o7,%g0
48488 stb %l4,[%i0+0x01a] ! Mem[000000006400011a]
48489p42_near_0_he:
48490 ldsb [%i0+0x012],%l4 ! Mem[0000000064000112]
48491 sth %l6,[%i0+0x010] ! Mem[0000000064000110]
48492 ldstub [%i2+0x029],%l4 ! Mem[0000000065000129]
48493 ldstub [%i2+0x036],%l4 ! Mem[0000000065000136]
48494 stb %l1,[%i0+0x01c] ! Mem[000000006400011c]
48495 jmpl %o7,%g0
48496 swap [%i2+0x020],%l7 ! Mem[0000000065000120]
48497p43_near_0_le:
48498 ldub [%i0+0x031],%l6 ! Mem[0000000066000131]
48499 ldstub [%i3+0x005],%l2 ! Mem[0000000067800105]
48500 stb %l7,[%i3+0x02c] ! Mem[000000006780012c]
48501 ldub [%i1+0x03e],%l6 ! Mem[000000006680013e]
48502 swap [%i3+0x02c],%l7 ! Mem[000000006780012c]
48503 jmpl %o7,%g0
48504 ldub [%i1+0x00c],%l5 ! Mem[000000006680010c]
48505p43_near_0_he:
48506 ldstub [%i2+0x00a],%l3 ! Mem[000000006700010a]
48507 ldstub [%i2+0x036],%l3 ! Mem[0000000067000136]
48508 lduw [%i0+0x038],%l3 ! Mem[0000000066000138]
48509 jmpl %o7,%g0
48510 ldx [%i2+0x008],%l4 ! Mem[0000000067000108]
48511p44_near_0_le:
48512 jmpl %o7,%g0
48513 swap [%i1+0x010],%l7 ! Mem[0000000068800110]
48514 jmpl %o7,%g0
48515 nop
48516p44_near_0_he:
48517 ldx [%i2+0x000],%l0 ! Mem[0000000069000100]
48518 ldsw [%i0+0x02c],%l3 ! Mem[000000006800012c]
48519 jmpl %o7,%g0
48520 ldstub [%i2+0x007],%l4 ! Mem[0000000069000107]
48521p45_near_0_le:
48522 ldsb [%i3+0x01b],%l2 ! Mem[000000006b80011b]
48523 ldstub [%i1+0x005],%l2 ! Mem[000000006a800105]
48524 jmpl %o7,%g0
48525 lduh [%i3+0x03e],%l6 ! Mem[000000006b80013e]
48526p45_near_0_he:
48527 stb %l4,[%i3+0x007] ! Mem[000000006b800107]
48528 ldsh [%i0+0x016],%l2 ! Mem[000000006a000116]
48529 jmpl %o7,%g0
48530 ldsb [%i0+0x015],%l4 ! Mem[000000006a000115]
48531p46_near_0_le:
48532 ldstub [%i0+0x015],%l1 ! Mem[000000006c000115]
48533 ldstub [%i1+0x02f],%l3 ! Mem[000000006c80012f]
48534 swap [%i3+0x03c],%l0 ! Mem[000000006d80013c]
48535 ldstub [%i2+0x00a],%l5 ! Mem[000000006d00010a]
48536 jmpl %o7,%g0
48537 stb %l2,[%i3+0x03a] ! Mem[000000006d80013a]
48538p46_near_0_he:
48539 lduw [%i1+0x014],%l3 ! Mem[000000006c800114]
48540 lduh [%i2+0x00e],%l4 ! Mem[000000006d00010e]
48541 ldsh [%i3+0x010],%l7 ! Mem[000000006d800110]
48542 jmpl %o7,%g0
48543 swap [%i2+0x020],%l0 ! Mem[000000006d000120]
48544p47_near_0_le:
48545 ldub [%i2+0x032],%l7 ! Mem[000000006f000132]
48546 ldstub [%i3+0x027],%l6 ! Mem[000000006f800127]
48547 ldsh [%i0+0x014],%l1 ! Mem[000000006e000114]
48548 lduw [%i0+0x020],%l2 ! Mem[000000006e000120]
48549 lduw [%i2+0x01c],%l0 ! Mem[000000006f00011c]
48550 swap [%i3+0x018],%l3 ! Mem[000000006f800118]
48551 jmpl %o7,%g0
48552 ldsh [%i2+0x02a],%l0 ! Mem[000000006f00012a]
48553p47_near_0_he:
48554 ldstub [%i0+0x037],%l3 ! Mem[000000006e000137]
48555 ldd [%i3+0x028],%l4 ! Mem[000000006f800128]
48556 swap [%i0+0x008],%l4 ! Mem[000000006e000108]
48557 jmpl %o7,%g0
48558 swap [%i3+0x03c],%l1 ! Mem[000000006f80013c]
48559p48_near_0_le:
48560 ldstub [%i1+0x011],%l6 ! Mem[0000000070800111]
48561 jmpl %o7,%g0
48562 ldstub [%i2+0x03b],%l7 ! Mem[000000007100013b]
48563p48_near_0_he:
48564 swap [%i2+0x034],%l2 ! Mem[0000000071000134]
48565 ldub [%i1+0x01a],%l0 ! Mem[000000007080011a]
48566 jmpl %o7,%g0
48567 lduw [%i0+0x038],%l2 ! Mem[0000000070000138]
48568p49_near_0_le:
48569 ldsb [%i2+0x032],%l7 ! Mem[0000000073000132]
48570 ldstub [%i3+0x027],%l6 ! Mem[0000000073800127]
48571 ldstub [%i3+0x03f],%l6 ! Mem[000000007380013f]
48572 jmpl %o7,%g0
48573 swap [%i0+0x01c],%l7 ! Mem[000000007200011c]
48574p49_near_0_he:
48575 ldub [%i2+0x018],%l7 ! Mem[0000000073000118]
48576 jmpl %o7,%g0
48577 swap [%i1+0x008],%l1 ! Mem[0000000072800108]
48578p50_near_0_le:
48579 swap [%i1+0x014],%l1 ! Mem[0000000074800114]
48580 swap [%i2+0x03c],%l7 ! Mem[000000007500013c]
48581 ldx [%i1+0x008],%l7 ! Mem[0000000074800108]
48582 ldub [%i2+0x00c],%l5 ! Mem[000000007500010c]
48583 std %l0,[%i0+0x008] ! Mem[0000000074000108]
48584 jmpl %o7,%g0
48585 sth %l6,[%i1+0x006] ! Mem[0000000074800106]
48586p50_near_0_he:
48587 sth %l5,[%i0+0x01e] ! Mem[000000007400011e]
48588 jmpl %o7,%g0
48589 ldstub [%i2+0x008],%l4 ! Mem[0000000075000108]
48590p51_near_0_le:
48591 jmpl %o7,%g0
48592 swap [%i2+0x030],%l7 ! Mem[0000000077000130]
48593 jmpl %o7,%g0
48594 nop
48595p51_near_0_he:
48596 ldx [%i3+0x020],%l3 ! Mem[0000000077800120]
48597 ldx [%i3+0x028],%l4 ! Mem[0000000077800128]
48598 swap [%i2+0x004],%l4 ! Mem[0000000077000104]
48599 ldstub [%i2+0x018],%l7 ! Mem[0000000077000118]
48600 ldstub [%i1+0x023],%l1 ! Mem[0000000076800123]
48601 lduw [%i0+0x028],%l4 ! Mem[0000000076000128]
48602 jmpl %o7,%g0
48603 ldsh [%i0+0x036],%l3 ! Mem[0000000076000136]
48604p52_near_0_le:
48605 ldstub [%i0+0x02c],%l7 ! Mem[000000007800012c]
48606 std %l2,[%i0+0x028] ! Mem[0000000078000128]
48607 jmpl %o7,%g0
48608 swap [%i1+0x000],%l3 ! Mem[0000000078800100]
48609p52_near_0_he:
48610 ldd [%i3+0x030],%l2 ! Mem[0000000079800130]
48611 ldx [%i3+0x008],%l4 ! Mem[0000000079800108]
48612 stx %l4,[%i3+0x008] ! Mem[0000000079800108]
48613 lduw [%i3+0x010],%l3 ! Mem[0000000079800110]
48614 jmpl %o7,%g0
48615 ldx [%i0+0x000],%l7 ! Mem[0000000078000100]
48616p53_near_0_le:
48617 stw %l2,[%i3+0x018] ! Mem[000000007b800118]
48618 stx %l2,[%i1+0x018] ! Mem[000000007a800118]
48619 stb %l4,[%i0+0x031] ! Mem[000000007a000131]
48620 ldsh [%i2+0x00c],%l5 ! Mem[000000007b00010c]
48621 jmpl %o7,%g0
48622 stb %l2,[%i2+0x036] ! Mem[000000007b000136]
48623p53_near_0_he:
48624 ldstub [%i0+0x015],%l2 ! Mem[000000007a000115]
48625 jmpl %o7,%g0
48626 ldstub [%i1+0x023],%l0 ! Mem[000000007a800123]
48627p54_near_0_le:
48628 ldsb [%i2+0x012],%l7 ! Mem[000000007d000112]
48629 ldx [%i2+0x000],%l6 ! Mem[000000007d000100]
48630 lduw [%i1+0x028],%l3 ! Mem[000000007c800128]
48631 ldstub [%i3+0x03b],%l7 ! Mem[000000007d80013b]
48632 ldsh [%i3+0x02a],%l0 ! Mem[000000007d80012a]
48633 std %l6,[%i3+0x008] ! Mem[000000007d800108]
48634 jmpl %o7,%g0
48635 ldstub [%i2+0x026],%l6 ! Mem[000000007d000126]
48636p54_near_0_he:
48637 swap [%i0+0x034],%l7 ! Mem[000000007c000134]
48638 ldsh [%i1+0x020],%l5 ! Mem[000000007c800120]
48639 jmpl %o7,%g0
48640 swap [%i1+0x000],%l7 ! Mem[000000007c800100]
48641p55_near_0_le:
48642 ldsb [%i1+0x008],%l3 ! Mem[000000007e800108]
48643 ldstub [%i0+0x01d],%l7 ! Mem[000000007e00011d]
48644 sth %l4,[%i2+0x030] ! Mem[000000007f000130]
48645 swap [%i1+0x00c],%l5 ! Mem[000000007e80010c]
48646 swap [%i2+0x018],%l3 ! Mem[000000007f000118]
48647 stw %l7,[%i0+0x038] ! Mem[000000007e000138]
48648 jmpl %o7,%g0
48649 std %l0,[%i2+0x038] ! Mem[000000007f000138]
48650p55_near_0_he:
48651 jmpl %o7,%g0
48652 lduw [%i0+0x014],%l3 ! Mem[000000007e000114]
48653 jmpl %o7,%g0
48654 nop
48655p56_near_0_le:
48656 swap [%i3+0x010],%l7 ! Mem[0000000081800110]
48657 jmpl %o7,%g0
48658 ldd [%i3+0x020],%l2 ! Mem[0000000081800120]
48659p56_near_0_he:
48660 swap [%i3+0x02c],%l3 ! Mem[000000008180012c]
48661 ldsw [%i3+0x004],%l4 ! Mem[0000000081800104]
48662 swap [%i1+0x028],%l3 ! Mem[0000000080800128]
48663 std %l2,[%i2+0x030] ! Mem[0000000081000130]
48664 ldsh [%i3+0x008],%l6 ! Mem[0000000081800108]
48665 lduh [%i3+0x016],%l3 ! Mem[0000000081800116]
48666 jmpl %o7,%g0
48667 stx %l4,[%i2+0x008] ! Mem[0000000081000108]
48668p57_near_0_le:
48669 ldub [%i0+0x031],%l6 ! Mem[0000000082000131]
48670 ldstub [%i0+0x01c],%l2 ! Mem[000000008200011c]
48671 ldd [%i3+0x028],%l6 ! Mem[0000000083800128]
48672 jmpl %o7,%g0
48673 stx %l6,[%i3+0x038] ! Mem[0000000083800138]
48674p57_near_0_he:
48675 ldd [%i1+0x010],%l2 ! Mem[0000000082800110]
48676 ldstub [%i0+0x03a],%l0 ! Mem[000000008200013a]
48677 ldstub [%i0+0x028],%l7 ! Mem[0000000082000128]
48678 stx %l2,[%i2+0x010] ! Mem[0000000083000110]
48679 ldsh [%i1+0x012],%l2 ! Mem[0000000082800112]
48680 jmpl %o7,%g0
48681 lduw [%i2+0x034],%l3 ! Mem[0000000083000134]
48682p58_near_0_le:
48683 ldub [%i3+0x011],%l6 ! Mem[0000000085800111]
48684 stw %l4,[%i1+0x000] ! Mem[0000000084800100]
48685 sth %l1,[%i0+0x014] ! Mem[0000000084000114]
48686 stx %l2,[%i3+0x000] ! Mem[0000000085800100]
48687 lduh [%i2+0x028],%l0 ! Mem[0000000085000128]
48688 jmpl %o7,%g0
48689 swap [%i0+0x014],%l4 ! Mem[0000000084000114]
48690p58_near_0_he:
48691 swap [%i3+0x008],%l6 ! Mem[0000000085800108]
48692 ldstub [%i2+0x017],%l3 ! Mem[0000000085000117]
48693 jmpl %o7,%g0
48694 ldub [%i2+0x01f],%l5 ! Mem[000000008500011f]
48695p59_near_0_le:
48696 jmpl %o7,%g0
48697 ldsb [%i3+0x032],%l7 ! Mem[0000000087800132]
48698 jmpl %o7,%g0
48699 nop
48700p59_near_0_he:
48701 sth %l3,[%i0+0x026] ! Mem[0000000086000126]
48702 stx %l5,[%i2+0x018] ! Mem[0000000087000118]
48703 jmpl %o7,%g0
48704 ldstub [%i2+0x03f],%l4 ! Mem[000000008700013f]
48705p60_near_0_le:
48706 lduw [%i0+0x014],%l1 ! Mem[0000000088000114]
48707 stx %l6,[%i1+0x038] ! Mem[0000000088800138]
48708 jmpl %o7,%g0
48709 lduw [%i1+0x030],%l4 ! Mem[0000000088800130]
48710p60_near_0_he:
48711 ldsw [%i2+0x03c],%l6 ! Mem[000000008900013c]
48712 swap [%i2+0x008],%l4 ! Mem[0000000089000108]
48713 ldstub [%i1+0x030],%l2 ! Mem[0000000088800130]
48714 ldsb [%i0+0x012],%l4 ! Mem[0000000088000112]
48715 jmpl %o7,%g0
48716 ldstub [%i0+0x037],%l7 ! Mem[0000000088000137]
48717p61_near_0_le:
48718 swap [%i3+0x030],%l7 ! Mem[000000008b800130]
48719 std %l2,[%i3+0x018] ! Mem[000000008b800118]
48720 ldd [%i3+0x028],%l6 ! Mem[000000008b800128]
48721 stx %l2,[%i2+0x020] ! Mem[000000008b000120]
48722 jmpl %o7,%g0
48723 ldstub [%i3+0x000],%l3 ! Mem[000000008b800100]
48724p61_near_0_he:
48725 ldd [%i2+0x018],%l6 ! Mem[000000008b000118]
48726 jmpl %o7,%g0
48727 ldstub [%i1+0x038],%l2 ! Mem[000000008a800138]
48728p62_near_0_le:
48729 swap [%i1+0x028],%l3 ! Mem[000000008c800128]
48730 ldsw [%i1+0x03c],%l6 ! Mem[000000008c80013c]
48731 ldd [%i3+0x018],%l2 ! Mem[000000008d800118]
48732 lduw [%i0+0x010],%l1 ! Mem[000000008c000110]
48733 swap [%i0+0x004],%l7 ! Mem[000000008c000104]
48734 ldsb [%i2+0x038],%l7 ! Mem[000000008d000138]
48735 jmpl %o7,%g0
48736 ldsw [%i2+0x018],%l1 ! Mem[000000008d000118]
48737p62_near_0_he:
48738 lduh [%i0+0x036],%l4 ! Mem[000000008c000136]
48739 jmpl %o7,%g0
48740 ldub [%i1+0x01c],%l1 ! Mem[000000008c80011c]
48741p63_near_0_le:
48742 ldstub [%i0+0x031],%l6 ! Mem[000000008e000131]
48743 jmpl %o7,%g0
48744 ldx [%i0+0x018],%l2 ! Mem[000000008e000118]
48745p63_near_0_he:
48746 swap [%i0+0x01c],%l5 ! Mem[000000008e00011c]
48747 jmpl %o7,%g0
48748 ldsb [%i3+0x01e],%l2 ! Mem[000000008f80011e]
48749near0_b2b_h:
48750 jmpl %o7,%g0
48751 nop
48752 jmpl %o7,%g0
48753 nop
48754near0_b2b_l:
48755 jmpl %o7,%g0
48756 nop
48757 jmpl %o7,%g0
48758 nop
48759user_near0_end:
48760 .seg "text"
48761 .align 0x2000
48762user_near1_start:
48763p0_near_1_le:
48764 stb %l6,[%i3+0x00c] ! Mem[000000001180010c]
48765 swap [%i3+0x03c],%l7 ! Mem[000000001180013c]
48766 ldstub [%i2+0x03b],%l3 ! Mem[000000001100013b]
48767 ldsb [%i3+0x024],%l5 ! Mem[0000000011800124]
48768 ldstub [%i1+0x00f],%l2 ! Mem[000000001080010f]
48769 jmpl %o7,%g0
48770 lduw [%i3+0x010],%l7 ! Mem[0000000011800110]
48771p0_near_1_he:
48772 ldstub [%i0+0x01a],%l1 ! Mem[000000001000011a]
48773 swap [%i0+0x014],%l0 ! Mem[0000000010000114]
48774 ldsw [%i3+0x030],%l2 ! Mem[0000000011800130]
48775 lduh [%i3+0x03e],%l2 ! Mem[000000001180013e]
48776 ldstub [%i3+0x015],%l6 ! Mem[0000000011800115]
48777 swap [%i0+0x03c],%l1 ! Mem[000000001000013c]
48778 jmpl %o7,%g0
48779 ldsw [%i1+0x028],%l1 ! Mem[0000000010800128]
48780p1_near_1_le:
48781 ldstub [%i0+0x01e],%l2 ! Mem[000000001200011e]
48782 ldsh [%i1+0x00a],%l3 ! Mem[000000001280010a]
48783 ldstub [%i3+0x009],%l2 ! Mem[0000000013800109]
48784 std %l4,[%i1+0x008] ! Mem[0000000012800108]
48785 sth %l6,[%i0+0x022] ! Mem[0000000012000122]
48786 jmpl %o7,%g0
48787 ldstub [%i2+0x013],%l5 ! Mem[0000000013000113]
48788p1_near_1_he:
48789 std %l4,[%i0+0x018] ! Mem[0000000012000118]
48790 sth %l0,[%i3+0x004] ! Mem[0000000013800104]
48791 std %l4,[%i2+0x008] ! Mem[0000000013000108]
48792 std %l2,[%i1+0x010] ! Mem[0000000012800110]
48793 ldsw [%i3+0x01c],%l6 ! Mem[000000001380011c]
48794 jmpl %o7,%g0
48795 ldx [%i0+0x010],%l0 ! Mem[0000000012000110]
48796p2_near_1_le:
48797 swap [%i2+0x024],%l6 ! Mem[0000000015000124]
48798 swap [%i0+0x024],%l1 ! Mem[0000000014000124]
48799 ldsb [%i0+0x03c],%l5 ! Mem[000000001400013c]
48800 ldsh [%i1+0x022],%l6 ! Mem[0000000014800122]
48801 swap [%i0+0x038],%l0 ! Mem[0000000014000138]
48802 swap [%i1+0x008],%l2 ! Mem[0000000014800108]
48803 jmpl %o7,%g0
48804 std %l4,[%i1+0x028] ! Mem[0000000014800128]
48805p2_near_1_he:
48806 stw %l3,[%i1+0x010] ! Mem[0000000014800110]
48807 stx %l0,[%i0+0x000] ! Mem[0000000014000100]
48808 jmpl %o7,%g0
48809 ldstub [%i1+0x037],%l3 ! Mem[0000000014800137]
48810p3_near_1_le:
48811 ldstub [%i0+0x026],%l6 ! Mem[0000000016000126]
48812 ldstub [%i1+0x016],%l6 ! Mem[0000000016800116]
48813 jmpl %o7,%g0
48814 lduw [%i2+0x024],%l2 ! Mem[0000000017000124]
48815p3_near_1_he:
48816 ldsh [%i2+0x00a],%l0 ! Mem[000000001700010a]
48817 jmpl %o7,%g0
48818 stw %l3,[%i1+0x030] ! Mem[0000000016800130]
48819p4_near_1_le:
48820 ldstub [%i1+0x02f],%l4 ! Mem[000000001880012f]
48821 lduw [%i2+0x004],%l3 ! Mem[0000000019000104]
48822 stb %l4,[%i2+0x001] ! Mem[0000000019000101]
48823 lduh [%i0+0x006],%l2 ! Mem[0000000018000106]
48824 jmpl %o7,%g0
48825 ldsw [%i1+0x034],%l1 ! Mem[0000000018800134]
48826p4_near_1_he:
48827 ldsb [%i0+0x001],%l2 ! Mem[0000000018000101]
48828 swap [%i1+0x00c],%l5 ! Mem[000000001880010c]
48829 swap [%i3+0x028],%l6 ! Mem[0000000019800128]
48830 jmpl %o7,%g0
48831 lduw [%i0+0x000],%l0 ! Mem[0000000018000100]
48832p5_near_1_le:
48833 sth %l2,[%i3+0x006] ! Mem[000000001b800106]
48834 sth %l6,[%i0+0x02c] ! Mem[000000001a00012c]
48835 ldstub [%i2+0x01b],%l6 ! Mem[000000001b00011b]
48836 jmpl %o7,%g0
48837 ldx [%i1+0x028],%l4 ! Mem[000000001a800128]
48838p5_near_1_he:
48839 swap [%i3+0x018],%l6 ! Mem[000000001b800118]
48840 lduw [%i0+0x000],%l2 ! Mem[000000001a000100]
48841 swap [%i2+0x020],%l4 ! Mem[000000001b000120]
48842 swap [%i1+0x014],%l3 ! Mem[000000001a800114]
48843 ldstub [%i3+0x023],%l4 ! Mem[000000001b800123]
48844 stb %l5,[%i0+0x025] ! Mem[000000001a000125]
48845 jmpl %o7,%g0
48846 ldsh [%i0+0x00a],%l0 ! Mem[000000001a00010a]
48847p6_near_1_le:
48848 lduw [%i1+0x038],%l0 ! Mem[000000001c800138]
48849 jmpl %o7,%g0
48850 stw %l2,[%i2+0x008] ! Mem[000000001d000108]
48851p6_near_1_he:
48852 std %l6,[%i1+0x030] ! Mem[000000001c800130]
48853 stx %l6,[%i3+0x028] ! Mem[000000001d800128]
48854 stw %l1,[%i2+0x010] ! Mem[000000001d000110]
48855 ldsh [%i2+0x022],%l5 ! Mem[000000001d000122]
48856 jmpl %o7,%g0
48857 ldstub [%i1+0x00f],%l5 ! Mem[000000001c80010f]
48858p7_near_1_le:
48859 ldstub [%i2+0x03a],%l4 ! Mem[000000001f00013a]
48860 jmpl %o7,%g0
48861 ldstub [%i0+0x02f],%l4 ! Mem[000000001e00012f]
48862p7_near_1_he:
48863 jmpl %o7,%g0
48864 sth %l7,[%i1+0x030] ! Mem[000000001e800130]
48865 jmpl %o7,%g0
48866 nop
48867p8_near_1_le:
48868 std %l4,[%i2+0x028] ! Mem[0000000021000128]
48869 ldd [%i2+0x030],%l6 ! Mem[0000000021000130]
48870 stx %l0,[%i3+0x020] ! Mem[0000000021800120]
48871 swap [%i1+0x038],%l1 ! Mem[0000000020800138]
48872 ldsw [%i3+0x010],%l3 ! Mem[0000000021800110]
48873 lduw [%i3+0x004],%l2 ! Mem[0000000021800104]
48874 jmpl %o7,%g0
48875 ldsw [%i0+0x010],%l0 ! Mem[0000000020000110]
48876p8_near_1_he:
48877 swap [%i1+0x038],%l4 ! Mem[0000000020800138]
48878 swap [%i1+0x004],%l5 ! Mem[0000000020800104]
48879 swap [%i3+0x01c],%l2 ! Mem[000000002180011c]
48880 ldstub [%i1+0x00d],%l2 ! Mem[000000002080010d]
48881 stb %l4,[%i2+0x03c] ! Mem[000000002100013c]
48882 jmpl %o7,%g0
48883 ldstub [%i1+0x00c],%l4 ! Mem[000000002080010c]
48884p9_near_1_le:
48885 swap [%i3+0x028],%l7 ! Mem[0000000023800128]
48886 stw %l4,[%i2+0x000] ! Mem[0000000023000100]
48887 swap [%i2+0x010],%l4 ! Mem[0000000023000110]
48888 jmpl %o7,%g0
48889 swap [%i2+0x004],%l6 ! Mem[0000000023000104]
48890p9_near_1_he:
48891 stx %l7,[%i3+0x018] ! Mem[0000000023800118]
48892 ldstub [%i3+0x033],%l0 ! Mem[0000000023800133]
48893 swap [%i0+0x008],%l0 ! Mem[0000000022000108]
48894 lduw [%i3+0x02c],%l6 ! Mem[000000002380012c]
48895 jmpl %o7,%g0
48896 ldsh [%i0+0x03e],%l4 ! Mem[000000002200013e]
48897p10_near_1_le:
48898 ldstub [%i3+0x014],%l5 ! Mem[0000000025800114]
48899 ldsh [%i0+0x02e],%l3 ! Mem[000000002400012e]
48900 jmpl %o7,%g0
48901 ldstub [%i2+0x021],%l0 ! Mem[0000000025000121]
48902p10_near_1_he:
48903 ldsw [%i0+0x028],%l0 ! Mem[0000000024000128]
48904 jmpl %o7,%g0
48905 std %l6,[%i2+0x028] ! Mem[0000000025000128]
48906p11_near_1_le:
48907 stb %l4,[%i1+0x021] ! Mem[0000000026800121]
48908 ldd [%i3+0x020],%l0 ! Mem[0000000027800120]
48909 sth %l0,[%i3+0x032] ! Mem[0000000027800132]
48910 stx %l4,[%i1+0x000] ! Mem[0000000026800100]
48911 jmpl %o7,%g0
48912 stx %l6,[%i0+0x008] ! Mem[0000000026000108]
48913p11_near_1_he:
48914 lduw [%i0+0x014],%l3 ! Mem[0000000026000114]
48915 jmpl %o7,%g0
48916 ldx [%i1+0x038],%l1 ! Mem[0000000026800138]
48917p12_near_1_le:
48918 ldstub [%i0+0x03c],%l5 ! Mem[000000002800013c]
48919 lduw [%i0+0x008],%l2 ! Mem[0000000028000108]
48920 ldstub [%i1+0x02f],%l3 ! Mem[000000002880012f]
48921 jmpl %o7,%g0
48922 sth %l3,[%i0+0x01a] ! Mem[000000002800011a]
48923p12_near_1_he:
48924 jmpl %o7,%g0
48925 ldsb [%i3+0x021],%l4 ! Mem[0000000029800121]
48926 jmpl %o7,%g0
48927 nop
48928p13_near_1_le:
48929 ldstub [%i1+0x034],%l7 ! Mem[000000002a800134]
48930 ldx [%i3+0x018],%l5 ! Mem[000000002b800118]
48931 jmpl %o7,%g0
48932 ldsw [%i1+0x020],%l1 ! Mem[000000002a800120]
48933p13_near_1_he:
48934 jmpl %o7,%g0
48935 lduw [%i0+0x010],%l1 ! Mem[000000002a000110]
48936 jmpl %o7,%g0
48937 nop
48938p14_near_1_le:
48939 ldub [%i3+0x01a],%l1 ! Mem[000000002d80011a]
48940 jmpl %o7,%g0
48941 ldx [%i3+0x008],%l6 ! Mem[000000002d800108]
48942p14_near_1_he:
48943 ldd [%i0+0x020],%l2 ! Mem[000000002c000120]
48944 ldstub [%i2+0x02a],%l4 ! Mem[000000002d00012a]
48945 swap [%i0+0x028],%l0 ! Mem[000000002c000128]
48946 swap [%i3+0x014],%l0 ! Mem[000000002d800114]
48947 swap [%i1+0x024],%l4 ! Mem[000000002c800124]
48948 jmpl %o7,%g0
48949 ldub [%i0+0x00e],%l4 ! Mem[000000002c00010e]
48950p15_near_1_le:
48951 ldstub [%i0+0x038],%l7 ! Mem[000000002e000138]
48952 ldsw [%i3+0x02c],%l4 ! Mem[000000002f80012c]
48953 jmpl %o7,%g0
48954 swap [%i0+0x024],%l3 ! Mem[000000002e000124]
48955p15_near_1_he:
48956 ldstub [%i3+0x01b],%l6 ! Mem[000000002f80011b]
48957 lduw [%i0+0x018],%l4 ! Mem[000000002e000118]
48958 std %l0,[%i3+0x008] ! Mem[000000002f800108]
48959 stw %l6,[%i2+0x008] ! Mem[000000002f000108]
48960 swap [%i0+0x020],%l0 ! Mem[000000002e000120]
48961 jmpl %o7,%g0
48962 swap [%i3+0x02c],%l1 ! Mem[000000002f80012c]
48963p16_near_1_le:
48964 lduh [%i0+0x006],%l2 ! Mem[0000000030000106]
48965 jmpl %o7,%g0
48966 swap [%i1+0x034],%l1 ! Mem[0000000030800134]
48967p16_near_1_he:
48968 ldub [%i3+0x001],%l2 ! Mem[0000000031800101]
48969 ldstub [%i1+0x00f],%l5 ! Mem[000000003080010f]
48970 ldsh [%i2+0x014],%l0 ! Mem[0000000031000114]
48971 ldsw [%i2+0x020],%l4 ! Mem[0000000031000120]
48972 ldstub [%i1+0x00f],%l1 ! Mem[000000003080010f]
48973 jmpl %o7,%g0
48974 lduw [%i1+0x010],%l1 ! Mem[0000000030800110]
48975p17_near_1_le:
48976 ldstub [%i0+0x02f],%l4 ! Mem[000000003200012f]
48977 swap [%i1+0x028],%l0 ! Mem[0000000032800128]
48978 ldstub [%i1+0x030],%l0 ! Mem[0000000032800130]
48979 ldstub [%i0+0x036],%l0 ! Mem[0000000032000136]
48980 ldd [%i1+0x008],%l6 ! Mem[0000000032800108]
48981 jmpl %o7,%g0
48982 stb %l7,[%i0+0x026] ! Mem[0000000032000126]
48983p17_near_1_he:
48984 ldsw [%i0+0x008],%l4 ! Mem[0000000032000108]
48985 jmpl %o7,%g0
48986 lduw [%i3+0x030],%l3 ! Mem[0000000033800130]
48987p18_near_1_le:
48988 lduh [%i3+0x03c],%l5 ! Mem[000000003580013c]
48989 jmpl %o7,%g0
48990 swap [%i1+0x00c],%l6 ! Mem[000000003480010c]
48991p18_near_1_he:
48992 ldstub [%i1+0x036],%l6 ! Mem[0000000034800136]
48993 sth %l1,[%i3+0x02c] ! Mem[000000003580012c]
48994 std %l0,[%i0+0x010] ! Mem[0000000034000110]
48995 ldsw [%i1+0x000],%l2 ! Mem[0000000034800100]
48996 stw %l5,[%i3+0x020] ! Mem[0000000035800120]
48997 jmpl %o7,%g0
48998 stb %l0,[%i1+0x015] ! Mem[0000000034800115]
48999p19_near_1_le:
49000 ldsb [%i3+0x03c],%l0 ! Mem[000000003780013c]
49001 ldub [%i1+0x021],%l0 ! Mem[0000000036800121]
49002 ldstub [%i1+0x002],%l7 ! Mem[0000000036800102]
49003 ldd [%i3+0x030],%l2 ! Mem[0000000037800130]
49004 jmpl %o7,%g0
49005 ldub [%i2+0x038],%l1 ! Mem[0000000037000138]
49006p19_near_1_he:
49007 swap [%i3+0x008],%l2 ! Mem[0000000037800108]
49008 ldsb [%i1+0x024],%l0 ! Mem[0000000036800124]
49009 ldsb [%i3+0x00e],%l4 ! Mem[000000003780010e]
49010 std %l4,[%i0+0x020] ! Mem[0000000036000120]
49011 stx %l6,[%i2+0x010] ! Mem[0000000037000110]
49012 ldsw [%i2+0x038],%l2 ! Mem[0000000037000138]
49013 jmpl %o7,%g0
49014 ldsw [%i1+0x034],%l0 ! Mem[0000000036800134]
49015p20_near_1_le:
49016 ldstub [%i3+0x018],%l1 ! Mem[0000000039800118]
49017 lduh [%i1+0x026],%l4 ! Mem[0000000038800126]
49018 ldub [%i0+0x00c],%l1 ! Mem[000000003800010c]
49019 ldstub [%i1+0x011],%l4 ! Mem[0000000038800111]
49020 ldsb [%i2+0x019],%l4 ! Mem[0000000039000119]
49021 jmpl %o7,%g0
49022 swap [%i1+0x01c],%l5 ! Mem[000000003880011c]
49023p20_near_1_he:
49024 ldstub [%i1+0x03a],%l2 ! Mem[000000003880013a]
49025 ldstub [%i1+0x015],%l1 ! Mem[0000000038800115]
49026 jmpl %o7,%g0
49027 swap [%i2+0x02c],%l6 ! Mem[000000003900012c]
49028p21_near_1_le:
49029 jmpl %o7,%g0
49030 stx %l6,[%i0+0x020] ! Mem[000000003a000120]
49031 jmpl %o7,%g0
49032 nop
49033p21_near_1_he:
49034 ldstub [%i0+0x03b],%l3 ! Mem[000000003a00013b]
49035 ldsb [%i3+0x017],%l7 ! Mem[000000003b800117]
49036 ldstub [%i1+0x000],%l5 ! Mem[000000003a800100]
49037 swap [%i1+0x000],%l7 ! Mem[000000003a800100]
49038 ldsb [%i2+0x036],%l6 ! Mem[000000003b000136]
49039 std %l4,[%i1+0x028] ! Mem[000000003a800128]
49040 jmpl %o7,%g0
49041 lduh [%i1+0x03e],%l4 ! Mem[000000003a80013e]
49042p22_near_1_le:
49043 ldstub [%i1+0x014],%l4 ! Mem[000000003c800114]
49044 ldstub [%i2+0x03a],%l2 ! Mem[000000003d00013a]
49045 jmpl %o7,%g0
49046 stb %l7,[%i0+0x00c] ! Mem[000000003c00010c]
49047p22_near_1_he:
49048 ldstub [%i3+0x00e],%l4 ! Mem[000000003d80010e]
49049 jmpl %o7,%g0
49050 ldstub [%i0+0x011],%l7 ! Mem[000000003c000111]
49051p23_near_1_le:
49052 ldsh [%i0+0x01a],%l6 ! Mem[000000003e00011a]
49053 jmpl %o7,%g0
49054 ldstub [%i0+0x02b],%l4 ! Mem[000000003e00012b]
49055p23_near_1_he:
49056 jmpl %o7,%g0
49057 swap [%i0+0x024],%l7 ! Mem[000000003e000124]
49058 jmpl %o7,%g0
49059 nop
49060p24_near_1_le:
49061 stw %l4,[%i2+0x03c] ! Mem[000000004100013c]
49062 stx %l6,[%i0+0x008] ! Mem[0000000040000108]
49063 jmpl %o7,%g0
49064 swap [%i2+0x004],%l6 ! Mem[0000000041000104]
49065p24_near_1_he:
49066 swap [%i2+0x01c],%l7 ! Mem[000000004100011c]
49067 ldsw [%i0+0x01c],%l4 ! Mem[000000004000011c]
49068 swap [%i0+0x014],%l6 ! Mem[0000000040000114]
49069 jmpl %o7,%g0
49070 ldsb [%i1+0x02e],%l6 ! Mem[000000004080012e]
49071p25_near_1_le:
49072 swap [%i2+0x018],%l2 ! Mem[0000000043000118]
49073 swap [%i0+0x004],%l1 ! Mem[0000000042000104]
49074 ldsh [%i2+0x02e],%l4 ! Mem[000000004300012e]
49075 swap [%i1+0x024],%l1 ! Mem[0000000042800124]
49076 lduh [%i0+0x038],%l1 ! Mem[0000000042000138]
49077 stw %l1,[%i1+0x02c] ! Mem[000000004280012c]
49078 jmpl %o7,%g0
49079 ldd [%i3+0x020],%l2 ! Mem[0000000043800120]
49080p25_near_1_he:
49081 ldd [%i0+0x028],%l4 ! Mem[0000000042000128]
49082 lduw [%i2+0x03c],%l1 ! Mem[000000004300013c]
49083 std %l2,[%i2+0x028] ! Mem[0000000043000128]
49084 ldub [%i2+0x00a],%l0 ! Mem[000000004300010a]
49085 jmpl %o7,%g0
49086 stx %l5,[%i0+0x020] ! Mem[0000000042000120]
49087p26_near_1_le:
49088 swap [%i3+0x020],%l0 ! Mem[0000000045800120]
49089 lduw [%i1+0x004],%l3 ! Mem[0000000044800104]
49090 ldd [%i0+0x020],%l0 ! Mem[0000000044000120]
49091 ldx [%i0+0x030],%l0 ! Mem[0000000044000130]
49092 lduw [%i3+0x038],%l5 ! Mem[0000000045800138]
49093 jmpl %o7,%g0
49094 swap [%i2+0x014],%l1 ! Mem[0000000045000114]
49095p26_near_1_he:
49096 ldd [%i0+0x008],%l0 ! Mem[0000000044000108]
49097 ldstub [%i3+0x028],%l1 ! Mem[0000000045800128]
49098 jmpl %o7,%g0
49099 ldd [%i3+0x020],%l6 ! Mem[0000000045800120]
49100p27_near_1_le:
49101 stb %l1,[%i2+0x027] ! Mem[0000000047000127]
49102 ldub [%i3+0x002],%l7 ! Mem[0000000047800102]
49103 ldub [%i3+0x035],%l2 ! Mem[0000000047800135]
49104 ldstub [%i1+0x011],%l4 ! Mem[0000000046800111]
49105 jmpl %o7,%g0
49106 ldx [%i1+0x000],%l6 ! Mem[0000000046800100]
49107p27_near_1_he:
49108 ldstub [%i1+0x01c],%l7 ! Mem[000000004680011c]
49109 ldstub [%i3+0x02a],%l3 ! Mem[000000004780012a]
49110 swap [%i1+0x008],%l0 ! Mem[0000000046800108]
49111 jmpl %o7,%g0
49112 swap [%i1+0x000],%l2 ! Mem[0000000046800100]
49113p28_near_1_le:
49114 ldstub [%i1+0x03b],%l7 ! Mem[000000004880013b]
49115 lduh [%i1+0x02c],%l2 ! Mem[000000004880012c]
49116 stx %l2,[%i1+0x000] ! Mem[0000000048800100]
49117 std %l0,[%i1+0x028] ! Mem[0000000048800128]
49118 jmpl %o7,%g0
49119 ldx [%i3+0x010],%l4 ! Mem[0000000049800110]
49120p28_near_1_he:
49121 ldsw [%i1+0x008],%l6 ! Mem[0000000048800108]
49122 lduh [%i1+0x016],%l3 ! Mem[0000000048800116]
49123 ldstub [%i3+0x039],%l5 ! Mem[0000000049800139]
49124 lduw [%i3+0x034],%l7 ! Mem[0000000049800134]
49125 lduh [%i2+0x028],%l4 ! Mem[0000000049000128]
49126 swap [%i3+0x034],%l4 ! Mem[0000000049800134]
49127 jmpl %o7,%g0
49128 stb %l1,[%i3+0x01c] ! Mem[000000004980011c]
49129p29_near_1_le:
49130 ldsw [%i1+0x038],%l2 ! Mem[000000004a800138]
49131 swap [%i3+0x034],%l7 ! Mem[000000004b800134]
49132 jmpl %o7,%g0
49133 swap [%i1+0x004],%l1 ! Mem[000000004a800104]
49134p29_near_1_he:
49135 ldstub [%i2+0x017],%l7 ! Mem[000000004b000117]
49136 sth %l1,[%i0+0x03c] ! Mem[000000004a00013c]
49137 ldstub [%i2+0x023],%l7 ! Mem[000000004b000123]
49138 jmpl %o7,%g0
49139 ldsb [%i0+0x026],%l7 ! Mem[000000004a000126]
49140p30_near_1_le:
49141 jmpl %o7,%g0
49142 ldub [%i0+0x02b],%l4 ! Mem[000000004c00012b]
49143 jmpl %o7,%g0
49144 nop
49145p30_near_1_he:
49146 ldub [%i3+0x013],%l1 ! Mem[000000004d800113]
49147 ldsw [%i3+0x020],%l5 ! Mem[000000004d800120]
49148 jmpl %o7,%g0
49149 sth %l5,[%i2+0x00e] ! Mem[000000004d00010e]
49150p31_near_1_le:
49151 ldstub [%i1+0x014],%l1 ! Mem[000000004e800114]
49152 swap [%i2+0x024],%l1 ! Mem[000000004f000124]
49153 jmpl %o7,%g0
49154 stw %l4,[%i2+0x004] ! Mem[000000004f000104]
49155p31_near_1_he:
49156 jmpl %o7,%g0
49157 ldub [%i2+0x014],%l5 ! Mem[000000004f000114]
49158 jmpl %o7,%g0
49159 nop
49160p32_near_1_le:
49161 ldx [%i1+0x020],%l6 ! Mem[0000000050800120]
49162 jmpl %o7,%g0
49163 ldsh [%i3+0x02e],%l4 ! Mem[000000005180012e]
49164p32_near_1_he:
49165 swap [%i0+0x020],%l7 ! Mem[0000000050000120]
49166 ldstub [%i0+0x024],%l3 ! Mem[0000000050000124]
49167 sth %l7,[%i0+0x010] ! Mem[0000000050000110]
49168 swap [%i2+0x010],%l1 ! Mem[0000000051000110]
49169 stw %l5,[%i0+0x020] ! Mem[0000000050000120]
49170 jmpl %o7,%g0
49171 swap [%i3+0x00c],%l5 ! Mem[000000005180010c]
49172p33_near_1_le:
49173 ldstub [%i1+0x00c],%l7 ! Mem[000000005280010c]
49174 ldstub [%i0+0x006],%l6 ! Mem[0000000052000106]
49175 ldstub [%i0+0x005],%l1 ! Mem[0000000052000105]
49176 swap [%i2+0x01c],%l5 ! Mem[000000005300011c]
49177 jmpl %o7,%g0
49178 sth %l6,[%i2+0x002] ! Mem[0000000053000102]
49179p33_near_1_he:
49180 ldsh [%i3+0x000],%l5 ! Mem[0000000053800100]
49181 lduw [%i0+0x020],%l7 ! Mem[0000000052000120]
49182 ldstub [%i0+0x024],%l3 ! Mem[0000000052000124]
49183 stw %l4,[%i3+0x028] ! Mem[0000000053800128]
49184 stw %l5,[%i3+0x020] ! Mem[0000000053800120]
49185 jmpl %o7,%g0
49186 lduh [%i3+0x014],%l0 ! Mem[0000000053800114]
49187p34_near_1_le:
49188 jmpl %o7,%g0
49189 ldsb [%i0+0x006],%l6 ! Mem[0000000054000106]
49190 jmpl %o7,%g0
49191 nop
49192p34_near_1_he:
49193 ldstub [%i2+0x039],%l5 ! Mem[0000000055000139]
49194 jmpl %o7,%g0
49195 ldub [%i3+0x029],%l6 ! Mem[0000000055800129]
49196p35_near_1_le:
49197 ldstub [%i1+0x00f],%l3 ! Mem[000000005680010f]
49198 stb %l0,[%i1+0x021] ! Mem[0000000056800121]
49199 swap [%i1+0x038],%l1 ! Mem[0000000056800138]
49200 jmpl %o7,%g0
49201 ldsh [%i1+0x030],%l3 ! Mem[0000000056800130]
49202p35_near_1_he:
49203 swap [%i2+0x000],%l3 ! Mem[0000000057000100]
49204 jmpl %o7,%g0
49205 ldstub [%i1+0x029],%l5 ! Mem[0000000056800129]
49206p36_near_1_le:
49207 jmpl %o7,%g0
49208 ldsh [%i1+0x02a],%l0 ! Mem[000000005880012a]
49209 jmpl %o7,%g0
49210 nop
49211p36_near_1_he:
49212 swap [%i0+0x028],%l1 ! Mem[0000000058000128]
49213 swap [%i3+0x028],%l3 ! Mem[0000000059800128]
49214 ldx [%i2+0x010],%l2 ! Mem[0000000059000110]
49215 stx %l0,[%i3+0x000] ! Mem[0000000059800100]
49216 jmpl %o7,%g0
49217 ldsw [%i3+0x034],%l3 ! Mem[0000000059800134]
49218p37_near_1_le:
49219 ldstub [%i3+0x001],%l3 ! Mem[000000005b800101]
49220 stx %l4,[%i1+0x038] ! Mem[000000005a800138]
49221 ldstub [%i3+0x01b],%l2 ! Mem[000000005b80011b]
49222 swap [%i3+0x034],%l7 ! Mem[000000005b800134]
49223 jmpl %o7,%g0
49224 stb %l1,[%i2+0x007] ! Mem[000000005b000107]
49225p37_near_1_he:
49226 stw %l4,[%i2+0x034] ! Mem[000000005b000134]
49227 ldstub [%i3+0x036],%l6 ! Mem[000000005b800136]
49228 stw %l1,[%i2+0x00c] ! Mem[000000005b00010c]
49229 lduw [%i1+0x024],%l7 ! Mem[000000005a800124]
49230 ldstub [%i1+0x018],%l4 ! Mem[000000005a800118]
49231 jmpl %o7,%g0
49232 ldstub [%i3+0x00b],%l0 ! Mem[000000005b80010b]
49233p38_near_1_le:
49234 swap [%i0+0x024],%l1 ! Mem[000000005c000124]
49235 stb %l5,[%i2+0x03c] ! Mem[000000005d00013c]
49236 stx %l6,[%i3+0x020] ! Mem[000000005d800120]
49237 jmpl %o7,%g0
49238 ldstub [%i2+0x03b],%l0 ! Mem[000000005d00013b]
49239p38_near_1_he:
49240 std %l0,[%i1+0x028] ! Mem[000000005c800128]
49241 sth %l7,[%i1+0x006] ! Mem[000000005c800106]
49242 lduh [%i1+0x02a],%l4 ! Mem[000000005c80012a]
49243 stb %l2,[%i2+0x029] ! Mem[000000005d000129]
49244 ldstub [%i1+0x011],%l3 ! Mem[000000005c800111]
49245 jmpl %o7,%g0
49246 lduw [%i3+0x020],%l5 ! Mem[000000005d800120]
49247p39_near_1_le:
49248 swap [%i2+0x008],%l6 ! Mem[000000005f000108]
49249 lduw [%i1+0x030],%l3 ! Mem[000000005e800130]
49250 lduw [%i0+0x020],%l5 ! Mem[000000005e000120]
49251 ldsw [%i3+0x010],%l0 ! Mem[000000005f800110]
49252 ldx [%i0+0x010],%l1 ! Mem[000000005e000110]
49253 jmpl %o7,%g0
49254 ldstub [%i2+0x024],%l7 ! Mem[000000005f000124]
49255p39_near_1_he:
49256 swap [%i1+0x014],%l1 ! Mem[000000005e800114]
49257 ldx [%i1+0x038],%l7 ! Mem[000000005e800138]
49258 stw %l2,[%i1+0x02c] ! Mem[000000005e80012c]
49259 jmpl %o7,%g0
49260 ldsb [%i1+0x01b],%l5 ! Mem[000000005e80011b]
49261p40_near_1_le:
49262 lduh [%i3+0x036],%l6 ! Mem[0000000061800136]
49263 lduw [%i3+0x004],%l2 ! Mem[0000000061800104]
49264 ldstub [%i0+0x022],%l7 ! Mem[0000000060000122]
49265 jmpl %o7,%g0
49266 swap [%i3+0x03c],%l4 ! Mem[000000006180013c]
49267p40_near_1_he:
49268 stx %l0,[%i1+0x000] ! Mem[0000000060800100]
49269 jmpl %o7,%g0
49270 stw %l3,[%i1+0x030] ! Mem[0000000060800130]
49271p41_near_1_le:
49272 ldstub [%i0+0x005],%l1 ! Mem[0000000062000105]
49273 ldsw [%i1+0x014],%l1 ! Mem[0000000062800114]
49274 jmpl %o7,%g0
49275 ldstub [%i1+0x03d],%l4 ! Mem[000000006280013d]
49276p41_near_1_he:
49277 stw %l3,[%i1+0x01c] ! Mem[000000006280011c]
49278 std %l2,[%i2+0x008] ! Mem[0000000063000108]
49279 jmpl %o7,%g0
49280 ldstub [%i1+0x024],%l0 ! Mem[0000000062800124]
49281p42_near_1_le:
49282 lduh [%i1+0x006],%l1 ! Mem[0000000064800106]
49283 swap [%i2+0x03c],%l3 ! Mem[000000006500013c]
49284 ldstub [%i2+0x01a],%l3 ! Mem[000000006500011a]
49285 ldsw [%i3+0x020],%l7 ! Mem[0000000065800120]
49286 jmpl %o7,%g0
49287 ldsw [%i0+0x03c],%l4 ! Mem[000000006400013c]
49288p42_near_1_he:
49289 swap [%i3+0x01c],%l3 ! Mem[000000006580011c]
49290 stx %l5,[%i2+0x030] ! Mem[0000000065000130]
49291 lduh [%i3+0x026],%l4 ! Mem[0000000065800126]
49292 stw %l3,[%i1+0x030] ! Mem[0000000064800130]
49293 swap [%i1+0x000],%l3 ! Mem[0000000064800100]
49294 jmpl %o7,%g0
49295 swap [%i2+0x024],%l6 ! Mem[0000000065000124]
49296p43_near_1_le:
49297 swap [%i1+0x034],%l5 ! Mem[0000000066800134]
49298 ldx [%i3+0x038],%l0 ! Mem[0000000067800138]
49299 ldsb [%i1+0x026],%l3 ! Mem[0000000066800126]
49300 stw %l6,[%i0+0x014] ! Mem[0000000066000114]
49301 jmpl %o7,%g0
49302 stw %l2,[%i1+0x024] ! Mem[0000000066800124]
49303p43_near_1_he:
49304 ldub [%i2+0x029],%l2 ! Mem[0000000067000129]
49305 ldx [%i2+0x008],%l3 ! Mem[0000000067000108]
49306 ldx [%i0+0x020],%l4 ! Mem[0000000066000120]
49307 ldsw [%i2+0x00c],%l4 ! Mem[000000006700010c]
49308 swap [%i1+0x008],%l1 ! Mem[0000000066800108]
49309 lduh [%i0+0x010],%l6 ! Mem[0000000066000110]
49310 jmpl %o7,%g0
49311 ldsh [%i3+0x038],%l2 ! Mem[0000000067800138]
49312p44_near_1_le:
49313 lduh [%i3+0x02e],%l3 ! Mem[000000006980012e]
49314 jmpl %o7,%g0
49315 swap [%i1+0x000],%l3 ! Mem[0000000068800100]
49316p44_near_1_he:
49317 swap [%i2+0x034],%l1 ! Mem[0000000069000134]
49318 stw %l4,[%i1+0x010] ! Mem[0000000068800110]
49319 ldstub [%i3+0x00f],%l6 ! Mem[000000006980010f]
49320 lduw [%i2+0x038],%l5 ! Mem[0000000069000138]
49321 ldx [%i2+0x018],%l2 ! Mem[0000000069000118]
49322 jmpl %o7,%g0
49323 lduw [%i1+0x020],%l0 ! Mem[0000000068800120]
49324p45_near_1_le:
49325 ldsw [%i2+0x018],%l3 ! Mem[000000006b000118]
49326 jmpl %o7,%g0
49327 ldub [%i0+0x01b],%l2 ! Mem[000000006a00011b]
49328p45_near_1_he:
49329 ldd [%i1+0x010],%l6 ! Mem[000000006a800110]
49330 stx %l3,[%i0+0x030] ! Mem[000000006a000130]
49331 stw %l7,[%i0+0x020] ! Mem[000000006a000120]
49332 sth %l2,[%i2+0x028] ! Mem[000000006b000128]
49333 swap [%i3+0x000],%l2 ! Mem[000000006b800100]
49334 jmpl %o7,%g0
49335 stx %l5,[%i2+0x008] ! Mem[000000006b000108]
49336p46_near_1_le:
49337 stb %l4,[%i2+0x02f] ! Mem[000000006d00012f]
49338 ldstub [%i0+0x007],%l1 ! Mem[000000006c000107]
49339 jmpl %o7,%g0
49340 swap [%i3+0x03c],%l3 ! Mem[000000006d80013c]
49341p46_near_1_he:
49342 swap [%i1+0x020],%l5 ! Mem[000000006c800120]
49343 ldstub [%i2+0x01c],%l3 ! Mem[000000006d00011c]
49344 ldub [%i0+0x009],%l2 ! Mem[000000006c000109]
49345 ldd [%i2+0x010],%l0 ! Mem[000000006d000110]
49346 ldd [%i3+0x020],%l6 ! Mem[000000006d800120]
49347 ldsb [%i1+0x03b],%l4 ! Mem[000000006c80013b]
49348 jmpl %o7,%g0
49349 ldd [%i1+0x030],%l2 ! Mem[000000006c800130]
49350p47_near_1_le:
49351 sth %l6,[%i0+0x016] ! Mem[000000006e000116]
49352 ldstub [%i3+0x021],%l0 ! Mem[000000006f800121]
49353 ldub [%i3+0x002],%l7 ! Mem[000000006f800102]
49354 ldstub [%i0+0x03d],%l4 ! Mem[000000006e00013d]
49355 jmpl %o7,%g0
49356 ldx [%i0+0x000],%l4 ! Mem[000000006e000100]
49357p47_near_1_he:
49358 swap [%i1+0x008],%l2 ! Mem[000000006e800108]
49359 lduh [%i3+0x010],%l1 ! Mem[000000006f800110]
49360 swap [%i1+0x024],%l5 ! Mem[000000006e800124]
49361 swap [%i0+0x028],%l0 ! Mem[000000006e000128]
49362 stx %l6,[%i2+0x028] ! Mem[000000006f000128]
49363 jmpl %o7,%g0
49364 std %l4,[%i2+0x038] ! Mem[000000006f000138]
49365p48_near_1_le:
49366 stw %l2,[%i0+0x038] ! Mem[0000000070000138]
49367 stx %l6,[%i3+0x000] ! Mem[0000000071800100]
49368 swap [%i3+0x024],%l1 ! Mem[0000000071800124]
49369 jmpl %o7,%g0
49370 swap [%i1+0x008],%l2 ! Mem[0000000070800108]
49371p48_near_1_he:
49372 swap [%i1+0x004],%l7 ! Mem[0000000070800104]
49373 jmpl %o7,%g0
49374 ldd [%i0+0x018],%l4 ! Mem[0000000070000118]
49375p49_near_1_le:
49376 lduh [%i3+0x034],%l4 ! Mem[0000000073800134]
49377 lduh [%i2+0x03a],%l2 ! Mem[000000007300013a]
49378 jmpl %o7,%g0
49379 sth %l5,[%i3+0x034] ! Mem[0000000073800134]
49380p49_near_1_he:
49381 jmpl %o7,%g0
49382 swap [%i1+0x03c],%l1 ! Mem[000000007280013c]
49383 jmpl %o7,%g0
49384 nop
49385p50_near_1_le:
49386 lduw [%i0+0x020],%l6 ! Mem[0000000074000120]
49387 ldub [%i1+0x03b],%l0 ! Mem[000000007480013b]
49388 ldstub [%i2+0x011],%l5 ! Mem[0000000075000111]
49389 jmpl %o7,%g0
49390 ldsb [%i1+0x02f],%l4 ! Mem[000000007480012f]
49391p50_near_1_he:
49392 ldsh [%i2+0x010],%l7 ! Mem[0000000075000110]
49393 ldsb [%i1+0x029],%l2 ! Mem[0000000074800129]
49394 stb %l3,[%i1+0x011] ! Mem[0000000074800111]
49395 ldx [%i2+0x020],%l4 ! Mem[0000000075000120]
49396 swap [%i0+0x008],%l5 ! Mem[0000000074000108]
49397 jmpl %o7,%g0
49398 ldstub [%i2+0x015],%l6 ! Mem[0000000075000115]
49399p51_near_1_le:
49400 jmpl %o7,%g0
49401 ldd [%i3+0x030],%l6 ! Mem[0000000077800130]
49402 jmpl %o7,%g0
49403 nop
49404p51_near_1_he:
49405 lduh [%i0+0x038],%l5 ! Mem[0000000076000138]
49406 lduh [%i1+0x016],%l7 ! Mem[0000000076800116]
49407 ldx [%i1+0x028],%l4 ! Mem[0000000076800128]
49408 ldstub [%i2+0x015],%l3 ! Mem[0000000077000115]
49409 swap [%i1+0x02c],%l3 ! Mem[000000007680012c]
49410 std %l6,[%i1+0x030] ! Mem[0000000076800130]
49411 jmpl %o7,%g0
49412 ldstub [%i2+0x029],%l2 ! Mem[0000000077000129]
49413p52_near_1_le:
49414 jmpl %o7,%g0
49415 lduh [%i3+0x006],%l1 ! Mem[0000000079800106]
49416 jmpl %o7,%g0
49417 nop
49418p52_near_1_he:
49419 stw %l2,[%i1+0x028] ! Mem[0000000078800128]
49420 stb %l3,[%i0+0x011] ! Mem[0000000078000111]
49421 jmpl %o7,%g0
49422 ldsb [%i3+0x020],%l5 ! Mem[0000000079800120]
49423p53_near_1_le:
49424 lduw [%i3+0x004],%l6 ! Mem[000000007b800104]
49425 jmpl %o7,%g0
49426 ldub [%i3+0x005],%l1 ! Mem[000000007b800105]
49427p53_near_1_he:
49428 stw %l3,[%i3+0x030] ! Mem[000000007b800130]
49429 ldd [%i1+0x030],%l4 ! Mem[000000007a800130]
49430 swap [%i1+0x02c],%l3 ! Mem[000000007a80012c]
49431 stw %l4,[%i1+0x028] ! Mem[000000007a800128]
49432 swap [%i3+0x028],%l2 ! Mem[000000007b800128]
49433 jmpl %o7,%g0
49434 stb %l3,[%i0+0x031] ! Mem[000000007a000131]
49435p54_near_1_le:
49436 stb %l1,[%i2+0x023] ! Mem[000000007d000123]
49437 ldstub [%i1+0x03c],%l3 ! Mem[000000007c80013c]
49438 swap [%i0+0x018],%l3 ! Mem[000000007c000118]
49439 ldsh [%i0+0x02a],%l7 ! Mem[000000007c00012a]
49440 ldub [%i2+0x015],%l2 ! Mem[000000007d000115]
49441 ldd [%i3+0x038],%l0 ! Mem[000000007d800138]
49442 jmpl %o7,%g0
49443 ldstub [%i0+0x00c],%l1 ! Mem[000000007c00010c]
49444p54_near_1_he:
49445 jmpl %o7,%g0
49446 swap [%i0+0x004],%l0 ! Mem[000000007c000104]
49447 jmpl %o7,%g0
49448 nop
49449p55_near_1_le:
49450 stw %l1,[%i1+0x020] ! Mem[000000007e800120]
49451 jmpl %o7,%g0
49452 std %l2,[%i2+0x008] ! Mem[000000007f000108]
49453p55_near_1_he:
49454 swap [%i1+0x018],%l4 ! Mem[000000007e800118]
49455 ldub [%i1+0x00f],%l5 ! Mem[000000007e80010f]
49456 ldub [%i0+0x014],%l5 ! Mem[000000007e000114]
49457 lduw [%i2+0x024],%l0 ! Mem[000000007f000124]
49458 jmpl %o7,%g0
49459 swap [%i3+0x014],%l3 ! Mem[000000007f800114]
49460p56_near_1_le:
49461 jmpl %o7,%g0
49462 stx %l1,[%i1+0x018] ! Mem[0000000080800118]
49463 jmpl %o7,%g0
49464 nop
49465p56_near_1_he:
49466 jmpl %o7,%g0
49467 stx %l1,[%i1+0x028] ! Mem[0000000080800128]
49468 jmpl %o7,%g0
49469 nop
49470p57_near_1_le:
49471 jmpl %o7,%g0
49472 ldx [%i2+0x000],%l0 ! Mem[0000000083000100]
49473 jmpl %o7,%g0
49474 nop
49475p57_near_1_he:
49476 sth %l3,[%i3+0x032] ! Mem[0000000083800132]
49477 ldub [%i3+0x00c],%l1 ! Mem[000000008380010c]
49478 jmpl %o7,%g0
49479 ldub [%i1+0x01b],%l6 ! Mem[000000008280011b]
49480p58_near_1_le:
49481 ldstub [%i2+0x027],%l2 ! Mem[0000000085000127]
49482 ldub [%i3+0x014],%l5 ! Mem[0000000085800114]
49483 ldstub [%i2+0x01c],%l0 ! Mem[000000008500011c]
49484 ldsh [%i2+0x010],%l5 ! Mem[0000000085000110]
49485 ldd [%i2+0x000],%l4 ! Mem[0000000085000100]
49486 jmpl %o7,%g0
49487 ldstub [%i1+0x03b],%l5 ! Mem[000000008480013b]
49488p58_near_1_he:
49489 ldstub [%i2+0x021],%l4 ! Mem[0000000085000121]
49490 ldsw [%i2+0x00c],%l1 ! Mem[000000008500010c]
49491 swap [%i2+0x034],%l5 ! Mem[0000000085000134]
49492 jmpl %o7,%g0
49493 ldd [%i2+0x030],%l2 ! Mem[0000000085000130]
49494p59_near_1_le:
49495 ldstub [%i2+0x03e],%l6 ! Mem[000000008700013e]
49496 ldstub [%i1+0x02f],%l7 ! Mem[000000008680012f]
49497 jmpl %o7,%g0
49498 ldsw [%i2+0x02c],%l2 ! Mem[000000008700012c]
49499p59_near_1_he:
49500 ldsw [%i3+0x008],%l3 ! Mem[0000000087800108]
49501 jmpl %o7,%g0
49502 ldstub [%i1+0x015],%l2 ! Mem[0000000086800115]
49503p60_near_1_le:
49504 swap [%i0+0x014],%l5 ! Mem[0000000088000114]
49505 stb %l0,[%i3+0x01c] ! Mem[000000008980011c]
49506 ldsh [%i0+0x022],%l1 ! Mem[0000000088000122]
49507 std %l0,[%i0+0x030] ! Mem[0000000088000130]
49508 stb %l1,[%i1+0x018] ! Mem[0000000088800118]
49509 std %l6,[%i3+0x028] ! Mem[0000000089800128]
49510 jmpl %o7,%g0
49511 ldstub [%i3+0x015],%l2 ! Mem[0000000089800115]
49512p60_near_1_he:
49513 ldub [%i2+0x001],%l0 ! Mem[0000000089000101]
49514 ldstub [%i1+0x00f],%l1 ! Mem[000000008880010f]
49515 ldub [%i2+0x01c],%l7 ! Mem[000000008900011c]
49516 ldsw [%i3+0x030],%l0 ! Mem[0000000089800130]
49517 jmpl %o7,%g0
49518 stw %l4,[%i1+0x038] ! Mem[0000000088800138]
49519p61_near_1_le:
49520 ldx [%i2+0x000],%l3 ! Mem[000000008b000100]
49521 ldsb [%i3+0x026],%l6 ! Mem[000000008b800126]
49522 jmpl %o7,%g0
49523 lduw [%i3+0x024],%l7 ! Mem[000000008b800124]
49524p61_near_1_he:
49525 ldstub [%i3+0x017],%l7 ! Mem[000000008b800117]
49526 stw %l5,[%i1+0x000] ! Mem[000000008a800100]
49527 std %l0,[%i3+0x008] ! Mem[000000008b800108]
49528 jmpl %o7,%g0
49529 swap [%i3+0x010],%l1 ! Mem[000000008b800110]
49530p62_near_1_le:
49531 stx %l4,[%i2+0x028] ! Mem[000000008d000128]
49532 ldsw [%i0+0x020],%l1 ! Mem[000000008c000120]
49533 jmpl %o7,%g0
49534 lduh [%i0+0x02e],%l3 ! Mem[000000008c00012e]
49535p62_near_1_he:
49536 jmpl %o7,%g0
49537 lduw [%i3+0x020],%l5 ! Mem[000000008d800120]
49538 jmpl %o7,%g0
49539 nop
49540p63_near_1_le:
49541 jmpl %o7,%g0
49542 swap [%i1+0x02c],%l2 ! Mem[000000008e80012c]
49543 jmpl %o7,%g0
49544 nop
49545p63_near_1_he:
49546 jmpl %o7,%g0
49547 ldstub [%i0+0x028],%l7 ! Mem[000000008e000128]
49548 jmpl %o7,%g0
49549 nop
49550near1_b2b_h:
49551 nop
49552 nop
49553 jmpl %o7,%g0
49554 nop
49555near1_b2b_l:
49556 nop
49557 nop
49558 jmpl %o7,%g0
49559 nop
49560user_near1_end:
49561 .seg "text"
49562 .align 0x2000
49563user_near2_start:
49564p0_near_2_le:
49565 stw %l0,[%i1+0x010] ! Mem[0000000010800110]
49566 ldsw [%i1+0x000],%l1 ! Mem[0000000010800100]
49567 ldstub [%i3+0x001],%l5 ! Mem[0000000011800101]
49568 swap [%i0+0x004],%l4 ! Mem[0000000010000104]
49569 ldstub [%i1+0x00b],%l7 ! Mem[000000001080010b]
49570 swap [%i3+0x034],%l3 ! Mem[0000000011800134]
49571 jmpl %o7,%g0
49572 ldsh [%i1+0x008],%l7 ! Mem[0000000010800108]
49573p0_near_2_he:
49574 ldstub [%i0+0x00d],%l5 ! Mem[000000001000010d]
49575 jmpl %o7,%g0
49576 ldd [%i1+0x028],%l6 ! Mem[0000000010800128]
49577p1_near_2_le:
49578 ldstub [%i3+0x02c],%l2 ! Mem[000000001380012c]
49579 jmpl %o7,%g0
49580 ldsh [%i0+0x006],%l0 ! Mem[0000000012000106]
49581p1_near_2_he:
49582 stw %l4,[%i2+0x034] ! Mem[0000000013000134]
49583 sth %l6,[%i2+0x020] ! Mem[0000000013000120]
49584 stb %l4,[%i1+0x01e] ! Mem[000000001280011e]
49585 ldstub [%i3+0x006],%l4 ! Mem[0000000013800106]
49586 stb %l4,[%i3+0x012] ! Mem[0000000013800112]
49587 ldsh [%i3+0x000],%l6 ! Mem[0000000013800100]
49588 jmpl %o7,%g0
49589 ldsh [%i3+0x004],%l2 ! Mem[0000000013800104]
49590p2_near_2_le:
49591 ldstub [%i3+0x01f],%l5 ! Mem[000000001580011f]
49592 ldstub [%i1+0x00b],%l0 ! Mem[000000001480010b]
49593 swap [%i1+0x018],%l2 ! Mem[0000000014800118]
49594 stw %l5,[%i2+0x000] ! Mem[0000000015000100]
49595 stx %l5,[%i2+0x008] ! Mem[0000000015000108]
49596 jmpl %o7,%g0
49597 lduh [%i1+0x00e],%l1 ! Mem[000000001480010e]
49598p2_near_2_he:
49599 ldsh [%i3+0x03e],%l7 ! Mem[000000001580013e]
49600 ldsw [%i1+0x00c],%l2 ! Mem[000000001480010c]
49601 ldsb [%i0+0x004],%l5 ! Mem[0000000014000104]
49602 ldx [%i2+0x000],%l0 ! Mem[0000000015000100]
49603 jmpl %o7,%g0
49604 std %l2,[%i3+0x020] ! Mem[0000000015800120]
49605p3_near_2_le:
49606 stw %l3,[%i2+0x030] ! Mem[0000000017000130]
49607 jmpl %o7,%g0
49608 ldsh [%i2+0x022],%l0 ! Mem[0000000017000122]
49609p3_near_2_he:
49610 jmpl %o7,%g0
49611 lduw [%i0+0x030],%l0 ! Mem[0000000016000130]
49612 jmpl %o7,%g0
49613 nop
49614p4_near_2_le:
49615 stw %l4,[%i3+0x010] ! Mem[0000000019800110]
49616 ldstub [%i2+0x005],%l6 ! Mem[0000000019000105]
49617 lduw [%i0+0x020],%l0 ! Mem[0000000018000120]
49618 ldx [%i0+0x018],%l3 ! Mem[0000000018000118]
49619 ldstub [%i1+0x00b],%l0 ! Mem[000000001880010b]
49620 ldstub [%i1+0x010],%l6 ! Mem[0000000018800110]
49621 jmpl %o7,%g0
49622 ldstub [%i1+0x03f],%l6 ! Mem[000000001880013f]
49623p4_near_2_he:
49624 lduh [%i2+0x008],%l7 ! Mem[0000000019000108]
49625 stx %l3,[%i3+0x028] ! Mem[0000000019800128]
49626 swap [%i3+0x020],%l4 ! Mem[0000000019800120]
49627 lduw [%i2+0x028],%l6 ! Mem[0000000019000128]
49628 swap [%i2+0x018],%l4 ! Mem[0000000019000118]
49629 jmpl %o7,%g0
49630 ldstub [%i3+0x01f],%l0 ! Mem[000000001980011f]
49631p5_near_2_le:
49632 stw %l6,[%i3+0x01c] ! Mem[000000001b80011c]
49633 swap [%i1+0x000],%l5 ! Mem[000000001a800100]
49634 swap [%i1+0x034],%l4 ! Mem[000000001a800134]
49635 ldstub [%i2+0x032],%l4 ! Mem[000000001b000132]
49636 jmpl %o7,%g0
49637 swap [%i0+0x03c],%l1 ! Mem[000000001a00013c]
49638p5_near_2_he:
49639 ldsw [%i3+0x038],%l2 ! Mem[000000001b800138]
49640 stx %l3,[%i1+0x038] ! Mem[000000001a800138]
49641 ldsb [%i2+0x015],%l6 ! Mem[000000001b000115]
49642 ldstub [%i1+0x00b],%l3 ! Mem[000000001a80010b]
49643 jmpl %o7,%g0
49644 ldstub [%i3+0x02b],%l0 ! Mem[000000001b80012b]
49645p6_near_2_le:
49646 jmpl %o7,%g0
49647 lduh [%i1+0x026],%l4 ! Mem[000000001c800126]
49648 jmpl %o7,%g0
49649 nop
49650p6_near_2_he:
49651 ldstub [%i2+0x034],%l5 ! Mem[000000001d000134]
49652 ldd [%i2+0x000],%l0 ! Mem[000000001d000100]
49653 std %l2,[%i2+0x030] ! Mem[000000001d000130]
49654 swap [%i3+0x01c],%l1 ! Mem[000000001d80011c]
49655 std %l4,[%i0+0x018] ! Mem[000000001c000118]
49656 ldstub [%i1+0x015],%l6 ! Mem[000000001c800115]
49657 jmpl %o7,%g0
49658 stb %l0,[%i3+0x017] ! Mem[000000001d800117]
49659p7_near_2_le:
49660 swap [%i3+0x020],%l0 ! Mem[000000001f800120]
49661 lduh [%i1+0x00a],%l6 ! Mem[000000001e80010a]
49662 stx %l3,[%i3+0x030] ! Mem[000000001f800130]
49663 swap [%i1+0x024],%l2 ! Mem[000000001e800124]
49664 ldub [%i2+0x021],%l1 ! Mem[000000001f000121]
49665 jmpl %o7,%g0
49666 ldstub [%i3+0x03e],%l7 ! Mem[000000001f80013e]
49667p7_near_2_he:
49668 jmpl %o7,%g0
49669 swap [%i1+0x010],%l6 ! Mem[000000001e800110]
49670 jmpl %o7,%g0
49671 nop
49672p8_near_2_le:
49673 std %l0,[%i2+0x020] ! Mem[0000000021000120]
49674 lduh [%i2+0x034],%l1 ! Mem[0000000021000134]
49675 ldsb [%i1+0x014],%l3 ! Mem[0000000020800114]
49676 jmpl %o7,%g0
49677 ldsw [%i3+0x028],%l3 ! Mem[0000000021800128]
49678p8_near_2_he:
49679 ldstub [%i3+0x021],%l7 ! Mem[0000000021800121]
49680 ldsb [%i3+0x000],%l4 ! Mem[0000000021800100]
49681 ldstub [%i0+0x00a],%l5 ! Mem[000000002000010a]
49682 ldub [%i2+0x029],%l4 ! Mem[0000000021000129]
49683 jmpl %o7,%g0
49684 ldstub [%i0+0x018],%l6 ! Mem[0000000020000118]
49685p9_near_2_le:
49686 swap [%i0+0x004],%l2 ! Mem[0000000022000104]
49687 ldx [%i1+0x028],%l3 ! Mem[0000000022800128]
49688 ldstub [%i0+0x013],%l3 ! Mem[0000000022000113]
49689 jmpl %o7,%g0
49690 sth %l5,[%i3+0x00c] ! Mem[000000002380010c]
49691p9_near_2_he:
49692 ldub [%i1+0x00b],%l7 ! Mem[000000002280010b]
49693 ldsw [%i3+0x038],%l4 ! Mem[0000000023800138]
49694 jmpl %o7,%g0
49695 ldsb [%i2+0x031],%l4 ! Mem[0000000023000131]
49696p10_near_2_le:
49697 ldstub [%i0+0x00c],%l1 ! Mem[000000002400010c]
49698 ldsh [%i3+0x010],%l4 ! Mem[0000000025800110]
49699 ldd [%i2+0x000],%l6 ! Mem[0000000025000100]
49700 ldx [%i3+0x018],%l7 ! Mem[0000000025800118]
49701 ldd [%i2+0x038],%l2 ! Mem[0000000025000138]
49702 jmpl %o7,%g0
49703 ldub [%i1+0x02a],%l3 ! Mem[000000002480012a]
49704p10_near_2_he:
49705 std %l4,[%i2+0x000] ! Mem[0000000025000100]
49706 ldstub [%i2+0x031],%l1 ! Mem[0000000025000131]
49707 ldsh [%i0+0x004],%l5 ! Mem[0000000024000104]
49708 ldstub [%i3+0x01b],%l3 ! Mem[000000002580011b]
49709 ldsh [%i3+0x01e],%l5 ! Mem[000000002580011e]
49710 jmpl %o7,%g0
49711 std %l6,[%i3+0x028] ! Mem[0000000025800128]
49712p11_near_2_le:
49713 sth %l0,[%i1+0x02a] ! Mem[000000002680012a]
49714 ldub [%i0+0x010],%l0 ! Mem[0000000026000110]
49715 ldstub [%i3+0x022],%l5 ! Mem[0000000027800122]
49716 jmpl %o7,%g0
49717 swap [%i2+0x02c],%l5 ! Mem[000000002700012c]
49718p11_near_2_he:
49719 std %l0,[%i0+0x028] ! Mem[0000000026000128]
49720 ldstub [%i0+0x02b],%l6 ! Mem[000000002600012b]
49721 swap [%i1+0x03c],%l3 ! Mem[000000002680013c]
49722 swap [%i0+0x004],%l5 ! Mem[0000000026000104]
49723 ldub [%i3+0x005],%l0 ! Mem[0000000027800105]
49724 jmpl %o7,%g0
49725 ldsb [%i1+0x008],%l7 ! Mem[0000000026800108]
49726p12_near_2_le:
49727 lduh [%i0+0x010],%l4 ! Mem[0000000028000110]
49728 jmpl %o7,%g0
49729 ldsh [%i1+0x020],%l1 ! Mem[0000000028800120]
49730p12_near_2_he:
49731 ldstub [%i2+0x025],%l4 ! Mem[0000000029000125]
49732 lduh [%i0+0x03a],%l2 ! Mem[000000002800013a]
49733 ldstub [%i1+0x015],%l1 ! Mem[0000000028800115]
49734 jmpl %o7,%g0
49735 stx %l5,[%i2+0x000] ! Mem[0000000029000100]
49736p13_near_2_le:
49737 sth %l3,[%i1+0x024] ! Mem[000000002a800124]
49738 stb %l2,[%i3+0x035] ! Mem[000000002b800135]
49739 stx %l1,[%i0+0x030] ! Mem[000000002a000130]
49740 ldstub [%i3+0x030],%l3 ! Mem[000000002b800130]
49741 jmpl %o7,%g0
49742 ldsw [%i0+0x024],%l2 ! Mem[000000002a000124]
49743p13_near_2_he:
49744 sth %l6,[%i3+0x024] ! Mem[000000002b800124]
49745 std %l4,[%i0+0x020] ! Mem[000000002a000120]
49746 ldstub [%i2+0x002],%l7 ! Mem[000000002b000102]
49747 jmpl %o7,%g0
49748 ldsb [%i0+0x03b],%l4 ! Mem[000000002a00013b]
49749p14_near_2_le:
49750 ldub [%i1+0x021],%l1 ! Mem[000000002c800121]
49751 ldd [%i0+0x000],%l4 ! Mem[000000002c000100]
49752 stw %l4,[%i0+0x018] ! Mem[000000002c000118]
49753 swap [%i1+0x01c],%l5 ! Mem[000000002c80011c]
49754 ldsh [%i3+0x01a],%l2 ! Mem[000000002d80011a]
49755 jmpl %o7,%g0
49756 swap [%i2+0x00c],%l5 ! Mem[000000002d00010c]
49757p14_near_2_he:
49758 ldsh [%i2+0x02e],%l6 ! Mem[000000002d00012e]
49759 std %l2,[%i3+0x018] ! Mem[000000002d800118]
49760 swap [%i3+0x004],%l5 ! Mem[000000002d800104]
49761 ldsb [%i2+0x022],%l7 ! Mem[000000002d000122]
49762 jmpl %o7,%g0
49763 ldstub [%i1+0x024],%l3 ! Mem[000000002c800124]
49764p15_near_2_le:
49765 ldstub [%i3+0x005],%l6 ! Mem[000000002f800105]
49766 lduh [%i3+0x022],%l0 ! Mem[000000002f800122]
49767 ldstub [%i1+0x03f],%l5 ! Mem[000000002e80013f]
49768 swap [%i3+0x02c],%l2 ! Mem[000000002f80012c]
49769 jmpl %o7,%g0
49770 swap [%i1+0x008],%l2 ! Mem[000000002e800108]
49771p15_near_2_he:
49772 jmpl %o7,%g0
49773 stb %l1,[%i3+0x005] ! Mem[000000002f800105]
49774 jmpl %o7,%g0
49775 nop
49776p16_near_2_le:
49777 ldub [%i1+0x01e],%l7 ! Mem[000000003080011e]
49778 ldx [%i1+0x000],%l7 ! Mem[0000000030800100]
49779 ldsb [%i2+0x002],%l5 ! Mem[0000000031000102]
49780 jmpl %o7,%g0
49781 stb %l6,[%i1+0x009] ! Mem[0000000030800109]
49782p16_near_2_he:
49783 swap [%i0+0x01c],%l2 ! Mem[000000003000011c]
49784 stw %l2,[%i3+0x00c] ! Mem[000000003180010c]
49785 jmpl %o7,%g0
49786 ldsw [%i3+0x034],%l0 ! Mem[0000000031800134]
49787p17_near_2_le:
49788 ldstub [%i2+0x01b],%l0 ! Mem[000000003300011b]
49789 ldub [%i1+0x026],%l2 ! Mem[0000000032800126]
49790 ldub [%i1+0x014],%l1 ! Mem[0000000032800114]
49791 lduh [%i1+0x018],%l1 ! Mem[0000000032800118]
49792 jmpl %o7,%g0
49793 ldstub [%i1+0x02b],%l7 ! Mem[000000003280012b]
49794p17_near_2_he:
49795 ldstub [%i1+0x00a],%l6 ! Mem[000000003280010a]
49796 ldsw [%i0+0x020],%l0 ! Mem[0000000032000120]
49797 jmpl %o7,%g0
49798 ldstub [%i2+0x013],%l3 ! Mem[0000000033000113]
49799p18_near_2_le:
49800 ldsw [%i3+0x00c],%l1 ! Mem[000000003580010c]
49801 ldd [%i3+0x010],%l4 ! Mem[0000000035800110]
49802 ldstub [%i1+0x01f],%l5 ! Mem[000000003480011f]
49803 swap [%i3+0x000],%l5 ! Mem[0000000035800100]
49804 ldd [%i3+0x018],%l4 ! Mem[0000000035800118]
49805 jmpl %o7,%g0
49806 ldx [%i1+0x010],%l1 ! Mem[0000000034800110]
49807p18_near_2_he:
49808 jmpl %o7,%g0
49809 ldd [%i1+0x010],%l0 ! Mem[0000000034800110]
49810 jmpl %o7,%g0
49811 nop
49812p19_near_2_le:
49813 swap [%i2+0x020],%l1 ! Mem[0000000037000120]
49814 swap [%i3+0x020],%l2 ! Mem[0000000037800120]
49815 jmpl %o7,%g0
49816 swap [%i0+0x034],%l1 ! Mem[0000000036000134]
49817p19_near_2_he:
49818 jmpl %o7,%g0
49819 sth %l2,[%i3+0x012] ! Mem[0000000037800112]
49820 jmpl %o7,%g0
49821 nop
49822p20_near_2_le:
49823 swap [%i0+0x018],%l3 ! Mem[0000000038000118]
49824 ldstub [%i2+0x03f],%l6 ! Mem[000000003900013f]
49825 ldub [%i1+0x012],%l7 ! Mem[0000000038800112]
49826 swap [%i0+0x024],%l2 ! Mem[0000000038000124]
49827 ldsh [%i2+0x00a],%l3 ! Mem[000000003900010a]
49828 lduw [%i2+0x028],%l5 ! Mem[0000000039000128]
49829 jmpl %o7,%g0
49830 ldstub [%i3+0x009],%l4 ! Mem[0000000039800109]
49831p20_near_2_he:
49832 stb %l4,[%i3+0x03c] ! Mem[000000003980013c]
49833 std %l4,[%i1+0x008] ! Mem[0000000038800108]
49834 std %l6,[%i3+0x008] ! Mem[0000000039800108]
49835 jmpl %o7,%g0
49836 swap [%i0+0x028],%l0 ! Mem[0000000038000128]
49837p21_near_2_le:
49838 jmpl %o7,%g0
49839 ldsh [%i0+0x032],%l0 ! Mem[000000003a000132]
49840 jmpl %o7,%g0
49841 nop
49842p21_near_2_he:
49843 ldd [%i1+0x010],%l2 ! Mem[000000003a800110]
49844 stw %l3,[%i2+0x000] ! Mem[000000003b000100]
49845 lduw [%i2+0x028],%l5 ! Mem[000000003b000128]
49846 ldstub [%i1+0x03f],%l1 ! Mem[000000003a80013f]
49847 jmpl %o7,%g0
49848 swap [%i0+0x028],%l3 ! Mem[000000003a000128]
49849p22_near_2_le:
49850 swap [%i3+0x020],%l6 ! Mem[000000003d800120]
49851 jmpl %o7,%g0
49852 ldstub [%i1+0x03b],%l6 ! Mem[000000003c80013b]
49853p22_near_2_he:
49854 stb %l1,[%i3+0x02c] ! Mem[000000003d80012c]
49855 sth %l6,[%i1+0x01a] ! Mem[000000003c80011a]
49856 jmpl %o7,%g0
49857 stw %l4,[%i3+0x018] ! Mem[000000003d800118]
49858p23_near_2_le:
49859 jmpl %o7,%g0
49860 std %l0,[%i1+0x010] ! Mem[000000003e800110]
49861 jmpl %o7,%g0
49862 nop
49863p23_near_2_he:
49864 ldx [%i2+0x030],%l3 ! Mem[000000003f000130]
49865 lduw [%i3+0x020],%l5 ! Mem[000000003f800120]
49866 swap [%i2+0x014],%l0 ! Mem[000000003f000114]
49867 ldstub [%i3+0x024],%l0 ! Mem[000000003f800124]
49868 lduh [%i2+0x016],%l3 ! Mem[000000003f000116]
49869 jmpl %o7,%g0
49870 stb %l1,[%i1+0x008] ! Mem[000000003e800108]
49871p24_near_2_le:
49872 jmpl %o7,%g0
49873 stw %l1,[%i0+0x034] ! Mem[0000000040000134]
49874 jmpl %o7,%g0
49875 nop
49876p24_near_2_he:
49877 ldstub [%i1+0x003],%l2 ! Mem[0000000040800103]
49878 ldstub [%i2+0x03b],%l2 ! Mem[000000004100013b]
49879 sth %l3,[%i2+0x01a] ! Mem[000000004100011a]
49880 lduw [%i1+0x00c],%l4 ! Mem[000000004080010c]
49881 jmpl %o7,%g0
49882 swap [%i2+0x008],%l7 ! Mem[0000000041000108]
49883p25_near_2_le:
49884 ldstub [%i3+0x034],%l1 ! Mem[0000000043800134]
49885 swap [%i3+0x038],%l3 ! Mem[0000000043800138]
49886 swap [%i3+0x004],%l3 ! Mem[0000000043800104]
49887 swap [%i1+0x000],%l3 ! Mem[0000000042800100]
49888 jmpl %o7,%g0
49889 ldsb [%i1+0x003],%l4 ! Mem[0000000042800103]
49890p25_near_2_he:
49891 swap [%i1+0x008],%l7 ! Mem[0000000042800108]
49892 jmpl %o7,%g0
49893 lduh [%i0+0x000],%l4 ! Mem[0000000042000100]
49894p26_near_2_le:
49895 ldx [%i1+0x020],%l1 ! Mem[0000000044800120]
49896 ldd [%i0+0x000],%l2 ! Mem[0000000044000100]
49897 swap [%i3+0x000],%l6 ! Mem[0000000045800100]
49898 jmpl %o7,%g0
49899 lduh [%i1+0x002],%l7 ! Mem[0000000044800102]
49900p26_near_2_he:
49901 ldd [%i2+0x000],%l4 ! Mem[0000000045000100]
49902 ldstub [%i3+0x029],%l1 ! Mem[0000000045800129]
49903 stb %l6,[%i2+0x035] ! Mem[0000000045000135]
49904 jmpl %o7,%g0
49905 ldx [%i1+0x010],%l3 ! Mem[0000000044800110]
49906p27_near_2_le:
49907 jmpl %o7,%g0
49908 swap [%i0+0x030],%l6 ! Mem[0000000046000130]
49909 jmpl %o7,%g0
49910 nop
49911p27_near_2_he:
49912 ldstub [%i0+0x03c],%l2 ! Mem[000000004600013c]
49913 ldstub [%i3+0x00d],%l2 ! Mem[000000004780010d]
49914 swap [%i2+0x010],%l2 ! Mem[0000000047000110]
49915 lduw [%i2+0x014],%l6 ! Mem[0000000047000114]
49916 jmpl %o7,%g0
49917 swap [%i2+0x008],%l3 ! Mem[0000000047000108]
49918p28_near_2_le:
49919 ldsh [%i3+0x02e],%l3 ! Mem[000000004980012e]
49920 stb %l1,[%i3+0x018] ! Mem[0000000049800118]
49921 sth %l0,[%i2+0x032] ! Mem[0000000049000132]
49922 ldstub [%i0+0x03b],%l5 ! Mem[000000004800013b]
49923 ldd [%i0+0x020],%l4 ! Mem[0000000048000120]
49924 stw %l7,[%i1+0x038] ! Mem[0000000048800138]
49925 jmpl %o7,%g0
49926 std %l4,[%i0+0x018] ! Mem[0000000048000118]
49927p28_near_2_he:
49928 swap [%i1+0x004],%l5 ! Mem[0000000048800104]
49929 sth %l1,[%i3+0x030] ! Mem[0000000049800130]
49930 jmpl %o7,%g0
49931 ldsb [%i1+0x01e],%l1 ! Mem[000000004880011e]
49932p29_near_2_le:
49933 swap [%i3+0x038],%l1 ! Mem[000000004b800138]
49934 ldd [%i1+0x028],%l0 ! Mem[000000004a800128]
49935 swap [%i3+0x020],%l0 ! Mem[000000004b800120]
49936 jmpl %o7,%g0
49937 ldstub [%i2+0x039],%l3 ! Mem[000000004b000139]
49938p29_near_2_he:
49939 stb %l1,[%i0+0x008] ! Mem[000000004a000108]
49940 jmpl %o7,%g0
49941 ldx [%i3+0x000],%l7 ! Mem[000000004b800100]
49942p30_near_2_le:
49943 lduh [%i1+0x026],%l4 ! Mem[000000004c800126]
49944 ldub [%i2+0x000],%l4 ! Mem[000000004d000100]
49945 stb %l3,[%i3+0x018] ! Mem[000000004d800118]
49946 stw %l1,[%i2+0x020] ! Mem[000000004d000120]
49947 jmpl %o7,%g0
49948 ldsh [%i3+0x006],%l0 ! Mem[000000004d800106]
49949p30_near_2_he:
49950 ldstub [%i1+0x00d],%l2 ! Mem[000000004c80010d]
49951 lduh [%i2+0x012],%l2 ! Mem[000000004d000112]
49952 ldsh [%i1+0x03a],%l5 ! Mem[000000004c80013a]
49953 stw %l0,[%i0+0x004] ! Mem[000000004c000104]
49954 jmpl %o7,%g0
49955 ldstub [%i1+0x024],%l3 ! Mem[000000004c800124]
49956p31_near_2_le:
49957 ldstub [%i2+0x00c],%l7 ! Mem[000000004f00010c]
49958 ldsb [%i1+0x023],%l4 ! Mem[000000004e800123]
49959 lduh [%i1+0x01a],%l7 ! Mem[000000004e80011a]
49960 swap [%i0+0x02c],%l4 ! Mem[000000004e00012c]
49961 sth %l3,[%i0+0x038] ! Mem[000000004e000138]
49962 stw %l5,[%i0+0x020] ! Mem[000000004e000120]
49963 jmpl %o7,%g0
49964 ldstub [%i3+0x021],%l1 ! Mem[000000004f800121]
49965p31_near_2_he:
49966 lduh [%i1+0x028],%l0 ! Mem[000000004e800128]
49967 swap [%i2+0x028],%l6 ! Mem[000000004f000128]
49968 jmpl %o7,%g0
49969 stx %l3,[%i2+0x038] ! Mem[000000004f000138]
49970p32_near_2_le:
49971 stb %l1,[%i2+0x038] ! Mem[0000000051000138]
49972 swap [%i2+0x004],%l6 ! Mem[0000000051000104]
49973 ldstub [%i2+0x02d],%l4 ! Mem[000000005100012d]
49974 jmpl %o7,%g0
49975 lduh [%i1+0x018],%l3 ! Mem[0000000050800118]
49976p32_near_2_he:
49977 ldstub [%i1+0x028],%l1 ! Mem[0000000050800128]
49978 ldstub [%i0+0x010],%l6 ! Mem[0000000050000110]
49979 lduw [%i0+0x020],%l4 ! Mem[0000000050000120]
49980 ldstub [%i0+0x002],%l2 ! Mem[0000000050000102]
49981 lduw [%i0+0x024],%l1 ! Mem[0000000050000124]
49982 ldstub [%i2+0x02e],%l6 ! Mem[000000005100012e]
49983 jmpl %o7,%g0
49984 swap [%i0+0x03c],%l4 ! Mem[000000005000013c]
49985p33_near_2_le:
49986 ldd [%i2+0x000],%l6 ! Mem[0000000053000100]
49987 stb %l7,[%i0+0x03e] ! Mem[000000005200013e]
49988 ldstub [%i2+0x01e],%l2 ! Mem[000000005300011e]
49989 stx %l3,[%i1+0x008] ! Mem[0000000052800108]
49990 swap [%i0+0x020],%l1 ! Mem[0000000052000120]
49991 jmpl %o7,%g0
49992 ldsw [%i2+0x020],%l2 ! Mem[0000000053000120]
49993p33_near_2_he:
49994 ldstub [%i2+0x01e],%l7 ! Mem[000000005300011e]
49995 jmpl %o7,%g0
49996 ldx [%i2+0x038],%l3 ! Mem[0000000053000138]
49997p34_near_2_le:
49998 lduh [%i1+0x01a],%l3 ! Mem[000000005480011a]
49999 stb %l2,[%i1+0x004] ! Mem[0000000054800104]
50000 lduh [%i0+0x020],%l1 ! Mem[0000000054000120]
50001 swap [%i0+0x01c],%l7 ! Mem[000000005400011c]
50002 jmpl %o7,%g0
50003 ldsh [%i1+0x03c],%l2 ! Mem[000000005480013c]
50004p34_near_2_he:
50005 ldstub [%i0+0x019],%l2 ! Mem[0000000054000119]
50006 swap [%i2+0x014],%l0 ! Mem[0000000055000114]
50007 ldsw [%i2+0x024],%l4 ! Mem[0000000055000124]
50008 jmpl %o7,%g0
50009 ldub [%i3+0x039],%l7 ! Mem[0000000055800139]
50010p35_near_2_le:
50011 ldub [%i0+0x039],%l3 ! Mem[0000000056000139]
50012 ldsh [%i3+0x02c],%l2 ! Mem[000000005780012c]
50013 jmpl %o7,%g0
50014 ldsw [%i3+0x018],%l2 ! Mem[0000000057800118]
50015p35_near_2_he:
50016 sth %l4,[%i1+0x004] ! Mem[0000000056800104]
50017 jmpl %o7,%g0
50018 stx %l6,[%i0+0x028] ! Mem[0000000056000128]
50019p36_near_2_le:
50020 stb %l7,[%i3+0x014] ! Mem[0000000059800114]
50021 std %l4,[%i1+0x038] ! Mem[0000000058800138]
50022 ldstub [%i1+0x014],%l5 ! Mem[0000000058800114]
50023 ldsw [%i1+0x02c],%l4 ! Mem[000000005880012c]
50024 ldsh [%i1+0x022],%l1 ! Mem[0000000058800122]
50025 ldsb [%i0+0x03c],%l3 ! Mem[000000005800013c]
50026 jmpl %o7,%g0
50027 stx %l3,[%i2+0x018] ! Mem[0000000059000118]
50028p36_near_2_he:
50029 stb %l0,[%i2+0x001] ! Mem[0000000059000101]
50030 stx %l2,[%i1+0x008] ! Mem[0000000058800108]
50031 jmpl %o7,%g0
50032 swap [%i2+0x004],%l0 ! Mem[0000000059000104]
50033p37_near_2_le:
50034 swap [%i0+0x028],%l7 ! Mem[000000005a000128]
50035 lduw [%i0+0x034],%l2 ! Mem[000000005a000134]
50036 ldstub [%i1+0x038],%l1 ! Mem[000000005a800138]
50037 ldd [%i0+0x028],%l0 ! Mem[000000005a000128]
50038 jmpl %o7,%g0
50039 swap [%i2+0x020],%l4 ! Mem[000000005b000120]
50040p37_near_2_he:
50041 stb %l5,[%i0+0x029] ! Mem[000000005a000129]
50042 sth %l1,[%i0+0x03e] ! Mem[000000005a00013e]
50043 ldsh [%i3+0x03a],%l2 ! Mem[000000005b80013a]
50044 jmpl %o7,%g0
50045 stb %l4,[%i2+0x023] ! Mem[000000005b000123]
50046p38_near_2_le:
50047 stw %l1,[%i0+0x038] ! Mem[000000005c000138]
50048 sth %l3,[%i1+0x010] ! Mem[000000005c800110]
50049 lduh [%i1+0x004],%l2 ! Mem[000000005c800104]
50050 jmpl %o7,%g0
50051 sth %l1,[%i1+0x020] ! Mem[000000005c800120]
50052p38_near_2_he:
50053 ldsh [%i1+0x024],%l4 ! Mem[000000005c800124]
50054 ldstub [%i3+0x022],%l7 ! Mem[000000005d800122]
50055 ldx [%i0+0x018],%l3 ! Mem[000000005c000118]
50056 ldsb [%i1+0x00f],%l5 ! Mem[000000005c80010f]
50057 jmpl %o7,%g0
50058 ldstub [%i1+0x012],%l2 ! Mem[000000005c800112]
50059p39_near_2_le:
50060 sth %l6,[%i0+0x010] ! Mem[000000005e000110]
50061 ldub [%i2+0x02e],%l7 ! Mem[000000005f00012e]
50062 jmpl %o7,%g0
50063 ldsb [%i3+0x000],%l6 ! Mem[000000005f800100]
50064p39_near_2_he:
50065 jmpl %o7,%g0
50066 ldub [%i2+0x009],%l6 ! Mem[000000005f000109]
50067 jmpl %o7,%g0
50068 nop
50069p40_near_2_le:
50070 ldstub [%i2+0x01f],%l5 ! Mem[000000006100011f]
50071 ldsh [%i1+0x01e],%l5 ! Mem[000000006080011e]
50072 swap [%i2+0x004],%l7 ! Mem[0000000061000104]
50073 ldstub [%i1+0x002],%l5 ! Mem[0000000060800102]
50074 swap [%i2+0x00c],%l5 ! Mem[000000006100010c]
50075 jmpl %o7,%g0
50076 lduh [%i3+0x00e],%l1 ! Mem[000000006180010e]
50077p40_near_2_he:
50078 ldstub [%i3+0x02b],%l6 ! Mem[000000006180012b]
50079 ldd [%i2+0x038],%l4 ! Mem[0000000061000138]
50080 ldd [%i3+0x008],%l2 ! Mem[0000000061800108]
50081 ldstub [%i2+0x003],%l2 ! Mem[0000000061000103]
50082 ldub [%i3+0x03e],%l0 ! Mem[000000006180013e]
50083 stw %l1,[%i0+0x03c] ! Mem[000000006000013c]
50084 jmpl %o7,%g0
50085 swap [%i2+0x028],%l0 ! Mem[0000000061000128]
50086p41_near_2_le:
50087 ldsw [%i1+0x020],%l5 ! Mem[0000000062800120]
50088 lduh [%i3+0x010],%l0 ! Mem[0000000063800110]
50089 lduw [%i1+0x008],%l3 ! Mem[0000000062800108]
50090 swap [%i3+0x008],%l2 ! Mem[0000000063800108]
50091 swap [%i2+0x004],%l0 ! Mem[0000000063000104]
50092 jmpl %o7,%g0
50093 ldsh [%i0+0x018],%l3 ! Mem[0000000062000118]
50094p41_near_2_he:
50095 sth %l2,[%i3+0x02e] ! Mem[000000006380012e]
50096 ldstub [%i1+0x01b],%l5 ! Mem[000000006280011b]
50097 ldd [%i0+0x028],%l0 ! Mem[0000000062000128]
50098 ldstub [%i0+0x03b],%l2 ! Mem[000000006200013b]
50099 stb %l3,[%i1+0x03b] ! Mem[000000006280013b]
50100 ldx [%i1+0x010],%l6 ! Mem[0000000062800110]
50101 jmpl %o7,%g0
50102 swap [%i2+0x034],%l1 ! Mem[0000000063000134]
50103p42_near_2_le:
50104 lduh [%i3+0x03c],%l2 ! Mem[000000006580013c]
50105 ldub [%i0+0x017],%l1 ! Mem[0000000064000117]
50106 sth %l7,[%i2+0x004] ! Mem[0000000065000104]
50107 stx %l5,[%i1+0x000] ! Mem[0000000064800100]
50108 std %l4,[%i2+0x008] ! Mem[0000000065000108]
50109 jmpl %o7,%g0
50110 swap [%i2+0x03c],%l6 ! Mem[000000006500013c]
50111p42_near_2_he:
50112 ldx [%i1+0x010],%l7 ! Mem[0000000064800110]
50113 swap [%i3+0x000],%l1 ! Mem[0000000065800100]
50114 swap [%i3+0x03c],%l6 ! Mem[000000006580013c]
50115 jmpl %o7,%g0
50116 swap [%i1+0x034],%l4 ! Mem[0000000064800134]
50117p43_near_2_le:
50118 ldub [%i2+0x018],%l3 ! Mem[0000000067000118]
50119 ldstub [%i3+0x02c],%l5 ! Mem[000000006780012c]
50120 ldub [%i3+0x00f],%l1 ! Mem[000000006780010f]
50121 stw %l6,[%i0+0x030] ! Mem[0000000066000130]
50122 stx %l4,[%i1+0x000] ! Mem[0000000066800100]
50123 ldstub [%i0+0x032],%l7 ! Mem[0000000066000132]
50124 jmpl %o7,%g0
50125 ldstub [%i0+0x005],%l2 ! Mem[0000000066000105]
50126p43_near_2_he:
50127 jmpl %o7,%g0
50128 ldsh [%i0+0x028],%l2 ! Mem[0000000066000128]
50129 jmpl %o7,%g0
50130 nop
50131p44_near_2_le:
50132 ldx [%i1+0x038],%l6 ! Mem[0000000068800138]
50133 ldstub [%i1+0x007],%l1 ! Mem[0000000068800107]
50134 swap [%i1+0x03c],%l3 ! Mem[000000006880013c]
50135 swap [%i3+0x018],%l3 ! Mem[0000000069800118]
50136 lduh [%i2+0x032],%l0 ! Mem[0000000069000132]
50137 ldstub [%i2+0x02c],%l7 ! Mem[000000006900012c]
50138 jmpl %o7,%g0
50139 std %l4,[%i0+0x028] ! Mem[0000000068000128]
50140p44_near_2_he:
50141 lduh [%i3+0x00a],%l3 ! Mem[000000006980010a]
50142 jmpl %o7,%g0
50143 ldstub [%i0+0x03b],%l4 ! Mem[000000006800013b]
50144p45_near_2_le:
50145 std %l0,[%i2+0x030] ! Mem[000000006b000130]
50146 swap [%i3+0x004],%l6 ! Mem[000000006b800104]
50147 jmpl %o7,%g0
50148 ldx [%i2+0x028],%l4 ! Mem[000000006b000128]
50149p45_near_2_he:
50150 swap [%i1+0x03c],%l4 ! Mem[000000006a80013c]
50151 stw %l6,[%i1+0x014] ! Mem[000000006a800114]
50152 ldstub [%i0+0x03a],%l2 ! Mem[000000006a00013a]
50153 stw %l4,[%i3+0x020] ! Mem[000000006b800120]
50154 std %l2,[%i0+0x000] ! Mem[000000006a000100]
50155 jmpl %o7,%g0
50156 ldsw [%i0+0x010],%l2 ! Mem[000000006a000110]
50157p46_near_2_le:
50158 sth %l6,[%i0+0x008] ! Mem[000000006c000108]
50159 std %l4,[%i1+0x020] ! Mem[000000006c800120]
50160 ldx [%i3+0x000],%l5 ! Mem[000000006d800100]
50161 lduh [%i2+0x024],%l2 ! Mem[000000006d000124]
50162 ldsw [%i1+0x024],%l3 ! Mem[000000006c800124]
50163 jmpl %o7,%g0
50164 lduh [%i1+0x028],%l5 ! Mem[000000006c800128]
50165p46_near_2_he:
50166 ldstub [%i1+0x024],%l3 ! Mem[000000006c800124]
50167 jmpl %o7,%g0
50168 ldsh [%i3+0x03c],%l4 ! Mem[000000006d80013c]
50169p47_near_2_le:
50170 jmpl %o7,%g0
50171 ldstub [%i2+0x002],%l7 ! Mem[000000006f000102]
50172 jmpl %o7,%g0
50173 nop
50174p47_near_2_he:
50175 ldstub [%i1+0x033],%l7 ! Mem[000000006e800133]
50176 swap [%i0+0x020],%l1 ! Mem[000000006e000120]
50177 ldstub [%i2+0x028],%l2 ! Mem[000000006f000128]
50178 ldstub [%i3+0x020],%l1 ! Mem[000000006f800120]
50179 jmpl %o7,%g0
50180 swap [%i0+0x03c],%l5 ! Mem[000000006e00013c]
50181p48_near_2_le:
50182 ldsb [%i0+0x018],%l1 ! Mem[0000000070000118]
50183 ldsb [%i1+0x015],%l1 ! Mem[0000000070800115]
50184 ldx [%i2+0x000],%l6 ! Mem[0000000071000100]
50185 jmpl %o7,%g0
50186 stw %l4,[%i1+0x02c] ! Mem[000000007080012c]
50187p48_near_2_he:
50188 ldsb [%i2+0x01c],%l4 ! Mem[000000007100011c]
50189 jmpl %o7,%g0
50190 swap [%i0+0x014],%l1 ! Mem[0000000070000114]
50191p49_near_2_le:
50192 ldsb [%i0+0x02f],%l4 ! Mem[000000007200012f]
50193 lduh [%i2+0x018],%l1 ! Mem[0000000073000118]
50194 ldsw [%i2+0x030],%l0 ! Mem[0000000073000130]
50195 ldsh [%i3+0x000],%l4 ! Mem[0000000073800100]
50196 ldd [%i0+0x008],%l6 ! Mem[0000000072000108]
50197 swap [%i1+0x004],%l6 ! Mem[0000000072800104]
50198 jmpl %o7,%g0
50199 lduw [%i0+0x02c],%l4 ! Mem[000000007200012c]
50200p49_near_2_he:
50201 ldsw [%i3+0x034],%l0 ! Mem[0000000073800134]
50202 lduw [%i3+0x014],%l1 ! Mem[0000000073800114]
50203 swap [%i2+0x024],%l5 ! Mem[0000000073000124]
50204 ldx [%i0+0x030],%l1 ! Mem[0000000072000130]
50205 ldstub [%i0+0x001],%l3 ! Mem[0000000072000101]
50206 jmpl %o7,%g0
50207 ldx [%i2+0x028],%l2 ! Mem[0000000073000128]
50208p50_near_2_le:
50209 sth %l5,[%i3+0x002] ! Mem[0000000075800102]
50210 stx %l5,[%i2+0x008] ! Mem[0000000075000108]
50211 swap [%i1+0x03c],%l6 ! Mem[000000007480013c]
50212 ldstub [%i3+0x012],%l7 ! Mem[0000000075800112]
50213 stw %l3,[%i2+0x038] ! Mem[0000000075000138]
50214 ldx [%i0+0x020],%l3 ! Mem[0000000074000120]
50215 jmpl %o7,%g0
50216 swap [%i1+0x020],%l3 ! Mem[0000000074800120]
50217p50_near_2_he:
50218 ldstub [%i2+0x035],%l6 ! Mem[0000000075000135]
50219 std %l2,[%i2+0x010] ! Mem[0000000075000110]
50220 stx %l6,[%i0+0x038] ! Mem[0000000074000138]
50221 jmpl %o7,%g0
50222 swap [%i0+0x014],%l1 ! Mem[0000000074000114]
50223p51_near_2_le:
50224 swap [%i1+0x028],%l7 ! Mem[0000000076800128]
50225 ldstub [%i3+0x000],%l4 ! Mem[0000000077800100]
50226 swap [%i3+0x010],%l4 ! Mem[0000000077800110]
50227 swap [%i0+0x004],%l6 ! Mem[0000000076000104]
50228 jmpl %o7,%g0
50229 ldx [%i0+0x020],%l0 ! Mem[0000000076000120]
50230p51_near_2_he:
50231 jmpl %o7,%g0
50232 ldsb [%i1+0x025],%l6 ! Mem[0000000076800125]
50233 jmpl %o7,%g0
50234 nop
50235p52_near_2_le:
50236 ldsh [%i0+0x038],%l1 ! Mem[0000000078000138]
50237 ldx [%i3+0x000],%l6 ! Mem[0000000079800100]
50238 ldd [%i3+0x020],%l0 ! Mem[0000000079800120]
50239 ldstub [%i3+0x01f],%l5 ! Mem[000000007980011f]
50240 ldstub [%i2+0x000],%l5 ! Mem[0000000079000100]
50241 jmpl %o7,%g0
50242 ldstub [%i3+0x019],%l4 ! Mem[0000000079800119]
50243p52_near_2_he:
50244 ldstub [%i0+0x015],%l6 ! Mem[0000000078000115]
50245 ldstub [%i2+0x002],%l2 ! Mem[0000000079000102]
50246 ldsw [%i1+0x030],%l1 ! Mem[0000000078800130]
50247 stw %l6,[%i0+0x028] ! Mem[0000000078000128]
50248 jmpl %o7,%g0
50249 swap [%i1+0x00c],%l2 ! Mem[000000007880010c]
50250p53_near_2_le:
50251 jmpl %o7,%g0
50252 ldsw [%i0+0x038],%l5 ! Mem[000000007a000138]
50253 jmpl %o7,%g0
50254 nop
50255p53_near_2_he:
50256 ldsb [%i0+0x021],%l4 ! Mem[000000007a000121]
50257 swap [%i1+0x02c],%l1 ! Mem[000000007a80012c]
50258 jmpl %o7,%g0
50259 swap [%i1+0x014],%l5 ! Mem[000000007a800114]
50260p54_near_2_le:
50261 swap [%i0+0x02c],%l4 ! Mem[000000007c00012c]
50262 swap [%i0+0x018],%l3 ! Mem[000000007c000118]
50263 sth %l0,[%i1+0x00a] ! Mem[000000007c80010a]
50264 swap [%i1+0x010],%l0 ! Mem[000000007c800110]
50265 stb %l5,[%i2+0x03a] ! Mem[000000007d00013a]
50266 jmpl %o7,%g0
50267 ldstub [%i2+0x010],%l6 ! Mem[000000007d000110]
50268p54_near_2_he:
50269 swap [%i2+0x01c],%l3 ! Mem[000000007d00011c]
50270 ldsw [%i1+0x02c],%l2 ! Mem[000000007c80012c]
50271 stw %l0,[%i2+0x004] ! Mem[000000007d000104]
50272 jmpl %o7,%g0
50273 ldsw [%i0+0x024],%l3 ! Mem[000000007c000124]
50274p55_near_2_le:
50275 ldstub [%i3+0x03f],%l5 ! Mem[000000007f80013f]
50276 stb %l0,[%i1+0x02b] ! Mem[000000007e80012b]
50277 swap [%i1+0x010],%l0 ! Mem[000000007e800110]
50278 lduw [%i0+0x008],%l3 ! Mem[000000007e000108]
50279 ldub [%i0+0x01c],%l6 ! Mem[000000007e00011c]
50280 swap [%i3+0x038],%l5 ! Mem[000000007f800138]
50281 jmpl %o7,%g0
50282 ldstub [%i0+0x022],%l6 ! Mem[000000007e000122]
50283p55_near_2_he:
50284 ldstub [%i2+0x03d],%l3 ! Mem[000000007f00013d]
50285 stw %l5,[%i1+0x00c] ! Mem[000000007e80010c]
50286 jmpl %o7,%g0
50287 stw %l2,[%i0+0x010] ! Mem[000000007e000110]
50288p56_near_2_le:
50289 stb %l2,[%i2+0x006] ! Mem[0000000081000106]
50290 ldx [%i0+0x030],%l1 ! Mem[0000000080000130]
50291 ldsb [%i1+0x03b],%l5 ! Mem[000000008080013b]
50292 swap [%i3+0x010],%l4 ! Mem[0000000081800110]
50293 lduh [%i1+0x01e],%l5 ! Mem[000000008080011e]
50294 jmpl %o7,%g0
50295 ldd [%i1+0x000],%l4 ! Mem[0000000080800100]
50296p56_near_2_he:
50297 sth %l4,[%i2+0x01c] ! Mem[000000008100011c]
50298 swap [%i0+0x014],%l1 ! Mem[0000000080000114]
50299 swap [%i0+0x004],%l5 ! Mem[0000000080000104]
50300 jmpl %o7,%g0
50301 lduh [%i0+0x02a],%l0 ! Mem[000000008000012a]
50302p57_near_2_le:
50303 jmpl %o7,%g0
50304 ldx [%i0+0x000],%l4 ! Mem[0000000082000100]
50305 jmpl %o7,%g0
50306 nop
50307p57_near_2_he:
50308 lduw [%i3+0x008],%l2 ! Mem[0000000083800108]
50309 ldx [%i1+0x010],%l1 ! Mem[0000000082800110]
50310 ldstub [%i2+0x025],%l6 ! Mem[0000000083000125]
50311 ldstub [%i1+0x008],%l1 ! Mem[0000000082800108]
50312 ldstub [%i3+0x010],%l6 ! Mem[0000000083800110]
50313 jmpl %o7,%g0
50314 lduw [%i3+0x014],%l1 ! Mem[0000000083800114]
50315p58_near_2_le:
50316 ldstub [%i3+0x01f],%l5 ! Mem[000000008580011f]
50317 ldsw [%i1+0x02c],%l2 ! Mem[000000008480012c]
50318 std %l2,[%i0+0x018] ! Mem[0000000084000118]
50319 lduh [%i2+0x018],%l3 ! Mem[0000000085000118]
50320 ldub [%i1+0x009],%l6 ! Mem[0000000084800109]
50321 swap [%i3+0x03c],%l6 ! Mem[000000008580013c]
50322 jmpl %o7,%g0
50323 lduh [%i2+0x002],%l5 ! Mem[0000000085000102]
50324p58_near_2_he:
50325 jmpl %o7,%g0
50326 std %l2,[%i1+0x010] ! Mem[0000000084800110]
50327 jmpl %o7,%g0
50328 nop
50329p59_near_2_le:
50330 stx %l0,[%i0+0x030] ! Mem[0000000086000130]
50331 jmpl %o7,%g0
50332 sth %l0,[%i2+0x036] ! Mem[0000000087000136]
50333p59_near_2_he:
50334 lduw [%i0+0x010],%l6 ! Mem[0000000086000110]
50335 stw %l5,[%i3+0x038] ! Mem[0000000087800138]
50336 ldstub [%i0+0x017],%l7 ! Mem[0000000086000117]
50337 jmpl %o7,%g0
50338 ldd [%i3+0x000],%l4 ! Mem[0000000087800100]
50339p60_near_2_le:
50340 jmpl %o7,%g0
50341 ldub [%i0+0x03a],%l5 ! Mem[000000008800013a]
50342 jmpl %o7,%g0
50343 nop
50344p60_near_2_he:
50345 swap [%i0+0x028],%l6 ! Mem[0000000088000128]
50346 ldstub [%i1+0x01d],%l3 ! Mem[000000008880011d]
50347 ldstub [%i3+0x00f],%l5 ! Mem[000000008980010f]
50348 ldstub [%i1+0x003],%l2 ! Mem[0000000088800103]
50349 jmpl %o7,%g0
50350 ldstub [%i3+0x013],%l7 ! Mem[0000000089800113]
50351p61_near_2_le:
50352 ldstub [%i0+0x025],%l3 ! Mem[000000008a000125]
50353 stb %l4,[%i0+0x03d] ! Mem[000000008a00013d]
50354 jmpl %o7,%g0
50355 ldstub [%i3+0x035],%l1 ! Mem[000000008b800135]
50356p61_near_2_he:
50357 ldstub [%i2+0x00e],%l4 ! Mem[000000008b00010e]
50358 lduw [%i1+0x01c],%l7 ! Mem[000000008a80011c]
50359 ldsb [%i3+0x02a],%l3 ! Mem[000000008b80012a]
50360 ldub [%i3+0x00a],%l0 ! Mem[000000008b80010a]
50361 std %l6,[%i1+0x000] ! Mem[000000008a800100]
50362 jmpl %o7,%g0
50363 ldsh [%i0+0x022],%l4 ! Mem[000000008a000122]
50364p62_near_2_le:
50365 ldstub [%i2+0x024],%l1 ! Mem[000000008d000124]
50366 stw %l0,[%i0+0x030] ! Mem[000000008c000130]
50367 ldsw [%i0+0x000],%l4 ! Mem[000000008c000100]
50368 ldd [%i0+0x008],%l6 ! Mem[000000008c000108]
50369 ldsb [%i2+0x010],%l3 ! Mem[000000008d000110]
50370 ldsw [%i3+0x004],%l2 ! Mem[000000008d800104]
50371 jmpl %o7,%g0
50372 ldstub [%i1+0x01f],%l5 ! Mem[000000008c80011f]
50373p62_near_2_he:
50374 stw %l1,[%i1+0x028] ! Mem[000000008c800128]
50375 sth %l6,[%i2+0x010] ! Mem[000000008d000110]
50376 ldsw [%i0+0x018],%l2 ! Mem[000000008c000118]
50377 ldstub [%i1+0x017],%l0 ! Mem[000000008c800117]
50378 sth %l1,[%i0+0x030] ! Mem[000000008c000130]
50379 stb %l6,[%i1+0x02b] ! Mem[000000008c80012b]
50380 jmpl %o7,%g0
50381 std %l4,[%i3+0x038] ! Mem[000000008d800138]
50382p63_near_2_le:
50383 ldstub [%i0+0x029],%l0 ! Mem[000000008e000129]
50384 lduh [%i1+0x03a],%l4 ! Mem[000000008e80013a]
50385 lduh [%i1+0x01a],%l3 ! Mem[000000008e80011a]
50386 std %l0,[%i0+0x000] ! Mem[000000008e000100]
50387 swap [%i0+0x03c],%l0 ! Mem[000000008e00013c]
50388 jmpl %o7,%g0
50389 ldd [%i2+0x030],%l4 ! Mem[000000008f000130]
50390p63_near_2_he:
50391 ldsh [%i3+0x024],%l3 ! Mem[000000008f800124]
50392 ldsb [%i3+0x031],%l7 ! Mem[000000008f800131]
50393 stw %l5,[%i1+0x00c] ! Mem[000000008e80010c]
50394 ldd [%i3+0x010],%l4 ! Mem[000000008f800110]
50395 jmpl %o7,%g0
50396 ldstub [%i2+0x01c],%l7 ! Mem[000000008f00011c]
50397near2_b2b_h:
50398 nop
50399 jmpl %o7,%g0
50400 nop
50401near2_b2b_l:
50402 nop
50403 jmpl %o7,%g0
50404 nop
50405user_near2_end:
50406 .seg "text"
50407 .align 0x2000
50408user_near3_start:
50409p0_near_3_le:
50410 swap [%i1+0x020],%l6 ! Mem[0000000010800120]
50411 stx %l7,[%i2+0x000] ! Mem[0000000011000100]
50412 stb %l6,[%i3+0x011] ! Mem[0000000011800111]
50413 stw %l3,[%i3+0x03c] ! Mem[000000001180013c]
50414 ldsh [%i0+0x03e],%l2 ! Mem[000000001000013e]
50415 jmpl %o7,%g0
50416 ldsh [%i2+0x028],%l4 ! Mem[0000000011000128]
50417p0_near_3_he:
50418 lduh [%i0+0x02e],%l2 ! Mem[000000001000012e]
50419 ldd [%i2+0x020],%l0 ! Mem[0000000011000120]
50420 jmpl %o7,%g0
50421 ldsb [%i1+0x024],%l4 ! Mem[0000000010800124]
50422p1_near_3_le:
50423 jmpl %o7,%g0
50424 ldub [%i3+0x00f],%l2 ! Mem[000000001380010f]
50425 jmpl %o7,%g0
50426 nop
50427p1_near_3_he:
50428 swap [%i0+0x024],%l3 ! Mem[0000000012000124]
50429 ldub [%i2+0x000],%l1 ! Mem[0000000013000100]
50430 ldx [%i1+0x028],%l1 ! Mem[0000000012800128]
50431 swap [%i1+0x02c],%l3 ! Mem[000000001280012c]
50432 jmpl %o7,%g0
50433 ldub [%i0+0x023],%l5 ! Mem[0000000012000123]
50434p2_near_3_le:
50435 ldstub [%i3+0x021],%l0 ! Mem[0000000015800121]
50436 lduw [%i1+0x014],%l4 ! Mem[0000000014800114]
50437 jmpl %o7,%g0
50438 ldstub [%i3+0x037],%l4 ! Mem[0000000015800137]
50439p2_near_3_he:
50440 sth %l4,[%i2+0x010] ! Mem[0000000015000110]
50441 jmpl %o7,%g0
50442 stb %l4,[%i1+0x02b] ! Mem[000000001480012b]
50443p3_near_3_le:
50444 lduh [%i2+0x018],%l4 ! Mem[0000000017000118]
50445 ldstub [%i0+0x00a],%l3 ! Mem[000000001600010a]
50446 swap [%i0+0x02c],%l5 ! Mem[000000001600012c]
50447 stw %l4,[%i0+0x034] ! Mem[0000000016000134]
50448 jmpl %o7,%g0
50449 stb %l4,[%i1+0x032] ! Mem[0000000016800132]
50450p3_near_3_he:
50451 swap [%i2+0x038],%l3 ! Mem[0000000017000138]
50452 ldstub [%i2+0x015],%l6 ! Mem[0000000017000115]
50453 ldstub [%i1+0x00b],%l3 ! Mem[000000001680010b]
50454 stb %l0,[%i0+0x02b] ! Mem[000000001600012b]
50455 jmpl %o7,%g0
50456 stw %l6,[%i2+0x028] ! Mem[0000000017000128]
50457p4_near_3_le:
50458 ldstub [%i0+0x004],%l3 ! Mem[0000000018000104]
50459 sth %l3,[%i1+0x00c] ! Mem[000000001880010c]
50460 jmpl %o7,%g0
50461 ldstub [%i1+0x032],%l1 ! Mem[0000000018800132]
50462p4_near_3_he:
50463 jmpl %o7,%g0
50464 ldd [%i3+0x020],%l6 ! Mem[0000000019800120]
50465 jmpl %o7,%g0
50466 nop
50467p5_near_3_le:
50468 ldsw [%i0+0x024],%l7 ! Mem[000000001a000124]
50469 ldsb [%i1+0x00c],%l4 ! Mem[000000001a80010c]
50470 swap [%i1+0x018],%l2 ! Mem[000000001a800118]
50471 lduw [%i0+0x004],%l3 ! Mem[000000001a000104]
50472 jmpl %o7,%g0
50473 lduw [%i2+0x038],%l2 ! Mem[000000001b000138]
50474p5_near_3_he:
50475 ldstub [%i1+0x029],%l4 ! Mem[000000001a800129]
50476 swap [%i0+0x024],%l0 ! Mem[000000001a000124]
50477 stb %l7,[%i3+0x017] ! Mem[000000001b800117]
50478 ldstub [%i2+0x001],%l6 ! Mem[000000001b000101]
50479 jmpl %o7,%g0
50480 stx %l2,[%i0+0x018] ! Mem[000000001a000118]
50481p6_near_3_le:
50482 ldstub [%i1+0x00c],%l5 ! Mem[000000001c80010c]
50483 ldstub [%i3+0x00f],%l1 ! Mem[000000001d80010f]
50484 ldsb [%i1+0x010],%l6 ! Mem[000000001c800110]
50485 ldstub [%i1+0x02d],%l2 ! Mem[000000001c80012d]
50486 ldx [%i0+0x010],%l6 ! Mem[000000001c000110]
50487 std %l2,[%i2+0x020] ! Mem[000000001d000120]
50488 jmpl %o7,%g0
50489 ldub [%i1+0x003],%l4 ! Mem[000000001c800103]
50490p6_near_3_he:
50491 stb %l1,[%i3+0x000] ! Mem[000000001d800100]
50492 ldstub [%i0+0x038],%l2 ! Mem[000000001c000138]
50493 jmpl %o7,%g0
50494 ldsw [%i2+0x004],%l1 ! Mem[000000001d000104]
50495p7_near_3_le:
50496 stb %l2,[%i2+0x01a] ! Mem[000000001f00011a]
50497 stx %l3,[%i3+0x018] ! Mem[000000001f800118]
50498 ldstub [%i2+0x009],%l2 ! Mem[000000001f000109]
50499 jmpl %o7,%g0
50500 ldsw [%i3+0x01c],%l6 ! Mem[000000001f80011c]
50501p7_near_3_he:
50502 ldsh [%i2+0x004],%l5 ! Mem[000000001f000104]
50503 ldub [%i1+0x002],%l7 ! Mem[000000001e800102]
50504 jmpl %o7,%g0
50505 std %l0,[%i1+0x018] ! Mem[000000001e800118]
50506p8_near_3_le:
50507 stx %l1,[%i1+0x028] ! Mem[0000000020800128]
50508 ldstub [%i0+0x03e],%l0 ! Mem[000000002000013e]
50509 jmpl %o7,%g0
50510 lduh [%i0+0x02c],%l3 ! Mem[000000002000012c]
50511p8_near_3_he:
50512 stw %l0,[%i1+0x014] ! Mem[0000000020800114]
50513 sth %l5,[%i0+0x02a] ! Mem[000000002000012a]
50514 ldstub [%i3+0x009],%l4 ! Mem[0000000021800109]
50515 ldstub [%i0+0x00c],%l2 ! Mem[000000002000010c]
50516 ldsh [%i3+0x03e],%l0 ! Mem[000000002180013e]
50517 stw %l2,[%i3+0x024] ! Mem[0000000021800124]
50518 jmpl %o7,%g0
50519 ldub [%i0+0x024],%l6 ! Mem[0000000020000124]
50520p9_near_3_le:
50521 std %l6,[%i0+0x020] ! Mem[0000000022000120]
50522 sth %l2,[%i1+0x01c] ! Mem[000000002280011c]
50523 ldub [%i1+0x032],%l1 ! Mem[0000000022800132]
50524 jmpl %o7,%g0
50525 stw %l1,[%i1+0x020] ! Mem[0000000022800120]
50526p9_near_3_he:
50527 jmpl %o7,%g0
50528 ldsh [%i0+0x004],%l2 ! Mem[0000000022000104]
50529 jmpl %o7,%g0
50530 nop
50531p10_near_3_le:
50532 ldstub [%i1+0x01c],%l5 ! Mem[000000002480011c]
50533 ldstub [%i2+0x024],%l2 ! Mem[0000000025000124]
50534 std %l2,[%i3+0x028] ! Mem[0000000025800128]
50535 ldsb [%i2+0x01b],%l2 ! Mem[000000002500011b]
50536 sth %l6,[%i2+0x010] ! Mem[0000000025000110]
50537 lduw [%i1+0x010],%l0 ! Mem[0000000024800110]
50538 jmpl %o7,%g0
50539 swap [%i1+0x008],%l1 ! Mem[0000000024800108]
50540p10_near_3_he:
50541 ldstub [%i0+0x00e],%l7 ! Mem[000000002400010e]
50542 ldsh [%i0+0x014],%l0 ! Mem[0000000024000114]
50543 ldstub [%i1+0x023],%l5 ! Mem[0000000024800123]
50544 sth %l5,[%i3+0x022] ! Mem[0000000025800122]
50545 ldsb [%i3+0x01c],%l7 ! Mem[000000002580011c]
50546 ldub [%i2+0x009],%l4 ! Mem[0000000025000109]
50547 jmpl %o7,%g0
50548 ldsh [%i3+0x008],%l1 ! Mem[0000000025800108]
50549p11_near_3_le:
50550 stb %l7,[%i1+0x026] ! Mem[0000000026800126]
50551 ldstub [%i0+0x03c],%l4 ! Mem[000000002600013c]
50552 ldsh [%i0+0x018],%l2 ! Mem[0000000026000118]
50553 swap [%i3+0x028],%l3 ! Mem[0000000027800128]
50554 swap [%i3+0x02c],%l3 ! Mem[000000002780012c]
50555 lduh [%i0+0x024],%l5 ! Mem[0000000026000124]
50556 jmpl %o7,%g0
50557 swap [%i0+0x01c],%l6 ! Mem[000000002600011c]
50558p11_near_3_he:
50559 ldsh [%i0+0x032],%l0 ! Mem[0000000026000132]
50560 stb %l0,[%i0+0x025] ! Mem[0000000026000125]
50561 sth %l2,[%i3+0x004] ! Mem[0000000027800104]
50562 jmpl %o7,%g0
50563 swap [%i1+0x014],%l7 ! Mem[0000000026800114]
50564p12_near_3_le:
50565 ldd [%i1+0x010],%l6 ! Mem[0000000028800110]
50566 ldstub [%i3+0x03f],%l6 ! Mem[000000002980013f]
50567 swap [%i3+0x000],%l5 ! Mem[0000000029800100]
50568 stw %l2,[%i2+0x024] ! Mem[0000000029000124]
50569 ldx [%i1+0x020],%l3 ! Mem[0000000028800120]
50570 ldd [%i2+0x010],%l2 ! Mem[0000000029000110]
50571 jmpl %o7,%g0
50572 std %l4,[%i3+0x008] ! Mem[0000000029800108]
50573p12_near_3_he:
50574 lduh [%i0+0x02a],%l3 ! Mem[000000002800012a]
50575 ldstub [%i0+0x037],%l4 ! Mem[0000000028000137]
50576 stw %l4,[%i3+0x010] ! Mem[0000000029800110]
50577 ldub [%i1+0x025],%l0 ! Mem[0000000028800125]
50578 jmpl %o7,%g0
50579 ldd [%i2+0x020],%l2 ! Mem[0000000029000120]
50580p13_near_3_le:
50581 stx %l5,[%i0+0x038] ! Mem[000000002a000138]
50582 stb %l1,[%i3+0x021] ! Mem[000000002b800121]
50583 ldx [%i3+0x000],%l0 ! Mem[000000002b800100]
50584 jmpl %o7,%g0
50585 ldstub [%i1+0x018],%l3 ! Mem[000000002a800118]
50586p13_near_3_he:
50587 ldsw [%i1+0x000],%l7 ! Mem[000000002a800100]
50588 ldsb [%i3+0x015],%l6 ! Mem[000000002b800115]
50589 sth %l3,[%i3+0x014] ! Mem[000000002b800114]
50590 swap [%i3+0x01c],%l6 ! Mem[000000002b80011c]
50591 ldstub [%i3+0x034],%l1 ! Mem[000000002b800134]
50592 jmpl %o7,%g0
50593 ldstub [%i1+0x037],%l4 ! Mem[000000002a800137]
50594p14_near_3_le:
50595 stb %l5,[%i2+0x00c] ! Mem[000000002d00010c]
50596 swap [%i1+0x000],%l3 ! Mem[000000002c800100]
50597 jmpl %o7,%g0
50598 ldsh [%i1+0x020],%l1 ! Mem[000000002c800120]
50599p14_near_3_he:
50600 jmpl %o7,%g0
50601 lduw [%i1+0x028],%l6 ! Mem[000000002c800128]
50602 jmpl %o7,%g0
50603 nop
50604p15_near_3_le:
50605 sth %l0,[%i1+0x006] ! Mem[000000002e800106]
50606 std %l2,[%i3+0x018] ! Mem[000000002f800118]
50607 ldsw [%i1+0x01c],%l6 ! Mem[000000002e80011c]
50608 ldx [%i0+0x030],%l7 ! Mem[000000002e000130]
50609 swap [%i3+0x00c],%l4 ! Mem[000000002f80010c]
50610 jmpl %o7,%g0
50611 swap [%i3+0x020],%l1 ! Mem[000000002f800120]
50612p15_near_3_he:
50613 swap [%i1+0x014],%l0 ! Mem[000000002e800114]
50614 swap [%i3+0x034],%l4 ! Mem[000000002f800134]
50615 jmpl %o7,%g0
50616 swap [%i2+0x008],%l6 ! Mem[000000002f000108]
50617p16_near_3_le:
50618 stx %l2,[%i1+0x028] ! Mem[0000000030800128]
50619 ldub [%i0+0x011],%l6 ! Mem[0000000030000111]
50620 jmpl %o7,%g0
50621 ldsh [%i2+0x00e],%l7 ! Mem[000000003100010e]
50622p16_near_3_he:
50623 swap [%i3+0x03c],%l2 ! Mem[000000003180013c]
50624 lduh [%i1+0x000],%l1 ! Mem[0000000030800100]
50625 ldsh [%i3+0x02a],%l0 ! Mem[000000003180012a]
50626 jmpl %o7,%g0
50627 stx %l6,[%i3+0x000] ! Mem[0000000031800100]
50628p17_near_3_le:
50629 ldstub [%i0+0x021],%l1 ! Mem[0000000032000121]
50630 stb %l5,[%i3+0x01e] ! Mem[000000003380011e]
50631 swap [%i2+0x018],%l2 ! Mem[0000000033000118]
50632 ldsb [%i3+0x03a],%l5 ! Mem[000000003380013a]
50633 ldstub [%i1+0x021],%l1 ! Mem[0000000032800121]
50634 jmpl %o7,%g0
50635 ldstub [%i0+0x006],%l0 ! Mem[0000000032000106]
50636p17_near_3_he:
50637 ldx [%i0+0x028],%l6 ! Mem[0000000032000128]
50638 swap [%i3+0x03c],%l4 ! Mem[000000003380013c]
50639 swap [%i1+0x018],%l5 ! Mem[0000000032800118]
50640 std %l0,[%i1+0x020] ! Mem[0000000032800120]
50641 std %l6,[%i0+0x008] ! Mem[0000000032000108]
50642 ldd [%i3+0x038],%l0 ! Mem[0000000033800138]
50643 jmpl %o7,%g0
50644 ldsb [%i1+0x00f],%l5 ! Mem[000000003280010f]
50645p18_near_3_le:
50646 jmpl %o7,%g0
50647 ldstub [%i2+0x009],%l6 ! Mem[0000000035000109]
50648 jmpl %o7,%g0
50649 nop
50650p18_near_3_he:
50651 lduw [%i3+0x00c],%l2 ! Mem[000000003580010c]
50652 ldsw [%i1+0x004],%l5 ! Mem[0000000034800104]
50653 swap [%i3+0x028],%l1 ! Mem[0000000035800128]
50654 stx %l2,[%i2+0x038] ! Mem[0000000035000138]
50655 ldstub [%i1+0x02b],%l3 ! Mem[000000003480012b]
50656 stw %l4,[%i0+0x00c] ! Mem[000000003400010c]
50657 jmpl %o7,%g0
50658 std %l0,[%i3+0x000] ! Mem[0000000035800100]
50659p19_near_3_le:
50660 ldx [%i3+0x028],%l5 ! Mem[0000000037800128]
50661 stb %l4,[%i1+0x009] ! Mem[0000000036800109]
50662 jmpl %o7,%g0
50663 ldsw [%i0+0x00c],%l4 ! Mem[000000003600010c]
50664p19_near_3_he:
50665 jmpl %o7,%g0
50666 ldd [%i0+0x028],%l2 ! Mem[0000000036000128]
50667 jmpl %o7,%g0
50668 nop
50669p20_near_3_le:
50670 ldstub [%i3+0x026],%l7 ! Mem[0000000039800126]
50671 ldstub [%i0+0x03e],%l1 ! Mem[000000003800013e]
50672 swap [%i3+0x038],%l1 ! Mem[0000000039800138]
50673 stx %l3,[%i1+0x000] ! Mem[0000000038800100]
50674 ldstub [%i0+0x01c],%l2 ! Mem[000000003800011c]
50675 ldd [%i0+0x000],%l4 ! Mem[0000000038000100]
50676 jmpl %o7,%g0
50677 swap [%i0+0x03c],%l6 ! Mem[000000003800013c]
50678p20_near_3_he:
50679 lduw [%i2+0x00c],%l0 ! Mem[000000003900010c]
50680 ldsh [%i2+0x034],%l4 ! Mem[0000000039000134]
50681 ldsh [%i3+0x00a],%l3 ! Mem[000000003980010a]
50682 jmpl %o7,%g0
50683 ldsh [%i0+0x030],%l2 ! Mem[0000000038000130]
50684p21_near_3_le:
50685 ldstub [%i2+0x010],%l0 ! Mem[000000003b000110]
50686 swap [%i1+0x014],%l1 ! Mem[000000003a800114]
50687 ldstub [%i3+0x024],%l7 ! Mem[000000003b800124]
50688 lduw [%i3+0x038],%l5 ! Mem[000000003b800138]
50689 swap [%i3+0x000],%l5 ! Mem[000000003b800100]
50690 jmpl %o7,%g0
50691 ldub [%i2+0x035],%l4 ! Mem[000000003b000135]
50692p21_near_3_he:
50693 jmpl %o7,%g0
50694 ldsw [%i3+0x018],%l5 ! Mem[000000003b800118]
50695 jmpl %o7,%g0
50696 nop
50697p22_near_3_le:
50698 ldstub [%i3+0x018],%l1 ! Mem[000000003d800118]
50699 jmpl %o7,%g0
50700 stx %l0,[%i3+0x030] ! Mem[000000003d800130]
50701p22_near_3_he:
50702 swap [%i1+0x030],%l3 ! Mem[000000003c800130]
50703 lduh [%i2+0x01c],%l7 ! Mem[000000003d00011c]
50704 swap [%i0+0x01c],%l4 ! Mem[000000003c00011c]
50705 jmpl %o7,%g0
50706 ldstub [%i1+0x015],%l6 ! Mem[000000003c800115]
50707p23_near_3_le:
50708 ldsb [%i3+0x017],%l1 ! Mem[000000003f800117]
50709 lduh [%i0+0x008],%l6 ! Mem[000000003e000108]
50710 jmpl %o7,%g0
50711 stb %l2,[%i3+0x021] ! Mem[000000003f800121]
50712p23_near_3_he:
50713 stw %l7,[%i1+0x01c] ! Mem[000000003e80011c]
50714 jmpl %o7,%g0
50715 stx %l2,[%i0+0x028] ! Mem[000000003e000128]
50716p24_near_3_le:
50717 stx %l4,[%i2+0x018] ! Mem[0000000041000118]
50718 ldub [%i3+0x026],%l7 ! Mem[0000000041800126]
50719 ldx [%i0+0x018],%l4 ! Mem[0000000040000118]
50720 sth %l0,[%i3+0x00c] ! Mem[000000004180010c]
50721 jmpl %o7,%g0
50722 ldsw [%i3+0x02c],%l4 ! Mem[000000004180012c]
50723p24_near_3_he:
50724 ldsb [%i2+0x029],%l4 ! Mem[0000000041000129]
50725 stx %l0,[%i1+0x030] ! Mem[0000000040800130]
50726 lduh [%i1+0x018],%l7 ! Mem[0000000040800118]
50727 jmpl %o7,%g0
50728 ldstub [%i3+0x032],%l5 ! Mem[0000000041800132]
50729p25_near_3_le:
50730 swap [%i1+0x004],%l0 ! Mem[0000000042800104]
50731 ldx [%i1+0x008],%l4 ! Mem[0000000042800108]
50732 ldsw [%i1+0x018],%l2 ! Mem[0000000042800118]
50733 ldstub [%i3+0x028],%l3 ! Mem[0000000043800128]
50734 stx %l1,[%i1+0x038] ! Mem[0000000042800138]
50735 ldsw [%i1+0x008],%l0 ! Mem[0000000042800108]
50736 jmpl %o7,%g0
50737 ldstub [%i3+0x02c],%l2 ! Mem[000000004380012c]
50738p25_near_3_he:
50739 stw %l4,[%i3+0x028] ! Mem[0000000043800128]
50740 ldsb [%i2+0x025],%l0 ! Mem[0000000043000125]
50741 jmpl %o7,%g0
50742 sth %l3,[%i0+0x02a] ! Mem[000000004200012a]
50743p26_near_3_le:
50744 ldsb [%i2+0x00e],%l0 ! Mem[000000004500010e]
50745 ldsb [%i3+0x029],%l3 ! Mem[0000000045800129]
50746 ldsw [%i3+0x02c],%l2 ! Mem[000000004580012c]
50747 ldstub [%i1+0x014],%l3 ! Mem[0000000044800114]
50748 sth %l6,[%i2+0x00a] ! Mem[000000004500010a]
50749 swap [%i0+0x02c],%l6 ! Mem[000000004400012c]
50750 jmpl %o7,%g0
50751 lduh [%i1+0x008],%l0 ! Mem[0000000044800108]
50752p26_near_3_he:
50753 sth %l2,[%i2+0x00e] ! Mem[000000004500010e]
50754 jmpl %o7,%g0
50755 ldstub [%i2+0x017],%l7 ! Mem[0000000045000117]
50756p27_near_3_le:
50757 ldd [%i0+0x018],%l4 ! Mem[0000000046000118]
50758 jmpl %o7,%g0
50759 swap [%i0+0x004],%l2 ! Mem[0000000046000104]
50760p27_near_3_he:
50761 ldub [%i2+0x01c],%l4 ! Mem[000000004700011c]
50762 jmpl %o7,%g0
50763 lduh [%i2+0x018],%l2 ! Mem[0000000047000118]
50764p28_near_3_le:
50765 ldstub [%i1+0x034],%l1 ! Mem[0000000048800134]
50766 jmpl %o7,%g0
50767 swap [%i0+0x03c],%l1 ! Mem[000000004800013c]
50768p28_near_3_he:
50769 ldsw [%i3+0x008],%l2 ! Mem[0000000049800108]
50770 swap [%i1+0x014],%l1 ! Mem[0000000048800114]
50771 ldstub [%i1+0x028],%l6 ! Mem[0000000048800128]
50772 jmpl %o7,%g0
50773 ldsh [%i2+0x01c],%l4 ! Mem[000000004900011c]
50774p29_near_3_le:
50775 ldsb [%i1+0x024],%l7 ! Mem[000000004a800124]
50776 jmpl %o7,%g0
50777 ldstub [%i3+0x022],%l5 ! Mem[000000004b800122]
50778p29_near_3_he:
50779 stw %l5,[%i2+0x024] ! Mem[000000004b000124]
50780 jmpl %o7,%g0
50781 lduh [%i3+0x030],%l1 ! Mem[000000004b800130]
50782p30_near_3_le:
50783 lduw [%i1+0x020],%l0 ! Mem[000000004c800120]
50784 swap [%i3+0x018],%l3 ! Mem[000000004d800118]
50785 ldsb [%i0+0x029],%l3 ! Mem[000000004c000129]
50786 ldsh [%i0+0x01c],%l5 ! Mem[000000004c00011c]
50787 jmpl %o7,%g0
50788 ldsb [%i2+0x024],%l2 ! Mem[000000004d000124]
50789p30_near_3_he:
50790 jmpl %o7,%g0
50791 stw %l4,[%i3+0x03c] ! Mem[000000004d80013c]
50792 jmpl %o7,%g0
50793 nop
50794p31_near_3_le:
50795 stw %l1,[%i0+0x03c] ! Mem[000000004e00013c]
50796 ldstub [%i1+0x013],%l0 ! Mem[000000004e800113]
50797 ldstub [%i1+0x01a],%l3 ! Mem[000000004e80011a]
50798 ldstub [%i0+0x026],%l7 ! Mem[000000004e000126]
50799 jmpl %o7,%g0
50800 ldstub [%i1+0x034],%l1 ! Mem[000000004e800134]
50801p31_near_3_he:
50802 jmpl %o7,%g0
50803 stx %l4,[%i0+0x038] ! Mem[000000004e000138]
50804 jmpl %o7,%g0
50805 nop
50806p32_near_3_le:
50807 ldstub [%i3+0x025],%l2 ! Mem[0000000051800125]
50808 ldstub [%i2+0x00a],%l3 ! Mem[000000005100010a]
50809 swap [%i3+0x028],%l5 ! Mem[0000000051800128]
50810 ldstub [%i1+0x009],%l4 ! Mem[0000000050800109]
50811 stb %l3,[%i0+0x002] ! Mem[0000000050000102]
50812 ldsw [%i0+0x000],%l4 ! Mem[0000000050000100]
50813 jmpl %o7,%g0
50814 ldsw [%i2+0x00c],%l0 ! Mem[000000005100010c]
50815p32_near_3_he:
50816 swap [%i1+0x034],%l4 ! Mem[0000000050800134]
50817 stw %l4,[%i2+0x010] ! Mem[0000000051000110]
50818 ldstub [%i0+0x02b],%l4 ! Mem[000000005000012b]
50819 jmpl %o7,%g0
50820 sth %l1,[%i2+0x004] ! Mem[0000000051000104]
50821p33_near_3_le:
50822 std %l4,[%i2+0x030] ! Mem[0000000053000130]
50823 sth %l4,[%i3+0x032] ! Mem[0000000053800132]
50824 jmpl %o7,%g0
50825 ldx [%i0+0x028],%l2 ! Mem[0000000052000128]
50826p33_near_3_he:
50827 ldx [%i0+0x010],%l6 ! Mem[0000000052000110]
50828 jmpl %o7,%g0
50829 ldsh [%i2+0x014],%l3 ! Mem[0000000053000114]
50830p34_near_3_le:
50831 swap [%i2+0x010],%l6 ! Mem[0000000055000110]
50832 jmpl %o7,%g0
50833 swap [%i3+0x03c],%l6 ! Mem[000000005580013c]
50834p34_near_3_he:
50835 lduh [%i2+0x00c],%l2 ! Mem[000000005500010c]
50836 ldstub [%i2+0x034],%l0 ! Mem[0000000055000134]
50837 ldsh [%i3+0x02c],%l2 ! Mem[000000005580012c]
50838 ldd [%i3+0x020],%l6 ! Mem[0000000055800120]
50839 lduw [%i0+0x03c],%l0 ! Mem[000000005400013c]
50840 jmpl %o7,%g0
50841 ldd [%i3+0x000],%l0 ! Mem[0000000055800100]
50842p35_near_3_le:
50843 ldd [%i2+0x020],%l6 ! Mem[0000000057000120]
50844 lduh [%i2+0x002],%l7 ! Mem[0000000057000102]
50845 ldsw [%i3+0x030],%l4 ! Mem[0000000057800130]
50846 swap [%i1+0x03c],%l1 ! Mem[000000005680013c]
50847 ldstub [%i1+0x013],%l0 ! Mem[0000000056800113]
50848 jmpl %o7,%g0
50849 stw %l7,[%i1+0x02c] ! Mem[000000005680012c]
50850p35_near_3_he:
50851 jmpl %o7,%g0
50852 ldsb [%i1+0x00f],%l5 ! Mem[000000005680010f]
50853 jmpl %o7,%g0
50854 nop
50855p36_near_3_le:
50856 jmpl %o7,%g0
50857 ldstub [%i0+0x02d],%l4 ! Mem[000000005800012d]
50858 jmpl %o7,%g0
50859 nop
50860p36_near_3_he:
50861 sth %l3,[%i2+0x00a] ! Mem[000000005900010a]
50862 ldstub [%i3+0x015],%l6 ! Mem[0000000059800115]
50863 ldsb [%i2+0x03a],%l2 ! Mem[000000005900013a]
50864 jmpl %o7,%g0
50865 swap [%i1+0x020],%l4 ! Mem[0000000058800120]
50866p37_near_3_le:
50867 lduh [%i0+0x006],%l0 ! Mem[000000005a000106]
50868 ldsh [%i0+0x018],%l3 ! Mem[000000005a000118]
50869 ldub [%i1+0x01f],%l6 ! Mem[000000005a80011f]
50870 lduw [%i2+0x000],%l5 ! Mem[000000005b000100]
50871 stw %l2,[%i0+0x004] ! Mem[000000005a000104]
50872 swap [%i1+0x004],%l3 ! Mem[000000005a800104]
50873 jmpl %o7,%g0
50874 swap [%i2+0x010],%l3 ! Mem[000000005b000110]
50875p37_near_3_he:
50876 jmpl %o7,%g0
50877 lduw [%i1+0x028],%l2 ! Mem[000000005a800128]
50878 jmpl %o7,%g0
50879 nop
50880p38_near_3_le:
50881 swap [%i1+0x01c],%l4 ! Mem[000000005c80011c]
50882 swap [%i1+0x024],%l2 ! Mem[000000005c800124]
50883 ldsw [%i2+0x01c],%l4 ! Mem[000000005d00011c]
50884 swap [%i1+0x03c],%l1 ! Mem[000000005c80013c]
50885 stw %l5,[%i1+0x004] ! Mem[000000005c800104]
50886 jmpl %o7,%g0
50887 swap [%i0+0x000],%l1 ! Mem[000000005c000100]
50888p38_near_3_he:
50889 ldsw [%i3+0x030],%l0 ! Mem[000000005d800130]
50890 ldsb [%i3+0x036],%l7 ! Mem[000000005d800136]
50891 lduh [%i0+0x018],%l2 ! Mem[000000005c000118]
50892 ldsb [%i0+0x00e],%l7 ! Mem[000000005c00010e]
50893 jmpl %o7,%g0
50894 swap [%i0+0x030],%l5 ! Mem[000000005c000130]
50895p39_near_3_le:
50896 std %l4,[%i3+0x038] ! Mem[000000005f800138]
50897 ldd [%i3+0x000],%l2 ! Mem[000000005f800100]
50898 swap [%i0+0x024],%l7 ! Mem[000000005e000124]
50899 jmpl %o7,%g0
50900 swap [%i3+0x024],%l6 ! Mem[000000005f800124]
50901p39_near_3_he:
50902 stb %l4,[%i3+0x012] ! Mem[000000005f800112]
50903 ldsh [%i3+0x032],%l6 ! Mem[000000005f800132]
50904 stw %l4,[%i2+0x028] ! Mem[000000005f000128]
50905 swap [%i0+0x000],%l6 ! Mem[000000005e000100]
50906 ldsw [%i1+0x004],%l2 ! Mem[000000005e800104]
50907 jmpl %o7,%g0
50908 swap [%i3+0x014],%l7 ! Mem[000000005f800114]
50909p40_near_3_le:
50910 jmpl %o7,%g0
50911 ldx [%i0+0x020],%l2 ! Mem[0000000060000120]
50912 jmpl %o7,%g0
50913 nop
50914p40_near_3_he:
50915 ldsw [%i3+0x01c],%l4 ! Mem[000000006180011c]
50916 jmpl %o7,%g0
50917 stw %l4,[%i0+0x018] ! Mem[0000000060000118]
50918p41_near_3_le:
50919 lduw [%i3+0x03c],%l4 ! Mem[000000006380013c]
50920 sth %l0,[%i1+0x02c] ! Mem[000000006280012c]
50921 jmpl %o7,%g0
50922 ldd [%i0+0x008],%l4 ! Mem[0000000062000108]
50923p41_near_3_he:
50924 ldstub [%i3+0x03e],%l0 ! Mem[000000006380013e]
50925 ldstub [%i1+0x02b],%l6 ! Mem[000000006280012b]
50926 jmpl %o7,%g0
50927 ldstub [%i2+0x003],%l0 ! Mem[0000000063000103]
50928p42_near_3_le:
50929 jmpl %o7,%g0
50930 sth %l7,[%i0+0x006] ! Mem[0000000064000106]
50931 jmpl %o7,%g0
50932 nop
50933p42_near_3_he:
50934 stw %l0,[%i2+0x01c] ! Mem[000000006500011c]
50935 swap [%i0+0x018],%l4 ! Mem[0000000064000118]
50936 swap [%i0+0x020],%l6 ! Mem[0000000064000120]
50937 lduh [%i1+0x00e],%l0 ! Mem[000000006480010e]
50938 ldsw [%i0+0x028],%l4 ! Mem[0000000064000128]
50939 swap [%i1+0x030],%l0 ! Mem[0000000064800130]
50940 jmpl %o7,%g0
50941 ldub [%i0+0x00e],%l7 ! Mem[000000006400010e]
50942p43_near_3_le:
50943 std %l0,[%i1+0x038] ! Mem[0000000066800138]
50944 stx %l3,[%i3+0x028] ! Mem[0000000067800128]
50945 std %l0,[%i3+0x038] ! Mem[0000000067800138]
50946 ldstub [%i2+0x024],%l5 ! Mem[0000000067000124]
50947 jmpl %o7,%g0
50948 std %l0,[%i2+0x020] ! Mem[0000000067000120]
50949p43_near_3_he:
50950 swap [%i3+0x02c],%l0 ! Mem[000000006780012c]
50951 stw %l6,[%i0+0x000] ! Mem[0000000066000100]
50952 jmpl %o7,%g0
50953 ldsb [%i1+0x02a],%l7 ! Mem[000000006680012a]
50954p44_near_3_le:
50955 ldstub [%i0+0x00f],%l1 ! Mem[000000006800010f]
50956 ldub [%i2+0x018],%l3 ! Mem[0000000069000118]
50957 ldsb [%i3+0x002],%l7 ! Mem[0000000069800102]
50958 jmpl %o7,%g0
50959 swap [%i3+0x024],%l3 ! Mem[0000000069800124]
50960p44_near_3_he:
50961 ldsh [%i0+0x002],%l1 ! Mem[0000000068000102]
50962 ldstub [%i0+0x035],%l6 ! Mem[0000000068000135]
50963 ldstub [%i3+0x02a],%l3 ! Mem[000000006980012a]
50964 stw %l6,[%i0+0x03c] ! Mem[000000006800013c]
50965 ldsw [%i2+0x000],%l6 ! Mem[0000000069000100]
50966 lduw [%i2+0x038],%l4 ! Mem[0000000069000138]
50967 jmpl %o7,%g0
50968 stb %l4,[%i3+0x01c] ! Mem[000000006980011c]
50969p45_near_3_le:
50970 ldstub [%i1+0x02d],%l2 ! Mem[000000006a80012d]
50971 ldx [%i0+0x010],%l6 ! Mem[000000006a000110]
50972 stw %l3,[%i2+0x010] ! Mem[000000006b000110]
50973 stx %l5,[%i2+0x008] ! Mem[000000006b000108]
50974 jmpl %o7,%g0
50975 ldstub [%i1+0x034],%l1 ! Mem[000000006a800134]
50976p45_near_3_he:
50977 ldsw [%i3+0x038],%l4 ! Mem[000000006b800138]
50978 ldx [%i1+0x030],%l4 ! Mem[000000006a800130]
50979 jmpl %o7,%g0
50980 stx %l6,[%i2+0x020] ! Mem[000000006b000120]
50981p46_near_3_le:
50982 ldstub [%i2+0x002],%l3 ! Mem[000000006d000102]
50983 std %l4,[%i1+0x030] ! Mem[000000006c800130]
50984 ldstub [%i0+0x010],%l6 ! Mem[000000006c000110]
50985 stb %l7,[%i2+0x026] ! Mem[000000006d000126]
50986 stx %l1,[%i3+0x010] ! Mem[000000006d800110]
50987 jmpl %o7,%g0
50988 sth %l3,[%i3+0x014] ! Mem[000000006d800114]
50989p46_near_3_he:
50990 sth %l0,[%i3+0x01e] ! Mem[000000006d80011e]
50991 lduw [%i2+0x01c],%l0 ! Mem[000000006d00011c]
50992 ldd [%i1+0x010],%l4 ! Mem[000000006c800110]
50993 ldsh [%i2+0x00a],%l5 ! Mem[000000006d00010a]
50994 ldstub [%i1+0x03e],%l2 ! Mem[000000006c80013e]
50995 lduh [%i0+0x034],%l4 ! Mem[000000006c000134]
50996 jmpl %o7,%g0
50997 stx %l2,[%i1+0x038] ! Mem[000000006c800138]
50998p47_near_3_le:
50999 ldstub [%i2+0x006],%l0 ! Mem[000000006f000106]
51000 swap [%i1+0x028],%l6 ! Mem[000000006e800128]
51001 jmpl %o7,%g0
51002 ldx [%i2+0x038],%l1 ! Mem[000000006f000138]
51003p47_near_3_he:
51004 stx %l6,[%i2+0x028] ! Mem[000000006f000128]
51005 ldstub [%i0+0x003],%l0 ! Mem[000000006e000103]
51006 swap [%i3+0x020],%l4 ! Mem[000000006f800120]
51007 ldstub [%i1+0x00a],%l5 ! Mem[000000006e80010a]
51008 ldsw [%i2+0x004],%l2 ! Mem[000000006f000104]
51009 ldsh [%i2+0x008],%l4 ! Mem[000000006f000108]
51010 jmpl %o7,%g0
51011 lduw [%i3+0x038],%l1 ! Mem[000000006f800138]
51012p48_near_3_le:
51013 sth %l5,[%i1+0x00c] ! Mem[000000007080010c]
51014 swap [%i2+0x018],%l3 ! Mem[0000000071000118]
51015 swap [%i1+0x000],%l7 ! Mem[0000000070800100]
51016 jmpl %o7,%g0
51017 swap [%i2+0x024],%l3 ! Mem[0000000071000124]
51018p48_near_3_he:
51019 ldstub [%i3+0x005],%l0 ! Mem[0000000071800105]
51020 lduh [%i0+0x024],%l3 ! Mem[0000000070000124]
51021 swap [%i0+0x03c],%l4 ! Mem[000000007000013c]
51022 ldstub [%i3+0x00c],%l4 ! Mem[000000007180010c]
51023 jmpl %o7,%g0
51024 stx %l7,[%i0+0x008] ! Mem[0000000070000108]
51025p49_near_3_le:
51026 stw %l3,[%i0+0x038] ! Mem[0000000072000138]
51027 ldstub [%i3+0x007],%l3 ! Mem[0000000073800107]
51028 jmpl %o7,%g0
51029 sth %l5,[%i3+0x028] ! Mem[0000000073800128]
51030p49_near_3_he:
51031 ldsh [%i3+0x028],%l2 ! Mem[0000000073800128]
51032 stx %l3,[%i2+0x008] ! Mem[0000000073000108]
51033 ldub [%i3+0x01c],%l6 ! Mem[000000007380011c]
51034 ldx [%i3+0x010],%l0 ! Mem[0000000073800110]
51035 ldstub [%i3+0x037],%l4 ! Mem[0000000073800137]
51036 stx %l6,[%i1+0x008] ! Mem[0000000072800108]
51037 jmpl %o7,%g0
51038 swap [%i2+0x038],%l4 ! Mem[0000000073000138]
51039p50_near_3_le:
51040 swap [%i3+0x034],%l1 ! Mem[0000000075800134]
51041 stx %l0,[%i0+0x000] ! Mem[0000000074000100]
51042 sth %l6,[%i1+0x008] ! Mem[0000000074800108]
51043 jmpl %o7,%g0
51044 ldsb [%i2+0x006],%l6 ! Mem[0000000075000106]
51045p50_near_3_he:
51046 sth %l4,[%i3+0x012] ! Mem[0000000075800112]
51047 jmpl %o7,%g0
51048 lduw [%i1+0x010],%l6 ! Mem[0000000074800110]
51049p51_near_3_le:
51050 ldstub [%i1+0x010],%l0 ! Mem[0000000076800110]
51051 sth %l1,[%i0+0x00e] ! Mem[000000007600010e]
51052 stw %l3,[%i1+0x018] ! Mem[0000000076800118]
51053 lduh [%i3+0x034],%l4 ! Mem[0000000077800134]
51054 jmpl %o7,%g0
51055 ldstub [%i0+0x032],%l4 ! Mem[0000000076000132]
51056p51_near_3_he:
51057 std %l4,[%i3+0x018] ! Mem[0000000077800118]
51058 lduw [%i0+0x00c],%l5 ! Mem[000000007600010c]
51059 jmpl %o7,%g0
51060 swap [%i2+0x020],%l1 ! Mem[0000000077000120]
51061p52_near_3_le:
51062 ldsb [%i1+0x02d],%l2 ! Mem[000000007880012d]
51063 ldstub [%i0+0x009],%l4 ! Mem[0000000078000109]
51064 ldstub [%i2+0x00e],%l7 ! Mem[000000007900010e]
51065 jmpl %o7,%g0
51066 ldstub [%i3+0x003],%l7 ! Mem[0000000079800103]
51067p52_near_3_he:
51068 jmpl %o7,%g0
51069 ldd [%i0+0x010],%l0 ! Mem[0000000078000110]
51070 jmpl %o7,%g0
51071 nop
51072p53_near_3_le:
51073 ldsb [%i1+0x02d],%l4 ! Mem[000000007a80012d]
51074 swap [%i1+0x03c],%l2 ! Mem[000000007a80013c]
51075 ldstub [%i1+0x02c],%l2 ! Mem[000000007a80012c]
51076 jmpl %o7,%g0
51077 swap [%i0+0x018],%l2 ! Mem[000000007a000118]
51078p53_near_3_he:
51079 ldub [%i0+0x023],%l4 ! Mem[000000007a000123]
51080 stx %l5,[%i2+0x020] ! Mem[000000007b000120]
51081 jmpl %o7,%g0
51082 swap [%i3+0x014],%l0 ! Mem[000000007b800114]
51083p54_near_3_le:
51084 stx %l5,[%i2+0x008] ! Mem[000000007d000108]
51085 swap [%i1+0x000],%l3 ! Mem[000000007c800100]
51086 ldstub [%i2+0x037],%l4 ! Mem[000000007d000137]
51087 std %l4,[%i2+0x018] ! Mem[000000007d000118]
51088 ldstub [%i1+0x024],%l0 ! Mem[000000007c800124]
51089 ldsw [%i0+0x01c],%l5 ! Mem[000000007c00011c]
51090 jmpl %o7,%g0
51091 ldstub [%i0+0x024],%l2 ! Mem[000000007c000124]
51092p54_near_3_he:
51093 ldstub [%i3+0x03e],%l4 ! Mem[000000007d80013e]
51094 ldub [%i0+0x026],%l4 ! Mem[000000007c000126]
51095 jmpl %o7,%g0
51096 ldstub [%i0+0x012],%l4 ! Mem[000000007c000112]
51097p55_near_3_le:
51098 stb %l2,[%i1+0x02d] ! Mem[000000007e80012d]
51099 jmpl %o7,%g0
51100 std %l6,[%i0+0x010] ! Mem[000000007e000110]
51101p55_near_3_he:
51102 ldx [%i0+0x020],%l1 ! Mem[000000007e000120]
51103 jmpl %o7,%g0
51104 lduh [%i1+0x028],%l2 ! Mem[000000007e800128]
51105p56_near_3_le:
51106 ldstub [%i2+0x013],%l5 ! Mem[0000000081000113]
51107 ldx [%i1+0x030],%l4 ! Mem[0000000080800130]
51108 ldsh [%i0+0x02c],%l2 ! Mem[000000008000012c]
51109 lduh [%i0+0x010],%l6 ! Mem[0000000080000110]
51110 sth %l3,[%i2+0x022] ! Mem[0000000081000122]
51111 ldub [%i2+0x021],%l0 ! Mem[0000000081000121]
51112 jmpl %o7,%g0
51113 swap [%i2+0x018],%l3 ! Mem[0000000081000118]
51114p56_near_3_he:
51115 jmpl %o7,%g0
51116 stw %l4,[%i2+0x020] ! Mem[0000000081000120]
51117 jmpl %o7,%g0
51118 nop
51119p57_near_3_le:
51120 ldsh [%i2+0x004],%l2 ! Mem[0000000083000104]
51121 ldstub [%i1+0x007],%l3 ! Mem[0000000082800107]
51122 ldsb [%i3+0x028],%l5 ! Mem[0000000083800128]
51123 jmpl %o7,%g0
51124 ldx [%i1+0x000],%l7 ! Mem[0000000082800100]
51125p57_near_3_he:
51126 jmpl %o7,%g0
51127 ldstub [%i2+0x034],%l1 ! Mem[0000000083000134]
51128 jmpl %o7,%g0
51129 nop
51130p58_near_3_le:
51131 std %l4,[%i2+0x028] ! Mem[0000000085000128]
51132 ldsh [%i1+0x032],%l0 ! Mem[0000000084800132]
51133 ldstub [%i1+0x002],%l3 ! Mem[0000000084800102]
51134 stw %l4,[%i2+0x008] ! Mem[0000000085000108]
51135 swap [%i2+0x00c],%l0 ! Mem[000000008500010c]
51136 lduw [%i0+0x028],%l3 ! Mem[0000000084000128]
51137 jmpl %o7,%g0
51138 swap [%i2+0x02c],%l2 ! Mem[000000008500012c]
51139p58_near_3_he:
51140 ldsb [%i3+0x028],%l6 ! Mem[0000000085800128]
51141 ldstub [%i0+0x01c],%l4 ! Mem[000000008400011c]
51142 sth %l4,[%i2+0x01a] ! Mem[000000008500011a]
51143 jmpl %o7,%g0
51144 std %l6,[%i0+0x030] ! Mem[0000000084000130]
51145p59_near_3_le:
51146 jmpl %o7,%g0
51147 std %l4,[%i3+0x028] ! Mem[0000000087800128]
51148 jmpl %o7,%g0
51149 nop
51150p59_near_3_he:
51151 swap [%i1+0x028],%l6 ! Mem[0000000086800128]
51152 stw %l1,[%i1+0x010] ! Mem[0000000086800110]
51153 ldsb [%i0+0x003],%l5 ! Mem[0000000086000103]
51154 jmpl %o7,%g0
51155 stb %l4,[%i0+0x03f] ! Mem[000000008600013f]
51156p60_near_3_le:
51157 stb %l5,[%i2+0x00c] ! Mem[000000008900010c]
51158 jmpl %o7,%g0
51159 sth %l3,[%i0+0x002] ! Mem[0000000088000102]
51160p60_near_3_he:
51161 ldsw [%i3+0x03c],%l6 ! Mem[000000008980013c]
51162 stx %l1,[%i0+0x010] ! Mem[0000000088000110]
51163 ldsh [%i2+0x01e],%l5 ! Mem[000000008900011e]
51164 ldsh [%i1+0x02a],%l6 ! Mem[000000008880012a]
51165 sth %l6,[%i2+0x028] ! Mem[0000000089000128]
51166 jmpl %o7,%g0
51167 std %l0,[%i0+0x000] ! Mem[0000000088000100]
51168p61_near_3_le:
51169 jmpl %o7,%g0
51170 ldstub [%i1+0x03a],%l5 ! Mem[000000008a80013a]
51171 jmpl %o7,%g0
51172 nop
51173p61_near_3_he:
51174 ldx [%i0+0x038],%l7 ! Mem[000000008a000138]
51175 swap [%i3+0x008],%l0 ! Mem[000000008b800108]
51176 ldub [%i1+0x01e],%l7 ! Mem[000000008a80011e]
51177 jmpl %o7,%g0
51178 ldx [%i0+0x020],%l1 ! Mem[000000008a000120]
51179p62_near_3_le:
51180 ldub [%i2+0x002],%l7 ! Mem[000000008d000102]
51181 jmpl %o7,%g0
51182 ldd [%i1+0x020],%l2 ! Mem[000000008c800120]
51183p62_near_3_he:
51184 jmpl %o7,%g0
51185 swap [%i0+0x004],%l0 ! Mem[000000008c000104]
51186 jmpl %o7,%g0
51187 nop
51188p63_near_3_le:
51189 stb %l5,[%i3+0x020] ! Mem[000000008f800120]
51190 jmpl %o7,%g0
51191 swap [%i0+0x018],%l4 ! Mem[000000008e000118]
51192p63_near_3_he:
51193 ldub [%i0+0x039],%l2 ! Mem[000000008e000139]
51194 ldstub [%i0+0x037],%l0 ! Mem[000000008e000137]
51195 jmpl %o7,%g0
51196 ldsh [%i0+0x030],%l1 ! Mem[000000008e000130]
51197near3_b2b_h:
51198 nop
51199 nop
51200 jmpl %o7,%g0
51201 nop
51202near3_b2b_l:
51203 nop
51204 nop
51205 jmpl %o7,%g0
51206 nop
51207user_near3_end:
51208 .seg "text"
51209 .text
51210 .align 0x2000
51211user_far0_start:
51212p0_far_0_le:
51213 ldsw [%i1+0x03c],%l4 ! Mem[000000001080013c]
51214 ldsw [%i3+0x028],%l3 ! Mem[0000000011800128]
51215 ldd [%i2+0x018],%l0 ! Mem[0000000011000118]
51216 jmpl %o7,%g0
51217 swap [%i3+0x020],%l1 ! Mem[0000000011800120]
51218p0_far_0_lem:
51219 membar #Sync
51220 ldsw [%i1+0x03c],%l4 ! Mem[000000001080013c]
51221 ldsw [%i3+0x028],%l3 ! Mem[0000000011800128]
51222 ldd [%i2+0x018],%l0 ! Mem[0000000011000118]
51223 membar #Sync
51224 jmpl %o7,%g0
51225 swap [%i3+0x020],%l1 ! Mem[0000000011800120]
51226p0_far_0_he:
51227 std %l2,[%i3+0x028] ! Mem[0000000011800128]
51228 ldub [%i0+0x036],%l4 ! Mem[0000000010000136]
51229 ldx [%i1+0x028],%l4 ! Mem[0000000010800128]
51230 stw %l3,[%i3+0x000] ! Mem[0000000011800100]
51231 swap [%i1+0x020],%l6 ! Mem[0000000010800120]
51232 sth %l3,[%i2+0x034] ! Mem[0000000011000134]
51233 jmpl %o7,%g0
51234 lduw [%i1+0x008],%l4 ! Mem[0000000010800108]
51235p0_far_0_hem:
51236 membar #Sync
51237 std %l2,[%i3+0x028] ! Mem[0000000011800128]
51238 ldub [%i0+0x036],%l4 ! Mem[0000000010000136]
51239 ldx [%i1+0x028],%l4 ! Mem[0000000010800128]
51240 stw %l3,[%i3+0x000] ! Mem[0000000011800100]
51241 swap [%i1+0x020],%l6 ! Mem[0000000010800120]
51242 sth %l3,[%i2+0x034] ! Mem[0000000011000134]
51243 membar #Sync
51244 jmpl %o7,%g0
51245 lduw [%i1+0x008],%l4 ! Mem[0000000010800108]
51246p0_loop_branch_0:
51247 jmpl %o7+12,%g0
51248 add %l0,1,%l0
51249p1_far_0_le:
51250 stb %l4,[%i1+0x01e] ! Mem[000000001280011e]
51251 ldstub [%i3+0x009],%l2 ! Mem[0000000013800109]
51252 sth %l1,[%i0+0x010] ! Mem[0000000012000110]
51253 ldub [%i3+0x00a],%l4 ! Mem[000000001380010a]
51254 std %l0,[%i1+0x010] ! Mem[0000000012800110]
51255 jmpl %o7,%g0
51256 ldsb [%i3+0x011],%l7 ! Mem[0000000013800111]
51257p1_far_0_lem:
51258 membar #Sync
51259 stb %l4,[%i1+0x01e] ! Mem[000000001280011e]
51260 ldstub [%i3+0x009],%l2 ! Mem[0000000013800109]
51261 sth %l1,[%i0+0x010] ! Mem[0000000012000110]
51262 ldub [%i3+0x00a],%l4 ! Mem[000000001380010a]
51263 std %l0,[%i1+0x010] ! Mem[0000000012800110]
51264 membar #Sync
51265 jmpl %o7,%g0
51266 ldsb [%i3+0x011],%l7 ! Mem[0000000013800111]
51267p1_far_0_he:
51268 stx %l7,[%i2+0x038] ! Mem[0000000013000138]
51269 ldx [%i3+0x008],%l2 ! Mem[0000000013800108]
51270 stw %l5,[%i3+0x008] ! Mem[0000000013800108]
51271 ldx [%i2+0x008],%l4 ! Mem[0000000013000108]
51272 ldd [%i1+0x010],%l6 ! Mem[0000000012800110]
51273 jmpl %o7,%g0
51274 swap [%i2+0x004],%l3 ! Mem[0000000013000104]
51275p1_far_0_hem:
51276 membar #Sync
51277 stx %l7,[%i2+0x038] ! Mem[0000000013000138]
51278 ldx [%i3+0x008],%l2 ! Mem[0000000013800108]
51279 stw %l5,[%i3+0x008] ! Mem[0000000013800108]
51280 ldx [%i2+0x008],%l4 ! Mem[0000000013000108]
51281 ldd [%i1+0x010],%l6 ! Mem[0000000012800110]
51282 membar #Sync
51283 jmpl %o7,%g0
51284 swap [%i2+0x004],%l3 ! Mem[0000000013000104]
51285p1_loop_branch_0:
51286 jmpl %o7+12,%g0
51287 add %l0,1,%l0
51288p2_far_0_le:
51289 jmpl %o7,%g0
51290 ldstub [%i1+0x03e],%l4 ! Mem[000000001480013e]
51291 jmpl %o7,%g0
51292 nop
51293p2_far_0_lem:
51294 membar #Sync
51295 jmpl %o7,%g0
51296 ldstub [%i1+0x03e],%l4 ! Mem[000000001480013e]
51297 jmpl %o7,%g0
51298 nop
51299p2_far_0_he:
51300 jmpl %o7,%g0
51301 lduw [%i0+0x004],%l2 ! Mem[0000000014000104]
51302 jmpl %o7,%g0
51303 nop
51304p2_far_0_hem:
51305 membar #Sync
51306 jmpl %o7,%g0
51307 lduw [%i0+0x004],%l2 ! Mem[0000000014000104]
51308 jmpl %o7,%g0
51309 nop
51310p2_loop_branch_0:
51311 jmpl %o7+12,%g0
51312 add %l0,1,%l0
51313p3_far_0_le:
51314 ldstub [%i2+0x03a],%l0 ! Mem[000000001700013a]
51315 ldstub [%i0+0x009],%l3 ! Mem[0000000016000109]
51316 jmpl %o7,%g0
51317 swap [%i3+0x014],%l4 ! Mem[0000000017800114]
51318p3_far_0_lem:
51319 membar #Sync
51320 ldstub [%i2+0x03a],%l0 ! Mem[000000001700013a]
51321 ldstub [%i0+0x009],%l3 ! Mem[0000000016000109]
51322 membar #Sync
51323 jmpl %o7,%g0
51324 swap [%i3+0x014],%l4 ! Mem[0000000017800114]
51325p3_far_0_he:
51326 stb %l1,[%i2+0x03c] ! Mem[000000001700013c]
51327 jmpl %o7,%g0
51328 sth %l4,[%i3+0x01c] ! Mem[000000001780011c]
51329p3_far_0_hem:
51330 membar #Sync
51331 stb %l1,[%i2+0x03c] ! Mem[000000001700013c]
51332 membar #Sync
51333 jmpl %o7,%g0
51334 sth %l4,[%i3+0x01c] ! Mem[000000001780011c]
51335p3_loop_branch_0:
51336 jmpl %o7+12,%g0
51337 add %l0,1,%l0
51338p4_far_0_le:
51339 ldd [%i2+0x038],%l0 ! Mem[0000000019000138]
51340 ldstub [%i0+0x00c],%l4 ! Mem[000000001800010c]
51341 ldstub [%i3+0x03f],%l0 ! Mem[000000001980013f]
51342 stw %l2,[%i3+0x030] ! Mem[0000000019800130]
51343 jmpl %o7,%g0
51344 sth %l7,[%i3+0x022] ! Mem[0000000019800122]
51345p4_far_0_lem:
51346 membar #Sync
51347 ldd [%i2+0x038],%l0 ! Mem[0000000019000138]
51348 ldstub [%i0+0x00c],%l4 ! Mem[000000001800010c]
51349 ldstub [%i3+0x03f],%l0 ! Mem[000000001980013f]
51350 stw %l2,[%i3+0x030] ! Mem[0000000019800130]
51351 membar #Sync
51352 jmpl %o7,%g0
51353 sth %l7,[%i3+0x022] ! Mem[0000000019800122]
51354p4_far_0_he:
51355 sth %l0,[%i2+0x02c] ! Mem[000000001900012c]
51356 ldstub [%i3+0x01a],%l7 ! Mem[000000001980011a]
51357 swap [%i2+0x00c],%l2 ! Mem[000000001900010c]
51358 ldub [%i0+0x007],%l6 ! Mem[0000000018000107]
51359 stx %l2,[%i1+0x018] ! Mem[0000000018800118]
51360 lduh [%i1+0x034],%l7 ! Mem[0000000018800134]
51361 jmpl %o7,%g0
51362 ldd [%i2+0x028],%l6 ! Mem[0000000019000128]
51363p4_far_0_hem:
51364 membar #Sync
51365 sth %l0,[%i2+0x02c] ! Mem[000000001900012c]
51366 ldstub [%i3+0x01a],%l7 ! Mem[000000001980011a]
51367 swap [%i2+0x00c],%l2 ! Mem[000000001900010c]
51368 ldub [%i0+0x007],%l6 ! Mem[0000000018000107]
51369 stx %l2,[%i1+0x018] ! Mem[0000000018800118]
51370 lduh [%i1+0x034],%l7 ! Mem[0000000018800134]
51371 membar #Sync
51372 jmpl %o7,%g0
51373 ldd [%i2+0x028],%l6 ! Mem[0000000019000128]
51374p4_loop_branch_0:
51375 jmpl %o7+12,%g0
51376 add %l0,1,%l0
51377p5_far_0_le:
51378 ldsw [%i2+0x01c],%l4 ! Mem[000000001b00011c]
51379 ldstub [%i2+0x022],%l6 ! Mem[000000001b000122]
51380 ldx [%i0+0x018],%l4 ! Mem[000000001a000118]
51381 swap [%i0+0x02c],%l4 ! Mem[000000001a00012c]
51382 stb %l1,[%i1+0x010] ! Mem[000000001a800110]
51383 ldstub [%i0+0x00a],%l4 ! Mem[000000001a00010a]
51384 jmpl %o7,%g0
51385 ldub [%i2+0x014],%l4 ! Mem[000000001b000114]
51386p5_far_0_lem:
51387 membar #Sync
51388 ldsw [%i2+0x01c],%l4 ! Mem[000000001b00011c]
51389 ldstub [%i2+0x022],%l6 ! Mem[000000001b000122]
51390 ldx [%i0+0x018],%l4 ! Mem[000000001a000118]
51391 swap [%i0+0x02c],%l4 ! Mem[000000001a00012c]
51392 stb %l1,[%i1+0x010] ! Mem[000000001a800110]
51393 ldstub [%i0+0x00a],%l4 ! Mem[000000001a00010a]
51394 membar #Sync
51395 jmpl %o7,%g0
51396 ldub [%i2+0x014],%l4 ! Mem[000000001b000114]
51397p5_far_0_he:
51398 std %l0,[%i2+0x038] ! Mem[000000001b000138]
51399 sth %l6,[%i3+0x002] ! Mem[000000001b800102]
51400 stx %l1,[%i3+0x000] ! Mem[000000001b800100]
51401 ldstub [%i3+0x018],%l3 ! Mem[000000001b800118]
51402 lduw [%i1+0x004],%l7 ! Mem[000000001a800104]
51403 stw %l2,[%i2+0x000] ! Mem[000000001b000100]
51404 jmpl %o7,%g0
51405 stx %l7,[%i1+0x030] ! Mem[000000001a800130]
51406p5_far_0_hem:
51407 membar #Sync
51408 std %l0,[%i2+0x038] ! Mem[000000001b000138]
51409 sth %l6,[%i3+0x002] ! Mem[000000001b800102]
51410 stx %l1,[%i3+0x000] ! Mem[000000001b800100]
51411 ldstub [%i3+0x018],%l3 ! Mem[000000001b800118]
51412 lduw [%i1+0x004],%l7 ! Mem[000000001a800104]
51413 stw %l2,[%i2+0x000] ! Mem[000000001b000100]
51414 membar #Sync
51415 jmpl %o7,%g0
51416 stx %l7,[%i1+0x030] ! Mem[000000001a800130]
51417p5_loop_branch_0:
51418 jmpl %o7+12,%g0
51419 add %l0,1,%l0
51420p6_far_0_le:
51421 stb %l4,[%i2+0x03e] ! Mem[000000001d00013e]
51422 jmpl %o7,%g0
51423 stb %l6,[%i2+0x002] ! Mem[000000001d000102]
51424p6_far_0_lem:
51425 membar #Sync
51426 stb %l4,[%i2+0x03e] ! Mem[000000001d00013e]
51427 membar #Sync
51428 jmpl %o7,%g0
51429 stb %l6,[%i2+0x002] ! Mem[000000001d000102]
51430p6_far_0_he:
51431 ldstub [%i0+0x021],%l1 ! Mem[000000001c000121]
51432 jmpl %o7,%g0
51433 ldsb [%i0+0x029],%l5 ! Mem[000000001c000129]
51434p6_far_0_hem:
51435 membar #Sync
51436 ldstub [%i0+0x021],%l1 ! Mem[000000001c000121]
51437 membar #Sync
51438 jmpl %o7,%g0
51439 ldsb [%i0+0x029],%l5 ! Mem[000000001c000129]
51440p6_loop_branch_0:
51441 jmpl %o7+12,%g0
51442 add %l0,1,%l0
51443p7_far_0_le:
51444 ldstub [%i2+0x01e],%l4 ! Mem[000000001f00011e]
51445 lduw [%i2+0x020],%l6 ! Mem[000000001f000120]
51446 swap [%i3+0x02c],%l1 ! Mem[000000001f80012c]
51447 jmpl %o7,%g0
51448 ldstub [%i3+0x02c],%l4 ! Mem[000000001f80012c]
51449p7_far_0_lem:
51450 membar #Sync
51451 ldstub [%i2+0x01e],%l4 ! Mem[000000001f00011e]
51452 lduw [%i2+0x020],%l6 ! Mem[000000001f000120]
51453 swap [%i3+0x02c],%l1 ! Mem[000000001f80012c]
51454 membar #Sync
51455 jmpl %o7,%g0
51456 ldstub [%i3+0x02c],%l4 ! Mem[000000001f80012c]
51457p7_far_0_he:
51458 jmpl %o7,%g0
51459 swap [%i3+0x030],%l3 ! Mem[000000001f800130]
51460 jmpl %o7,%g0
51461 nop
51462p7_far_0_hem:
51463 membar #Sync
51464 jmpl %o7,%g0
51465 swap [%i3+0x030],%l3 ! Mem[000000001f800130]
51466 jmpl %o7,%g0
51467 nop
51468p7_loop_branch_0:
51469 jmpl %o7+12,%g0
51470 add %l0,1,%l0
51471p8_far_0_le:
51472 stb %l0,[%i0+0x03a] ! Mem[000000002000013a]
51473 stw %l3,[%i0+0x028] ! Mem[0000000020000128]
51474 ldstub [%i2+0x039],%l7 ! Mem[0000000021000139]
51475 ldx [%i1+0x008],%l4 ! Mem[0000000020800108]
51476 ldstub [%i2+0x014],%l4 ! Mem[0000000021000114]
51477 jmpl %o7,%g0
51478 swap [%i3+0x02c],%l3 ! Mem[000000002180012c]
51479p8_far_0_lem:
51480 membar #Sync
51481 stb %l0,[%i0+0x03a] ! Mem[000000002000013a]
51482 stw %l3,[%i0+0x028] ! Mem[0000000020000128]
51483 ldstub [%i2+0x039],%l7 ! Mem[0000000021000139]
51484 ldx [%i1+0x008],%l4 ! Mem[0000000020800108]
51485 ldstub [%i2+0x014],%l4 ! Mem[0000000021000114]
51486 membar #Sync
51487 jmpl %o7,%g0
51488 swap [%i3+0x02c],%l3 ! Mem[000000002180012c]
51489p8_far_0_he:
51490 ldd [%i0+0x038],%l4 ! Mem[0000000020000138]
51491 stw %l2,[%i1+0x01c] ! Mem[000000002080011c]
51492 ldstub [%i1+0x023],%l6 ! Mem[0000000020800123]
51493 ldub [%i0+0x00d],%l2 ! Mem[000000002000010d]
51494 swap [%i1+0x004],%l6 ! Mem[0000000020800104]
51495 jmpl %o7,%g0
51496 ldsh [%i1+0x024],%l7 ! Mem[0000000020800124]
51497p8_far_0_hem:
51498 membar #Sync
51499 ldd [%i0+0x038],%l4 ! Mem[0000000020000138]
51500 stw %l2,[%i1+0x01c] ! Mem[000000002080011c]
51501 ldstub [%i1+0x023],%l6 ! Mem[0000000020800123]
51502 ldub [%i0+0x00d],%l2 ! Mem[000000002000010d]
51503 swap [%i1+0x004],%l6 ! Mem[0000000020800104]
51504 membar #Sync
51505 jmpl %o7,%g0
51506 ldsh [%i1+0x024],%l7 ! Mem[0000000020800124]
51507p8_loop_branch_0:
51508 jmpl %o7+12,%g0
51509 add %l0,1,%l0
51510p9_far_0_le:
51511 swap [%i1+0x018],%l4 ! Mem[0000000022800118]
51512 ldsh [%i3+0x000],%l1 ! Mem[0000000023800100]
51513 ldsb [%i1+0x00f],%l4 ! Mem[000000002280010f]
51514 ldub [%i0+0x01e],%l7 ! Mem[000000002200011e]
51515 ldstub [%i0+0x01c],%l0 ! Mem[000000002200011c]
51516 jmpl %o7,%g0
51517 ldsb [%i3+0x00a],%l6 ! Mem[000000002380010a]
51518p9_far_0_lem:
51519 membar #Sync
51520 swap [%i1+0x018],%l4 ! Mem[0000000022800118]
51521 ldsh [%i3+0x000],%l1 ! Mem[0000000023800100]
51522 ldsb [%i1+0x00f],%l4 ! Mem[000000002280010f]
51523 ldub [%i0+0x01e],%l7 ! Mem[000000002200011e]
51524 ldstub [%i0+0x01c],%l0 ! Mem[000000002200011c]
51525 membar #Sync
51526 jmpl %o7,%g0
51527 ldsb [%i3+0x00a],%l6 ! Mem[000000002380010a]
51528p9_far_0_he:
51529 jmpl %o7,%g0
51530 ldsw [%i3+0x014],%l2 ! Mem[0000000023800114]
51531 jmpl %o7,%g0
51532 nop
51533p9_far_0_hem:
51534 membar #Sync
51535 jmpl %o7,%g0
51536 ldsw [%i3+0x014],%l2 ! Mem[0000000023800114]
51537 jmpl %o7,%g0
51538 nop
51539p9_loop_branch_0:
51540 jmpl %o7+12,%g0
51541 add %l0,1,%l0
51542p10_far_0_le:
51543 jmpl %o7,%g0
51544 ldsw [%i2+0x03c],%l4 ! Mem[000000002500013c]
51545 jmpl %o7,%g0
51546 nop
51547p10_far_0_lem:
51548 membar #Sync
51549 jmpl %o7,%g0
51550 ldsw [%i2+0x03c],%l4 ! Mem[000000002500013c]
51551 jmpl %o7,%g0
51552 nop
51553p10_far_0_he:
51554 ldstub [%i2+0x00a],%l5 ! Mem[000000002500010a]
51555 lduh [%i1+0x028],%l2 ! Mem[0000000024800128]
51556 ldsh [%i2+0x020],%l5 ! Mem[0000000025000120]
51557 jmpl %o7,%g0
51558 ldstub [%i2+0x018],%l7 ! Mem[0000000025000118]
51559p10_far_0_hem:
51560 membar #Sync
51561 ldstub [%i2+0x00a],%l5 ! Mem[000000002500010a]
51562 lduh [%i1+0x028],%l2 ! Mem[0000000024800128]
51563 ldsh [%i2+0x020],%l5 ! Mem[0000000025000120]
51564 membar #Sync
51565 jmpl %o7,%g0
51566 ldstub [%i2+0x018],%l7 ! Mem[0000000025000118]
51567p10_loop_branch_0:
51568 jmpl %o7+12,%g0
51569 add %l0,1,%l0
51570p11_far_0_le:
51571 stb %l4,[%i2+0x01e] ! Mem[000000002700011e]
51572 swap [%i0+0x02c],%l4 ! Mem[000000002600012c]
51573 jmpl %o7,%g0
51574 swap [%i0+0x010],%l1 ! Mem[0000000026000110]
51575p11_far_0_lem:
51576 membar #Sync
51577 stb %l4,[%i2+0x01e] ! Mem[000000002700011e]
51578 swap [%i0+0x02c],%l4 ! Mem[000000002600012c]
51579 membar #Sync
51580 jmpl %o7,%g0
51581 swap [%i0+0x010],%l1 ! Mem[0000000026000110]
51582p11_far_0_he:
51583 ldstub [%i2+0x016],%l4 ! Mem[0000000027000116]
51584 ldstub [%i1+0x027],%l1 ! Mem[0000000026800127]
51585 jmpl %o7,%g0
51586 stb %l2,[%i3+0x00d] ! Mem[000000002780010d]
51587p11_far_0_hem:
51588 membar #Sync
51589 ldstub [%i2+0x016],%l4 ! Mem[0000000027000116]
51590 ldstub [%i1+0x027],%l1 ! Mem[0000000026800127]
51591 membar #Sync
51592 jmpl %o7,%g0
51593 stb %l2,[%i3+0x00d] ! Mem[000000002780010d]
51594p11_loop_branch_0:
51595 jmpl %o7+12,%g0
51596 add %l0,1,%l0
51597p12_far_0_le:
51598 ldstub [%i2+0x03e],%l4 ! Mem[000000002900013e]
51599 swap [%i0+0x028],%l3 ! Mem[0000000028000128]
51600 ldstub [%i0+0x01d],%l0 ! Mem[000000002800011d]
51601 swap [%i3+0x030],%l2 ! Mem[0000000029800130]
51602 jmpl %o7,%g0
51603 lduh [%i3+0x008],%l6 ! Mem[0000000029800108]
51604p12_far_0_lem:
51605 membar #Sync
51606 ldstub [%i2+0x03e],%l4 ! Mem[000000002900013e]
51607 swap [%i0+0x028],%l3 ! Mem[0000000028000128]
51608 ldstub [%i0+0x01d],%l0 ! Mem[000000002800011d]
51609 swap [%i3+0x030],%l2 ! Mem[0000000029800130]
51610 membar #Sync
51611 jmpl %o7,%g0
51612 lduh [%i3+0x008],%l6 ! Mem[0000000029800108]
51613p12_far_0_he:
51614 lduw [%i0+0x004],%l1 ! Mem[0000000028000104]
51615 ldstub [%i2+0x033],%l0 ! Mem[0000000029000133]
51616 swap [%i0+0x008],%l4 ! Mem[0000000028000108]
51617 swap [%i3+0x028],%l2 ! Mem[0000000029800128]
51618 std %l6,[%i0+0x038] ! Mem[0000000028000138]
51619 ldstub [%i1+0x035],%l7 ! Mem[0000000028800135]
51620 jmpl %o7,%g0
51621 lduw [%i0+0x004],%l3 ! Mem[0000000028000104]
51622p12_far_0_hem:
51623 membar #Sync
51624 lduw [%i0+0x004],%l1 ! Mem[0000000028000104]
51625 ldstub [%i2+0x033],%l0 ! Mem[0000000029000133]
51626 swap [%i0+0x008],%l4 ! Mem[0000000028000108]
51627 swap [%i3+0x028],%l2 ! Mem[0000000029800128]
51628 std %l6,[%i0+0x038] ! Mem[0000000028000138]
51629 ldstub [%i1+0x035],%l7 ! Mem[0000000028800135]
51630 membar #Sync
51631 jmpl %o7,%g0
51632 lduw [%i0+0x004],%l3 ! Mem[0000000028000104]
51633p12_loop_branch_0:
51634 jmpl %o7+12,%g0
51635 add %l0,1,%l0
51636p13_far_0_le:
51637 ldd [%i3+0x000],%l4 ! Mem[000000002b800100]
51638 swap [%i3+0x008],%l3 ! Mem[000000002b800108]
51639 ldstub [%i1+0x01d],%l0 ! Mem[000000002a80011d]
51640 ldstub [%i3+0x01b],%l6 ! Mem[000000002b80011b]
51641 ldub [%i0+0x01d],%l2 ! Mem[000000002a00011d]
51642 stb %l4,[%i2+0x01f] ! Mem[000000002b00011f]
51643 jmpl %o7,%g0
51644 stw %l3,[%i3+0x000] ! Mem[000000002b800100]
51645p13_far_0_lem:
51646 membar #Sync
51647 ldd [%i3+0x000],%l4 ! Mem[000000002b800100]
51648 swap [%i3+0x008],%l3 ! Mem[000000002b800108]
51649 ldstub [%i1+0x01d],%l0 ! Mem[000000002a80011d]
51650 ldstub [%i3+0x01b],%l6 ! Mem[000000002b80011b]
51651 ldub [%i0+0x01d],%l2 ! Mem[000000002a00011d]
51652 stb %l4,[%i2+0x01f] ! Mem[000000002b00011f]
51653 membar #Sync
51654 jmpl %o7,%g0
51655 stw %l3,[%i3+0x000] ! Mem[000000002b800100]
51656p13_far_0_he:
51657 stb %l2,[%i3+0x00d] ! Mem[000000002b80010d]
51658 ldstub [%i2+0x018],%l3 ! Mem[000000002b000118]
51659 swap [%i1+0x03c],%l0 ! Mem[000000002a80013c]
51660 swap [%i0+0x030],%l5 ! Mem[000000002a000130]
51661 ldstub [%i2+0x02d],%l6 ! Mem[000000002b00012d]
51662 jmpl %o7,%g0
51663 stb %l1,[%i2+0x008] ! Mem[000000002b000108]
51664p13_far_0_hem:
51665 membar #Sync
51666 stb %l2,[%i3+0x00d] ! Mem[000000002b80010d]
51667 ldstub [%i2+0x018],%l3 ! Mem[000000002b000118]
51668 swap [%i1+0x03c],%l0 ! Mem[000000002a80013c]
51669 swap [%i0+0x030],%l5 ! Mem[000000002a000130]
51670 ldstub [%i2+0x02d],%l6 ! Mem[000000002b00012d]
51671 membar #Sync
51672 jmpl %o7,%g0
51673 stb %l1,[%i2+0x008] ! Mem[000000002b000108]
51674p13_loop_branch_0:
51675 jmpl %o7+12,%g0
51676 add %l0,1,%l0
51677p14_far_0_le:
51678 stw %l0,[%i3+0x038] ! Mem[000000002d800138]
51679 jmpl %o7,%g0
51680 ldstub [%i3+0x00c],%l4 ! Mem[000000002d80010c]
51681p14_far_0_lem:
51682 membar #Sync
51683 stw %l0,[%i3+0x038] ! Mem[000000002d800138]
51684 membar #Sync
51685 jmpl %o7,%g0
51686 ldstub [%i3+0x00c],%l4 ! Mem[000000002d80010c]
51687p14_far_0_he:
51688 swap [%i0+0x010],%l3 ! Mem[000000002c000110]
51689 stb %l4,[%i0+0x02c] ! Mem[000000002c00012c]
51690 stw %l7,[%i2+0x018] ! Mem[000000002d000118]
51691 jmpl %o7,%g0
51692 swap [%i2+0x020],%l2 ! Mem[000000002d000120]
51693p14_far_0_hem:
51694 membar #Sync
51695 swap [%i0+0x010],%l3 ! Mem[000000002c000110]
51696 stb %l4,[%i0+0x02c] ! Mem[000000002c00012c]
51697 stw %l7,[%i2+0x018] ! Mem[000000002d000118]
51698 membar #Sync
51699 jmpl %o7,%g0
51700 swap [%i2+0x020],%l2 ! Mem[000000002d000120]
51701p14_loop_branch_0:
51702 jmpl %o7+12,%g0
51703 add %l0,1,%l0
51704p15_far_0_le:
51705 ldsw [%i2+0x01c],%l4 ! Mem[000000002f00011c]
51706 ldstub [%i1+0x022],%l6 ! Mem[000000002e800122]
51707 std %l0,[%i2+0x010] ! Mem[000000002f000110]
51708 jmpl %o7,%g0
51709 std %l0,[%i2+0x000] ! Mem[000000002f000100]
51710p15_far_0_lem:
51711 membar #Sync
51712 ldsw [%i2+0x01c],%l4 ! Mem[000000002f00011c]
51713 ldstub [%i1+0x022],%l6 ! Mem[000000002e800122]
51714 std %l0,[%i2+0x010] ! Mem[000000002f000110]
51715 membar #Sync
51716 jmpl %o7,%g0
51717 std %l0,[%i2+0x000] ! Mem[000000002f000100]
51718p15_far_0_he:
51719 ldstub [%i1+0x027],%l1 ! Mem[000000002e800127]
51720 ldsw [%i3+0x02c],%l0 ! Mem[000000002f80012c]
51721 ldsw [%i0+0x000],%l6 ! Mem[000000002e000100]
51722 ldub [%i2+0x004],%l1 ! Mem[000000002f000104]
51723 std %l0,[%i1+0x030] ! Mem[000000002e800130]
51724 ldub [%i0+0x031],%l3 ! Mem[000000002e000131]
51725 jmpl %o7,%g0
51726 swap [%i3+0x000],%l5 ! Mem[000000002f800100]
51727p15_far_0_hem:
51728 membar #Sync
51729 ldstub [%i1+0x027],%l1 ! Mem[000000002e800127]
51730 ldsw [%i3+0x02c],%l0 ! Mem[000000002f80012c]
51731 ldsw [%i0+0x000],%l6 ! Mem[000000002e000100]
51732 ldub [%i2+0x004],%l1 ! Mem[000000002f000104]
51733 std %l0,[%i1+0x030] ! Mem[000000002e800130]
51734 ldub [%i0+0x031],%l3 ! Mem[000000002e000131]
51735 membar #Sync
51736 jmpl %o7,%g0
51737 swap [%i3+0x000],%l5 ! Mem[000000002f800100]
51738p15_loop_branch_0:
51739 jmpl %o7+12,%g0
51740 add %l0,1,%l0
51741p16_far_0_le:
51742 stb %l4,[%i3+0x03e] ! Mem[000000003180013e]
51743 ldd [%i1+0x008],%l4 ! Mem[0000000030800108]
51744 ldx [%i3+0x010],%l1 ! Mem[0000000031800110]
51745 ldsh [%i2+0x00a],%l4 ! Mem[000000003100010a]
51746 swap [%i0+0x014],%l4 ! Mem[0000000030000114]
51747 jmpl %o7,%g0
51748 swap [%i1+0x030],%l2 ! Mem[0000000030800130]
51749p16_far_0_lem:
51750 membar #Sync
51751 stb %l4,[%i3+0x03e] ! Mem[000000003180013e]
51752 ldd [%i1+0x008],%l4 ! Mem[0000000030800108]
51753 ldx [%i3+0x010],%l1 ! Mem[0000000031800110]
51754 ldsh [%i2+0x00a],%l4 ! Mem[000000003100010a]
51755 swap [%i0+0x014],%l4 ! Mem[0000000030000114]
51756 membar #Sync
51757 jmpl %o7,%g0
51758 swap [%i1+0x030],%l2 ! Mem[0000000030800130]
51759p16_far_0_he:
51760 swap [%i3+0x004],%l1 ! Mem[0000000031800104]
51761 lduw [%i3+0x02c],%l0 ! Mem[000000003180012c]
51762 jmpl %o7,%g0
51763 ldstub [%i1+0x023],%l6 ! Mem[0000000030800123]
51764p16_far_0_hem:
51765 membar #Sync
51766 swap [%i3+0x004],%l1 ! Mem[0000000031800104]
51767 lduw [%i3+0x02c],%l0 ! Mem[000000003180012c]
51768 membar #Sync
51769 jmpl %o7,%g0
51770 ldstub [%i1+0x023],%l6 ! Mem[0000000030800123]
51771p16_loop_branch_0:
51772 jmpl %o7+12,%g0
51773 add %l0,1,%l0
51774p17_far_0_le:
51775 jmpl %o7,%g0
51776 ldstub [%i3+0x01e],%l4 ! Mem[000000003380011e]
51777 jmpl %o7,%g0
51778 nop
51779p17_far_0_lem:
51780 membar #Sync
51781 jmpl %o7,%g0
51782 ldstub [%i3+0x01e],%l4 ! Mem[000000003380011e]
51783 jmpl %o7,%g0
51784 nop
51785p17_far_0_he:
51786 jmpl %o7,%g0
51787 ldsw [%i3+0x028],%l5 ! Mem[0000000033800128]
51788 jmpl %o7,%g0
51789 nop
51790p17_far_0_hem:
51791 membar #Sync
51792 jmpl %o7,%g0
51793 ldsw [%i3+0x028],%l5 ! Mem[0000000033800128]
51794 jmpl %o7,%g0
51795 nop
51796p17_loop_branch_0:
51797 jmpl %o7+12,%g0
51798 add %l0,1,%l0
51799p18_far_0_le:
51800 ldsw [%i1+0x038],%l0 ! Mem[0000000034800138]
51801 std %l0,[%i1+0x030] ! Mem[0000000034800130]
51802 jmpl %o7,%g0
51803 sth %l7,[%i2+0x038] ! Mem[0000000035000138]
51804p18_far_0_lem:
51805 membar #Sync
51806 ldsw [%i1+0x038],%l0 ! Mem[0000000034800138]
51807 std %l0,[%i1+0x030] ! Mem[0000000034800130]
51808 membar #Sync
51809 jmpl %o7,%g0
51810 sth %l7,[%i2+0x038] ! Mem[0000000035000138]
51811p18_far_0_he:
51812 sth %l4,[%i3+0x02c] ! Mem[000000003580012c]
51813 jmpl %o7,%g0
51814 std %l0,[%i2+0x038] ! Mem[0000000035000138]
51815p18_far_0_hem:
51816 membar #Sync
51817 sth %l4,[%i3+0x02c] ! Mem[000000003580012c]
51818 membar #Sync
51819 jmpl %o7,%g0
51820 std %l0,[%i2+0x038] ! Mem[0000000035000138]
51821p18_loop_branch_0:
51822 jmpl %o7+12,%g0
51823 add %l0,1,%l0
51824p19_far_0_le:
51825 lduw [%i1+0x018],%l4 ! Mem[0000000036800118]
51826 ldsh [%i0+0x01a],%l6 ! Mem[000000003600011a]
51827 ldx [%i1+0x018],%l0 ! Mem[0000000036800118]
51828 stb %l2,[%i0+0x010] ! Mem[0000000036000110]
51829 jmpl %o7,%g0
51830 swap [%i1+0x000],%l7 ! Mem[0000000036800100]
51831p19_far_0_lem:
51832 membar #Sync
51833 lduw [%i1+0x018],%l4 ! Mem[0000000036800118]
51834 ldsh [%i0+0x01a],%l6 ! Mem[000000003600011a]
51835 ldx [%i1+0x018],%l0 ! Mem[0000000036800118]
51836 stb %l2,[%i0+0x010] ! Mem[0000000036000110]
51837 membar #Sync
51838 jmpl %o7,%g0
51839 swap [%i1+0x000],%l7 ! Mem[0000000036800100]
51840p19_far_0_he:
51841 lduh [%i2+0x01c],%l2 ! Mem[000000003700011c]
51842 stb %l6,[%i2+0x003] ! Mem[0000000037000103]
51843 stw %l3,[%i2+0x014] ! Mem[0000000037000114]
51844 ldstub [%i1+0x00a],%l4 ! Mem[000000003680010a]
51845 ldstub [%i0+0x031],%l3 ! Mem[0000000036000131]
51846 ldsb [%i2+0x027],%l6 ! Mem[0000000037000127]
51847 jmpl %o7,%g0
51848 swap [%i3+0x01c],%l2 ! Mem[000000003780011c]
51849p19_far_0_hem:
51850 membar #Sync
51851 lduh [%i2+0x01c],%l2 ! Mem[000000003700011c]
51852 stb %l6,[%i2+0x003] ! Mem[0000000037000103]
51853 stw %l3,[%i2+0x014] ! Mem[0000000037000114]
51854 ldstub [%i1+0x00a],%l4 ! Mem[000000003680010a]
51855 ldstub [%i0+0x031],%l3 ! Mem[0000000036000131]
51856 ldsb [%i2+0x027],%l6 ! Mem[0000000037000127]
51857 membar #Sync
51858 jmpl %o7,%g0
51859 swap [%i3+0x01c],%l2 ! Mem[000000003780011c]
51860p19_loop_branch_0:
51861 jmpl %o7+12,%g0
51862 add %l0,1,%l0
51863p20_far_0_le:
51864 ldsw [%i3+0x03c],%l4 ! Mem[000000003980013c]
51865 ldd [%i0+0x000],%l6 ! Mem[0000000038000100]
51866 ldsb [%i0+0x01d],%l0 ! Mem[000000003800011d]
51867 stb %l1,[%i1+0x001] ! Mem[0000000038800101]
51868 ldd [%i3+0x038],%l0 ! Mem[0000000039800138]
51869 stw %l2,[%i2+0x030] ! Mem[0000000039000130]
51870 jmpl %o7,%g0
51871 swap [%i3+0x020],%l7 ! Mem[0000000039800120]
51872p20_far_0_lem:
51873 membar #Sync
51874 ldsw [%i3+0x03c],%l4 ! Mem[000000003980013c]
51875 ldd [%i0+0x000],%l6 ! Mem[0000000038000100]
51876 ldsb [%i0+0x01d],%l0 ! Mem[000000003800011d]
51877 stb %l1,[%i1+0x001] ! Mem[0000000038800101]
51878 ldd [%i3+0x038],%l0 ! Mem[0000000039800138]
51879 stw %l2,[%i2+0x030] ! Mem[0000000039000130]
51880 membar #Sync
51881 jmpl %o7,%g0
51882 swap [%i3+0x020],%l7 ! Mem[0000000039800120]
51883p20_far_0_he:
51884 jmpl %o7,%g0
51885 lduw [%i1+0x028],%l6 ! Mem[0000000038800128]
51886 jmpl %o7,%g0
51887 nop
51888p20_far_0_hem:
51889 membar #Sync
51890 jmpl %o7,%g0
51891 lduw [%i1+0x028],%l6 ! Mem[0000000038800128]
51892 jmpl %o7,%g0
51893 nop
51894p20_loop_branch_0:
51895 jmpl %o7+12,%g0
51896 add %l0,1,%l0
51897p21_far_0_le:
51898 stb %l4,[%i3+0x01e] ! Mem[000000003b80011e]
51899 stb %l6,[%i0+0x022] ! Mem[000000003a000122]
51900 swap [%i2+0x01c],%l0 ! Mem[000000003b00011c]
51901 swap [%i3+0x000],%l1 ! Mem[000000003b800100]
51902 stb %l1,[%i3+0x013] ! Mem[000000003b800113]
51903 stw %l4,[%i0+0x014] ! Mem[000000003a000114]
51904 jmpl %o7,%g0
51905 ldstub [%i2+0x00b],%l3 ! Mem[000000003b00010b]
51906p21_far_0_lem:
51907 membar #Sync
51908 stb %l4,[%i3+0x01e] ! Mem[000000003b80011e]
51909 stb %l6,[%i0+0x022] ! Mem[000000003a000122]
51910 swap [%i2+0x01c],%l0 ! Mem[000000003b00011c]
51911 swap [%i3+0x000],%l1 ! Mem[000000003b800100]
51912 stb %l1,[%i3+0x013] ! Mem[000000003b800113]
51913 stw %l4,[%i0+0x014] ! Mem[000000003a000114]
51914 membar #Sync
51915 jmpl %o7,%g0
51916 ldstub [%i2+0x00b],%l3 ! Mem[000000003b00010b]
51917p21_far_0_he:
51918 ldub [%i3+0x029],%l6 ! Mem[000000003b800129]
51919 swap [%i1+0x018],%l3 ! Mem[000000003a800118]
51920 swap [%i0+0x028],%l5 ! Mem[000000003a000128]
51921 jmpl %o7,%g0
51922 ldstub [%i0+0x000],%l5 ! Mem[000000003a000100]
51923p21_far_0_hem:
51924 membar #Sync
51925 ldub [%i3+0x029],%l6 ! Mem[000000003b800129]
51926 swap [%i1+0x018],%l3 ! Mem[000000003a800118]
51927 swap [%i0+0x028],%l5 ! Mem[000000003a000128]
51928 membar #Sync
51929 jmpl %o7,%g0
51930 ldstub [%i0+0x000],%l5 ! Mem[000000003a000100]
51931p21_loop_branch_0:
51932 jmpl %o7+12,%g0
51933 add %l0,1,%l0
51934p22_far_0_le:
51935 ldx [%i3+0x038],%l4 ! Mem[000000003d800138]
51936 jmpl %o7,%g0
51937 lduw [%i0+0x000],%l6 ! Mem[000000003c000100]
51938p22_far_0_lem:
51939 membar #Sync
51940 ldx [%i3+0x038],%l4 ! Mem[000000003d800138]
51941 membar #Sync
51942 jmpl %o7,%g0
51943 lduw [%i0+0x000],%l6 ! Mem[000000003c000100]
51944p22_far_0_he:
51945 ldsh [%i1+0x020],%l1 ! Mem[000000003c800120]
51946 lduh [%i0+0x036],%l7 ! Mem[000000003c000136]
51947 ldsh [%i1+0x006],%l1 ! Mem[000000003c800106]
51948 jmpl %o7,%g0
51949 sth %l2,[%i1+0x01c] ! Mem[000000003c80011c]
51950p22_far_0_hem:
51951 membar #Sync
51952 ldsh [%i1+0x020],%l1 ! Mem[000000003c800120]
51953 lduh [%i0+0x036],%l7 ! Mem[000000003c000136]
51954 ldsh [%i1+0x006],%l1 ! Mem[000000003c800106]
51955 membar #Sync
51956 jmpl %o7,%g0
51957 sth %l2,[%i1+0x01c] ! Mem[000000003c80011c]
51958p22_loop_branch_0:
51959 jmpl %o7+12,%g0
51960 add %l0,1,%l0
51961p23_far_0_le:
51962 sth %l4,[%i3+0x01e] ! Mem[000000003f80011e]
51963 ldstub [%i3+0x009],%l2 ! Mem[000000003f800109]
51964 stx %l4,[%i1+0x018] ! Mem[000000003e800118]
51965 jmpl %o7,%g0
51966 ldstub [%i1+0x02c],%l4 ! Mem[000000003e80012c]
51967p23_far_0_lem:
51968 membar #Sync
51969 sth %l4,[%i3+0x01e] ! Mem[000000003f80011e]
51970 ldstub [%i3+0x009],%l2 ! Mem[000000003f800109]
51971 stx %l4,[%i1+0x018] ! Mem[000000003e800118]
51972 membar #Sync
51973 jmpl %o7,%g0
51974 ldstub [%i1+0x02c],%l4 ! Mem[000000003e80012c]
51975p23_far_0_he:
51976 std %l2,[%i3+0x030] ! Mem[000000003f800130]
51977 ldsb [%i0+0x02c],%l4 ! Mem[000000003e00012c]
51978 jmpl %o7,%g0
51979 lduh [%i2+0x00c],%l0 ! Mem[000000003f00010c]
51980p23_far_0_hem:
51981 membar #Sync
51982 std %l2,[%i3+0x030] ! Mem[000000003f800130]
51983 ldsb [%i0+0x02c],%l4 ! Mem[000000003e00012c]
51984 membar #Sync
51985 jmpl %o7,%g0
51986 lduh [%i2+0x00c],%l0 ! Mem[000000003f00010c]
51987p23_loop_branch_0:
51988 jmpl %o7+12,%g0
51989 add %l0,1,%l0
51990p24_far_0_le:
51991 ldstub [%i3+0x03e],%l4 ! Mem[000000004180013e]
51992 lduh [%i0+0x028],%l3 ! Mem[0000000040000128]
51993 swap [%i3+0x03c],%l0 ! Mem[000000004180013c]
51994 ldsh [%i3+0x028],%l4 ! Mem[0000000041800128]
51995 ldstub [%i2+0x02b],%l3 ! Mem[000000004100012b]
51996 jmpl %o7,%g0
51997 stw %l1,[%i2+0x030] ! Mem[0000000041000130]
51998p24_far_0_lem:
51999 membar #Sync
52000 ldstub [%i3+0x03e],%l4 ! Mem[000000004180013e]
52001 lduh [%i0+0x028],%l3 ! Mem[0000000040000128]
52002 swap [%i3+0x03c],%l0 ! Mem[000000004180013c]
52003 ldsh [%i3+0x028],%l4 ! Mem[0000000041800128]
52004 ldstub [%i2+0x02b],%l3 ! Mem[000000004100012b]
52005 membar #Sync
52006 jmpl %o7,%g0
52007 stw %l1,[%i2+0x030] ! Mem[0000000041000130]
52008p24_far_0_he:
52009 jmpl %o7,%g0
52010 sth %l5,[%i2+0x020] ! Mem[0000000041000120]
52011 jmpl %o7,%g0
52012 nop
52013p24_far_0_hem:
52014 membar #Sync
52015 jmpl %o7,%g0
52016 sth %l5,[%i2+0x020] ! Mem[0000000041000120]
52017 jmpl %o7,%g0
52018 nop
52019p24_loop_branch_0:
52020 jmpl %o7+12,%g0
52021 add %l0,1,%l0
52022p25_far_0_le:
52023 jmpl %o7,%g0
52024 ldstub [%i2+0x019],%l4 ! Mem[0000000043000119]
52025 jmpl %o7,%g0
52026 nop
52027p25_far_0_lem:
52028 membar #Sync
52029 jmpl %o7,%g0
52030 ldstub [%i2+0x019],%l4 ! Mem[0000000043000119]
52031 jmpl %o7,%g0
52032 nop
52033p25_far_0_he:
52034 jmpl %o7,%g0
52035 ldsw [%i2+0x014],%l1 ! Mem[0000000043000114]
52036 jmpl %o7,%g0
52037 nop
52038p25_far_0_hem:
52039 membar #Sync
52040 jmpl %o7,%g0
52041 ldsw [%i2+0x014],%l1 ! Mem[0000000043000114]
52042 jmpl %o7,%g0
52043 nop
52044p25_loop_branch_0:
52045 jmpl %o7+12,%g0
52046 add %l0,1,%l0
52047p26_far_0_le:
52048 lduh [%i1+0x03a],%l0 ! Mem[000000004480013a]
52049 ldsh [%i3+0x028],%l3 ! Mem[0000000045800128]
52050 jmpl %o7,%g0
52051 stb %l7,[%i2+0x039] ! Mem[0000000045000139]
52052p26_far_0_lem:
52053 membar #Sync
52054 lduh [%i1+0x03a],%l0 ! Mem[000000004480013a]
52055 ldsh [%i3+0x028],%l3 ! Mem[0000000045800128]
52056 membar #Sync
52057 jmpl %o7,%g0
52058 stb %l7,[%i2+0x039] ! Mem[0000000045000139]
52059p26_far_0_he:
52060 stw %l5,[%i3+0x00c] ! Mem[000000004580010c]
52061 ldstub [%i0+0x03c],%l1 ! Mem[000000004400013c]
52062 swap [%i0+0x020],%l2 ! Mem[0000000044000120]
52063 swap [%i2+0x004],%l2 ! Mem[0000000045000104]
52064 ldsw [%i2+0x01c],%l6 ! Mem[000000004500011c]
52065 jmpl %o7,%g0
52066 swap [%i0+0x008],%l4 ! Mem[0000000044000108]
52067p26_far_0_hem:
52068 membar #Sync
52069 stw %l5,[%i3+0x00c] ! Mem[000000004580010c]
52070 ldstub [%i0+0x03c],%l1 ! Mem[000000004400013c]
52071 swap [%i0+0x020],%l2 ! Mem[0000000044000120]
52072 swap [%i2+0x004],%l2 ! Mem[0000000045000104]
52073 ldsw [%i2+0x01c],%l6 ! Mem[000000004500011c]
52074 membar #Sync
52075 jmpl %o7,%g0
52076 swap [%i0+0x008],%l4 ! Mem[0000000044000108]
52077p26_loop_branch_0:
52078 jmpl %o7+12,%g0
52079 add %l0,1,%l0
52080p27_far_0_le:
52081 ldx [%i0+0x018],%l4 ! Mem[0000000046000118]
52082 ldstub [%i1+0x009],%l2 ! Mem[0000000046800109]
52083 stb %l0,[%i3+0x01d] ! Mem[000000004780011d]
52084 ldstub [%i3+0x000],%l1 ! Mem[0000000047800100]
52085 jmpl %o7,%g0
52086 lduw [%i3+0x01c],%l4 ! Mem[000000004780011c]
52087p27_far_0_lem:
52088 membar #Sync
52089 ldx [%i0+0x018],%l4 ! Mem[0000000046000118]
52090 ldstub [%i1+0x009],%l2 ! Mem[0000000046800109]
52091 stb %l0,[%i3+0x01d] ! Mem[000000004780011d]
52092 ldstub [%i3+0x000],%l1 ! Mem[0000000047800100]
52093 membar #Sync
52094 jmpl %o7,%g0
52095 lduw [%i3+0x01c],%l4 ! Mem[000000004780011c]
52096p27_far_0_he:
52097 ldstub [%i3+0x022],%l3 ! Mem[0000000047800122]
52098 jmpl %o7,%g0
52099 swap [%i0+0x024],%l1 ! Mem[0000000046000124]
52100p27_far_0_hem:
52101 membar #Sync
52102 ldstub [%i3+0x022],%l3 ! Mem[0000000047800122]
52103 membar #Sync
52104 jmpl %o7,%g0
52105 swap [%i0+0x024],%l1 ! Mem[0000000046000124]
52106p27_loop_branch_0:
52107 jmpl %o7+12,%g0
52108 add %l0,1,%l0
52109p28_far_0_le:
52110 sth %l4,[%i0+0x03e] ! Mem[000000004800013e]
52111 ldstub [%i0+0x029],%l3 ! Mem[0000000048000129]
52112 sth %l0,[%i1+0x01c] ! Mem[000000004880011c]
52113 ldsw [%i3+0x020],%l1 ! Mem[0000000049800120]
52114 ldx [%i3+0x000],%l0 ! Mem[0000000049800100]
52115 swap [%i2+0x030],%l6 ! Mem[0000000049000130]
52116 jmpl %o7,%g0
52117 ldub [%i2+0x02f],%l4 ! Mem[000000004900012f]
52118p28_far_0_lem:
52119 membar #Sync
52120 sth %l4,[%i0+0x03e] ! Mem[000000004800013e]
52121 ldstub [%i0+0x029],%l3 ! Mem[0000000048000129]
52122 sth %l0,[%i1+0x01c] ! Mem[000000004880011c]
52123 ldsw [%i3+0x020],%l1 ! Mem[0000000049800120]
52124 ldx [%i3+0x000],%l0 ! Mem[0000000049800100]
52125 swap [%i2+0x030],%l6 ! Mem[0000000049000130]
52126 membar #Sync
52127 jmpl %o7,%g0
52128 ldub [%i2+0x02f],%l4 ! Mem[000000004900012f]
52129p28_far_0_he:
52130 lduw [%i3+0x01c],%l2 ! Mem[000000004980011c]
52131 swap [%i2+0x018],%l7 ! Mem[0000000049000118]
52132 jmpl %o7,%g0
52133 stx %l2,[%i2+0x008] ! Mem[0000000049000108]
52134p28_far_0_hem:
52135 membar #Sync
52136 lduw [%i3+0x01c],%l2 ! Mem[000000004980011c]
52137 swap [%i2+0x018],%l7 ! Mem[0000000049000118]
52138 membar #Sync
52139 jmpl %o7,%g0
52140 stx %l2,[%i2+0x008] ! Mem[0000000049000108]
52141p28_loop_branch_0:
52142 jmpl %o7+12,%g0
52143 add %l0,1,%l0
52144p29_far_0_le:
52145 ldstub [%i0+0x01e],%l4 ! Mem[000000004a00011e]
52146 jmpl %o7,%g0
52147 stb %l6,[%i3+0x022] ! Mem[000000004b800122]
52148p29_far_0_lem:
52149 membar #Sync
52150 ldstub [%i0+0x01e],%l4 ! Mem[000000004a00011e]
52151 membar #Sync
52152 jmpl %o7,%g0
52153 stb %l6,[%i3+0x022] ! Mem[000000004b800122]
52154p29_far_0_he:
52155 ldub [%i2+0x001],%l1 ! Mem[000000004b000101]
52156 jmpl %o7,%g0
52157 lduw [%i2+0x028],%l5 ! Mem[000000004b000128]
52158p29_far_0_hem:
52159 membar #Sync
52160 ldub [%i2+0x001],%l1 ! Mem[000000004b000101]
52161 membar #Sync
52162 jmpl %o7,%g0
52163 lduw [%i2+0x028],%l5 ! Mem[000000004b000128]
52164p29_loop_branch_0:
52165 jmpl %o7+12,%g0
52166 add %l0,1,%l0
52167p30_far_0_le:
52168 std %l4,[%i3+0x020] ! Mem[000000004d800120]
52169 std %l2,[%i2+0x008] ! Mem[000000004d000108]
52170 stw %l4,[%i0+0x018] ! Mem[000000004c000118]
52171 jmpl %o7,%g0
52172 ldstub [%i2+0x00c],%l4 ! Mem[000000004d00010c]
52173p30_far_0_lem:
52174 membar #Sync
52175 std %l4,[%i3+0x020] ! Mem[000000004d800120]
52176 std %l2,[%i2+0x008] ! Mem[000000004d000108]
52177 stw %l4,[%i0+0x018] ! Mem[000000004c000118]
52178 membar #Sync
52179 jmpl %o7,%g0
52180 ldstub [%i2+0x00c],%l4 ! Mem[000000004d00010c]
52181p30_far_0_he:
52182 swap [%i0+0x010],%l3 ! Mem[000000004c000110]
52183 ldstub [%i1+0x021],%l5 ! Mem[000000004c800121]
52184 std %l4,[%i1+0x010] ! Mem[000000004c800110]
52185 stb %l7,[%i0+0x027] ! Mem[000000004c000127]
52186 ldsb [%i3+0x006],%l2 ! Mem[000000004d800106]
52187 jmpl %o7,%g0
52188 ldd [%i3+0x018],%l6 ! Mem[000000004d800118]
52189p30_far_0_hem:
52190 membar #Sync
52191 swap [%i0+0x010],%l3 ! Mem[000000004c000110]
52192 ldstub [%i1+0x021],%l5 ! Mem[000000004c800121]
52193 std %l4,[%i1+0x010] ! Mem[000000004c800110]
52194 stb %l7,[%i0+0x027] ! Mem[000000004c000127]
52195 ldsb [%i3+0x006],%l2 ! Mem[000000004d800106]
52196 membar #Sync
52197 jmpl %o7,%g0
52198 ldd [%i3+0x018],%l6 ! Mem[000000004d800118]
52199p30_loop_branch_0:
52200 jmpl %o7+12,%g0
52201 add %l0,1,%l0
52202p31_far_0_le:
52203 stb %l1,[%i2+0x02d] ! Mem[000000004f00012d]
52204 ldstub [%i1+0x00a],%l4 ! Mem[000000004e80010a]
52205 ldstub [%i3+0x014],%l4 ! Mem[000000004f800114]
52206 ldsw [%i2+0x01c],%l4 ! Mem[000000004f00011c]
52207 ldsh [%i1+0x012],%l1 ! Mem[000000004e800112]
52208 jmpl %o7,%g0
52209 ldsb [%i2+0x014],%l4 ! Mem[000000004f000114]
52210p31_far_0_lem:
52211 membar #Sync
52212 stb %l1,[%i2+0x02d] ! Mem[000000004f00012d]
52213 ldstub [%i1+0x00a],%l4 ! Mem[000000004e80010a]
52214 ldstub [%i3+0x014],%l4 ! Mem[000000004f800114]
52215 ldsw [%i2+0x01c],%l4 ! Mem[000000004f00011c]
52216 ldsh [%i1+0x012],%l1 ! Mem[000000004e800112]
52217 membar #Sync
52218 jmpl %o7,%g0
52219 ldsb [%i2+0x014],%l4 ! Mem[000000004f000114]
52220p31_far_0_he:
52221 ldstub [%i3+0x003],%l6 ! Mem[000000004f800103]
52222 ldx [%i2+0x028],%l7 ! Mem[000000004f000128]
52223 stw %l1,[%i1+0x028] ! Mem[000000004e800128]
52224 stx %l7,[%i1+0x000] ! Mem[000000004e800100]
52225 lduw [%i3+0x004],%l2 ! Mem[000000004f800104]
52226 ldx [%i1+0x038],%l0 ! Mem[000000004e800138]
52227 jmpl %o7,%g0
52228 swap [%i0+0x000],%l2 ! Mem[000000004e000100]
52229p31_far_0_hem:
52230 membar #Sync
52231 ldstub [%i3+0x003],%l6 ! Mem[000000004f800103]
52232 ldx [%i2+0x028],%l7 ! Mem[000000004f000128]
52233 stw %l1,[%i1+0x028] ! Mem[000000004e800128]
52234 stx %l7,[%i1+0x000] ! Mem[000000004e800100]
52235 lduw [%i3+0x004],%l2 ! Mem[000000004f800104]
52236 ldx [%i1+0x038],%l0 ! Mem[000000004e800138]
52237 membar #Sync
52238 jmpl %o7,%g0
52239 swap [%i0+0x000],%l2 ! Mem[000000004e000100]
52240p31_loop_branch_0:
52241 jmpl %o7+12,%g0
52242 add %l0,1,%l0
52243p32_far_0_le:
52244 jmpl %o7,%g0
52245 ldx [%i0+0x038],%l4 ! Mem[0000000050000138]
52246 jmpl %o7,%g0
52247 nop
52248p32_far_0_lem:
52249 membar #Sync
52250 jmpl %o7,%g0
52251 ldx [%i0+0x038],%l4 ! Mem[0000000050000138]
52252 jmpl %o7,%g0
52253 nop
52254p32_far_0_he:
52255 jmpl %o7,%g0
52256 ldstub [%i2+0x006],%l2 ! Mem[0000000051000106]
52257 jmpl %o7,%g0
52258 nop
52259p32_far_0_hem:
52260 membar #Sync
52261 jmpl %o7,%g0
52262 ldstub [%i2+0x006],%l2 ! Mem[0000000051000106]
52263 jmpl %o7,%g0
52264 nop
52265p32_loop_branch_0:
52266 jmpl %o7+12,%g0
52267 add %l0,1,%l0
52268p33_far_0_le:
52269 jmpl %o7,%g0
52270 sth %l4,[%i0+0x01e] ! Mem[000000005200011e]
52271 jmpl %o7,%g0
52272 nop
52273p33_far_0_lem:
52274 membar #Sync
52275 jmpl %o7,%g0
52276 sth %l4,[%i0+0x01e] ! Mem[000000005200011e]
52277 jmpl %o7,%g0
52278 nop
52279p33_far_0_he:
52280 ldsb [%i2+0x02a],%l5 ! Mem[000000005300012a]
52281 lduw [%i0+0x014],%l4 ! Mem[0000000052000114]
52282 lduw [%i1+0x014],%l1 ! Mem[0000000052800114]
52283 stx %l2,[%i2+0x028] ! Mem[0000000053000128]
52284 ldstub [%i0+0x001],%l5 ! Mem[0000000052000101]
52285 lduh [%i3+0x00c],%l0 ! Mem[000000005380010c]
52286 jmpl %o7,%g0
52287 sth %l7,[%i2+0x026] ! Mem[0000000053000126]
52288p33_far_0_hem:
52289 membar #Sync
52290 ldsb [%i2+0x02a],%l5 ! Mem[000000005300012a]
52291 lduw [%i0+0x014],%l4 ! Mem[0000000052000114]
52292 lduw [%i1+0x014],%l1 ! Mem[0000000052800114]
52293 stx %l2,[%i2+0x028] ! Mem[0000000053000128]
52294 ldstub [%i0+0x001],%l5 ! Mem[0000000052000101]
52295 lduh [%i3+0x00c],%l0 ! Mem[000000005380010c]
52296 membar #Sync
52297 jmpl %o7,%g0
52298 sth %l7,[%i2+0x026] ! Mem[0000000053000126]
52299p33_loop_branch_0:
52300 jmpl %o7+12,%g0
52301 add %l0,1,%l0
52302p34_far_0_le:
52303 ldstub [%i0+0x03e],%l4 ! Mem[000000005400013e]
52304 std %l6,[%i2+0x000] ! Mem[0000000055000100]
52305 jmpl %o7,%g0
52306 ldstub [%i1+0x00d],%l1 ! Mem[000000005480010d]
52307p34_far_0_lem:
52308 membar #Sync
52309 ldstub [%i0+0x03e],%l4 ! Mem[000000005400013e]
52310 std %l6,[%i2+0x000] ! Mem[0000000055000100]
52311 membar #Sync
52312 jmpl %o7,%g0
52313 ldstub [%i1+0x00d],%l1 ! Mem[000000005480010d]
52314p34_far_0_he:
52315 ldub [%i2+0x029],%l5 ! Mem[0000000055000129]
52316 stx %l2,[%i2+0x008] ! Mem[0000000055000108]
52317 stw %l5,[%i0+0x020] ! Mem[0000000054000120]
52318 swap [%i1+0x018],%l7 ! Mem[0000000054800118]
52319 ldstub [%i0+0x023],%l2 ! Mem[0000000054000123]
52320 ldub [%i0+0x023],%l6 ! Mem[0000000054000123]
52321 jmpl %o7,%g0
52322 stb %l3,[%i2+0x035] ! Mem[0000000055000135]
52323p34_far_0_hem:
52324 membar #Sync
52325 ldub [%i2+0x029],%l5 ! Mem[0000000055000129]
52326 stx %l2,[%i2+0x008] ! Mem[0000000055000108]
52327 stw %l5,[%i0+0x020] ! Mem[0000000054000120]
52328 swap [%i1+0x018],%l7 ! Mem[0000000054800118]
52329 ldstub [%i0+0x023],%l2 ! Mem[0000000054000123]
52330 ldub [%i0+0x023],%l6 ! Mem[0000000054000123]
52331 membar #Sync
52332 jmpl %o7,%g0
52333 stb %l3,[%i2+0x035] ! Mem[0000000055000135]
52334p34_loop_branch_0:
52335 jmpl %o7+12,%g0
52336 add %l0,1,%l0
52337p35_far_0_le:
52338 ldstub [%i0+0x007],%l4 ! Mem[0000000056000107]
52339 stb %l3,[%i2+0x009] ! Mem[0000000057000109]
52340 ldstub [%i3+0x010],%l1 ! Mem[0000000057800110]
52341 stx %l4,[%i2+0x008] ! Mem[0000000057000108]
52342 jmpl %o7,%g0
52343 ldsw [%i1+0x014],%l4 ! Mem[0000000056800114]
52344p35_far_0_lem:
52345 membar #Sync
52346 ldstub [%i0+0x007],%l4 ! Mem[0000000056000107]
52347 stb %l3,[%i2+0x009] ! Mem[0000000057000109]
52348 ldstub [%i3+0x010],%l1 ! Mem[0000000057800110]
52349 stx %l4,[%i2+0x008] ! Mem[0000000057000108]
52350 membar #Sync
52351 jmpl %o7,%g0
52352 ldsw [%i1+0x014],%l4 ! Mem[0000000056800114]
52353p35_far_0_he:
52354 swap [%i1+0x03c],%l1 ! Mem[000000005680013c]
52355 ldsb [%i1+0x003],%l6 ! Mem[0000000056800103]
52356 jmpl %o7,%g0
52357 lduw [%i3+0x004],%l1 ! Mem[0000000057800104]
52358p35_far_0_hem:
52359 membar #Sync
52360 swap [%i1+0x03c],%l1 ! Mem[000000005680013c]
52361 ldsb [%i1+0x003],%l6 ! Mem[0000000056800103]
52362 membar #Sync
52363 jmpl %o7,%g0
52364 lduw [%i3+0x004],%l1 ! Mem[0000000057800104]
52365p35_loop_branch_0:
52366 jmpl %o7+12,%g0
52367 add %l0,1,%l0
52368p36_far_0_le:
52369 lduw [%i2+0x024],%l4 ! Mem[0000000059000124]
52370 ldstub [%i0+0x009],%l2 ! Mem[0000000058000109]
52371 ldd [%i2+0x038],%l6 ! Mem[0000000059000138]
52372 ldsb [%i1+0x01b],%l6 ! Mem[000000005880011b]
52373 swap [%i3+0x03c],%l4 ! Mem[000000005980013c]
52374 ldx [%i1+0x020],%l6 ! Mem[0000000058800120]
52375 jmpl %o7,%g0
52376 ldd [%i3+0x010],%l0 ! Mem[0000000059800110]
52377p36_far_0_lem:
52378 membar #Sync
52379 lduw [%i2+0x024],%l4 ! Mem[0000000059000124]
52380 ldstub [%i0+0x009],%l2 ! Mem[0000000058000109]
52381 ldd [%i2+0x038],%l6 ! Mem[0000000059000138]
52382 ldsb [%i1+0x01b],%l6 ! Mem[000000005880011b]
52383 swap [%i3+0x03c],%l4 ! Mem[000000005980013c]
52384 ldx [%i1+0x020],%l6 ! Mem[0000000058800120]
52385 membar #Sync
52386 jmpl %o7,%g0
52387 ldd [%i3+0x010],%l0 ! Mem[0000000059800110]
52388p36_far_0_he:
52389 stx %l7,[%i0+0x020] ! Mem[0000000058000120]
52390 swap [%i1+0x020],%l6 ! Mem[0000000058800120]
52391 swap [%i2+0x034],%l3 ! Mem[0000000059000134]
52392 ldstub [%i3+0x038],%l3 ! Mem[0000000059800138]
52393 ldstub [%i1+0x029],%l5 ! Mem[0000000058800129]
52394 jmpl %o7,%g0
52395 ldsb [%i3+0x020],%l5 ! Mem[0000000059800120]
52396p36_far_0_hem:
52397 membar #Sync
52398 stx %l7,[%i0+0x020] ! Mem[0000000058000120]
52399 swap [%i1+0x020],%l6 ! Mem[0000000058800120]
52400 swap [%i2+0x034],%l3 ! Mem[0000000059000134]
52401 ldstub [%i3+0x038],%l3 ! Mem[0000000059800138]
52402 ldstub [%i1+0x029],%l5 ! Mem[0000000058800129]
52403 membar #Sync
52404 jmpl %o7,%g0
52405 ldsb [%i3+0x020],%l5 ! Mem[0000000059800120]
52406p36_loop_branch_0:
52407 jmpl %o7+12,%g0
52408 add %l0,1,%l0
52409p37_far_0_le:
52410 ldx [%i0+0x018],%l4 ! Mem[000000005a000118]
52411 jmpl %o7,%g0
52412 lduh [%i3+0x034],%l1 ! Mem[000000005b800134]
52413p37_far_0_lem:
52414 membar #Sync
52415 ldx [%i0+0x018],%l4 ! Mem[000000005a000118]
52416 membar #Sync
52417 jmpl %o7,%g0
52418 lduh [%i3+0x034],%l1 ! Mem[000000005b800134]
52419p37_far_0_he:
52420 jmpl %o7,%g0
52421 sth %l0,[%i0+0x006] ! Mem[000000005a000106]
52422 jmpl %o7,%g0
52423 nop
52424p37_far_0_hem:
52425 membar #Sync
52426 jmpl %o7,%g0
52427 sth %l0,[%i0+0x006] ! Mem[000000005a000106]
52428 jmpl %o7,%g0
52429 nop
52430p37_loop_branch_0:
52431 jmpl %o7+12,%g0
52432 add %l0,1,%l0
52433p38_far_0_le:
52434 sth %l4,[%i0+0x03e] ! Mem[000000005c00013e]
52435 sth %l1,[%i2+0x034] ! Mem[000000005d000134]
52436 stx %l1,[%i2+0x010] ! Mem[000000005d000110]
52437 jmpl %o7,%g0
52438 lduw [%i0+0x024],%l6 ! Mem[000000005c000124]
52439p38_far_0_lem:
52440 membar #Sync
52441 sth %l4,[%i0+0x03e] ! Mem[000000005c00013e]
52442 sth %l1,[%i2+0x034] ! Mem[000000005d000134]
52443 stx %l1,[%i2+0x010] ! Mem[000000005d000110]
52444 membar #Sync
52445 jmpl %o7,%g0
52446 lduw [%i0+0x024],%l6 ! Mem[000000005c000124]
52447p38_far_0_he:
52448 ldd [%i2+0x010],%l4 ! Mem[000000005d000110]
52449 lduh [%i2+0x02c],%l0 ! Mem[000000005d00012c]
52450 ldstub [%i0+0x035],%l1 ! Mem[000000005c000135]
52451 ldstub [%i0+0x008],%l4 ! Mem[000000005c000108]
52452 jmpl %o7,%g0
52453 swap [%i2+0x014],%l3 ! Mem[000000005d000114]
52454p38_far_0_hem:
52455 membar #Sync
52456 ldd [%i2+0x010],%l4 ! Mem[000000005d000110]
52457 lduh [%i2+0x02c],%l0 ! Mem[000000005d00012c]
52458 ldstub [%i0+0x035],%l1 ! Mem[000000005c000135]
52459 ldstub [%i0+0x008],%l4 ! Mem[000000005c000108]
52460 membar #Sync
52461 jmpl %o7,%g0
52462 swap [%i2+0x014],%l3 ! Mem[000000005d000114]
52463p38_loop_branch_0:
52464 jmpl %o7+12,%g0
52465 add %l0,1,%l0
52466p39_far_0_le:
52467 ldstub [%i0+0x01e],%l4 ! Mem[000000005e00011e]
52468 ldx [%i2+0x008],%l3 ! Mem[000000005f000108]
52469 ldsw [%i0+0x010],%l1 ! Mem[000000005e000110]
52470 swap [%i2+0x008],%l4 ! Mem[000000005f000108]
52471 swap [%i0+0x01c],%l2 ! Mem[000000005e00011c]
52472 jmpl %o7,%g0
52473 std %l2,[%i2+0x008] ! Mem[000000005f000108]
52474p39_far_0_lem:
52475 membar #Sync
52476 ldstub [%i0+0x01e],%l4 ! Mem[000000005e00011e]
52477 ldx [%i2+0x008],%l3 ! Mem[000000005f000108]
52478 ldsw [%i0+0x010],%l1 ! Mem[000000005e000110]
52479 swap [%i2+0x008],%l4 ! Mem[000000005f000108]
52480 swap [%i0+0x01c],%l2 ! Mem[000000005e00011c]
52481 membar #Sync
52482 jmpl %o7,%g0
52483 std %l2,[%i2+0x008] ! Mem[000000005f000108]
52484p39_far_0_he:
52485 ldstub [%i1+0x035],%l1 ! Mem[000000005e800135]
52486 lduw [%i3+0x028],%l6 ! Mem[000000005f800128]
52487 ldsh [%i0+0x02a],%l1 ! Mem[000000005e00012a]
52488 swap [%i2+0x008],%l4 ! Mem[000000005f000108]
52489 swap [%i0+0x034],%l3 ! Mem[000000005e000134]
52490 jmpl %o7,%g0
52491 ldub [%i3+0x001],%l5 ! Mem[000000005f800101]
52492p39_far_0_hem:
52493 membar #Sync
52494 ldstub [%i1+0x035],%l1 ! Mem[000000005e800135]
52495 lduw [%i3+0x028],%l6 ! Mem[000000005f800128]
52496 ldsh [%i0+0x02a],%l1 ! Mem[000000005e00012a]
52497 swap [%i2+0x008],%l4 ! Mem[000000005f000108]
52498 swap [%i0+0x034],%l3 ! Mem[000000005e000134]
52499 membar #Sync
52500 jmpl %o7,%g0
52501 ldub [%i3+0x001],%l5 ! Mem[000000005f800101]
52502p39_loop_branch_0:
52503 jmpl %o7+12,%g0
52504 add %l0,1,%l0
52505p40_far_0_le:
52506 jmpl %o7,%g0
52507 swap [%i0+0x038],%l0 ! Mem[0000000060000138]
52508 jmpl %o7,%g0
52509 nop
52510p40_far_0_lem:
52511 membar #Sync
52512 jmpl %o7,%g0
52513 swap [%i0+0x038],%l0 ! Mem[0000000060000138]
52514 jmpl %o7,%g0
52515 nop
52516p40_far_0_he:
52517 lduh [%i2+0x028],%l5 ! Mem[0000000061000128]
52518 ldstub [%i3+0x027],%l0 ! Mem[0000000061800127]
52519 swap [%i1+0x00c],%l5 ! Mem[000000006080010c]
52520 ldx [%i0+0x038],%l1 ! Mem[0000000060000138]
52521 ldstub [%i2+0x023],%l2 ! Mem[0000000061000123]
52522 ldub [%i0+0x03c],%l4 ! Mem[000000006000013c]
52523 jmpl %o7,%g0
52524 ldsb [%i3+0x01d],%l2 ! Mem[000000006180011d]
52525p40_far_0_hem:
52526 membar #Sync
52527 lduh [%i2+0x028],%l5 ! Mem[0000000061000128]
52528 ldstub [%i3+0x027],%l0 ! Mem[0000000061800127]
52529 swap [%i1+0x00c],%l5 ! Mem[000000006080010c]
52530 ldx [%i0+0x038],%l1 ! Mem[0000000060000138]
52531 ldstub [%i2+0x023],%l2 ! Mem[0000000061000123]
52532 ldub [%i0+0x03c],%l4 ! Mem[000000006000013c]
52533 membar #Sync
52534 jmpl %o7,%g0
52535 ldsb [%i3+0x01d],%l2 ! Mem[000000006180011d]
52536p40_loop_branch_0:
52537 jmpl %o7+12,%g0
52538 add %l0,1,%l0
52539p41_far_0_le:
52540 swap [%i3+0x038],%l7 ! Mem[0000000063800138]
52541 ldd [%i0+0x020],%l6 ! Mem[0000000062000120]
52542 jmpl %o7,%g0
52543 ldstub [%i0+0x00f],%l4 ! Mem[000000006200010f]
52544p41_far_0_lem:
52545 membar #Sync
52546 swap [%i3+0x038],%l7 ! Mem[0000000063800138]
52547 ldd [%i0+0x020],%l6 ! Mem[0000000062000120]
52548 membar #Sync
52549 jmpl %o7,%g0
52550 ldstub [%i0+0x00f],%l4 ! Mem[000000006200010f]
52551p41_far_0_he:
52552 stb %l1,[%i3+0x004] ! Mem[0000000063800104]
52553 lduw [%i2+0x008],%l4 ! Mem[0000000063000108]
52554 jmpl %o7,%g0
52555 lduh [%i3+0x01a],%l7 ! Mem[000000006380011a]
52556p41_far_0_hem:
52557 membar #Sync
52558 stb %l1,[%i3+0x004] ! Mem[0000000063800104]
52559 lduw [%i2+0x008],%l4 ! Mem[0000000063000108]
52560 membar #Sync
52561 jmpl %o7,%g0
52562 lduh [%i3+0x01a],%l7 ! Mem[000000006380011a]
52563p41_loop_branch_0:
52564 jmpl %o7+12,%g0
52565 add %l0,1,%l0
52566p42_far_0_le:
52567 ldx [%i0+0x038],%l4 ! Mem[0000000064000138]
52568 std %l6,[%i2+0x000] ! Mem[0000000065000100]
52569 stw %l1,[%i3+0x010] ! Mem[0000000065800110]
52570 lduw [%i0+0x008],%l4 ! Mem[0000000064000108]
52571 jmpl %o7,%g0
52572 ldstub [%i2+0x014],%l4 ! Mem[0000000065000114]
52573p42_far_0_lem:
52574 membar #Sync
52575 ldx [%i0+0x038],%l4 ! Mem[0000000064000138]
52576 std %l6,[%i2+0x000] ! Mem[0000000065000100]
52577 stw %l1,[%i3+0x010] ! Mem[0000000065800110]
52578 lduw [%i0+0x008],%l4 ! Mem[0000000064000108]
52579 membar #Sync
52580 jmpl %o7,%g0
52581 ldstub [%i2+0x014],%l4 ! Mem[0000000065000114]
52582p42_far_0_he:
52583 ldsb [%i0+0x027],%l7 ! Mem[0000000064000127]
52584 ldstub [%i2+0x006],%l2 ! Mem[0000000065000106]
52585 jmpl %o7,%g0
52586 ldd [%i2+0x018],%l6 ! Mem[0000000065000118]
52587p42_far_0_hem:
52588 membar #Sync
52589 ldsb [%i0+0x027],%l7 ! Mem[0000000064000127]
52590 ldstub [%i2+0x006],%l2 ! Mem[0000000065000106]
52591 membar #Sync
52592 jmpl %o7,%g0
52593 ldd [%i2+0x018],%l6 ! Mem[0000000065000118]
52594p42_loop_branch_0:
52595 jmpl %o7+12,%g0
52596 add %l0,1,%l0
52597p43_far_0_le:
52598 sth %l4,[%i0+0x01e] ! Mem[000000006600011e]
52599 std %l2,[%i3+0x008] ! Mem[0000000067800108]
52600 stx %l4,[%i1+0x018] ! Mem[0000000066800118]
52601 ldstub [%i2+0x02c],%l4 ! Mem[000000006700012c]
52602 lduw [%i0+0x010],%l1 ! Mem[0000000066000110]
52603 stb %l4,[%i3+0x00a] ! Mem[000000006780010a]
52604 jmpl %o7,%g0
52605 std %l4,[%i3+0x010] ! Mem[0000000067800110]
52606p43_far_0_lem:
52607 membar #Sync
52608 sth %l4,[%i0+0x01e] ! Mem[000000006600011e]
52609 std %l2,[%i3+0x008] ! Mem[0000000067800108]
52610 stx %l4,[%i1+0x018] ! Mem[0000000066800118]
52611 ldstub [%i2+0x02c],%l4 ! Mem[000000006700012c]
52612 lduw [%i0+0x010],%l1 ! Mem[0000000066000110]
52613 stb %l4,[%i3+0x00a] ! Mem[000000006780010a]
52614 membar #Sync
52615 jmpl %o7,%g0
52616 std %l4,[%i3+0x010] ! Mem[0000000067800110]
52617p43_far_0_he:
52618 sth %l1,[%i2+0x03c] ! Mem[000000006700013c]
52619 jmpl %o7,%g0
52620 swap [%i1+0x010],%l4 ! Mem[0000000066800110]
52621p43_far_0_hem:
52622 membar #Sync
52623 sth %l1,[%i2+0x03c] ! Mem[000000006700013c]
52624 membar #Sync
52625 jmpl %o7,%g0
52626 swap [%i1+0x010],%l4 ! Mem[0000000066800110]
52627p43_loop_branch_0:
52628 jmpl %o7+12,%g0
52629 add %l0,1,%l0
52630p44_far_0_le:
52631 ldstub [%i0+0x03e],%l4 ! Mem[000000006800013e]
52632 jmpl %o7,%g0
52633 sth %l6,[%i2+0x002] ! Mem[0000000069000102]
52634p44_far_0_lem:
52635 membar #Sync
52636 ldstub [%i0+0x03e],%l4 ! Mem[000000006800013e]
52637 membar #Sync
52638 jmpl %o7,%g0
52639 sth %l6,[%i2+0x002] ! Mem[0000000069000102]
52640p44_far_0_he:
52641 jmpl %o7,%g0
52642 lduh [%i2+0x020],%l1 ! Mem[0000000069000120]
52643 jmpl %o7,%g0
52644 nop
52645p44_far_0_hem:
52646 membar #Sync
52647 jmpl %o7,%g0
52648 lduh [%i2+0x020],%l1 ! Mem[0000000069000120]
52649 jmpl %o7,%g0
52650 nop
52651p44_loop_branch_0:
52652 jmpl %o7+12,%g0
52653 add %l0,1,%l0
52654p45_far_0_le:
52655 ldub [%i2+0x007],%l4 ! Mem[000000006b000107]
52656 jmpl %o7,%g0
52657 ldsh [%i0+0x034],%l1 ! Mem[000000006a000134]
52658p45_far_0_lem:
52659 membar #Sync
52660 ldub [%i2+0x007],%l4 ! Mem[000000006b000107]
52661 membar #Sync
52662 jmpl %o7,%g0
52663 ldsh [%i0+0x034],%l1 ! Mem[000000006a000134]
52664p45_far_0_he:
52665 stw %l0,[%i2+0x004] ! Mem[000000006b000104]
52666 ldd [%i0+0x028],%l4 ! Mem[000000006a000128]
52667 ldstub [%i1+0x027],%l1 ! Mem[000000006a800127]
52668 ldstub [%i2+0x004],%l1 ! Mem[000000006b000104]
52669 ldd [%i2+0x008],%l4 ! Mem[000000006b000108]
52670 std %l4,[%i0+0x028] ! Mem[000000006a000128]
52671 jmpl %o7,%g0
52672 ldstub [%i2+0x000],%l5 ! Mem[000000006b000100]
52673p45_far_0_hem:
52674 membar #Sync
52675 stw %l0,[%i2+0x004] ! Mem[000000006b000104]
52676 ldd [%i0+0x028],%l4 ! Mem[000000006a000128]
52677 ldstub [%i1+0x027],%l1 ! Mem[000000006a800127]
52678 ldstub [%i2+0x004],%l1 ! Mem[000000006b000104]
52679 ldd [%i2+0x008],%l4 ! Mem[000000006b000108]
52680 std %l4,[%i0+0x028] ! Mem[000000006a000128]
52681 membar #Sync
52682 jmpl %o7,%g0
52683 ldstub [%i2+0x000],%l5 ! Mem[000000006b000100]
52684p45_loop_branch_0:
52685 jmpl %o7+12,%g0
52686 add %l0,1,%l0
52687p46_far_0_le:
52688 ldsb [%i0+0x027],%l4 ! Mem[000000006c000127]
52689 sth %l1,[%i3+0x034] ! Mem[000000006d800134]
52690 ldx [%i1+0x000],%l0 ! Mem[000000006c800100]
52691 jmpl %o7,%g0
52692 swap [%i0+0x030],%l6 ! Mem[000000006c000130]
52693p46_far_0_lem:
52694 membar #Sync
52695 ldsb [%i0+0x027],%l4 ! Mem[000000006c000127]
52696 sth %l1,[%i3+0x034] ! Mem[000000006d800134]
52697 ldx [%i1+0x000],%l0 ! Mem[000000006c800100]
52698 membar #Sync
52699 jmpl %o7,%g0
52700 swap [%i0+0x030],%l6 ! Mem[000000006c000130]
52701p46_far_0_he:
52702 stw %l7,[%i1+0x018] ! Mem[000000006c800118]
52703 ldstub [%i2+0x023],%l2 ! Mem[000000006d000123]
52704 ldsh [%i3+0x006],%l2 ! Mem[000000006d800106]
52705 swap [%i3+0x01c],%l6 ! Mem[000000006d80011c]
52706 ldx [%i3+0x008],%l5 ! Mem[000000006d800108]
52707 ldub [%i2+0x029],%l5 ! Mem[000000006d000129]
52708 jmpl %o7,%g0
52709 ldsh [%i3+0x020],%l5 ! Mem[000000006d800120]
52710p46_far_0_hem:
52711 membar #Sync
52712 stw %l7,[%i1+0x018] ! Mem[000000006c800118]
52713 ldstub [%i2+0x023],%l2 ! Mem[000000006d000123]
52714 ldsh [%i3+0x006],%l2 ! Mem[000000006d800106]
52715 swap [%i3+0x01c],%l6 ! Mem[000000006d80011c]
52716 ldx [%i3+0x008],%l5 ! Mem[000000006d800108]
52717 ldub [%i2+0x029],%l5 ! Mem[000000006d000129]
52718 membar #Sync
52719 jmpl %o7,%g0
52720 ldsh [%i3+0x020],%l5 ! Mem[000000006d800120]
52721p46_loop_branch_0:
52722 jmpl %o7+12,%g0
52723 add %l0,1,%l0
52724p47_far_0_le:
52725 ldx [%i0+0x018],%l4 ! Mem[000000006e000118]
52726 lduh [%i2+0x022],%l6 ! Mem[000000006f000122]
52727 ldub [%i1+0x02d],%l1 ! Mem[000000006e80012d]
52728 ldstub [%i0+0x000],%l1 ! Mem[000000006e000100]
52729 ldsh [%i1+0x01c],%l4 ! Mem[000000006e80011c]
52730 jmpl %o7,%g0
52731 ldstub [%i0+0x024],%l6 ! Mem[000000006e000124]
52732p47_far_0_lem:
52733 membar #Sync
52734 ldx [%i0+0x018],%l4 ! Mem[000000006e000118]
52735 lduh [%i2+0x022],%l6 ! Mem[000000006f000122]
52736 ldub [%i1+0x02d],%l1 ! Mem[000000006e80012d]
52737 ldstub [%i0+0x000],%l1 ! Mem[000000006e000100]
52738 ldsh [%i1+0x01c],%l4 ! Mem[000000006e80011c]
52739 membar #Sync
52740 jmpl %o7,%g0
52741 ldstub [%i0+0x024],%l6 ! Mem[000000006e000124]
52742p47_far_0_he:
52743 swap [%i0+0x00c],%l0 ! Mem[000000006e00010c]
52744 ldx [%i2+0x010],%l3 ! Mem[000000006f000110]
52745 ldsw [%i1+0x008],%l4 ! Mem[000000006e800108]
52746 lduh [%i1+0x028],%l5 ! Mem[000000006e800128]
52747 jmpl %o7,%g0
52748 sth %l3,[%i1+0x034] ! Mem[000000006e800134]
52749p47_far_0_hem:
52750 membar #Sync
52751 swap [%i0+0x00c],%l0 ! Mem[000000006e00010c]
52752 ldx [%i2+0x010],%l3 ! Mem[000000006f000110]
52753 ldsw [%i1+0x008],%l4 ! Mem[000000006e800108]
52754 lduh [%i1+0x028],%l5 ! Mem[000000006e800128]
52755 membar #Sync
52756 jmpl %o7,%g0
52757 sth %l3,[%i1+0x034] ! Mem[000000006e800134]
52758p47_loop_branch_0:
52759 jmpl %o7+12,%g0
52760 add %l0,1,%l0
52761p48_far_0_le:
52762 jmpl %o7,%g0
52763 sth %l4,[%i1+0x03e] ! Mem[000000007080013e]
52764 jmpl %o7,%g0
52765 nop
52766p48_far_0_lem:
52767 membar #Sync
52768 jmpl %o7,%g0
52769 sth %l4,[%i1+0x03e] ! Mem[000000007080013e]
52770 jmpl %o7,%g0
52771 nop
52772p48_far_0_he:
52773 ldstub [%i2+0x00a],%l5 ! Mem[000000007100010a]
52774 swap [%i0+0x014],%l4 ! Mem[0000000070000114]
52775 lduh [%i0+0x014],%l1 ! Mem[0000000070000114]
52776 ldsw [%i3+0x010],%l3 ! Mem[0000000071800110]
52777 ldd [%i3+0x030],%l4 ! Mem[0000000071800130]
52778 ldstub [%i1+0x018],%l7 ! Mem[0000000070800118]
52779 jmpl %o7,%g0
52780 lduw [%i2+0x000],%l3 ! Mem[0000000071000100]
52781p48_far_0_hem:
52782 membar #Sync
52783 ldstub [%i2+0x00a],%l5 ! Mem[000000007100010a]
52784 swap [%i0+0x014],%l4 ! Mem[0000000070000114]
52785 lduh [%i0+0x014],%l1 ! Mem[0000000070000114]
52786 ldsw [%i3+0x010],%l3 ! Mem[0000000071800110]
52787 ldd [%i3+0x030],%l4 ! Mem[0000000071800130]
52788 ldstub [%i1+0x018],%l7 ! Mem[0000000070800118]
52789 membar #Sync
52790 jmpl %o7,%g0
52791 lduw [%i2+0x000],%l3 ! Mem[0000000071000100]
52792p48_loop_branch_0:
52793 jmpl %o7+12,%g0
52794 add %l0,1,%l0
52795p49_far_0_le:
52796 ldstub [%i1+0x01e],%l4 ! Mem[000000007280011e]
52797 ldstub [%i0+0x009],%l2 ! Mem[0000000072000109]
52798 jmpl %o7,%g0
52799 sth %l0,[%i1+0x01e] ! Mem[000000007280011e]
52800p49_far_0_lem:
52801 membar #Sync
52802 ldstub [%i1+0x01e],%l4 ! Mem[000000007280011e]
52803 ldstub [%i0+0x009],%l2 ! Mem[0000000072000109]
52804 membar #Sync
52805 jmpl %o7,%g0
52806 sth %l0,[%i1+0x01e] ! Mem[000000007280011e]
52807p49_far_0_he:
52808 ldd [%i3+0x020],%l2 ! Mem[0000000073800120]
52809 jmpl %o7,%g0
52810 stb %l6,[%i0+0x003] ! Mem[0000000072000103]
52811p49_far_0_hem:
52812 membar #Sync
52813 ldd [%i3+0x020],%l2 ! Mem[0000000073800120]
52814 membar #Sync
52815 jmpl %o7,%g0
52816 stb %l6,[%i0+0x003] ! Mem[0000000072000103]
52817p49_loop_branch_0:
52818 jmpl %o7+12,%g0
52819 add %l0,1,%l0
52820p50_far_0_le:
52821 ldstub [%i2+0x027],%l4 ! Mem[0000000075000127]
52822 std %l2,[%i0+0x028] ! Mem[0000000074000128]
52823 stb %l0,[%i2+0x005] ! Mem[0000000075000105]
52824 ldx [%i0+0x000],%l1 ! Mem[0000000074000100]
52825 jmpl %o7,%g0
52826 stw %l0,[%i3+0x03c] ! Mem[000000007580013c]
52827p50_far_0_lem:
52828 membar #Sync
52829 ldstub [%i2+0x027],%l4 ! Mem[0000000075000127]
52830 std %l2,[%i0+0x028] ! Mem[0000000074000128]
52831 stb %l0,[%i2+0x005] ! Mem[0000000075000105]
52832 ldx [%i0+0x000],%l1 ! Mem[0000000074000100]
52833 membar #Sync
52834 jmpl %o7,%g0
52835 stw %l0,[%i3+0x03c] ! Mem[000000007580013c]
52836p50_far_0_he:
52837 sth %l2,[%i1+0x022] ! Mem[0000000074800122]
52838 lduw [%i3+0x020],%l6 ! Mem[0000000075800120]
52839 ldstub [%i2+0x035],%l3 ! Mem[0000000075000135]
52840 jmpl %o7,%g0
52841 sth %l4,[%i1+0x00a] ! Mem[000000007480010a]
52842p50_far_0_hem:
52843 membar #Sync
52844 sth %l2,[%i1+0x022] ! Mem[0000000074800122]
52845 lduw [%i3+0x020],%l6 ! Mem[0000000075800120]
52846 ldstub [%i2+0x035],%l3 ! Mem[0000000075000135]
52847 membar #Sync
52848 jmpl %o7,%g0
52849 sth %l4,[%i1+0x00a] ! Mem[000000007480010a]
52850p50_loop_branch_0:
52851 jmpl %o7+12,%g0
52852 add %l0,1,%l0
52853p51_far_0_le:
52854 ldstub [%i2+0x007],%l4 ! Mem[0000000077000107]
52855 swap [%i3+0x008],%l3 ! Mem[0000000077800108]
52856 ldd [%i0+0x020],%l0 ! Mem[0000000076000120]
52857 ldd [%i2+0x000],%l0 ! Mem[0000000077000100]
52858 ldsh [%i2+0x028],%l4 ! Mem[0000000077000128]
52859 ldstub [%i2+0x011],%l7 ! Mem[0000000077000111]
52860 jmpl %o7,%g0
52861 swap [%i2+0x000],%l3 ! Mem[0000000077000100]
52862p51_far_0_lem:
52863 membar #Sync
52864 ldstub [%i2+0x007],%l4 ! Mem[0000000077000107]
52865 swap [%i3+0x008],%l3 ! Mem[0000000077800108]
52866 ldd [%i0+0x020],%l0 ! Mem[0000000076000120]
52867 ldd [%i2+0x000],%l0 ! Mem[0000000077000100]
52868 ldsh [%i2+0x028],%l4 ! Mem[0000000077000128]
52869 ldstub [%i2+0x011],%l7 ! Mem[0000000077000111]
52870 membar #Sync
52871 jmpl %o7,%g0
52872 swap [%i2+0x000],%l3 ! Mem[0000000077000100]
52873p51_far_0_he:
52874 swap [%i2+0x014],%l3 ! Mem[0000000077000114]
52875 ldsh [%i2+0x026],%l6 ! Mem[0000000077000126]
52876 ldstub [%i1+0x01e],%l2 ! Mem[000000007680011e]
52877 stx %l2,[%i1+0x000] ! Mem[0000000076800100]
52878 jmpl %o7,%g0
52879 swap [%i1+0x018],%l0 ! Mem[0000000076800118]
52880p51_far_0_hem:
52881 membar #Sync
52882 swap [%i2+0x014],%l3 ! Mem[0000000077000114]
52883 ldsh [%i2+0x026],%l6 ! Mem[0000000077000126]
52884 ldstub [%i1+0x01e],%l2 ! Mem[000000007680011e]
52885 stx %l2,[%i1+0x000] ! Mem[0000000076800100]
52886 membar #Sync
52887 jmpl %o7,%g0
52888 swap [%i1+0x018],%l0 ! Mem[0000000076800118]
52889p51_loop_branch_0:
52890 jmpl %o7+12,%g0
52891 add %l0,1,%l0
52892p52_far_0_le:
52893 ldx [%i1+0x038],%l4 ! Mem[0000000078800138]
52894 jmpl %o7,%g0
52895 swap [%i1+0x008],%l2 ! Mem[0000000078800108]
52896p52_far_0_lem:
52897 membar #Sync
52898 ldx [%i1+0x038],%l4 ! Mem[0000000078800138]
52899 membar #Sync
52900 jmpl %o7,%g0
52901 swap [%i1+0x008],%l2 ! Mem[0000000078800108]
52902p52_far_0_he:
52903 ldstub [%i0+0x030],%l4 ! Mem[0000000078000130]
52904 std %l4,[%i1+0x008] ! Mem[0000000078800108]
52905 jmpl %o7,%g0
52906 ldub [%i0+0x00c],%l2 ! Mem[000000007800010c]
52907p52_far_0_hem:
52908 membar #Sync
52909 ldstub [%i0+0x030],%l4 ! Mem[0000000078000130]
52910 std %l4,[%i1+0x008] ! Mem[0000000078800108]
52911 membar #Sync
52912 jmpl %o7,%g0
52913 ldub [%i0+0x00c],%l2 ! Mem[000000007800010c]
52914p52_loop_branch_0:
52915 jmpl %o7+12,%g0
52916 add %l0,1,%l0
52917p53_far_0_le:
52918 sth %l4,[%i1+0x01e] ! Mem[000000007a80011e]
52919 ldstub [%i1+0x022],%l6 ! Mem[000000007a800122]
52920 ldstub [%i2+0x02d],%l1 ! Mem[000000007b00012d]
52921 jmpl %o7,%g0
52922 ldstub [%i2+0x034],%l1 ! Mem[000000007b000134]
52923p53_far_0_lem:
52924 membar #Sync
52925 sth %l4,[%i1+0x01e] ! Mem[000000007a80011e]
52926 ldstub [%i1+0x022],%l6 ! Mem[000000007a800122]
52927 ldstub [%i2+0x02d],%l1 ! Mem[000000007b00012d]
52928 membar #Sync
52929 jmpl %o7,%g0
52930 ldstub [%i2+0x034],%l1 ! Mem[000000007b000134]
52931p53_far_0_he:
52932 stx %l0,[%i0+0x000] ! Mem[000000007a000100]
52933 sth %l5,[%i2+0x02e] ! Mem[000000007b00012e]
52934 swap [%i3+0x02c],%l2 ! Mem[000000007b80012c]
52935 ldstub [%i3+0x036],%l7 ! Mem[000000007b800136]
52936 ldsb [%i0+0x00c],%l0 ! Mem[000000007a00010c]
52937 jmpl %o7,%g0
52938 stw %l7,[%i0+0x024] ! Mem[000000007a000124]
52939p53_far_0_hem:
52940 membar #Sync
52941 stx %l0,[%i0+0x000] ! Mem[000000007a000100]
52942 sth %l5,[%i2+0x02e] ! Mem[000000007b00012e]
52943 swap [%i3+0x02c],%l2 ! Mem[000000007b80012c]
52944 ldstub [%i3+0x036],%l7 ! Mem[000000007b800136]
52945 ldsb [%i0+0x00c],%l0 ! Mem[000000007a00010c]
52946 membar #Sync
52947 jmpl %o7,%g0
52948 stw %l7,[%i0+0x024] ! Mem[000000007a000124]
52949p53_loop_branch_0:
52950 jmpl %o7+12,%g0
52951 add %l0,1,%l0
52952p54_far_0_le:
52953 ldstub [%i1+0x03e],%l4 ! Mem[000000007c80013e]
52954 stw %l1,[%i0+0x034] ! Mem[000000007c000134]
52955 stx %l7,[%i1+0x038] ! Mem[000000007c800138]
52956 swap [%i2+0x000],%l1 ! Mem[000000007d000100]
52957 swap [%i2+0x008],%l4 ! Mem[000000007d000108]
52958 jmpl %o7,%g0
52959 ldsb [%i0+0x014],%l4 ! Mem[000000007c000114]
52960p54_far_0_lem:
52961 membar #Sync
52962 ldstub [%i1+0x03e],%l4 ! Mem[000000007c80013e]
52963 stw %l1,[%i0+0x034] ! Mem[000000007c000134]
52964 stx %l7,[%i1+0x038] ! Mem[000000007c800138]
52965 swap [%i2+0x000],%l1 ! Mem[000000007d000100]
52966 swap [%i2+0x008],%l4 ! Mem[000000007d000108]
52967 membar #Sync
52968 jmpl %o7,%g0
52969 ldsb [%i0+0x014],%l4 ! Mem[000000007c000114]
52970p54_far_0_he:
52971 stx %l6,[%i0+0x020] ! Mem[000000007c000120]
52972 stb %l2,[%i3+0x00d] ! Mem[000000007d80010d]
52973 stw %l3,[%i3+0x038] ! Mem[000000007d800138]
52974 jmpl %o7,%g0
52975 swap [%i1+0x038],%l7 ! Mem[000000007c800138]
52976p54_far_0_hem:
52977 membar #Sync
52978 stx %l6,[%i0+0x020] ! Mem[000000007c000120]
52979 stb %l2,[%i3+0x00d] ! Mem[000000007d80010d]
52980 stw %l3,[%i3+0x038] ! Mem[000000007d800138]
52981 membar #Sync
52982 jmpl %o7,%g0
52983 swap [%i1+0x038],%l7 ! Mem[000000007c800138]
52984p54_loop_branch_0:
52985 jmpl %o7+12,%g0
52986 add %l0,1,%l0
52987p55_far_0_le:
52988 jmpl %o7,%g0
52989 ldsb [%i3+0x03a],%l0 ! Mem[000000007f80013a]
52990 jmpl %o7,%g0
52991 nop
52992p55_far_0_lem:
52993 membar #Sync
52994 jmpl %o7,%g0
52995 ldsb [%i3+0x03a],%l0 ! Mem[000000007f80013a]
52996 jmpl %o7,%g0
52997 nop
52998p55_far_0_he:
52999 jmpl %o7,%g0
53000 swap [%i2+0x028],%l5 ! Mem[000000007f000128]
53001 jmpl %o7,%g0
53002 nop
53003p55_far_0_hem:
53004 membar #Sync
53005 jmpl %o7,%g0
53006 swap [%i2+0x028],%l5 ! Mem[000000007f000128]
53007 jmpl %o7,%g0
53008 nop
53009p55_loop_branch_0:
53010 jmpl %o7+12,%g0
53011 add %l0,1,%l0
53012p56_far_0_le:
53013 ldstub [%i0+0x01d],%l0 ! Mem[000000008000011d]
53014 stx %l6,[%i1+0x018] ! Mem[0000000080800118]
53015 jmpl %o7,%g0
53016 ldsb [%i1+0x03c],%l4 ! Mem[000000008080013c]
53017p56_far_0_lem:
53018 membar #Sync
53019 ldstub [%i0+0x01d],%l0 ! Mem[000000008000011d]
53020 stx %l6,[%i1+0x018] ! Mem[0000000080800118]
53021 membar #Sync
53022 jmpl %o7,%g0
53023 ldsb [%i1+0x03c],%l4 ! Mem[000000008080013c]
53024p56_far_0_he:
53025 jmpl %o7,%g0
53026 swap [%i2+0x034],%l7 ! Mem[0000000081000134]
53027 jmpl %o7,%g0
53028 nop
53029p56_far_0_hem:
53030 membar #Sync
53031 jmpl %o7,%g0
53032 swap [%i2+0x034],%l7 ! Mem[0000000081000134]
53033 jmpl %o7,%g0
53034 nop
53035p56_loop_branch_0:
53036 jmpl %o7+12,%g0
53037 add %l0,1,%l0
53038p57_far_0_le:
53039 sth %l4,[%i1+0x018] ! Mem[0000000082800118]
53040 ldsw [%i3+0x000],%l1 ! Mem[0000000083800100]
53041 jmpl %o7,%g0
53042 ldsw [%i3+0x028],%l4 ! Mem[0000000083800128]
53043p57_far_0_lem:
53044 membar #Sync
53045 sth %l4,[%i1+0x018] ! Mem[0000000082800118]
53046 ldsw [%i3+0x000],%l1 ! Mem[0000000083800100]
53047 membar #Sync
53048 jmpl %o7,%g0
53049 ldsw [%i3+0x028],%l4 ! Mem[0000000083800128]
53050p57_far_0_he:
53051 ldstub [%i2+0x02c],%l0 ! Mem[000000008300012c]
53052 ldsh [%i3+0x034],%l1 ! Mem[0000000083800134]
53053 jmpl %o7,%g0
53054 lduh [%i3+0x02e],%l7 ! Mem[000000008380012e]
53055p57_far_0_hem:
53056 membar #Sync
53057 ldstub [%i2+0x02c],%l0 ! Mem[000000008300012c]
53058 ldsh [%i3+0x034],%l1 ! Mem[0000000083800134]
53059 membar #Sync
53060 jmpl %o7,%g0
53061 lduh [%i3+0x02e],%l7 ! Mem[000000008380012e]
53062p57_loop_branch_0:
53063 jmpl %o7+12,%g0
53064 add %l0,1,%l0
53065p58_far_0_le:
53066 stw %l7,[%i1+0x038] ! Mem[0000000084800138]
53067 ldsw [%i0+0x018],%l6 ! Mem[0000000084000118]
53068 stb %l2,[%i0+0x01d] ! Mem[000000008400011d]
53069 swap [%i1+0x01c],%l4 ! Mem[000000008480011c]
53070 jmpl %o7,%g0
53071 sth %l7,[%i1+0x022] ! Mem[0000000084800122]
53072p58_far_0_lem:
53073 membar #Sync
53074 stw %l7,[%i1+0x038] ! Mem[0000000084800138]
53075 ldsw [%i0+0x018],%l6 ! Mem[0000000084000118]
53076 stb %l2,[%i0+0x01d] ! Mem[000000008400011d]
53077 swap [%i1+0x01c],%l4 ! Mem[000000008480011c]
53078 membar #Sync
53079 jmpl %o7,%g0
53080 sth %l7,[%i1+0x022] ! Mem[0000000084800122]
53081p58_far_0_he:
53082 lduh [%i1+0x02c],%l0 ! Mem[000000008480012c]
53083 jmpl %o7,%g0
53084 lduw [%i1+0x020],%l6 ! Mem[0000000084800120]
53085p58_far_0_hem:
53086 membar #Sync
53087 lduh [%i1+0x02c],%l0 ! Mem[000000008480012c]
53088 membar #Sync
53089 jmpl %o7,%g0
53090 lduw [%i1+0x020],%l6 ! Mem[0000000084800120]
53091p58_loop_branch_0:
53092 jmpl %o7+12,%g0
53093 add %l0,1,%l0
53094p59_far_0_le:
53095 ldx [%i2+0x018],%l4 ! Mem[0000000087000118]
53096 stx %l6,[%i0+0x018] ! Mem[0000000086000118]
53097 ldsh [%i3+0x028],%l4 ! Mem[0000000087800128]
53098 sth %l3,[%i0+0x00c] ! Mem[000000008600010c]
53099 ldub [%i0+0x00f],%l4 ! Mem[000000008600010f]
53100 ldstub [%i3+0x002],%l5 ! Mem[0000000087800102]
53101 jmpl %o7,%g0
53102 swap [%i0+0x018],%l2 ! Mem[0000000086000118]
53103p59_far_0_lem:
53104 membar #Sync
53105 ldx [%i2+0x018],%l4 ! Mem[0000000087000118]
53106 stx %l6,[%i0+0x018] ! Mem[0000000086000118]
53107 ldsh [%i3+0x028],%l4 ! Mem[0000000087800128]
53108 sth %l3,[%i0+0x00c] ! Mem[000000008600010c]
53109 ldub [%i0+0x00f],%l4 ! Mem[000000008600010f]
53110 ldstub [%i3+0x002],%l5 ! Mem[0000000087800102]
53111 membar #Sync
53112 jmpl %o7,%g0
53113 swap [%i0+0x018],%l2 ! Mem[0000000086000118]
53114p59_far_0_he:
53115 swap [%i2+0x02c],%l7 ! Mem[000000008700012c]
53116 swap [%i3+0x028],%l2 ! Mem[0000000087800128]
53117 swap [%i3+0x018],%l7 ! Mem[0000000087800118]
53118 swap [%i3+0x000],%l5 ! Mem[0000000087800100]
53119 jmpl %o7,%g0
53120 swap [%i0+0x018],%l0 ! Mem[0000000086000118]
53121p59_far_0_hem:
53122 membar #Sync
53123 swap [%i2+0x02c],%l7 ! Mem[000000008700012c]
53124 swap [%i3+0x028],%l2 ! Mem[0000000087800128]
53125 swap [%i3+0x018],%l7 ! Mem[0000000087800118]
53126 swap [%i3+0x000],%l5 ! Mem[0000000087800100]
53127 membar #Sync
53128 jmpl %o7,%g0
53129 swap [%i0+0x018],%l0 ! Mem[0000000086000118]
53130p59_loop_branch_0:
53131 jmpl %o7+12,%g0
53132 add %l0,1,%l0
53133p60_far_0_le:
53134 sth %l4,[%i2+0x03e] ! Mem[000000008900013e]
53135 jmpl %o7,%g0
53136 ldsw [%i0+0x000],%l6 ! Mem[0000000088000100]
53137p60_far_0_lem:
53138 membar #Sync
53139 sth %l4,[%i2+0x03e] ! Mem[000000008900013e]
53140 membar #Sync
53141 jmpl %o7,%g0
53142 ldsw [%i0+0x000],%l6 ! Mem[0000000088000100]
53143p60_far_0_he:
53144 jmpl %o7,%g0
53145 ldx [%i0+0x010],%l4 ! Mem[0000000088000110]
53146 jmpl %o7,%g0
53147 nop
53148p60_far_0_hem:
53149 membar #Sync
53150 jmpl %o7,%g0
53151 ldx [%i0+0x010],%l4 ! Mem[0000000088000110]
53152 jmpl %o7,%g0
53153 nop
53154p60_loop_branch_0:
53155 jmpl %o7+12,%g0
53156 add %l0,1,%l0
53157p61_far_0_le:
53158 ldstub [%i2+0x01e],%l4 ! Mem[000000008b00011e]
53159 swap [%i0+0x008],%l2 ! Mem[000000008a000108]
53160 stx %l0,[%i3+0x018] ! Mem[000000008b800118]
53161 jmpl %o7,%g0
53162 ldsw [%i0+0x018],%l6 ! Mem[000000008a000118]
53163p61_far_0_lem:
53164 membar #Sync
53165 ldstub [%i2+0x01e],%l4 ! Mem[000000008b00011e]
53166 swap [%i0+0x008],%l2 ! Mem[000000008a000108]
53167 stx %l0,[%i3+0x018] ! Mem[000000008b800118]
53168 membar #Sync
53169 jmpl %o7,%g0
53170 ldsw [%i0+0x018],%l6 ! Mem[000000008a000118]
53171p61_far_0_he:
53172 ldsw [%i3+0x02c],%l2 ! Mem[000000008b80012c]
53173 ldub [%i1+0x036],%l7 ! Mem[000000008a800136]
53174 ldstub [%i1+0x00c],%l0 ! Mem[000000008a80010c]
53175 jmpl %o7,%g0
53176 ldstub [%i3+0x01f],%l6 ! Mem[000000008b80011f]
53177p61_far_0_hem:
53178 membar #Sync
53179 ldsw [%i3+0x02c],%l2 ! Mem[000000008b80012c]
53180 ldub [%i1+0x036],%l7 ! Mem[000000008a800136]
53181 ldstub [%i1+0x00c],%l0 ! Mem[000000008a80010c]
53182 membar #Sync
53183 jmpl %o7,%g0
53184 ldstub [%i3+0x01f],%l6 ! Mem[000000008b80011f]
53185p61_loop_branch_0:
53186 jmpl %o7+12,%g0
53187 add %l0,1,%l0
53188p62_far_0_le:
53189 std %l0,[%i1+0x018] ! Mem[000000008c800118]
53190 swap [%i3+0x020],%l1 ! Mem[000000008d800120]
53191 swap [%i0+0x008],%l4 ! Mem[000000008c000108]
53192 swap [%i3+0x02c],%l3 ! Mem[000000008d80012c]
53193 sth %l6,[%i2+0x008] ! Mem[000000008d000108]
53194 jmpl %o7,%g0
53195 swap [%i2+0x004],%l5 ! Mem[000000008d000104]
53196p62_far_0_lem:
53197 membar #Sync
53198 std %l0,[%i1+0x018] ! Mem[000000008c800118]
53199 swap [%i3+0x020],%l1 ! Mem[000000008d800120]
53200 swap [%i0+0x008],%l4 ! Mem[000000008c000108]
53201 swap [%i3+0x02c],%l3 ! Mem[000000008d80012c]
53202 sth %l6,[%i2+0x008] ! Mem[000000008d000108]
53203 membar #Sync
53204 jmpl %o7,%g0
53205 swap [%i2+0x004],%l5 ! Mem[000000008d000104]
53206p62_far_0_he:
53207 stx %l5,[%i2+0x008] ! Mem[000000008d000108]
53208 ldd [%i1+0x010],%l2 ! Mem[000000008c800110]
53209 stw %l2,[%i3+0x028] ! Mem[000000008d800128]
53210 swap [%i2+0x010],%l7 ! Mem[000000008d000110]
53211 std %l6,[%i0+0x020] ! Mem[000000008c000120]
53212 swap [%i0+0x030],%l0 ! Mem[000000008c000130]
53213 jmpl %o7,%g0
53214 sth %l5,[%i2+0x034] ! Mem[000000008d000134]
53215p62_far_0_hem:
53216 membar #Sync
53217 stx %l5,[%i2+0x008] ! Mem[000000008d000108]
53218 ldd [%i1+0x010],%l2 ! Mem[000000008c800110]
53219 stw %l2,[%i3+0x028] ! Mem[000000008d800128]
53220 swap [%i2+0x010],%l7 ! Mem[000000008d000110]
53221 std %l6,[%i0+0x020] ! Mem[000000008c000120]
53222 swap [%i0+0x030],%l0 ! Mem[000000008c000130]
53223 membar #Sync
53224 jmpl %o7,%g0
53225 sth %l5,[%i2+0x034] ! Mem[000000008d000134]
53226p62_loop_branch_0:
53227 jmpl %o7+12,%g0
53228 add %l0,1,%l0
53229p63_far_0_le:
53230 jmpl %o7,%g0
53231 stw %l0,[%i3+0x038] ! Mem[000000008f800138]
53232 jmpl %o7,%g0
53233 nop
53234p63_far_0_lem:
53235 membar #Sync
53236 jmpl %o7,%g0
53237 stw %l0,[%i3+0x038] ! Mem[000000008f800138]
53238 jmpl %o7,%g0
53239 nop
53240p63_far_0_he:
53241 lduw [%i2+0x028],%l5 ! Mem[000000008f000128]
53242 jmpl %o7,%g0
53243 ldstub [%i2+0x007],%l0 ! Mem[000000008f000107]
53244p63_far_0_hem:
53245 membar #Sync
53246 lduw [%i2+0x028],%l5 ! Mem[000000008f000128]
53247 membar #Sync
53248 jmpl %o7,%g0
53249 ldstub [%i2+0x007],%l0 ! Mem[000000008f000107]
53250p63_loop_branch_0:
53251 jmpl %o7+12,%g0
53252 add %l0,1,%l0
53253far0_b2b_h:
53254 nop
53255 jmpl %o7,%g0
53256 nop
53257far0_b2b_l:
53258 nop
53259 jmpl %o7,%g0
53260 nop
53261user_far0_end:
53262 .seg "text"
53263 .text
53264 .align 0x2000
53265user_far1_start:
53266p0_far_1_le:
53267 swap [%i0+0x01c],%l3 ! Mem[000000001000011c]
53268 ldstub [%i3+0x016],%l0 ! Mem[0000000011800116]
53269 ldstub [%i3+0x013],%l7 ! Mem[0000000011800113]
53270 stb %l0,[%i1+0x00a] ! Mem[000000001080010a]
53271 jmpl %o7,%g0
53272 swap [%i0+0x024],%l6 ! Mem[0000000010000124]
53273p0_far_1_lem:
53274 membar #Sync
53275 swap [%i0+0x01c],%l3 ! Mem[000000001000011c]
53276 ldstub [%i3+0x016],%l0 ! Mem[0000000011800116]
53277 ldstub [%i3+0x013],%l7 ! Mem[0000000011800113]
53278 stb %l0,[%i1+0x00a] ! Mem[000000001080010a]
53279 membar #Sync
53280 jmpl %o7,%g0
53281 swap [%i0+0x024],%l6 ! Mem[0000000010000124]
53282p0_far_1_he:
53283 jmpl %o7,%g0
53284 swap [%i0+0x038],%l4 ! Mem[0000000010000138]
53285 jmpl %o7,%g0
53286 nop
53287p0_far_1_hem:
53288 membar #Sync
53289 jmpl %o7,%g0
53290 swap [%i0+0x038],%l4 ! Mem[0000000010000138]
53291 jmpl %o7,%g0
53292 nop
53293p0_loop_branch_1:
53294 jmpl %o7+12,%g0
53295 add %l0,2,%l0
53296p1_far_1_le:
53297 stw %l6,[%i1+0x01c] ! Mem[000000001280011c]
53298 jmpl %o7,%g0
53299 swap [%i0+0x008],%l1 ! Mem[0000000012000108]
53300p1_far_1_lem:
53301 membar #Sync
53302 stw %l6,[%i1+0x01c] ! Mem[000000001280011c]
53303 membar #Sync
53304 jmpl %o7,%g0
53305 swap [%i0+0x008],%l1 ! Mem[0000000012000108]
53306p1_far_1_he:
53307 sth %l6,[%i0+0x016] ! Mem[0000000012000116]
53308 swap [%i3+0x008],%l7 ! Mem[0000000013800108]
53309 stw %l6,[%i1+0x020] ! Mem[0000000012800120]
53310 std %l4,[%i1+0x038] ! Mem[0000000012800138]
53311 stb %l4,[%i3+0x038] ! Mem[0000000013800138]
53312 ldstub [%i1+0x027],%l6 ! Mem[0000000012800127]
53313 jmpl %o7,%g0
53314 ldstub [%i0+0x013],%l4 ! Mem[0000000012000113]
53315p1_far_1_hem:
53316 membar #Sync
53317 sth %l6,[%i0+0x016] ! Mem[0000000012000116]
53318 swap [%i3+0x008],%l7 ! Mem[0000000013800108]
53319 stw %l6,[%i1+0x020] ! Mem[0000000012800120]
53320 std %l4,[%i1+0x038] ! Mem[0000000012800138]
53321 stb %l4,[%i3+0x038] ! Mem[0000000013800138]
53322 ldstub [%i1+0x027],%l6 ! Mem[0000000012800127]
53323 membar #Sync
53324 jmpl %o7,%g0
53325 ldstub [%i0+0x013],%l4 ! Mem[0000000012000113]
53326p1_loop_branch_1:
53327 jmpl %o7+12,%g0
53328 add %l0,2,%l0
53329p2_far_1_le:
53330 jmpl %o7,%g0
53331 ldstub [%i1+0x029],%l3 ! Mem[0000000014800129]
53332 jmpl %o7,%g0
53333 nop
53334p2_far_1_lem:
53335 membar #Sync
53336 jmpl %o7,%g0
53337 ldstub [%i1+0x029],%l3 ! Mem[0000000014800129]
53338 jmpl %o7,%g0
53339 nop
53340p2_far_1_he:
53341 jmpl %o7,%g0
53342 stw %l4,[%i3+0x030] ! Mem[0000000015800130]
53343 jmpl %o7,%g0
53344 nop
53345p2_far_1_hem:
53346 membar #Sync
53347 jmpl %o7,%g0
53348 stw %l4,[%i3+0x030] ! Mem[0000000015800130]
53349 jmpl %o7,%g0
53350 nop
53351p2_loop_branch_1:
53352 jmpl %o7+12,%g0
53353 add %l0,2,%l0
53354p3_far_1_le:
53355 swap [%i1+0x018],%l5 ! Mem[0000000016800118]
53356 ldx [%i3+0x028],%l3 ! Mem[0000000017800128]
53357 lduw [%i0+0x018],%l5 ! Mem[0000000016000118]
53358 jmpl %o7,%g0
53359 ldub [%i2+0x01d],%l4 ! Mem[000000001700011d]
53360p3_far_1_lem:
53361 membar #Sync
53362 swap [%i1+0x018],%l5 ! Mem[0000000016800118]
53363 ldx [%i3+0x028],%l3 ! Mem[0000000017800128]
53364 lduw [%i0+0x018],%l5 ! Mem[0000000016000118]
53365 membar #Sync
53366 jmpl %o7,%g0
53367 ldub [%i2+0x01d],%l4 ! Mem[000000001700011d]
53368p3_far_1_he:
53369 lduw [%i2+0x014],%l5 ! Mem[0000000017000114]
53370 stw %l5,[%i1+0x004] ! Mem[0000000016800104]
53371 ldstub [%i3+0x039],%l6 ! Mem[0000000017800139]
53372 ldsw [%i3+0x008],%l3 ! Mem[0000000017800108]
53373 ldub [%i1+0x038],%l1 ! Mem[0000000016800138]
53374 stx %l4,[%i0+0x038] ! Mem[0000000016000138]
53375 jmpl %o7,%g0
53376 ldstub [%i3+0x027],%l6 ! Mem[0000000017800127]
53377p3_far_1_hem:
53378 membar #Sync
53379 lduw [%i2+0x014],%l5 ! Mem[0000000017000114]
53380 stw %l5,[%i1+0x004] ! Mem[0000000016800104]
53381 ldstub [%i3+0x039],%l6 ! Mem[0000000017800139]
53382 ldsw [%i3+0x008],%l3 ! Mem[0000000017800108]
53383 ldub [%i1+0x038],%l1 ! Mem[0000000016800138]
53384 stx %l4,[%i0+0x038] ! Mem[0000000016000138]
53385 membar #Sync
53386 jmpl %o7,%g0
53387 ldstub [%i3+0x027],%l6 ! Mem[0000000017800127]
53388p3_loop_branch_1:
53389 jmpl %o7+12,%g0
53390 add %l0,2,%l0
53391p4_far_1_le:
53392 swap [%i1+0x020],%l5 ! Mem[0000000018800120]
53393 jmpl %o7,%g0
53394 stb %l1,[%i3+0x008] ! Mem[0000000019800108]
53395p4_far_1_lem:
53396 membar #Sync
53397 swap [%i1+0x020],%l5 ! Mem[0000000018800120]
53398 membar #Sync
53399 jmpl %o7,%g0
53400 stb %l1,[%i3+0x008] ! Mem[0000000019800108]
53401p4_far_1_he:
53402 ldd [%i1+0x008],%l4 ! Mem[0000000018800108]
53403 swap [%i3+0x038],%l6 ! Mem[0000000019800138]
53404 sth %l1,[%i2+0x012] ! Mem[0000000019000112]
53405 stx %l6,[%i0+0x020] ! Mem[0000000018000120]
53406 lduh [%i0+0x02a],%l2 ! Mem[000000001800012a]
53407 jmpl %o7,%g0
53408 ldstub [%i0+0x02f],%l6 ! Mem[000000001800012f]
53409p4_far_1_hem:
53410 membar #Sync
53411 ldd [%i1+0x008],%l4 ! Mem[0000000018800108]
53412 swap [%i3+0x038],%l6 ! Mem[0000000019800138]
53413 sth %l1,[%i2+0x012] ! Mem[0000000019000112]
53414 stx %l6,[%i0+0x020] ! Mem[0000000018000120]
53415 lduh [%i0+0x02a],%l2 ! Mem[000000001800012a]
53416 membar #Sync
53417 jmpl %o7,%g0
53418 ldstub [%i0+0x02f],%l6 ! Mem[000000001800012f]
53419p4_loop_branch_1:
53420 jmpl %o7+12,%g0
53421 add %l0,2,%l0
53422p5_far_1_le:
53423 ldsw [%i1+0x030],%l5 ! Mem[000000001a800130]
53424 swap [%i3+0x008],%l0 ! Mem[000000001b800108]
53425 jmpl %o7,%g0
53426 swap [%i0+0x018],%l0 ! Mem[000000001a000118]
53427p5_far_1_lem:
53428 membar #Sync
53429 ldsw [%i1+0x030],%l5 ! Mem[000000001a800130]
53430 swap [%i3+0x008],%l0 ! Mem[000000001b800108]
53431 membar #Sync
53432 jmpl %o7,%g0
53433 swap [%i0+0x018],%l0 ! Mem[000000001a000118]
53434p5_far_1_he:
53435 jmpl %o7,%g0
53436 ldd [%i1+0x038],%l6 ! Mem[000000001a800138]
53437 jmpl %o7,%g0
53438 nop
53439p5_far_1_hem:
53440 membar #Sync
53441 jmpl %o7,%g0
53442 ldd [%i1+0x038],%l6 ! Mem[000000001a800138]
53443 jmpl %o7,%g0
53444 nop
53445p5_loop_branch_1:
53446 jmpl %o7+12,%g0
53447 add %l0,2,%l0
53448p6_far_1_le:
53449 ldstub [%i3+0x020],%l1 ! Mem[000000001d800120]
53450 std %l4,[%i3+0x038] ! Mem[000000001d800138]
53451 ldx [%i3+0x000],%l1 ! Mem[000000001d800100]
53452 ldsh [%i2+0x012],%l1 ! Mem[000000001d000112]
53453 jmpl %o7,%g0
53454 ldstub [%i2+0x029],%l4 ! Mem[000000001d000129]
53455p6_far_1_lem:
53456 membar #Sync
53457 ldstub [%i3+0x020],%l1 ! Mem[000000001d800120]
53458 std %l4,[%i3+0x038] ! Mem[000000001d800138]
53459 ldx [%i3+0x000],%l1 ! Mem[000000001d800100]
53460 ldsh [%i2+0x012],%l1 ! Mem[000000001d000112]
53461 membar #Sync
53462 jmpl %o7,%g0
53463 ldstub [%i2+0x029],%l4 ! Mem[000000001d000129]
53464p6_far_1_he:
53465 ldd [%i1+0x030],%l0 ! Mem[000000001c800130]
53466 ldsh [%i2+0x01e],%l2 ! Mem[000000001d00011e]
53467 swap [%i3+0x000],%l2 ! Mem[000000001d800100]
53468 jmpl %o7,%g0
53469 swap [%i0+0x004],%l3 ! Mem[000000001c000104]
53470p6_far_1_hem:
53471 membar #Sync
53472 ldd [%i1+0x030],%l0 ! Mem[000000001c800130]
53473 ldsh [%i2+0x01e],%l2 ! Mem[000000001d00011e]
53474 swap [%i3+0x000],%l2 ! Mem[000000001d800100]
53475 membar #Sync
53476 jmpl %o7,%g0
53477 swap [%i0+0x004],%l3 ! Mem[000000001c000104]
53478p6_loop_branch_1:
53479 jmpl %o7+12,%g0
53480 add %l0,2,%l0
53481p7_far_1_le:
53482 ldstub [%i2+0x01c],%l4 ! Mem[000000001f00011c]
53483 ldsw [%i3+0x01c],%l4 ! Mem[000000001f80011c]
53484 ldx [%i3+0x008],%l4 ! Mem[000000001f800108]
53485 ldsw [%i3+0x000],%l5 ! Mem[000000001f800100]
53486 jmpl %o7,%g0
53487 stb %l2,[%i0+0x01b] ! Mem[000000001e00011b]
53488p7_far_1_lem:
53489 membar #Sync
53490 ldstub [%i2+0x01c],%l4 ! Mem[000000001f00011c]
53491 ldsw [%i3+0x01c],%l4 ! Mem[000000001f80011c]
53492 ldx [%i3+0x008],%l4 ! Mem[000000001f800108]
53493 ldsw [%i3+0x000],%l5 ! Mem[000000001f800100]
53494 membar #Sync
53495 jmpl %o7,%g0
53496 stb %l2,[%i0+0x01b] ! Mem[000000001e00011b]
53497p7_far_1_he:
53498 swap [%i1+0x01c],%l2 ! Mem[000000001e80011c]
53499 swap [%i3+0x028],%l2 ! Mem[000000001f800128]
53500 stx %l7,[%i1+0x018] ! Mem[000000001e800118]
53501 ldx [%i1+0x030],%l5 ! Mem[000000001e800130]
53502 swap [%i1+0x02c],%l6 ! Mem[000000001e80012c]
53503 ldsh [%i0+0x008],%l1 ! Mem[000000001e000108]
53504 jmpl %o7,%g0
53505 ldsb [%i3+0x020],%l1 ! Mem[000000001f800120]
53506p7_far_1_hem:
53507 membar #Sync
53508 swap [%i1+0x01c],%l2 ! Mem[000000001e80011c]
53509 swap [%i3+0x028],%l2 ! Mem[000000001f800128]
53510 stx %l7,[%i1+0x018] ! Mem[000000001e800118]
53511 ldx [%i1+0x030],%l5 ! Mem[000000001e800130]
53512 swap [%i1+0x02c],%l6 ! Mem[000000001e80012c]
53513 ldsh [%i0+0x008],%l1 ! Mem[000000001e000108]
53514 membar #Sync
53515 jmpl %o7,%g0
53516 ldsb [%i3+0x020],%l1 ! Mem[000000001f800120]
53517p7_loop_branch_1:
53518 jmpl %o7+12,%g0
53519 add %l0,2,%l0
53520p8_far_1_le:
53521 ldstub [%i1+0x02a],%l3 ! Mem[000000002080012a]
53522 stx %l5,[%i1+0x038] ! Mem[0000000020800138]
53523 ldstub [%i3+0x032],%l5 ! Mem[0000000021800132]
53524 jmpl %o7,%g0
53525 ldstub [%i2+0x00b],%l0 ! Mem[000000002100010b]
53526p8_far_1_lem:
53527 membar #Sync
53528 ldstub [%i1+0x02a],%l3 ! Mem[000000002080012a]
53529 stx %l5,[%i1+0x038] ! Mem[0000000020800138]
53530 ldstub [%i3+0x032],%l5 ! Mem[0000000021800132]
53531 membar #Sync
53532 jmpl %o7,%g0
53533 ldstub [%i2+0x00b],%l0 ! Mem[000000002100010b]
53534p8_far_1_he:
53535 lduw [%i1+0x00c],%l4 ! Mem[000000002080010c]
53536 swap [%i3+0x024],%l1 ! Mem[0000000021800124]
53537 ldd [%i2+0x020],%l6 ! Mem[0000000021000120]
53538 jmpl %o7,%g0
53539 stw %l4,[%i1+0x038] ! Mem[0000000020800138]
53540p8_far_1_hem:
53541 membar #Sync
53542 lduw [%i1+0x00c],%l4 ! Mem[000000002080010c]
53543 swap [%i3+0x024],%l1 ! Mem[0000000021800124]
53544 ldd [%i2+0x020],%l6 ! Mem[0000000021000120]
53545 membar #Sync
53546 jmpl %o7,%g0
53547 stw %l4,[%i1+0x038] ! Mem[0000000020800138]
53548p8_loop_branch_1:
53549 jmpl %o7+12,%g0
53550 add %l0,2,%l0
53551p9_far_1_le:
53552 std %l0,[%i2+0x008] ! Mem[0000000023000108]
53553 swap [%i0+0x018],%l0 ! Mem[0000000022000118]
53554 ldstub [%i1+0x008],%l1 ! Mem[0000000022800108]
53555 ldsw [%i2+0x030],%l0 ! Mem[0000000023000130]
53556 swap [%i3+0x03c],%l5 ! Mem[000000002380013c]
53557 ldstub [%i0+0x02f],%l1 ! Mem[000000002200012f]
53558 jmpl %o7,%g0
53559 ldstub [%i2+0x035],%l3 ! Mem[0000000023000135]
53560p9_far_1_lem:
53561 membar #Sync
53562 std %l0,[%i2+0x008] ! Mem[0000000023000108]
53563 swap [%i0+0x018],%l0 ! Mem[0000000022000118]
53564 ldstub [%i1+0x008],%l1 ! Mem[0000000022800108]
53565 ldsw [%i2+0x030],%l0 ! Mem[0000000023000130]
53566 swap [%i3+0x03c],%l5 ! Mem[000000002380013c]
53567 ldstub [%i0+0x02f],%l1 ! Mem[000000002200012f]
53568 membar #Sync
53569 jmpl %o7,%g0
53570 ldstub [%i2+0x035],%l3 ! Mem[0000000023000135]
53571p9_far_1_he:
53572 lduw [%i1+0x034],%l2 ! Mem[0000000022800134]
53573 ldstub [%i2+0x002],%l7 ! Mem[0000000023000102]
53574 ldstub [%i0+0x012],%l3 ! Mem[0000000022000112]
53575 ldx [%i3+0x000],%l5 ! Mem[0000000023800100]
53576 jmpl %o7,%g0
53577 ldx [%i0+0x028],%l2 ! Mem[0000000022000128]
53578p9_far_1_hem:
53579 membar #Sync
53580 lduw [%i1+0x034],%l2 ! Mem[0000000022800134]
53581 ldstub [%i2+0x002],%l7 ! Mem[0000000023000102]
53582 ldstub [%i0+0x012],%l3 ! Mem[0000000022000112]
53583 ldx [%i3+0x000],%l5 ! Mem[0000000023800100]
53584 membar #Sync
53585 jmpl %o7,%g0
53586 ldx [%i0+0x028],%l2 ! Mem[0000000022000128]
53587p9_loop_branch_1:
53588 jmpl %o7+12,%g0
53589 add %l0,2,%l0
53590p10_far_1_le:
53591 ldstub [%i0+0x002],%l3 ! Mem[0000000024000102]
53592 lduh [%i0+0x006],%l5 ! Mem[0000000024000106]
53593 jmpl %o7,%g0
53594 swap [%i2+0x03c],%l0 ! Mem[000000002500013c]
53595p10_far_1_lem:
53596 membar #Sync
53597 ldstub [%i0+0x002],%l3 ! Mem[0000000024000102]
53598 lduh [%i0+0x006],%l5 ! Mem[0000000024000106]
53599 membar #Sync
53600 jmpl %o7,%g0
53601 swap [%i2+0x03c],%l0 ! Mem[000000002500013c]
53602p10_far_1_he:
53603 stb %l7,[%i2+0x03b] ! Mem[000000002500013b]
53604 ldsb [%i1+0x035],%l7 ! Mem[0000000024800135]
53605 swap [%i2+0x02c],%l7 ! Mem[000000002500012c]
53606 std %l0,[%i3+0x008] ! Mem[0000000025800108]
53607 jmpl %o7,%g0
53608 swap [%i0+0x030],%l0 ! Mem[0000000024000130]
53609p10_far_1_hem:
53610 membar #Sync
53611 stb %l7,[%i2+0x03b] ! Mem[000000002500013b]
53612 ldsb [%i1+0x035],%l7 ! Mem[0000000024800135]
53613 swap [%i2+0x02c],%l7 ! Mem[000000002500012c]
53614 std %l0,[%i3+0x008] ! Mem[0000000025800108]
53615 membar #Sync
53616 jmpl %o7,%g0
53617 swap [%i0+0x030],%l0 ! Mem[0000000024000130]
53618p10_loop_branch_1:
53619 jmpl %o7+12,%g0
53620 add %l0,2,%l0
53621p11_far_1_le:
53622 swap [%i1+0x014],%l6 ! Mem[0000000026800114]
53623 ldd [%i3+0x028],%l6 ! Mem[0000000027800128]
53624 ldstub [%i1+0x033],%l5 ! Mem[0000000026800133]
53625 lduw [%i2+0x034],%l5 ! Mem[0000000027000134]
53626 ldub [%i0+0x033],%l0 ! Mem[0000000026000133]
53627 ldsw [%i2+0x03c],%l5 ! Mem[000000002700013c]
53628 jmpl %o7,%g0
53629 lduh [%i0+0x020],%l6 ! Mem[0000000026000120]
53630p11_far_1_lem:
53631 membar #Sync
53632 swap [%i1+0x014],%l6 ! Mem[0000000026800114]
53633 ldd [%i3+0x028],%l6 ! Mem[0000000027800128]
53634 ldstub [%i1+0x033],%l5 ! Mem[0000000026800133]
53635 lduw [%i2+0x034],%l5 ! Mem[0000000027000134]
53636 ldub [%i0+0x033],%l0 ! Mem[0000000026000133]
53637 ldsw [%i2+0x03c],%l5 ! Mem[000000002700013c]
53638 membar #Sync
53639 jmpl %o7,%g0
53640 lduh [%i0+0x020],%l6 ! Mem[0000000026000120]
53641p11_far_1_he:
53642 ldsh [%i2+0x00a],%l7 ! Mem[000000002700010a]
53643 swap [%i3+0x030],%l0 ! Mem[0000000027800130]
53644 ldsh [%i3+0x01a],%l4 ! Mem[000000002780011a]
53645 sth %l3,[%i2+0x012] ! Mem[0000000027000112]
53646 jmpl %o7,%g0
53647 stx %l0,[%i2+0x000] ! Mem[0000000027000100]
53648p11_far_1_hem:
53649 membar #Sync
53650 ldsh [%i2+0x00a],%l7 ! Mem[000000002700010a]
53651 swap [%i3+0x030],%l0 ! Mem[0000000027800130]
53652 ldsh [%i3+0x01a],%l4 ! Mem[000000002780011a]
53653 sth %l3,[%i2+0x012] ! Mem[0000000027000112]
53654 membar #Sync
53655 jmpl %o7,%g0
53656 stx %l0,[%i2+0x000] ! Mem[0000000027000100]
53657p11_loop_branch_1:
53658 jmpl %o7+12,%g0
53659 add %l0,2,%l0
53660p12_far_1_le:
53661 swap [%i1+0x010],%l2 ! Mem[0000000028800110]
53662 ldstub [%i0+0x011],%l7 ! Mem[0000000028000111]
53663 ldstub [%i2+0x01d],%l7 ! Mem[000000002900011d]
53664 sth %l0,[%i0+0x02a] ! Mem[000000002800012a]
53665 stw %l6,[%i3+0x000] ! Mem[0000000029800100]
53666 jmpl %o7,%g0
53667 lduh [%i2+0x000],%l2 ! Mem[0000000029000100]
53668p12_far_1_lem:
53669 membar #Sync
53670 swap [%i1+0x010],%l2 ! Mem[0000000028800110]
53671 ldstub [%i0+0x011],%l7 ! Mem[0000000028000111]
53672 ldstub [%i2+0x01d],%l7 ! Mem[000000002900011d]
53673 sth %l0,[%i0+0x02a] ! Mem[000000002800012a]
53674 stw %l6,[%i3+0x000] ! Mem[0000000029800100]
53675 membar #Sync
53676 jmpl %o7,%g0
53677 lduh [%i2+0x000],%l2 ! Mem[0000000029000100]
53678p12_far_1_he:
53679 swap [%i3+0x010],%l1 ! Mem[0000000029800110]
53680 swap [%i3+0x038],%l1 ! Mem[0000000029800138]
53681 ldstub [%i1+0x038],%l4 ! Mem[0000000028800138]
53682 ldsb [%i1+0x027],%l6 ! Mem[0000000028800127]
53683 ldstub [%i3+0x013],%l4 ! Mem[0000000029800113]
53684 ldd [%i3+0x038],%l2 ! Mem[0000000029800138]
53685 jmpl %o7,%g0
53686 ldstub [%i0+0x03e],%l1 ! Mem[000000002800013e]
53687p12_far_1_hem:
53688 membar #Sync
53689 swap [%i3+0x010],%l1 ! Mem[0000000029800110]
53690 swap [%i3+0x038],%l1 ! Mem[0000000029800138]
53691 ldstub [%i1+0x038],%l4 ! Mem[0000000028800138]
53692 ldsb [%i1+0x027],%l6 ! Mem[0000000028800127]
53693 ldstub [%i3+0x013],%l4 ! Mem[0000000029800113]
53694 ldd [%i3+0x038],%l2 ! Mem[0000000029800138]
53695 membar #Sync
53696 jmpl %o7,%g0
53697 ldstub [%i0+0x03e],%l1 ! Mem[000000002800013e]
53698p12_loop_branch_1:
53699 jmpl %o7+12,%g0
53700 add %l0,2,%l0
53701p13_far_1_le:
53702 std %l6,[%i1+0x030] ! Mem[000000002a800130]
53703 stb %l7,[%i1+0x01d] ! Mem[000000002a80011d]
53704 ldstub [%i2+0x014],%l5 ! Mem[000000002b000114]
53705 swap [%i3+0x024],%l3 ! Mem[000000002b800124]
53706 stx %l2,[%i3+0x008] ! Mem[000000002b800108]
53707 ldstub [%i3+0x036],%l7 ! Mem[000000002b800136]
53708 jmpl %o7,%g0
53709 ldx [%i1+0x038],%l4 ! Mem[000000002a800138]
53710p13_far_1_lem:
53711 membar #Sync
53712 std %l6,[%i1+0x030] ! Mem[000000002a800130]
53713 stb %l7,[%i1+0x01d] ! Mem[000000002a80011d]
53714 ldstub [%i2+0x014],%l5 ! Mem[000000002b000114]
53715 swap [%i3+0x024],%l3 ! Mem[000000002b800124]
53716 stx %l2,[%i3+0x008] ! Mem[000000002b800108]
53717 ldstub [%i3+0x036],%l7 ! Mem[000000002b800136]
53718 membar #Sync
53719 jmpl %o7,%g0
53720 ldx [%i1+0x038],%l4 ! Mem[000000002a800138]
53721p13_far_1_he:
53722 std %l0,[%i0+0x030] ! Mem[000000002a000130]
53723 swap [%i2+0x020],%l4 ! Mem[000000002b000120]
53724 swap [%i0+0x028],%l2 ! Mem[000000002a000128]
53725 lduh [%i1+0x00e],%l6 ! Mem[000000002a80010e]
53726 jmpl %o7,%g0
53727 ldsb [%i3+0x00e],%l4 ! Mem[000000002b80010e]
53728p13_far_1_hem:
53729 membar #Sync
53730 std %l0,[%i0+0x030] ! Mem[000000002a000130]
53731 swap [%i2+0x020],%l4 ! Mem[000000002b000120]
53732 swap [%i0+0x028],%l2 ! Mem[000000002a000128]
53733 lduh [%i1+0x00e],%l6 ! Mem[000000002a80010e]
53734 membar #Sync
53735 jmpl %o7,%g0
53736 ldsb [%i3+0x00e],%l4 ! Mem[000000002b80010e]
53737p13_loop_branch_1:
53738 jmpl %o7+12,%g0
53739 add %l0,2,%l0
53740p14_far_1_le:
53741 jmpl %o7,%g0
53742 ldd [%i3+0x020],%l4 ! Mem[000000002d800120]
53743 jmpl %o7,%g0
53744 nop
53745p14_far_1_lem:
53746 membar #Sync
53747 jmpl %o7,%g0
53748 ldd [%i3+0x020],%l4 ! Mem[000000002d800120]
53749 jmpl %o7,%g0
53750 nop
53751p14_far_1_he:
53752 ldsh [%i3+0x022],%l6 ! Mem[000000002d800122]
53753 ldstub [%i1+0x004],%l1 ! Mem[000000002c800104]
53754 ldub [%i3+0x00a],%l4 ! Mem[000000002d80010a]
53755 stx %l0,[%i1+0x038] ! Mem[000000002c800138]
53756 lduh [%i3+0x002],%l2 ! Mem[000000002d800102]
53757 swap [%i3+0x01c],%l0 ! Mem[000000002d80011c]
53758 jmpl %o7,%g0
53759 ldstub [%i0+0x01b],%l0 ! Mem[000000002c00011b]
53760p14_far_1_hem:
53761 membar #Sync
53762 ldsh [%i3+0x022],%l6 ! Mem[000000002d800122]
53763 ldstub [%i1+0x004],%l1 ! Mem[000000002c800104]
53764 ldub [%i3+0x00a],%l4 ! Mem[000000002d80010a]
53765 stx %l0,[%i1+0x038] ! Mem[000000002c800138]
53766 lduh [%i3+0x002],%l2 ! Mem[000000002d800102]
53767 swap [%i3+0x01c],%l0 ! Mem[000000002d80011c]
53768 membar #Sync
53769 jmpl %o7,%g0
53770 ldstub [%i0+0x01b],%l0 ! Mem[000000002c00011b]
53771p14_loop_branch_1:
53772 jmpl %o7+12,%g0
53773 add %l0,2,%l0
53774p15_far_1_le:
53775 ldstub [%i2+0x027],%l3 ! Mem[000000002f000127]
53776 ldub [%i2+0x01d],%l4 ! Mem[000000002f00011d]
53777 swap [%i3+0x034],%l5 ! Mem[000000002f800134]
53778 swap [%i0+0x034],%l7 ! Mem[000000002e000134]
53779 ldstub [%i1+0x01e],%l4 ! Mem[000000002e80011e]
53780 lduh [%i2+0x03c],%l4 ! Mem[000000002f00013c]
53781 jmpl %o7,%g0
53782 ldsb [%i1+0x024],%l7 ! Mem[000000002e800124]
53783p15_far_1_lem:
53784 membar #Sync
53785 ldstub [%i2+0x027],%l3 ! Mem[000000002f000127]
53786 ldub [%i2+0x01d],%l4 ! Mem[000000002f00011d]
53787 swap [%i3+0x034],%l5 ! Mem[000000002f800134]
53788 swap [%i0+0x034],%l7 ! Mem[000000002e000134]
53789 ldstub [%i1+0x01e],%l4 ! Mem[000000002e80011e]
53790 lduh [%i2+0x03c],%l4 ! Mem[000000002f00013c]
53791 membar #Sync
53792 jmpl %o7,%g0
53793 ldsb [%i1+0x024],%l7 ! Mem[000000002e800124]
53794p15_far_1_he:
53795 jmpl %o7,%g0
53796 ldx [%i1+0x028],%l1 ! Mem[000000002e800128]
53797 jmpl %o7,%g0
53798 nop
53799p15_far_1_hem:
53800 membar #Sync
53801 jmpl %o7,%g0
53802 ldx [%i1+0x028],%l1 ! Mem[000000002e800128]
53803 jmpl %o7,%g0
53804 nop
53805p15_loop_branch_1:
53806 jmpl %o7+12,%g0
53807 add %l0,2,%l0
53808p16_far_1_le:
53809 ldsw [%i0+0x020],%l2 ! Mem[0000000030000120]
53810 stx %l5,[%i2+0x018] ! Mem[0000000031000118]
53811 swap [%i0+0x00c],%l0 ! Mem[000000003000010c]
53812 lduw [%i3+0x034],%l0 ! Mem[0000000031800134]
53813 ldstub [%i3+0x03a],%l4 ! Mem[000000003180013a]
53814 std %l0,[%i1+0x030] ! Mem[0000000030800130]
53815 jmpl %o7,%g0
53816 ldstub [%i2+0x013],%l2 ! Mem[0000000031000113]
53817p16_far_1_lem:
53818 membar #Sync
53819 ldsw [%i0+0x020],%l2 ! Mem[0000000030000120]
53820 stx %l5,[%i2+0x018] ! Mem[0000000031000118]
53821 swap [%i0+0x00c],%l0 ! Mem[000000003000010c]
53822 lduw [%i3+0x034],%l0 ! Mem[0000000031800134]
53823 ldstub [%i3+0x03a],%l4 ! Mem[000000003180013a]
53824 std %l0,[%i1+0x030] ! Mem[0000000030800130]
53825 membar #Sync
53826 jmpl %o7,%g0
53827 ldstub [%i2+0x013],%l2 ! Mem[0000000031000113]
53828p16_far_1_he:
53829 ldd [%i1+0x018],%l0 ! Mem[0000000030800118]
53830 stb %l5,[%i1+0x035] ! Mem[0000000030800135]
53831 swap [%i3+0x008],%l4 ! Mem[0000000031800108]
53832 lduw [%i3+0x038],%l6 ! Mem[0000000031800138]
53833 ldub [%i1+0x012],%l1 ! Mem[0000000030800112]
53834 jmpl %o7,%g0
53835 stx %l7,[%i2+0x000] ! Mem[0000000031000100]
53836p16_far_1_hem:
53837 membar #Sync
53838 ldd [%i1+0x018],%l0 ! Mem[0000000030800118]
53839 stb %l5,[%i1+0x035] ! Mem[0000000030800135]
53840 swap [%i3+0x008],%l4 ! Mem[0000000031800108]
53841 lduw [%i3+0x038],%l6 ! Mem[0000000031800138]
53842 ldub [%i1+0x012],%l1 ! Mem[0000000030800112]
53843 membar #Sync
53844 jmpl %o7,%g0
53845 stx %l7,[%i2+0x000] ! Mem[0000000031000100]
53846p16_loop_branch_1:
53847 jmpl %o7+12,%g0
53848 add %l0,2,%l0
53849p17_far_1_le:
53850 ldstub [%i2+0x034],%l1 ! Mem[0000000033000134]
53851 lduw [%i0+0x038],%l7 ! Mem[0000000032000138]
53852 sth %l6,[%i1+0x01a] ! Mem[000000003280011a]
53853 ldstub [%i1+0x01f],%l0 ! Mem[000000003280011f]
53854 ldsb [%i3+0x010],%l2 ! Mem[0000000033800110]
53855 jmpl %o7,%g0
53856 ldstub [%i0+0x002],%l7 ! Mem[0000000032000102]
53857p17_far_1_lem:
53858 membar #Sync
53859 ldstub [%i2+0x034],%l1 ! Mem[0000000033000134]
53860 lduw [%i0+0x038],%l7 ! Mem[0000000032000138]
53861 sth %l6,[%i1+0x01a] ! Mem[000000003280011a]
53862 ldstub [%i1+0x01f],%l0 ! Mem[000000003280011f]
53863 ldsb [%i3+0x010],%l2 ! Mem[0000000033800110]
53864 membar #Sync
53865 jmpl %o7,%g0
53866 ldstub [%i0+0x002],%l7 ! Mem[0000000032000102]
53867p17_far_1_he:
53868 std %l2,[%i1+0x018] ! Mem[0000000032800118]
53869 stx %l6,[%i1+0x000] ! Mem[0000000032800100]
53870 jmpl %o7,%g0
53871 swap [%i3+0x004],%l1 ! Mem[0000000033800104]
53872p17_far_1_hem:
53873 membar #Sync
53874 std %l2,[%i1+0x018] ! Mem[0000000032800118]
53875 stx %l6,[%i1+0x000] ! Mem[0000000032800100]
53876 membar #Sync
53877 jmpl %o7,%g0
53878 swap [%i3+0x004],%l1 ! Mem[0000000033800104]
53879p17_loop_branch_1:
53880 jmpl %o7+12,%g0
53881 add %l0,2,%l0
53882p18_far_1_le:
53883 jmpl %o7,%g0
53884 ldstub [%i3+0x03f],%l0 ! Mem[000000003580013f]
53885 jmpl %o7,%g0
53886 nop
53887p18_far_1_lem:
53888 membar #Sync
53889 jmpl %o7,%g0
53890 ldstub [%i3+0x03f],%l0 ! Mem[000000003580013f]
53891 jmpl %o7,%g0
53892 nop
53893p18_far_1_he:
53894 ldstub [%i3+0x002],%l3 ! Mem[0000000035800102]
53895 jmpl %o7,%g0
53896 swap [%i0+0x03c],%l4 ! Mem[000000003400013c]
53897p18_far_1_hem:
53898 membar #Sync
53899 ldstub [%i3+0x002],%l3 ! Mem[0000000035800102]
53900 membar #Sync
53901 jmpl %o7,%g0
53902 swap [%i0+0x03c],%l4 ! Mem[000000003400013c]
53903p18_loop_branch_1:
53904 jmpl %o7+12,%g0
53905 add %l0,2,%l0
53906p19_far_1_le:
53907 swap [%i1+0x028],%l3 ! Mem[0000000036800128]
53908 jmpl %o7,%g0
53909 swap [%i1+0x03c],%l0 ! Mem[000000003680013c]
53910p19_far_1_lem:
53911 membar #Sync
53912 swap [%i1+0x028],%l3 ! Mem[0000000036800128]
53913 membar #Sync
53914 jmpl %o7,%g0
53915 swap [%i1+0x03c],%l0 ! Mem[000000003680013c]
53916p19_far_1_he:
53917 swap [%i3+0x018],%l0 ! Mem[0000000037800118]
53918 jmpl %o7,%g0
53919 std %l4,[%i2+0x000] ! Mem[0000000037000100]
53920p19_far_1_hem:
53921 membar #Sync
53922 swap [%i3+0x018],%l0 ! Mem[0000000037800118]
53923 membar #Sync
53924 jmpl %o7,%g0
53925 std %l4,[%i2+0x000] ! Mem[0000000037000100]
53926p19_loop_branch_1:
53927 jmpl %o7+12,%g0
53928 add %l0,2,%l0
53929p20_far_1_le:
53930 swap [%i2+0x028],%l1 ! Mem[0000000039000128]
53931 ldstub [%i3+0x03c],%l0 ! Mem[000000003980013c]
53932 stx %l3,[%i3+0x028] ! Mem[0000000039800128]
53933 jmpl %o7,%g0
53934 ldd [%i1+0x018],%l0 ! Mem[0000000038800118]
53935p20_far_1_lem:
53936 membar #Sync
53937 swap [%i2+0x028],%l1 ! Mem[0000000039000128]
53938 ldstub [%i3+0x03c],%l0 ! Mem[000000003980013c]
53939 stx %l3,[%i3+0x028] ! Mem[0000000039800128]
53940 membar #Sync
53941 jmpl %o7,%g0
53942 ldd [%i1+0x018],%l0 ! Mem[0000000038800118]
53943p20_far_1_he:
53944 sth %l3,[%i1+0x004] ! Mem[0000000038800104]
53945 jmpl %o7,%g0
53946 ldsb [%i3+0x008],%l1 ! Mem[0000000039800108]
53947p20_far_1_hem:
53948 membar #Sync
53949 sth %l3,[%i1+0x004] ! Mem[0000000038800104]
53950 membar #Sync
53951 jmpl %o7,%g0
53952 ldsb [%i3+0x008],%l1 ! Mem[0000000039800108]
53953p20_loop_branch_1:
53954 jmpl %o7+12,%g0
53955 add %l0,2,%l0
53956p21_far_1_le:
53957 stw %l3,[%i3+0x024] ! Mem[000000003b800124]
53958 jmpl %o7,%g0
53959 ldstub [%i3+0x02a],%l3 ! Mem[000000003b80012a]
53960p21_far_1_lem:
53961 membar #Sync
53962 stw %l3,[%i3+0x024] ! Mem[000000003b800124]
53963 membar #Sync
53964 jmpl %o7,%g0
53965 ldstub [%i3+0x02a],%l3 ! Mem[000000003b80012a]
53966p21_far_1_he:
53967 swap [%i2+0x014],%l7 ! Mem[000000003b000114]
53968 ldstub [%i1+0x02d],%l6 ! Mem[000000003a80012d]
53969 jmpl %o7,%g0
53970 swap [%i0+0x004],%l6 ! Mem[000000003a000104]
53971p21_far_1_hem:
53972 membar #Sync
53973 swap [%i2+0x014],%l7 ! Mem[000000003b000114]
53974 ldstub [%i1+0x02d],%l6 ! Mem[000000003a80012d]
53975 membar #Sync
53976 jmpl %o7,%g0
53977 swap [%i0+0x004],%l6 ! Mem[000000003a000104]
53978p21_loop_branch_1:
53979 jmpl %o7+12,%g0
53980 add %l0,2,%l0
53981p22_far_1_le:
53982 ldsw [%i0+0x014],%l5 ! Mem[000000003c000114]
53983 std %l2,[%i2+0x020] ! Mem[000000003d000120]
53984 ldx [%i3+0x018],%l5 ! Mem[000000003d800118]
53985 jmpl %o7,%g0
53986 lduh [%i3+0x006],%l0 ! Mem[000000003d800106]
53987p22_far_1_lem:
53988 membar #Sync
53989 ldsw [%i0+0x014],%l5 ! Mem[000000003c000114]
53990 std %l2,[%i2+0x020] ! Mem[000000003d000120]
53991 ldx [%i3+0x018],%l5 ! Mem[000000003d800118]
53992 membar #Sync
53993 jmpl %o7,%g0
53994 lduh [%i3+0x006],%l0 ! Mem[000000003d800106]
53995p22_far_1_he:
53996 swap [%i3+0x028],%l5 ! Mem[000000003d800128]
53997 jmpl %o7,%g0
53998 ldstub [%i2+0x000],%l5 ! Mem[000000003d000100]
53999p22_far_1_hem:
54000 membar #Sync
54001 swap [%i3+0x028],%l5 ! Mem[000000003d800128]
54002 membar #Sync
54003 jmpl %o7,%g0
54004 ldstub [%i2+0x000],%l5 ! Mem[000000003d000100]
54005p22_loop_branch_1:
54006 jmpl %o7+12,%g0
54007 add %l0,2,%l0
54008p23_far_1_le:
54009 jmpl %o7,%g0
54010 lduw [%i1+0x000],%l7 ! Mem[000000003e800100]
54011 jmpl %o7,%g0
54012 nop
54013p23_far_1_lem:
54014 membar #Sync
54015 jmpl %o7,%g0
54016 lduw [%i1+0x000],%l7 ! Mem[000000003e800100]
54017 jmpl %o7,%g0
54018 nop
54019p23_far_1_he:
54020 ldd [%i0+0x018],%l2 ! Mem[000000003e000118]
54021 ldsh [%i2+0x03a],%l7 ! Mem[000000003f00013a]
54022 lduw [%i2+0x00c],%l2 ! Mem[000000003f00010c]
54023 jmpl %o7,%g0
54024 lduh [%i0+0x008],%l5 ! Mem[000000003e000108]
54025p23_far_1_hem:
54026 membar #Sync
54027 ldd [%i0+0x018],%l2 ! Mem[000000003e000118]
54028 ldsh [%i2+0x03a],%l7 ! Mem[000000003f00013a]
54029 lduw [%i2+0x00c],%l2 ! Mem[000000003f00010c]
54030 membar #Sync
54031 jmpl %o7,%g0
54032 lduh [%i0+0x008],%l5 ! Mem[000000003e000108]
54033p23_loop_branch_1:
54034 jmpl %o7+12,%g0
54035 add %l0,2,%l0
54036p24_far_1_le:
54037 ldsw [%i3+0x034],%l6 ! Mem[0000000041800134]
54038 ldd [%i0+0x008],%l2 ! Mem[0000000040000108]
54039 jmpl %o7,%g0
54040 ldd [%i2+0x008],%l2 ! Mem[0000000041000108]
54041p24_far_1_lem:
54042 membar #Sync
54043 ldsw [%i3+0x034],%l6 ! Mem[0000000041800134]
54044 ldd [%i0+0x008],%l2 ! Mem[0000000040000108]
54045 membar #Sync
54046 jmpl %o7,%g0
54047 ldd [%i2+0x008],%l2 ! Mem[0000000041000108]
54048p24_far_1_he:
54049 stw %l4,[%i3+0x00c] ! Mem[000000004180010c]
54050 lduh [%i1+0x018],%l7 ! Mem[0000000040800118]
54051 ldsh [%i3+0x036],%l6 ! Mem[0000000041800136]
54052 lduw [%i0+0x02c],%l0 ! Mem[000000004000012c]
54053 ldx [%i1+0x010],%l1 ! Mem[0000000040800110]
54054 stx %l7,[%i0+0x000] ! Mem[0000000040000100]
54055 jmpl %o7,%g0
54056 lduh [%i3+0x028],%l3 ! Mem[0000000041800128]
54057p24_far_1_hem:
54058 membar #Sync
54059 stw %l4,[%i3+0x00c] ! Mem[000000004180010c]
54060 lduh [%i1+0x018],%l7 ! Mem[0000000040800118]
54061 ldsh [%i3+0x036],%l6 ! Mem[0000000041800136]
54062 lduw [%i0+0x02c],%l0 ! Mem[000000004000012c]
54063 ldx [%i1+0x010],%l1 ! Mem[0000000040800110]
54064 stx %l7,[%i0+0x000] ! Mem[0000000040000100]
54065 membar #Sync
54066 jmpl %o7,%g0
54067 lduh [%i3+0x028],%l3 ! Mem[0000000041800128]
54068p24_loop_branch_1:
54069 jmpl %o7+12,%g0
54070 add %l0,2,%l0
54071p25_far_1_le:
54072 swap [%i3+0x010],%l6 ! Mem[0000000043800110]
54073 stb %l2,[%i0+0x01d] ! Mem[000000004200011d]
54074 jmpl %o7,%g0
54075 ldstub [%i2+0x01f],%l4 ! Mem[000000004300011f]
54076p25_far_1_lem:
54077 membar #Sync
54078 swap [%i3+0x010],%l6 ! Mem[0000000043800110]
54079 stb %l2,[%i0+0x01d] ! Mem[000000004200011d]
54080 membar #Sync
54081 jmpl %o7,%g0
54082 ldstub [%i2+0x01f],%l4 ! Mem[000000004300011f]
54083p25_far_1_he:
54084 jmpl %o7,%g0
54085 stb %l4,[%i2+0x01c] ! Mem[000000004300011c]
54086 jmpl %o7,%g0
54087 nop
54088p25_far_1_hem:
54089 membar #Sync
54090 jmpl %o7,%g0
54091 stb %l4,[%i2+0x01c] ! Mem[000000004300011c]
54092 jmpl %o7,%g0
54093 nop
54094p25_loop_branch_1:
54095 jmpl %o7+12,%g0
54096 add %l0,2,%l0
54097p26_far_1_le:
54098 ldstub [%i0+0x035],%l6 ! Mem[0000000044000135]
54099 lduw [%i0+0x03c],%l4 ! Mem[000000004400013c]
54100 sth %l4,[%i0+0x020] ! Mem[0000000044000120]
54101 jmpl %o7,%g0
54102 std %l0,[%i2+0x038] ! Mem[0000000045000138]
54103p26_far_1_lem:
54104 membar #Sync
54105 ldstub [%i0+0x035],%l6 ! Mem[0000000044000135]
54106 lduw [%i0+0x03c],%l4 ! Mem[000000004400013c]
54107 sth %l4,[%i0+0x020] ! Mem[0000000044000120]
54108 membar #Sync
54109 jmpl %o7,%g0
54110 std %l0,[%i2+0x038] ! Mem[0000000045000138]
54111p26_far_1_he:
54112 ldstub [%i2+0x011],%l5 ! Mem[0000000045000111]
54113 jmpl %o7,%g0
54114 ldx [%i3+0x018],%l4 ! Mem[0000000045800118]
54115p26_far_1_hem:
54116 membar #Sync
54117 ldstub [%i2+0x011],%l5 ! Mem[0000000045000111]
54118 membar #Sync
54119 jmpl %o7,%g0
54120 ldx [%i3+0x018],%l4 ! Mem[0000000045800118]
54121p26_loop_branch_1:
54122 jmpl %o7+12,%g0
54123 add %l0,2,%l0
54124p27_far_1_le:
54125 ldstub [%i2+0x00b],%l3 ! Mem[000000004700010b]
54126 ldstub [%i2+0x00b],%l1 ! Mem[000000004700010b]
54127 ldsw [%i1+0x038],%l4 ! Mem[0000000046800138]
54128 swap [%i3+0x028],%l3 ! Mem[0000000047800128]
54129 swap [%i3+0x018],%l5 ! Mem[0000000047800118]
54130 ldsb [%i2+0x01d],%l4 ! Mem[000000004700011d]
54131 jmpl %o7,%g0
54132 sth %l4,[%i3+0x000] ! Mem[0000000047800100]
54133p27_far_1_lem:
54134 membar #Sync
54135 ldstub [%i2+0x00b],%l3 ! Mem[000000004700010b]
54136 ldstub [%i2+0x00b],%l1 ! Mem[000000004700010b]
54137 ldsw [%i1+0x038],%l4 ! Mem[0000000046800138]
54138 swap [%i3+0x028],%l3 ! Mem[0000000047800128]
54139 swap [%i3+0x018],%l5 ! Mem[0000000047800118]
54140 ldsb [%i2+0x01d],%l4 ! Mem[000000004700011d]
54141 membar #Sync
54142 jmpl %o7,%g0
54143 sth %l4,[%i3+0x000] ! Mem[0000000047800100]
54144p27_far_1_he:
54145 lduh [%i1+0x01a],%l0 ! Mem[000000004680011a]
54146 stw %l5,[%i0+0x030] ! Mem[0000000046000130]
54147 stx %l4,[%i0+0x028] ! Mem[0000000046000128]
54148 jmpl %o7,%g0
54149 stb %l0,[%i3+0x00c] ! Mem[000000004780010c]
54150p27_far_1_hem:
54151 membar #Sync
54152 lduh [%i1+0x01a],%l0 ! Mem[000000004680011a]
54153 stw %l5,[%i0+0x030] ! Mem[0000000046000130]
54154 stx %l4,[%i0+0x028] ! Mem[0000000046000128]
54155 membar #Sync
54156 jmpl %o7,%g0
54157 stb %l0,[%i3+0x00c] ! Mem[000000004780010c]
54158p27_loop_branch_1:
54159 jmpl %o7+12,%g0
54160 add %l0,2,%l0
54161p28_far_1_le:
54162 lduw [%i3+0x014],%l6 ! Mem[0000000049800114]
54163 ldstub [%i0+0x00d],%l7 ! Mem[000000004800010d]
54164 ldub [%i3+0x02a],%l3 ! Mem[000000004980012a]
54165 ldsw [%i1+0x038],%l5 ! Mem[0000000048800138]
54166 std %l4,[%i0+0x038] ! Mem[0000000048000138]
54167 jmpl %o7,%g0
54168 swap [%i1+0x008],%l0 ! Mem[0000000048800108]
54169p28_far_1_lem:
54170 membar #Sync
54171 lduw [%i3+0x014],%l6 ! Mem[0000000049800114]
54172 ldstub [%i0+0x00d],%l7 ! Mem[000000004800010d]
54173 ldub [%i3+0x02a],%l3 ! Mem[000000004980012a]
54174 ldsw [%i1+0x038],%l5 ! Mem[0000000048800138]
54175 std %l4,[%i0+0x038] ! Mem[0000000048000138]
54176 membar #Sync
54177 jmpl %o7,%g0
54178 swap [%i1+0x008],%l0 ! Mem[0000000048800108]
54179p28_far_1_he:
54180 lduh [%i2+0x030],%l0 ! Mem[0000000049000130]
54181 swap [%i2+0x034],%l5 ! Mem[0000000049000134]
54182 swap [%i2+0x004],%l5 ! Mem[0000000049000104]
54183 std %l6,[%i3+0x038] ! Mem[0000000049800138]
54184 jmpl %o7,%g0
54185 ldstub [%i3+0x020],%l6 ! Mem[0000000049800120]
54186p28_far_1_hem:
54187 membar #Sync
54188 lduh [%i2+0x030],%l0 ! Mem[0000000049000130]
54189 swap [%i2+0x034],%l5 ! Mem[0000000049000134]
54190 swap [%i2+0x004],%l5 ! Mem[0000000049000104]
54191 std %l6,[%i3+0x038] ! Mem[0000000049800138]
54192 membar #Sync
54193 jmpl %o7,%g0
54194 ldstub [%i3+0x020],%l6 ! Mem[0000000049800120]
54195p28_loop_branch_1:
54196 jmpl %o7+12,%g0
54197 add %l0,2,%l0
54198p29_far_1_le:
54199 ldsh [%i1+0x000],%l1 ! Mem[000000004a800100]
54200 swap [%i1+0x014],%l4 ! Mem[000000004a800114]
54201 ldstub [%i0+0x010],%l2 ! Mem[000000004a000110]
54202 ldub [%i1+0x002],%l3 ! Mem[000000004a800102]
54203 swap [%i3+0x028],%l4 ! Mem[000000004b800128]
54204 ldd [%i1+0x008],%l2 ! Mem[000000004a800108]
54205 jmpl %o7,%g0
54206 swap [%i1+0x034],%l1 ! Mem[000000004a800134]
54207p29_far_1_lem:
54208 membar #Sync
54209 ldsh [%i1+0x000],%l1 ! Mem[000000004a800100]
54210 swap [%i1+0x014],%l4 ! Mem[000000004a800114]
54211 ldstub [%i0+0x010],%l2 ! Mem[000000004a000110]
54212 ldub [%i1+0x002],%l3 ! Mem[000000004a800102]
54213 swap [%i3+0x028],%l4 ! Mem[000000004b800128]
54214 ldd [%i1+0x008],%l2 ! Mem[000000004a800108]
54215 membar #Sync
54216 jmpl %o7,%g0
54217 swap [%i1+0x034],%l1 ! Mem[000000004a800134]
54218p29_far_1_he:
54219 stx %l1,[%i3+0x028] ! Mem[000000004b800128]
54220 ldub [%i1+0x001],%l5 ! Mem[000000004a800101]
54221 jmpl %o7,%g0
54222 swap [%i3+0x000],%l2 ! Mem[000000004b800100]
54223p29_far_1_hem:
54224 membar #Sync
54225 stx %l1,[%i3+0x028] ! Mem[000000004b800128]
54226 ldub [%i1+0x001],%l5 ! Mem[000000004a800101]
54227 membar #Sync
54228 jmpl %o7,%g0
54229 swap [%i3+0x000],%l2 ! Mem[000000004b800100]
54230p29_loop_branch_1:
54231 jmpl %o7+12,%g0
54232 add %l0,2,%l0
54233p30_far_1_le:
54234 ldstub [%i2+0x007],%l5 ! Mem[000000004d000107]
54235 jmpl %o7,%g0
54236 ldd [%i0+0x008],%l0 ! Mem[000000004c000108]
54237p30_far_1_lem:
54238 membar #Sync
54239 ldstub [%i2+0x007],%l5 ! Mem[000000004d000107]
54240 membar #Sync
54241 jmpl %o7,%g0
54242 ldd [%i0+0x008],%l0 ! Mem[000000004c000108]
54243p30_far_1_he:
54244 stb %l5,[%i3+0x029] ! Mem[000000004d800129]
54245 std %l4,[%i3+0x020] ! Mem[000000004d800120]
54246 jmpl %o7,%g0
54247 stx %l7,[%i0+0x038] ! Mem[000000004c000138]
54248p30_far_1_hem:
54249 membar #Sync
54250 stb %l5,[%i3+0x029] ! Mem[000000004d800129]
54251 std %l4,[%i3+0x020] ! Mem[000000004d800120]
54252 membar #Sync
54253 jmpl %o7,%g0
54254 stx %l7,[%i0+0x038] ! Mem[000000004c000138]
54255p30_loop_branch_1:
54256 jmpl %o7+12,%g0
54257 add %l0,2,%l0
54258p31_far_1_le:
54259 jmpl %o7,%g0
54260 ldsh [%i0+0x00a],%l0 ! Mem[000000004e00010a]
54261 jmpl %o7,%g0
54262 nop
54263p31_far_1_lem:
54264 membar #Sync
54265 jmpl %o7,%g0
54266 ldsh [%i0+0x00a],%l0 ! Mem[000000004e00010a]
54267 jmpl %o7,%g0
54268 nop
54269p31_far_1_he:
54270 stb %l0,[%i3+0x030] ! Mem[000000004f800130]
54271 sth %l7,[%i0+0x038] ! Mem[000000004e000138]
54272 std %l4,[%i2+0x000] ! Mem[000000004f000100]
54273 swap [%i1+0x02c],%l0 ! Mem[000000004e80012c]
54274 lduw [%i2+0x034],%l2 ! Mem[000000004f000134]
54275 stw %l0,[%i1+0x014] ! Mem[000000004e800114]
54276 jmpl %o7,%g0
54277 swap [%i3+0x034],%l1 ! Mem[000000004f800134]
54278p31_far_1_hem:
54279 membar #Sync
54280 stb %l0,[%i3+0x030] ! Mem[000000004f800130]
54281 sth %l7,[%i0+0x038] ! Mem[000000004e000138]
54282 std %l4,[%i2+0x000] ! Mem[000000004f000100]
54283 swap [%i1+0x02c],%l0 ! Mem[000000004e80012c]
54284 lduw [%i2+0x034],%l2 ! Mem[000000004f000134]
54285 stw %l0,[%i1+0x014] ! Mem[000000004e800114]
54286 membar #Sync
54287 jmpl %o7,%g0
54288 swap [%i3+0x034],%l1 ! Mem[000000004f800134]
54289p31_loop_branch_1:
54290 jmpl %o7+12,%g0
54291 add %l0,2,%l0
54292p32_far_1_le:
54293 swap [%i3+0x030],%l2 ! Mem[0000000051800130]
54294 ldub [%i3+0x008],%l6 ! Mem[0000000051800108]
54295 ldstub [%i3+0x03e],%l7 ! Mem[000000005180013e]
54296 ldd [%i1+0x028],%l2 ! Mem[0000000050800128]
54297 jmpl %o7,%g0
54298 sth %l6,[%i0+0x00c] ! Mem[000000005000010c]
54299p32_far_1_lem:
54300 membar #Sync
54301 swap [%i3+0x030],%l2 ! Mem[0000000051800130]
54302 ldub [%i3+0x008],%l6 ! Mem[0000000051800108]
54303 ldstub [%i3+0x03e],%l7 ! Mem[000000005180013e]
54304 ldd [%i1+0x028],%l2 ! Mem[0000000050800128]
54305 membar #Sync
54306 jmpl %o7,%g0
54307 sth %l6,[%i0+0x00c] ! Mem[000000005000010c]
54308p32_far_1_he:
54309 sth %l2,[%i1+0x000] ! Mem[0000000050800100]
54310 ldub [%i3+0x016],%l3 ! Mem[0000000051800116]
54311 sth %l3,[%i2+0x012] ! Mem[0000000051000112]
54312 ldsb [%i3+0x007],%l5 ! Mem[0000000051800107]
54313 jmpl %o7,%g0
54314 stb %l0,[%i3+0x02c] ! Mem[000000005180012c]
54315p32_far_1_hem:
54316 membar #Sync
54317 sth %l2,[%i1+0x000] ! Mem[0000000050800100]
54318 ldub [%i3+0x016],%l3 ! Mem[0000000051800116]
54319 sth %l3,[%i2+0x012] ! Mem[0000000051000112]
54320 ldsb [%i3+0x007],%l5 ! Mem[0000000051800107]
54321 membar #Sync
54322 jmpl %o7,%g0
54323 stb %l0,[%i3+0x02c] ! Mem[000000005180012c]
54324p32_loop_branch_1:
54325 jmpl %o7+12,%g0
54326 add %l0,2,%l0
54327p33_far_1_le:
54328 ldd [%i2+0x018],%l6 ! Mem[0000000053000118]
54329 ldsw [%i1+0x018],%l5 ! Mem[0000000052800118]
54330 jmpl %o7,%g0
54331 swap [%i0+0x034],%l1 ! Mem[0000000052000134]
54332p33_far_1_lem:
54333 membar #Sync
54334 ldd [%i2+0x018],%l6 ! Mem[0000000053000118]
54335 ldsw [%i1+0x018],%l5 ! Mem[0000000052800118]
54336 membar #Sync
54337 jmpl %o7,%g0
54338 swap [%i0+0x034],%l1 ! Mem[0000000052000134]
54339p33_far_1_he:
54340 jmpl %o7,%g0
54341 sth %l3,[%i0+0x034] ! Mem[0000000052000134]
54342 jmpl %o7,%g0
54343 nop
54344p33_far_1_hem:
54345 membar #Sync
54346 jmpl %o7,%g0
54347 sth %l3,[%i0+0x034] ! Mem[0000000052000134]
54348 jmpl %o7,%g0
54349 nop
54350p33_loop_branch_1:
54351 jmpl %o7+12,%g0
54352 add %l0,2,%l0
54353p34_far_1_le:
54354 ldub [%i1+0x031],%l1 ! Mem[0000000054800131]
54355 stb %l6,[%i0+0x035] ! Mem[0000000054000135]
54356 lduh [%i0+0x00a],%l6 ! Mem[000000005400010a]
54357 ldsh [%i2+0x006],%l3 ! Mem[0000000055000106]
54358 lduw [%i1+0x030],%l5 ! Mem[0000000054800130]
54359 jmpl %o7,%g0
54360 swap [%i1+0x004],%l2 ! Mem[0000000054800104]
54361p34_far_1_lem:
54362 membar #Sync
54363 ldub [%i1+0x031],%l1 ! Mem[0000000054800131]
54364 stb %l6,[%i0+0x035] ! Mem[0000000054000135]
54365 lduh [%i0+0x00a],%l6 ! Mem[000000005400010a]
54366 ldsh [%i2+0x006],%l3 ! Mem[0000000055000106]
54367 lduw [%i1+0x030],%l5 ! Mem[0000000054800130]
54368 membar #Sync
54369 jmpl %o7,%g0
54370 swap [%i1+0x004],%l2 ! Mem[0000000054800104]
54371p34_far_1_he:
54372 stx %l2,[%i3+0x028] ! Mem[0000000055800128]
54373 ldsw [%i0+0x024],%l1 ! Mem[0000000054000124]
54374 jmpl %o7,%g0
54375 lduw [%i1+0x01c],%l1 ! Mem[000000005480011c]
54376p34_far_1_hem:
54377 membar #Sync
54378 stx %l2,[%i3+0x028] ! Mem[0000000055800128]
54379 ldsw [%i0+0x024],%l1 ! Mem[0000000054000124]
54380 membar #Sync
54381 jmpl %o7,%g0
54382 lduw [%i1+0x01c],%l1 ! Mem[000000005480011c]
54383p34_loop_branch_1:
54384 jmpl %o7+12,%g0
54385 add %l0,2,%l0
54386p35_far_1_le:
54387 ldstub [%i3+0x038],%l5 ! Mem[0000000057800138]
54388 ldstub [%i1+0x026],%l0 ! Mem[0000000056800126]
54389 swap [%i3+0x010],%l1 ! Mem[0000000057800110]
54390 swap [%i1+0x01c],%l0 ! Mem[000000005680011c]
54391 lduw [%i2+0x030],%l5 ! Mem[0000000057000130]
54392 std %l4,[%i1+0x018] ! Mem[0000000056800118]
54393 jmpl %o7,%g0
54394 swap [%i0+0x01c],%l4 ! Mem[000000005600011c]
54395p35_far_1_lem:
54396 membar #Sync
54397 ldstub [%i3+0x038],%l5 ! Mem[0000000057800138]
54398 ldstub [%i1+0x026],%l0 ! Mem[0000000056800126]
54399 swap [%i3+0x010],%l1 ! Mem[0000000057800110]
54400 swap [%i1+0x01c],%l0 ! Mem[000000005680011c]
54401 lduw [%i2+0x030],%l5 ! Mem[0000000057000130]
54402 std %l4,[%i1+0x018] ! Mem[0000000056800118]
54403 membar #Sync
54404 jmpl %o7,%g0
54405 swap [%i0+0x01c],%l4 ! Mem[000000005600011c]
54406p35_far_1_he:
54407 lduw [%i1+0x000],%l2 ! Mem[0000000056800100]
54408 ldub [%i2+0x036],%l3 ! Mem[0000000057000136]
54409 swap [%i3+0x030],%l5 ! Mem[0000000057800130]
54410 stb %l4,[%i1+0x018] ! Mem[0000000056800118]
54411 swap [%i2+0x038],%l7 ! Mem[0000000057000138]
54412 swap [%i0+0x014],%l6 ! Mem[0000000056000114]
54413 jmpl %o7,%g0
54414 ldsh [%i2+0x00a],%l7 ! Mem[000000005700010a]
54415p35_far_1_hem:
54416 membar #Sync
54417 lduw [%i1+0x000],%l2 ! Mem[0000000056800100]
54418 ldub [%i2+0x036],%l3 ! Mem[0000000057000136]
54419 swap [%i3+0x030],%l5 ! Mem[0000000057800130]
54420 stb %l4,[%i1+0x018] ! Mem[0000000056800118]
54421 swap [%i2+0x038],%l7 ! Mem[0000000057000138]
54422 swap [%i0+0x014],%l6 ! Mem[0000000056000114]
54423 membar #Sync
54424 jmpl %o7,%g0
54425 ldsh [%i2+0x00a],%l7 ! Mem[000000005700010a]
54426p35_loop_branch_1:
54427 jmpl %o7+12,%g0
54428 add %l0,2,%l0
54429p36_far_1_le:
54430 lduw [%i1+0x004],%l3 ! Mem[0000000058800104]
54431 lduw [%i1+0x030],%l5 ! Mem[0000000058800130]
54432 ldstub [%i3+0x00b],%l0 ! Mem[000000005980010b]
54433 swap [%i3+0x038],%l0 ! Mem[0000000059800138]
54434 ldstub [%i1+0x008],%l1 ! Mem[0000000058800108]
54435 ldsw [%i2+0x038],%l2 ! Mem[0000000059000138]
54436 jmpl %o7,%g0
54437 stx %l3,[%i1+0x030] ! Mem[0000000058800130]
54438p36_far_1_lem:
54439 membar #Sync
54440 lduw [%i1+0x004],%l3 ! Mem[0000000058800104]
54441 lduw [%i1+0x030],%l5 ! Mem[0000000058800130]
54442 ldstub [%i3+0x00b],%l0 ! Mem[000000005980010b]
54443 swap [%i3+0x038],%l0 ! Mem[0000000059800138]
54444 ldstub [%i1+0x008],%l1 ! Mem[0000000058800108]
54445 ldsw [%i2+0x038],%l2 ! Mem[0000000059000138]
54446 membar #Sync
54447 jmpl %o7,%g0
54448 stx %l3,[%i1+0x030] ! Mem[0000000058800130]
54449p36_far_1_he:
54450 ldstub [%i0+0x016],%l2 ! Mem[0000000058000116]
54451 ldstub [%i3+0x021],%l0 ! Mem[0000000059800121]
54452 sth %l1,[%i2+0x03e] ! Mem[000000005900013e]
54453 swap [%i1+0x02c],%l6 ! Mem[000000005880012c]
54454 jmpl %o7,%g0
54455 ldd [%i3+0x008],%l4 ! Mem[0000000059800108]
54456p36_far_1_hem:
54457 membar #Sync
54458 ldstub [%i0+0x016],%l2 ! Mem[0000000058000116]
54459 ldstub [%i3+0x021],%l0 ! Mem[0000000059800121]
54460 sth %l1,[%i2+0x03e] ! Mem[000000005900013e]
54461 swap [%i1+0x02c],%l6 ! Mem[000000005880012c]
54462 membar #Sync
54463 jmpl %o7,%g0
54464 ldd [%i3+0x008],%l4 ! Mem[0000000059800108]
54465p36_loop_branch_1:
54466 jmpl %o7+12,%g0
54467 add %l0,2,%l0
54468p37_far_1_le:
54469 sth %l0,[%i3+0x024] ! Mem[000000005b800124]
54470 jmpl %o7,%g0
54471 swap [%i3+0x010],%l6 ! Mem[000000005b800110]
54472p37_far_1_lem:
54473 membar #Sync
54474 sth %l0,[%i3+0x024] ! Mem[000000005b800124]
54475 membar #Sync
54476 jmpl %o7,%g0
54477 swap [%i3+0x010],%l6 ! Mem[000000005b800110]
54478p37_far_1_he:
54479 ldstub [%i0+0x00a],%l4 ! Mem[000000005a00010a]
54480 ldstub [%i1+0x03c],%l1 ! Mem[000000005a80013c]
54481 ldstub [%i3+0x011],%l4 ! Mem[000000005b800111]
54482 swap [%i0+0x024],%l7 ! Mem[000000005a000124]
54483 jmpl %o7,%g0
54484 swap [%i2+0x000],%l6 ! Mem[000000005b000100]
54485p37_far_1_hem:
54486 membar #Sync
54487 ldstub [%i0+0x00a],%l4 ! Mem[000000005a00010a]
54488 ldstub [%i1+0x03c],%l1 ! Mem[000000005a80013c]
54489 ldstub [%i3+0x011],%l4 ! Mem[000000005b800111]
54490 swap [%i0+0x024],%l7 ! Mem[000000005a000124]
54491 membar #Sync
54492 jmpl %o7,%g0
54493 swap [%i2+0x000],%l6 ! Mem[000000005b000100]
54494p37_loop_branch_1:
54495 jmpl %o7+12,%g0
54496 add %l0,2,%l0
54497p38_far_1_le:
54498 ldsb [%i2+0x035],%l6 ! Mem[000000005d000135]
54499 ldx [%i1+0x008],%l6 ! Mem[000000005c800108]
54500 lduw [%i3+0x004],%l3 ! Mem[000000005d800104]
54501 jmpl %o7,%g0
54502 ldstub [%i1+0x032],%l5 ! Mem[000000005c800132]
54503p38_far_1_lem:
54504 membar #Sync
54505 ldsb [%i2+0x035],%l6 ! Mem[000000005d000135]
54506 ldx [%i1+0x008],%l6 ! Mem[000000005c800108]
54507 lduw [%i3+0x004],%l3 ! Mem[000000005d800104]
54508 membar #Sync
54509 jmpl %o7,%g0
54510 ldstub [%i1+0x032],%l5 ! Mem[000000005c800132]
54511p38_far_1_he:
54512 stw %l4,[%i3+0x004] ! Mem[000000005d800104]
54513 ldstub [%i0+0x00f],%l4 ! Mem[000000005c00010f]
54514 ldsh [%i2+0x024],%l1 ! Mem[000000005d000124]
54515 ldsb [%i3+0x032],%l0 ! Mem[000000005d800132]
54516 jmpl %o7,%g0
54517 ldd [%i1+0x038],%l4 ! Mem[000000005c800138]
54518p38_far_1_hem:
54519 membar #Sync
54520 stw %l4,[%i3+0x004] ! Mem[000000005d800104]
54521 ldstub [%i0+0x00f],%l4 ! Mem[000000005c00010f]
54522 ldsh [%i2+0x024],%l1 ! Mem[000000005d000124]
54523 ldsb [%i3+0x032],%l0 ! Mem[000000005d800132]
54524 membar #Sync
54525 jmpl %o7,%g0
54526 ldd [%i1+0x038],%l4 ! Mem[000000005c800138]
54527p38_loop_branch_1:
54528 jmpl %o7+12,%g0
54529 add %l0,2,%l0
54530p39_far_1_le:
54531 lduh [%i2+0x01c],%l4 ! Mem[000000005f00011c]
54532 jmpl %o7,%g0
54533 stx %l5,[%i1+0x030] ! Mem[000000005e800130]
54534p39_far_1_lem:
54535 membar #Sync
54536 lduh [%i2+0x01c],%l4 ! Mem[000000005f00011c]
54537 membar #Sync
54538 jmpl %o7,%g0
54539 stx %l5,[%i1+0x030] ! Mem[000000005e800130]
54540p39_far_1_he:
54541 jmpl %o7,%g0
54542 swap [%i0+0x034],%l3 ! Mem[000000005e000134]
54543 jmpl %o7,%g0
54544 nop
54545p39_far_1_hem:
54546 membar #Sync
54547 jmpl %o7,%g0
54548 swap [%i0+0x034],%l3 ! Mem[000000005e000134]
54549 jmpl %o7,%g0
54550 nop
54551p39_loop_branch_1:
54552 jmpl %o7+12,%g0
54553 add %l0,2,%l0
54554p40_far_1_le:
54555 lduw [%i2+0x028],%l4 ! Mem[0000000061000128]
54556 swap [%i3+0x028],%l3 ! Mem[0000000061800128]
54557 jmpl %o7,%g0
54558 swap [%i3+0x014],%l6 ! Mem[0000000061800114]
54559p40_far_1_lem:
54560 membar #Sync
54561 lduw [%i2+0x028],%l4 ! Mem[0000000061000128]
54562 swap [%i3+0x028],%l3 ! Mem[0000000061800128]
54563 membar #Sync
54564 jmpl %o7,%g0
54565 swap [%i3+0x014],%l6 ! Mem[0000000061800114]
54566p40_far_1_he:
54567 swap [%i0+0x004],%l6 ! Mem[0000000060000104]
54568 swap [%i1+0x01c],%l2 ! Mem[000000006080011c]
54569 swap [%i1+0x028],%l2 ! Mem[0000000060800128]
54570 ldub [%i1+0x03b],%l7 ! Mem[000000006080013b]
54571 swap [%i2+0x034],%l7 ! Mem[0000000061000134]
54572 lduw [%i1+0x004],%l3 ! Mem[0000000060800104]
54573 jmpl %o7,%g0
54574 lduw [%i2+0x008],%l1 ! Mem[0000000061000108]
54575p40_far_1_hem:
54576 membar #Sync
54577 swap [%i0+0x004],%l6 ! Mem[0000000060000104]
54578 swap [%i1+0x01c],%l2 ! Mem[000000006080011c]
54579 swap [%i1+0x028],%l2 ! Mem[0000000060800128]
54580 ldub [%i1+0x03b],%l7 ! Mem[000000006080013b]
54581 swap [%i2+0x034],%l7 ! Mem[0000000061000134]
54582 lduw [%i1+0x004],%l3 ! Mem[0000000060800104]
54583 membar #Sync
54584 jmpl %o7,%g0
54585 lduw [%i2+0x008],%l1 ! Mem[0000000061000108]
54586p40_loop_branch_1:
54587 jmpl %o7+12,%g0
54588 add %l0,2,%l0
54589p41_far_1_le:
54590 sth %l3,[%i3+0x02e] ! Mem[000000006380012e]
54591 jmpl %o7,%g0
54592 swap [%i1+0x024],%l3 ! Mem[0000000062800124]
54593p41_far_1_lem:
54594 membar #Sync
54595 sth %l3,[%i3+0x02e] ! Mem[000000006380012e]
54596 membar #Sync
54597 jmpl %o7,%g0
54598 swap [%i1+0x024],%l3 ! Mem[0000000062800124]
54599p41_far_1_he:
54600 swap [%i3+0x034],%l3 ! Mem[0000000063800134]
54601 lduw [%i3+0x018],%l0 ! Mem[0000000063800118]
54602 swap [%i3+0x018],%l4 ! Mem[0000000063800118]
54603 swap [%i3+0x038],%l7 ! Mem[0000000063800138]
54604 jmpl %o7,%g0
54605 ldx [%i3+0x010],%l6 ! Mem[0000000063800110]
54606p41_far_1_hem:
54607 membar #Sync
54608 swap [%i3+0x034],%l3 ! Mem[0000000063800134]
54609 lduw [%i3+0x018],%l0 ! Mem[0000000063800118]
54610 swap [%i3+0x018],%l4 ! Mem[0000000063800118]
54611 swap [%i3+0x038],%l7 ! Mem[0000000063800138]
54612 membar #Sync
54613 jmpl %o7,%g0
54614 ldx [%i3+0x010],%l6 ! Mem[0000000063800110]
54615p41_loop_branch_1:
54616 jmpl %o7+12,%g0
54617 add %l0,2,%l0
54618p42_far_1_le:
54619 jmpl %o7,%g0
54620 ldub [%i3+0x034],%l1 ! Mem[0000000065800134]
54621 jmpl %o7,%g0
54622 nop
54623p42_far_1_lem:
54624 membar #Sync
54625 jmpl %o7,%g0
54626 ldub [%i3+0x034],%l1 ! Mem[0000000065800134]
54627 jmpl %o7,%g0
54628 nop
54629p42_far_1_he:
54630 ldub [%i0+0x038],%l3 ! Mem[0000000064000138]
54631 swap [%i1+0x03c],%l0 ! Mem[000000006480013c]
54632 stb %l2,[%i2+0x035] ! Mem[0000000065000135]
54633 swap [%i3+0x014],%l3 ! Mem[0000000065800114]
54634 ldsh [%i2+0x006],%l4 ! Mem[0000000065000106]
54635 std %l2,[%i3+0x008] ! Mem[0000000065800108]
54636 jmpl %o7,%g0
54637 lduw [%i0+0x01c],%l4 ! Mem[000000006400011c]
54638p42_far_1_hem:
54639 membar #Sync
54640 ldub [%i0+0x038],%l3 ! Mem[0000000064000138]
54641 swap [%i1+0x03c],%l0 ! Mem[000000006480013c]
54642 stb %l2,[%i2+0x035] ! Mem[0000000065000135]
54643 swap [%i3+0x014],%l3 ! Mem[0000000065800114]
54644 ldsh [%i2+0x006],%l4 ! Mem[0000000065000106]
54645 std %l2,[%i3+0x008] ! Mem[0000000065800108]
54646 membar #Sync
54647 jmpl %o7,%g0
54648 lduw [%i0+0x01c],%l4 ! Mem[000000006400011c]
54649p42_loop_branch_1:
54650 jmpl %o7+12,%g0
54651 add %l0,2,%l0
54652p43_far_1_le:
54653 lduw [%i3+0x000],%l3 ! Mem[0000000067800100]
54654 stb %l4,[%i0+0x029] ! Mem[0000000066000129]
54655 swap [%i3+0x008],%l3 ! Mem[0000000067800108]
54656 ldstub [%i1+0x034],%l1 ! Mem[0000000066800134]
54657 jmpl %o7,%g0
54658 ldstub [%i0+0x035],%l6 ! Mem[0000000066000135]
54659p43_far_1_lem:
54660 membar #Sync
54661 lduw [%i3+0x000],%l3 ! Mem[0000000067800100]
54662 stb %l4,[%i0+0x029] ! Mem[0000000066000129]
54663 swap [%i3+0x008],%l3 ! Mem[0000000067800108]
54664 ldstub [%i1+0x034],%l1 ! Mem[0000000066800134]
54665 membar #Sync
54666 jmpl %o7,%g0
54667 ldstub [%i0+0x035],%l6 ! Mem[0000000066000135]
54668p43_far_1_he:
54669 stw %l0,[%i2+0x03c] ! Mem[000000006700013c]
54670 swap [%i0+0x018],%l0 ! Mem[0000000066000118]
54671 lduh [%i2+0x02e],%l4 ! Mem[000000006700012e]
54672 stw %l7,[%i1+0x038] ! Mem[0000000066800138]
54673 jmpl %o7,%g0
54674 ldstub [%i2+0x03f],%l1 ! Mem[000000006700013f]
54675p43_far_1_hem:
54676 membar #Sync
54677 stw %l0,[%i2+0x03c] ! Mem[000000006700013c]
54678 swap [%i0+0x018],%l0 ! Mem[0000000066000118]
54679 lduh [%i2+0x02e],%l4 ! Mem[000000006700012e]
54680 stw %l7,[%i1+0x038] ! Mem[0000000066800138]
54681 membar #Sync
54682 jmpl %o7,%g0
54683 ldstub [%i2+0x03f],%l1 ! Mem[000000006700013f]
54684p43_loop_branch_1:
54685 jmpl %o7+12,%g0
54686 add %l0,2,%l0
54687p44_far_1_le:
54688 ldd [%i3+0x018],%l0 ! Mem[0000000069800118]
54689 std %l0,[%i0+0x020] ! Mem[0000000068000120]
54690 ldstub [%i1+0x014],%l4 ! Mem[0000000068800114]
54691 ldsb [%i0+0x01f],%l4 ! Mem[000000006800011f]
54692 jmpl %o7,%g0
54693 ldsb [%i0+0x008],%l6 ! Mem[0000000068000108]
54694p44_far_1_lem:
54695 membar #Sync
54696 ldd [%i3+0x018],%l0 ! Mem[0000000069800118]
54697 std %l0,[%i0+0x020] ! Mem[0000000068000120]
54698 ldstub [%i1+0x014],%l4 ! Mem[0000000068800114]
54699 ldsb [%i0+0x01f],%l4 ! Mem[000000006800011f]
54700 membar #Sync
54701 jmpl %o7,%g0
54702 ldsb [%i0+0x008],%l6 ! Mem[0000000068000108]
54703p44_far_1_he:
54704 ldx [%i0+0x008],%l2 ! Mem[0000000068000108]
54705 ldstub [%i2+0x038],%l3 ! Mem[0000000069000138]
54706 jmpl %o7,%g0
54707 stw %l5,[%i1+0x028] ! Mem[0000000068800128]
54708p44_far_1_hem:
54709 membar #Sync
54710 ldx [%i0+0x008],%l2 ! Mem[0000000068000108]
54711 ldstub [%i2+0x038],%l3 ! Mem[0000000069000138]
54712 membar #Sync
54713 jmpl %o7,%g0
54714 stw %l5,[%i1+0x028] ! Mem[0000000068800128]
54715p44_loop_branch_1:
54716 jmpl %o7+12,%g0
54717 add %l0,2,%l0
54718p45_far_1_le:
54719 jmpl %o7,%g0
54720 swap [%i2+0x024],%l3 ! Mem[000000006b000124]
54721 jmpl %o7,%g0
54722 nop
54723p45_far_1_lem:
54724 membar #Sync
54725 jmpl %o7,%g0
54726 swap [%i2+0x024],%l3 ! Mem[000000006b000124]
54727 jmpl %o7,%g0
54728 nop
54729p45_far_1_he:
54730 ldstub [%i2+0x02d],%l6 ! Mem[000000006b00012d]
54731 ldsb [%i2+0x004],%l6 ! Mem[000000006b000104]
54732 swap [%i1+0x018],%l0 ! Mem[000000006a800118]
54733 ldstub [%i3+0x032],%l1 ! Mem[000000006b800132]
54734 ldx [%i1+0x008],%l3 ! Mem[000000006a800108]
54735 swap [%i1+0x02c],%l0 ! Mem[000000006a80012c]
54736 jmpl %o7,%g0
54737 ldd [%i0+0x030],%l0 ! Mem[000000006a000130]
54738p45_far_1_hem:
54739 membar #Sync
54740 ldstub [%i2+0x02d],%l6 ! Mem[000000006b00012d]
54741 ldsb [%i2+0x004],%l6 ! Mem[000000006b000104]
54742 swap [%i1+0x018],%l0 ! Mem[000000006a800118]
54743 ldstub [%i3+0x032],%l1 ! Mem[000000006b800132]
54744 ldx [%i1+0x008],%l3 ! Mem[000000006a800108]
54745 swap [%i1+0x02c],%l0 ! Mem[000000006a80012c]
54746 membar #Sync
54747 jmpl %o7,%g0
54748 ldd [%i0+0x030],%l0 ! Mem[000000006a000130]
54749p45_loop_branch_1:
54750 jmpl %o7+12,%g0
54751 add %l0,2,%l0
54752p46_far_1_le:
54753 stw %l0,[%i0+0x01c] ! Mem[000000006c00011c]
54754 ldstub [%i1+0x035],%l4 ! Mem[000000006c800135]
54755 ldstub [%i1+0x016],%l5 ! Mem[000000006c800116]
54756 ldsh [%i0+0x010],%l2 ! Mem[000000006c000110]
54757 ldstub [%i1+0x011],%l7 ! Mem[000000006c800111]
54758 jmpl %o7,%g0
54759 std %l6,[%i1+0x000] ! Mem[000000006c800100]
54760p46_far_1_lem:
54761 membar #Sync
54762 stw %l0,[%i0+0x01c] ! Mem[000000006c00011c]
54763 ldstub [%i1+0x035],%l4 ! Mem[000000006c800135]
54764 ldstub [%i1+0x016],%l5 ! Mem[000000006c800116]
54765 ldsh [%i0+0x010],%l2 ! Mem[000000006c000110]
54766 ldstub [%i1+0x011],%l7 ! Mem[000000006c800111]
54767 membar #Sync
54768 jmpl %o7,%g0
54769 std %l6,[%i1+0x000] ! Mem[000000006c800100]
54770p46_far_1_he:
54771 std %l6,[%i0+0x008] ! Mem[000000006c000108]
54772 jmpl %o7,%g0
54773 ldsb [%i3+0x012],%l1 ! Mem[000000006d800112]
54774p46_far_1_hem:
54775 membar #Sync
54776 std %l6,[%i0+0x008] ! Mem[000000006c000108]
54777 membar #Sync
54778 jmpl %o7,%g0
54779 ldsb [%i3+0x012],%l1 ! Mem[000000006d800112]
54780p46_loop_branch_1:
54781 jmpl %o7+12,%g0
54782 add %l0,2,%l0
54783p47_far_1_le:
54784 swap [%i0+0x024],%l3 ! Mem[000000006e000124]
54785 stx %l5,[%i3+0x030] ! Mem[000000006f800130]
54786 jmpl %o7,%g0
54787 ldsw [%i1+0x008],%l3 ! Mem[000000006e800108]
54788p47_far_1_lem:
54789 membar #Sync
54790 swap [%i0+0x024],%l3 ! Mem[000000006e000124]
54791 stx %l5,[%i3+0x030] ! Mem[000000006f800130]
54792 membar #Sync
54793 jmpl %o7,%g0
54794 ldsw [%i1+0x008],%l3 ! Mem[000000006e800108]
54795p47_far_1_he:
54796 swap [%i2+0x02c],%l4 ! Mem[000000006f00012c]
54797 swap [%i0+0x038],%l7 ! Mem[000000006e000138]
54798 jmpl %o7,%g0
54799 swap [%i1+0x014],%l6 ! Mem[000000006e800114]
54800p47_far_1_hem:
54801 membar #Sync
54802 swap [%i2+0x02c],%l4 ! Mem[000000006f00012c]
54803 swap [%i0+0x038],%l7 ! Mem[000000006e000138]
54804 membar #Sync
54805 jmpl %o7,%g0
54806 swap [%i1+0x014],%l6 ! Mem[000000006e800114]
54807p47_loop_branch_1:
54808 jmpl %o7+12,%g0
54809 add %l0,2,%l0
54810p48_far_1_le:
54811 ldub [%i1+0x031],%l7 ! Mem[0000000070800131]
54812 swap [%i3+0x038],%l5 ! Mem[0000000071800138]
54813 jmpl %o7,%g0
54814 swap [%i3+0x018],%l5 ! Mem[0000000071800118]
54815p48_far_1_lem:
54816 membar #Sync
54817 ldub [%i1+0x031],%l7 ! Mem[0000000070800131]
54818 swap [%i3+0x038],%l5 ! Mem[0000000071800138]
54819 membar #Sync
54820 jmpl %o7,%g0
54821 swap [%i3+0x018],%l5 ! Mem[0000000071800118]
54822p48_far_1_he:
54823 stw %l3,[%i3+0x014] ! Mem[0000000071800114]
54824 jmpl %o7,%g0
54825 ldstub [%i2+0x03e],%l0 ! Mem[000000007100013e]
54826p48_far_1_hem:
54827 membar #Sync
54828 stw %l3,[%i3+0x014] ! Mem[0000000071800114]
54829 membar #Sync
54830 jmpl %o7,%g0
54831 ldstub [%i2+0x03e],%l0 ! Mem[000000007100013e]
54832p48_loop_branch_1:
54833 jmpl %o7+12,%g0
54834 add %l0,2,%l0
54835p49_far_1_le:
54836 std %l4,[%i0+0x018] ! Mem[0000000072000118]
54837 ldstub [%i3+0x016],%l0 ! Mem[0000000073800116]
54838 swap [%i1+0x024],%l3 ! Mem[0000000072800124]
54839 ldsh [%i3+0x02a],%l3 ! Mem[000000007380012a]
54840 ldstub [%i2+0x03f],%l0 ! Mem[000000007300013f]
54841 jmpl %o7,%g0
54842 swap [%i3+0x010],%l2 ! Mem[0000000073800110]
54843p49_far_1_lem:
54844 membar #Sync
54845 std %l4,[%i0+0x018] ! Mem[0000000072000118]
54846 ldstub [%i3+0x016],%l0 ! Mem[0000000073800116]
54847 swap [%i1+0x024],%l3 ! Mem[0000000072800124]
54848 ldsh [%i3+0x02a],%l3 ! Mem[000000007380012a]
54849 ldstub [%i2+0x03f],%l0 ! Mem[000000007300013f]
54850 membar #Sync
54851 jmpl %o7,%g0
54852 swap [%i3+0x010],%l2 ! Mem[0000000073800110]
54853p49_far_1_he:
54854 ldstub [%i2+0x007],%l4 ! Mem[0000000073000107]
54855 jmpl %o7,%g0
54856 ldstub [%i3+0x02f],%l4 ! Mem[000000007380012f]
54857p49_far_1_hem:
54858 membar #Sync
54859 ldstub [%i2+0x007],%l4 ! Mem[0000000073000107]
54860 membar #Sync
54861 jmpl %o7,%g0
54862 ldstub [%i3+0x02f],%l4 ! Mem[000000007380012f]
54863p49_loop_branch_1:
54864 jmpl %o7+12,%g0
54865 add %l0,2,%l0
54866p50_far_1_le:
54867 std %l6,[%i0+0x008] ! Mem[0000000074000108]
54868 ldstub [%i3+0x013],%l5 ! Mem[0000000075800113]
54869 stx %l6,[%i0+0x030] ! Mem[0000000074000130]
54870 swap [%i1+0x010],%l2 ! Mem[0000000074800110]
54871 ldstub [%i0+0x011],%l7 ! Mem[0000000074000111]
54872 jmpl %o7,%g0
54873 swap [%i0+0x010],%l0 ! Mem[0000000074000110]
54874p50_far_1_lem:
54875 membar #Sync
54876 std %l6,[%i0+0x008] ! Mem[0000000074000108]
54877 ldstub [%i3+0x013],%l5 ! Mem[0000000075800113]
54878 stx %l6,[%i0+0x030] ! Mem[0000000074000130]
54879 swap [%i1+0x010],%l2 ! Mem[0000000074800110]
54880 ldstub [%i0+0x011],%l7 ! Mem[0000000074000111]
54881 membar #Sync
54882 jmpl %o7,%g0
54883 swap [%i0+0x010],%l0 ! Mem[0000000074000110]
54884p50_far_1_he:
54885 stx %l1,[%i1+0x020] ! Mem[0000000074800120]
54886 ldd [%i1+0x030],%l6 ! Mem[0000000074800130]
54887 ldx [%i1+0x008],%l7 ! Mem[0000000074800108]
54888 sth %l4,[%i1+0x038] ! Mem[0000000074800138]
54889 swap [%i2+0x000],%l4 ! Mem[0000000075000100]
54890 swap [%i3+0x00c],%l7 ! Mem[000000007580010c]
54891 jmpl %o7,%g0
54892 stx %l6,[%i0+0x028] ! Mem[0000000074000128]
54893p50_far_1_hem:
54894 membar #Sync
54895 stx %l1,[%i1+0x020] ! Mem[0000000074800120]
54896 ldd [%i1+0x030],%l6 ! Mem[0000000074800130]
54897 ldx [%i1+0x008],%l7 ! Mem[0000000074800108]
54898 sth %l4,[%i1+0x038] ! Mem[0000000074800138]
54899 swap [%i2+0x000],%l4 ! Mem[0000000075000100]
54900 swap [%i3+0x00c],%l7 ! Mem[000000007580010c]
54901 membar #Sync
54902 jmpl %o7,%g0
54903 stx %l6,[%i0+0x028] ! Mem[0000000074000128]
54904p50_loop_branch_1:
54905 jmpl %o7+12,%g0
54906 add %l0,2,%l0
54907p51_far_1_le:
54908 swap [%i3+0x01c],%l7 ! Mem[000000007780011c]
54909 ldub [%i2+0x00e],%l1 ! Mem[000000007700010e]
54910 ldub [%i1+0x02f],%l1 ! Mem[000000007680012f]
54911 jmpl %o7,%g0
54912 ldub [%i1+0x035],%l3 ! Mem[0000000076800135]
54913p51_far_1_lem:
54914 membar #Sync
54915 swap [%i3+0x01c],%l7 ! Mem[000000007780011c]
54916 ldub [%i2+0x00e],%l1 ! Mem[000000007700010e]
54917 ldub [%i1+0x02f],%l1 ! Mem[000000007680012f]
54918 membar #Sync
54919 jmpl %o7,%g0
54920 ldub [%i1+0x035],%l3 ! Mem[0000000076800135]
54921p51_far_1_he:
54922 stb %l6,[%i2+0x004] ! Mem[0000000077000104]
54923 stx %l3,[%i2+0x038] ! Mem[0000000077000138]
54924 ldd [%i1+0x030],%l0 ! Mem[0000000076800130]
54925 stw %l3,[%i0+0x018] ! Mem[0000000076000118]
54926 sth %l4,[%i1+0x036] ! Mem[0000000076800136]
54927 jmpl %o7,%g0
54928 stw %l1,[%i2+0x010] ! Mem[0000000077000110]
54929p51_far_1_hem:
54930 membar #Sync
54931 stb %l6,[%i2+0x004] ! Mem[0000000077000104]
54932 stx %l3,[%i2+0x038] ! Mem[0000000077000138]
54933 ldd [%i1+0x030],%l0 ! Mem[0000000076800130]
54934 stw %l3,[%i0+0x018] ! Mem[0000000076000118]
54935 sth %l4,[%i1+0x036] ! Mem[0000000076800136]
54936 membar #Sync
54937 jmpl %o7,%g0
54938 stw %l1,[%i2+0x010] ! Mem[0000000077000110]
54939p51_loop_branch_1:
54940 jmpl %o7+12,%g0
54941 add %l0,2,%l0
54942p52_far_1_le:
54943 lduh [%i2+0x008],%l4 ! Mem[0000000079000108]
54944 swap [%i2+0x020],%l5 ! Mem[0000000079000120]
54945 swap [%i3+0x00c],%l3 ! Mem[000000007980010c]
54946 jmpl %o7,%g0
54947 swap [%i0+0x028],%l4 ! Mem[0000000078000128]
54948p52_far_1_lem:
54949 membar #Sync
54950 lduh [%i2+0x008],%l4 ! Mem[0000000079000108]
54951 swap [%i2+0x020],%l5 ! Mem[0000000079000120]
54952 swap [%i3+0x00c],%l3 ! Mem[000000007980010c]
54953 membar #Sync
54954 jmpl %o7,%g0
54955 swap [%i0+0x028],%l4 ! Mem[0000000078000128]
54956p52_far_1_he:
54957 ldsw [%i3+0x030],%l0 ! Mem[0000000079800130]
54958 ldstub [%i3+0x008],%l4 ! Mem[0000000079800108]
54959 jmpl %o7,%g0
54960 swap [%i0+0x014],%l3 ! Mem[0000000078000114]
54961p52_far_1_hem:
54962 membar #Sync
54963 ldsw [%i3+0x030],%l0 ! Mem[0000000079800130]
54964 ldstub [%i3+0x008],%l4 ! Mem[0000000079800108]
54965 membar #Sync
54966 jmpl %o7,%g0
54967 swap [%i0+0x014],%l3 ! Mem[0000000078000114]
54968p52_loop_branch_1:
54969 jmpl %o7+12,%g0
54970 add %l0,2,%l0
54971p53_far_1_le:
54972 jmpl %o7,%g0
54973 stw %l5,[%i1+0x024] ! Mem[000000007a800124]
54974 jmpl %o7,%g0
54975 nop
54976p53_far_1_lem:
54977 membar #Sync
54978 jmpl %o7,%g0
54979 stw %l5,[%i1+0x024] ! Mem[000000007a800124]
54980 jmpl %o7,%g0
54981 nop
54982p53_far_1_he:
54983 ldstub [%i3+0x00a],%l4 ! Mem[000000007b80010a]
54984 jmpl %o7,%g0
54985 lduw [%i3+0x004],%l7 ! Mem[000000007b800104]
54986p53_far_1_hem:
54987 membar #Sync
54988 ldstub [%i3+0x00a],%l4 ! Mem[000000007b80010a]
54989 membar #Sync
54990 jmpl %o7,%g0
54991 lduw [%i3+0x004],%l7 ! Mem[000000007b800104]
54992p53_loop_branch_1:
54993 jmpl %o7+12,%g0
54994 add %l0,2,%l0
54995p54_far_1_le:
54996 jmpl %o7,%g0
54997 ldub [%i3+0x00f],%l3 ! Mem[000000007d80010f]
54998 jmpl %o7,%g0
54999 nop
55000p54_far_1_lem:
55001 membar #Sync
55002 jmpl %o7,%g0
55003 ldub [%i3+0x00f],%l3 ! Mem[000000007d80010f]
55004 jmpl %o7,%g0
55005 nop
55006p54_far_1_he:
55007 swap [%i1+0x030],%l5 ! Mem[000000007c800130]
55008 swap [%i2+0x01c],%l0 ! Mem[000000007d00011c]
55009 stx %l0,[%i1+0x018] ! Mem[000000007c800118]
55010 jmpl %o7,%g0
55011 ldsb [%i2+0x030],%l0 ! Mem[000000007d000130]
55012p54_far_1_hem:
55013 membar #Sync
55014 swap [%i1+0x030],%l5 ! Mem[000000007c800130]
55015 swap [%i2+0x01c],%l0 ! Mem[000000007d00011c]
55016 stx %l0,[%i1+0x018] ! Mem[000000007c800118]
55017 membar #Sync
55018 jmpl %o7,%g0
55019 ldsb [%i2+0x030],%l0 ! Mem[000000007d000130]
55020p54_loop_branch_1:
55021 jmpl %o7+12,%g0
55022 add %l0,2,%l0
55023p55_far_1_le:
55024 ldsw [%i2+0x018],%l6 ! Mem[000000007f000118]
55025 ldsb [%i2+0x01d],%l2 ! Mem[000000007f00011d]
55026 ldstub [%i1+0x01f],%l4 ! Mem[000000007e80011f]
55027 ldsb [%i1+0x002],%l7 ! Mem[000000007e800102]
55028 jmpl %o7,%g0
55029 ldub [%i2+0x029],%l4 ! Mem[000000007f000129]
55030p55_far_1_lem:
55031 membar #Sync
55032 ldsw [%i2+0x018],%l6 ! Mem[000000007f000118]
55033 ldsb [%i2+0x01d],%l2 ! Mem[000000007f00011d]
55034 ldstub [%i1+0x01f],%l4 ! Mem[000000007e80011f]
55035 ldsb [%i1+0x002],%l7 ! Mem[000000007e800102]
55036 membar #Sync
55037 jmpl %o7,%g0
55038 ldub [%i2+0x029],%l4 ! Mem[000000007f000129]
55039p55_far_1_he:
55040 swap [%i0+0x008],%l4 ! Mem[000000007e000108]
55041 ldsh [%i0+0x02e],%l7 ! Mem[000000007e00012e]
55042 swap [%i2+0x024],%l6 ! Mem[000000007f000124]
55043 lduh [%i3+0x01a],%l7 ! Mem[000000007f80011a]
55044 swap [%i0+0x030],%l5 ! Mem[000000007e000130]
55045 jmpl %o7,%g0
55046 ldsw [%i1+0x02c],%l6 ! Mem[000000007e80012c]
55047p55_far_1_hem:
55048 membar #Sync
55049 swap [%i0+0x008],%l4 ! Mem[000000007e000108]
55050 ldsh [%i0+0x02e],%l7 ! Mem[000000007e00012e]
55051 swap [%i2+0x024],%l6 ! Mem[000000007f000124]
55052 lduh [%i3+0x01a],%l7 ! Mem[000000007f80011a]
55053 swap [%i0+0x030],%l5 ! Mem[000000007e000130]
55054 membar #Sync
55055 jmpl %o7,%g0
55056 ldsw [%i1+0x02c],%l6 ! Mem[000000007e80012c]
55057p55_loop_branch_1:
55058 jmpl %o7+12,%g0
55059 add %l0,2,%l0
55060p56_far_1_le:
55061 jmpl %o7,%g0
55062 lduw [%i1+0x028],%l4 ! Mem[0000000080800128]
55063 jmpl %o7,%g0
55064 nop
55065p56_far_1_lem:
55066 membar #Sync
55067 jmpl %o7,%g0
55068 lduw [%i1+0x028],%l4 ! Mem[0000000080800128]
55069 jmpl %o7,%g0
55070 nop
55071p56_far_1_he:
55072 ldd [%i0+0x030],%l0 ! Mem[0000000080000130]
55073 ldsh [%i0+0x00e],%l7 ! Mem[000000008000010e]
55074 swap [%i2+0x028],%l1 ! Mem[0000000081000128]
55075 ldsh [%i2+0x024],%l7 ! Mem[0000000081000124]
55076 swap [%i2+0x034],%l2 ! Mem[0000000081000134]
55077 lduw [%i0+0x00c],%l4 ! Mem[000000008000010c]
55078 jmpl %o7,%g0
55079 lduw [%i0+0x034],%l5 ! Mem[0000000080000134]
55080p56_far_1_hem:
55081 membar #Sync
55082 ldd [%i0+0x030],%l0 ! Mem[0000000080000130]
55083 ldsh [%i0+0x00e],%l7 ! Mem[000000008000010e]
55084 swap [%i2+0x028],%l1 ! Mem[0000000081000128]
55085 ldsh [%i2+0x024],%l7 ! Mem[0000000081000124]
55086 swap [%i2+0x034],%l2 ! Mem[0000000081000134]
55087 lduw [%i0+0x00c],%l4 ! Mem[000000008000010c]
55088 membar #Sync
55089 jmpl %o7,%g0
55090 lduw [%i0+0x034],%l5 ! Mem[0000000080000134]
55091p56_loop_branch_1:
55092 jmpl %o7+12,%g0
55093 add %l0,2,%l0
55094p57_far_1_le:
55095 jmpl %o7,%g0
55096 swap [%i3+0x014],%l0 ! Mem[0000000083800114]
55097 jmpl %o7,%g0
55098 nop
55099p57_far_1_lem:
55100 membar #Sync
55101 jmpl %o7,%g0
55102 swap [%i3+0x014],%l0 ! Mem[0000000083800114]
55103 jmpl %o7,%g0
55104 nop
55105p57_far_1_he:
55106 stx %l2,[%i1+0x010] ! Mem[0000000082800110]
55107 ldx [%i1+0x018],%l0 ! Mem[0000000082800118]
55108 sth %l4,[%i0+0x006] ! Mem[0000000082000106]
55109 jmpl %o7,%g0
55110 swap [%i2+0x008],%l2 ! Mem[0000000083000108]
55111p57_far_1_hem:
55112 membar #Sync
55113 stx %l2,[%i1+0x010] ! Mem[0000000082800110]
55114 ldx [%i1+0x018],%l0 ! Mem[0000000082800118]
55115 sth %l4,[%i0+0x006] ! Mem[0000000082000106]
55116 membar #Sync
55117 jmpl %o7,%g0
55118 swap [%i2+0x008],%l2 ! Mem[0000000083000108]
55119p57_loop_branch_1:
55120 jmpl %o7+12,%g0
55121 add %l0,2,%l0
55122p58_far_1_le:
55123 ldstub [%i3+0x021],%l2 ! Mem[0000000085800121]
55124 jmpl %o7,%g0
55125 lduw [%i3+0x018],%l5 ! Mem[0000000085800118]
55126p58_far_1_lem:
55127 membar #Sync
55128 ldstub [%i3+0x021],%l2 ! Mem[0000000085800121]
55129 membar #Sync
55130 jmpl %o7,%g0
55131 lduw [%i3+0x018],%l5 ! Mem[0000000085800118]
55132p58_far_1_he:
55133 ldsh [%i3+0x008],%l5 ! Mem[0000000085800108]
55134 std %l4,[%i0+0x028] ! Mem[0000000084000128]
55135 swap [%i0+0x020],%l5 ! Mem[0000000084000120]
55136 stb %l7,[%i1+0x013] ! Mem[0000000084800113]
55137 jmpl %o7,%g0
55138 swap [%i0+0x024],%l6 ! Mem[0000000084000124]
55139p58_far_1_hem:
55140 membar #Sync
55141 ldsh [%i3+0x008],%l5 ! Mem[0000000085800108]
55142 std %l4,[%i0+0x028] ! Mem[0000000084000128]
55143 swap [%i0+0x020],%l5 ! Mem[0000000084000120]
55144 stb %l7,[%i1+0x013] ! Mem[0000000084800113]
55145 membar #Sync
55146 jmpl %o7,%g0
55147 swap [%i0+0x024],%l6 ! Mem[0000000084000124]
55148p58_loop_branch_1:
55149 jmpl %o7+12,%g0
55150 add %l0,2,%l0
55151p59_far_1_le:
55152 jmpl %o7,%g0
55153 ldstub [%i3+0x014],%l0 ! Mem[0000000087800114]
55154 jmpl %o7,%g0
55155 nop
55156p59_far_1_lem:
55157 membar #Sync
55158 jmpl %o7,%g0
55159 ldstub [%i3+0x014],%l0 ! Mem[0000000087800114]
55160 jmpl %o7,%g0
55161 nop
55162p59_far_1_he:
55163 ldub [%i1+0x015],%l5 ! Mem[0000000086800115]
55164 ldx [%i1+0x028],%l4 ! Mem[0000000086800128]
55165 ldx [%i0+0x028],%l0 ! Mem[0000000086000128]
55166 sth %l5,[%i1+0x02c] ! Mem[000000008680012c]
55167 ldsh [%i1+0x038],%l1 ! Mem[0000000086800138]
55168 ldsb [%i2+0x038],%l4 ! Mem[0000000087000138]
55169 jmpl %o7,%g0
55170 ldstub [%i2+0x027],%l6 ! Mem[0000000087000127]
55171p59_far_1_hem:
55172 membar #Sync
55173 ldub [%i1+0x015],%l5 ! Mem[0000000086800115]
55174 ldx [%i1+0x028],%l4 ! Mem[0000000086800128]
55175 ldx [%i0+0x028],%l0 ! Mem[0000000086000128]
55176 sth %l5,[%i1+0x02c] ! Mem[000000008680012c]
55177 ldsh [%i1+0x038],%l1 ! Mem[0000000086800138]
55178 ldsb [%i2+0x038],%l4 ! Mem[0000000087000138]
55179 membar #Sync
55180 jmpl %o7,%g0
55181 ldstub [%i2+0x027],%l6 ! Mem[0000000087000127]
55182p59_loop_branch_1:
55183 jmpl %o7+12,%g0
55184 add %l0,2,%l0
55185p60_far_1_le:
55186 swap [%i1+0x038],%l7 ! Mem[0000000088800138]
55187 jmpl %o7,%g0
55188 swap [%i0+0x008],%l4 ! Mem[0000000088000108]
55189p60_far_1_lem:
55190 membar #Sync
55191 swap [%i1+0x038],%l7 ! Mem[0000000088800138]
55192 membar #Sync
55193 jmpl %o7,%g0
55194 swap [%i0+0x008],%l4 ! Mem[0000000088000108]
55195p60_far_1_he:
55196 swap [%i1+0x018],%l7 ! Mem[0000000088800118]
55197 ldsw [%i0+0x000],%l3 ! Mem[0000000088000100]
55198 jmpl %o7,%g0
55199 swap [%i0+0x004],%l1 ! Mem[0000000088000104]
55200p60_far_1_hem:
55201 membar #Sync
55202 swap [%i1+0x018],%l7 ! Mem[0000000088800118]
55203 ldsw [%i0+0x000],%l3 ! Mem[0000000088000100]
55204 membar #Sync
55205 jmpl %o7,%g0
55206 swap [%i0+0x004],%l1 ! Mem[0000000088000104]
55207p60_loop_branch_1:
55208 jmpl %o7+12,%g0
55209 add %l0,2,%l0
55210p61_far_1_le:
55211 sth %l5,[%i0+0x026] ! Mem[000000008a000126]
55212 sth %l0,[%i0+0x026] ! Mem[000000008a000126]
55213 jmpl %o7,%g0
55214 std %l0,[%i1+0x008] ! Mem[000000008a800108]
55215p61_far_1_lem:
55216 membar #Sync
55217 sth %l5,[%i0+0x026] ! Mem[000000008a000126]
55218 sth %l0,[%i0+0x026] ! Mem[000000008a000126]
55219 membar #Sync
55220 jmpl %o7,%g0
55221 std %l0,[%i1+0x008] ! Mem[000000008a800108]
55222p61_far_1_he:
55223 swap [%i2+0x024],%l6 ! Mem[000000008b000124]
55224 swap [%i2+0x01c],%l2 ! Mem[000000008b00011c]
55225 ldstub [%i2+0x006],%l2 ! Mem[000000008b000106]
55226 ldstub [%i3+0x033],%l7 ! Mem[000000008b800133]
55227 ldx [%i3+0x030],%l5 ! Mem[000000008b800130]
55228 ldd [%i3+0x018],%l0 ! Mem[000000008b800118]
55229 jmpl %o7,%g0
55230 lduh [%i0+0x006],%l4 ! Mem[000000008a000106]
55231p61_far_1_hem:
55232 membar #Sync
55233 swap [%i2+0x024],%l6 ! Mem[000000008b000124]
55234 swap [%i2+0x01c],%l2 ! Mem[000000008b00011c]
55235 ldstub [%i2+0x006],%l2 ! Mem[000000008b000106]
55236 ldstub [%i3+0x033],%l7 ! Mem[000000008b800133]
55237 ldx [%i3+0x030],%l5 ! Mem[000000008b800130]
55238 ldd [%i3+0x018],%l0 ! Mem[000000008b800118]
55239 membar #Sync
55240 jmpl %o7,%g0
55241 lduh [%i0+0x006],%l4 ! Mem[000000008a000106]
55242p61_loop_branch_1:
55243 jmpl %o7+12,%g0
55244 add %l0,2,%l0
55245p62_far_1_le:
55246 stw %l2,[%i2+0x02c] ! Mem[000000008d00012c]
55247 jmpl %o7,%g0
55248 ldsw [%i1+0x034],%l7 ! Mem[000000008c800134]
55249p62_far_1_lem:
55250 membar #Sync
55251 stw %l2,[%i2+0x02c] ! Mem[000000008d00012c]
55252 membar #Sync
55253 jmpl %o7,%g0
55254 ldsw [%i1+0x034],%l7 ! Mem[000000008c800134]
55255p62_far_1_he:
55256 ldd [%i1+0x028],%l0 ! Mem[000000008c800128]
55257 sth %l5,[%i1+0x00c] ! Mem[000000008c80010c]
55258 jmpl %o7,%g0
55259 sth %l6,[%i1+0x026] ! Mem[000000008c800126]
55260p62_far_1_hem:
55261 membar #Sync
55262 ldd [%i1+0x028],%l0 ! Mem[000000008c800128]
55263 sth %l5,[%i1+0x00c] ! Mem[000000008c80010c]
55264 membar #Sync
55265 jmpl %o7,%g0
55266 sth %l6,[%i1+0x026] ! Mem[000000008c800126]
55267p62_loop_branch_1:
55268 jmpl %o7+12,%g0
55269 add %l0,2,%l0
55270p63_far_1_le:
55271 ldsw [%i3+0x01c],%l4 ! Mem[000000008f80011c]
55272 ldsh [%i1+0x000],%l1 ! Mem[000000008e800100]
55273 ldsw [%i0+0x000],%l3 ! Mem[000000008e000100]
55274 ldsb [%i3+0x029],%l4 ! Mem[000000008f800129]
55275 jmpl %o7,%g0
55276 swap [%i1+0x018],%l2 ! Mem[000000008e800118]
55277p63_far_1_lem:
55278 membar #Sync
55279 ldsw [%i3+0x01c],%l4 ! Mem[000000008f80011c]
55280 ldsh [%i1+0x000],%l1 ! Mem[000000008e800100]
55281 ldsw [%i0+0x000],%l3 ! Mem[000000008e000100]
55282 ldsb [%i3+0x029],%l4 ! Mem[000000008f800129]
55283 membar #Sync
55284 jmpl %o7,%g0
55285 swap [%i1+0x018],%l2 ! Mem[000000008e800118]
55286p63_far_1_he:
55287 ldstub [%i3+0x02e],%l7 ! Mem[000000008f80012e]
55288 stx %l3,[%i1+0x030] ! Mem[000000008e800130]
55289 swap [%i2+0x018],%l7 ! Mem[000000008f000118]
55290 swap [%i3+0x014],%l7 ! Mem[000000008f800114]
55291 ldsh [%i0+0x004],%l3 ! Mem[000000008e000104]
55292 jmpl %o7,%g0
55293 stb %l4,[%i3+0x007] ! Mem[000000008f800107]
55294p63_far_1_hem:
55295 membar #Sync
55296 ldstub [%i3+0x02e],%l7 ! Mem[000000008f80012e]
55297 stx %l3,[%i1+0x030] ! Mem[000000008e800130]
55298 swap [%i2+0x018],%l7 ! Mem[000000008f000118]
55299 swap [%i3+0x014],%l7 ! Mem[000000008f800114]
55300 ldsh [%i0+0x004],%l3 ! Mem[000000008e000104]
55301 membar #Sync
55302 jmpl %o7,%g0
55303 stb %l4,[%i3+0x007] ! Mem[000000008f800107]
55304p63_loop_branch_1:
55305 jmpl %o7+12,%g0
55306 add %l0,2,%l0
55307far1_b2b_h:
55308 nop
55309 nop
55310 nop
55311 jmpl %o7,%g0
55312 nop
55313far1_b2b_l:
55314 nop
55315 nop
55316 nop
55317 jmpl %o7,%g0
55318 nop
55319user_far1_end:
55320 .seg "text"
55321 .text
55322 .align 0x2000
55323user_far2_start:
55324p0_far_2_le:
55325 ldsh [%i2+0x030],%l3 ! Mem[0000000011000130]
55326 ldstub [%i1+0x03e],%l0 ! Mem[000000001080013e]
55327 swap [%i2+0x010],%l5 ! Mem[0000000011000110]
55328 jmpl %o7,%g0
55329 swap [%i2+0x008],%l7 ! Mem[0000000011000108]
55330p0_far_2_lem:
55331 membar #Sync
55332 ldsh [%i2+0x030],%l3 ! Mem[0000000011000130]
55333 ldstub [%i1+0x03e],%l0 ! Mem[000000001080013e]
55334 swap [%i2+0x010],%l5 ! Mem[0000000011000110]
55335 membar #Sync
55336 jmpl %o7,%g0
55337 swap [%i2+0x008],%l7 ! Mem[0000000011000108]
55338p0_far_2_he:
55339 ldstub [%i3+0x014],%l5 ! Mem[0000000011800114]
55340 ldstub [%i3+0x012],%l2 ! Mem[0000000011800112]
55341 std %l4,[%i2+0x018] ! Mem[0000000011000118]
55342 jmpl %o7,%g0
55343 ldstub [%i1+0x00b],%l7 ! Mem[000000001080010b]
55344p0_far_2_hem:
55345 membar #Sync
55346 ldstub [%i3+0x014],%l5 ! Mem[0000000011800114]
55347 ldstub [%i3+0x012],%l2 ! Mem[0000000011800112]
55348 std %l4,[%i2+0x018] ! Mem[0000000011000118]
55349 membar #Sync
55350 jmpl %o7,%g0
55351 ldstub [%i1+0x00b],%l7 ! Mem[000000001080010b]
55352p0_loop_branch_2:
55353 jmpl %o7+12,%g0
55354 add %l0,3,%l0
55355p1_far_2_le:
55356 ldstub [%i3+0x004],%l6 ! Mem[0000000013800104]
55357 stx %l2,[%i3+0x018] ! Mem[0000000013800118]
55358 ldstub [%i1+0x014],%l6 ! Mem[0000000012800114]
55359 sth %l0,[%i0+0x002] ! Mem[0000000012000102]
55360 jmpl %o7,%g0
55361 ldstub [%i3+0x032],%l1 ! Mem[0000000013800132]
55362p1_far_2_lem:
55363 membar #Sync
55364 ldstub [%i3+0x004],%l6 ! Mem[0000000013800104]
55365 stx %l2,[%i3+0x018] ! Mem[0000000013800118]
55366 ldstub [%i1+0x014],%l6 ! Mem[0000000012800114]
55367 sth %l0,[%i0+0x002] ! Mem[0000000012000102]
55368 membar #Sync
55369 jmpl %o7,%g0
55370 ldstub [%i3+0x032],%l1 ! Mem[0000000013800132]
55371p1_far_2_he:
55372 ldstub [%i1+0x00b],%l5 ! Mem[000000001280010b]
55373 ldsw [%i2+0x020],%l3 ! Mem[0000000013000120]
55374 stb %l0,[%i2+0x02f] ! Mem[000000001300012f]
55375 ldsb [%i1+0x00b],%l2 ! Mem[000000001280010b]
55376 ldstub [%i2+0x03c],%l5 ! Mem[000000001300013c]
55377 stw %l1,[%i0+0x020] ! Mem[0000000012000120]
55378 jmpl %o7,%g0
55379 ldd [%i0+0x010],%l6 ! Mem[0000000012000110]
55380p1_far_2_hem:
55381 membar #Sync
55382 ldstub [%i1+0x00b],%l5 ! Mem[000000001280010b]
55383 ldsw [%i2+0x020],%l3 ! Mem[0000000013000120]
55384 stb %l0,[%i2+0x02f] ! Mem[000000001300012f]
55385 ldsb [%i1+0x00b],%l2 ! Mem[000000001280010b]
55386 ldstub [%i2+0x03c],%l5 ! Mem[000000001300013c]
55387 stw %l1,[%i0+0x020] ! Mem[0000000012000120]
55388 membar #Sync
55389 jmpl %o7,%g0
55390 ldd [%i0+0x010],%l6 ! Mem[0000000012000110]
55391p1_loop_branch_2:
55392 jmpl %o7+12,%g0
55393 add %l0,3,%l0
55394p2_far_2_le:
55395 jmpl %o7,%g0
55396 ldsh [%i2+0x010],%l1 ! Mem[0000000015000110]
55397 jmpl %o7,%g0
55398 nop
55399p2_far_2_lem:
55400 membar #Sync
55401 jmpl %o7,%g0
55402 ldsh [%i2+0x010],%l1 ! Mem[0000000015000110]
55403 jmpl %o7,%g0
55404 nop
55405p2_far_2_he:
55406 swap [%i0+0x020],%l5 ! Mem[0000000014000120]
55407 jmpl %o7,%g0
55408 std %l6,[%i2+0x018] ! Mem[0000000015000118]
55409p2_far_2_hem:
55410 membar #Sync
55411 swap [%i0+0x020],%l5 ! Mem[0000000014000120]
55412 membar #Sync
55413 jmpl %o7,%g0
55414 std %l6,[%i2+0x018] ! Mem[0000000015000118]
55415p2_loop_branch_2:
55416 jmpl %o7+12,%g0
55417 add %l0,3,%l0
55418p3_far_2_le:
55419 stx %l0,[%i0+0x000] ! Mem[0000000016000100]
55420 swap [%i1+0x004],%l4 ! Mem[0000000016800104]
55421 jmpl %o7,%g0
55422 lduw [%i2+0x00c],%l5 ! Mem[000000001700010c]
55423p3_far_2_lem:
55424 membar #Sync
55425 stx %l0,[%i0+0x000] ! Mem[0000000016000100]
55426 swap [%i1+0x004],%l4 ! Mem[0000000016800104]
55427 membar #Sync
55428 jmpl %o7,%g0
55429 lduw [%i2+0x00c],%l5 ! Mem[000000001700010c]
55430p3_far_2_he:
55431 stx %l5,[%i3+0x020] ! Mem[0000000017800120]
55432 swap [%i0+0x014],%l2 ! Mem[0000000016000114]
55433 swap [%i3+0x030],%l6 ! Mem[0000000017800130]
55434 ldd [%i3+0x000],%l4 ! Mem[0000000017800100]
55435 ldsh [%i2+0x008],%l6 ! Mem[0000000017000108]
55436 jmpl %o7,%g0
55437 ldsw [%i3+0x008],%l5 ! Mem[0000000017800108]
55438p3_far_2_hem:
55439 membar #Sync
55440 stx %l5,[%i3+0x020] ! Mem[0000000017800120]
55441 swap [%i0+0x014],%l2 ! Mem[0000000016000114]
55442 swap [%i3+0x030],%l6 ! Mem[0000000017800130]
55443 ldd [%i3+0x000],%l4 ! Mem[0000000017800100]
55444 ldsh [%i2+0x008],%l6 ! Mem[0000000017000108]
55445 membar #Sync
55446 jmpl %o7,%g0
55447 ldsw [%i3+0x008],%l5 ! Mem[0000000017800108]
55448p3_loop_branch_2:
55449 jmpl %o7+12,%g0
55450 add %l0,3,%l0
55451p4_far_2_le:
55452 swap [%i3+0x00c],%l1 ! Mem[000000001980010c]
55453 ldstub [%i0+0x002],%l0 ! Mem[0000000018000102]
55454 ldstub [%i3+0x01f],%l2 ! Mem[000000001980011f]
55455 ldstub [%i3+0x014],%l2 ! Mem[0000000019800114]
55456 ldstub [%i1+0x000],%l1 ! Mem[0000000018800100]
55457 stb %l5,[%i1+0x011] ! Mem[0000000018800111]
55458 jmpl %o7,%g0
55459 ldstub [%i0+0x037],%l2 ! Mem[0000000018000137]
55460p4_far_2_lem:
55461 membar #Sync
55462 swap [%i3+0x00c],%l1 ! Mem[000000001980010c]
55463 ldstub [%i0+0x002],%l0 ! Mem[0000000018000102]
55464 ldstub [%i3+0x01f],%l2 ! Mem[000000001980011f]
55465 ldstub [%i3+0x014],%l2 ! Mem[0000000019800114]
55466 ldstub [%i1+0x000],%l1 ! Mem[0000000018800100]
55467 stb %l5,[%i1+0x011] ! Mem[0000000018800111]
55468 membar #Sync
55469 jmpl %o7,%g0
55470 ldstub [%i0+0x037],%l2 ! Mem[0000000018000137]
55471p4_far_2_he:
55472 jmpl %o7,%g0
55473 ldstub [%i2+0x039],%l7 ! Mem[0000000019000139]
55474 jmpl %o7,%g0
55475 nop
55476p4_far_2_hem:
55477 membar #Sync
55478 jmpl %o7,%g0
55479 ldstub [%i2+0x039],%l7 ! Mem[0000000019000139]
55480 jmpl %o7,%g0
55481 nop
55482p4_loop_branch_2:
55483 jmpl %o7+12,%g0
55484 add %l0,3,%l0
55485p5_far_2_le:
55486 lduw [%i0+0x00c],%l2 ! Mem[000000001a00010c]
55487 stb %l7,[%i2+0x036] ! Mem[000000001b000136]
55488 swap [%i3+0x028],%l3 ! Mem[000000001b800128]
55489 ldx [%i3+0x018],%l0 ! Mem[000000001b800118]
55490 ldub [%i1+0x003],%l0 ! Mem[000000001a800103]
55491 std %l4,[%i0+0x000] ! Mem[000000001a000100]
55492 jmpl %o7,%g0
55493 ldub [%i1+0x01a],%l7 ! Mem[000000001a80011a]
55494p5_far_2_lem:
55495 membar #Sync
55496 lduw [%i0+0x00c],%l2 ! Mem[000000001a00010c]
55497 stb %l7,[%i2+0x036] ! Mem[000000001b000136]
55498 swap [%i3+0x028],%l3 ! Mem[000000001b800128]
55499 ldx [%i3+0x018],%l0 ! Mem[000000001b800118]
55500 ldub [%i1+0x003],%l0 ! Mem[000000001a800103]
55501 std %l4,[%i0+0x000] ! Mem[000000001a000100]
55502 membar #Sync
55503 jmpl %o7,%g0
55504 ldub [%i1+0x01a],%l7 ! Mem[000000001a80011a]
55505p5_far_2_he:
55506 ldd [%i1+0x038],%l0 ! Mem[000000001a800138]
55507 ldub [%i0+0x031],%l1 ! Mem[000000001a000131]
55508 stb %l6,[%i3+0x038] ! Mem[000000001b800138]
55509 sth %l4,[%i0+0x00c] ! Mem[000000001a00010c]
55510 ldsh [%i2+0x036],%l4 ! Mem[000000001b000136]
55511 jmpl %o7,%g0
55512 lduh [%i1+0x010],%l2 ! Mem[000000001a800110]
55513p5_far_2_hem:
55514 membar #Sync
55515 ldd [%i1+0x038],%l0 ! Mem[000000001a800138]
55516 ldub [%i0+0x031],%l1 ! Mem[000000001a000131]
55517 stb %l6,[%i3+0x038] ! Mem[000000001b800138]
55518 sth %l4,[%i0+0x00c] ! Mem[000000001a00010c]
55519 ldsh [%i2+0x036],%l4 ! Mem[000000001b000136]
55520 membar #Sync
55521 jmpl %o7,%g0
55522 lduh [%i1+0x010],%l2 ! Mem[000000001a800110]
55523p5_loop_branch_2:
55524 jmpl %o7+12,%g0
55525 add %l0,3,%l0
55526p6_far_2_le:
55527 ldstub [%i3+0x032],%l5 ! Mem[000000001d800132]
55528 swap [%i3+0x00c],%l1 ! Mem[000000001d80010c]
55529 ldstub [%i0+0x00f],%l1 ! Mem[000000001c00010f]
55530 ldstub [%i1+0x035],%l3 ! Mem[000000001c800135]
55531 stw %l6,[%i0+0x038] ! Mem[000000001c000138]
55532 ldd [%i0+0x030],%l2 ! Mem[000000001c000130]
55533 jmpl %o7,%g0
55534 stb %l4,[%i2+0x024] ! Mem[000000001d000124]
55535p6_far_2_lem:
55536 membar #Sync
55537 ldstub [%i3+0x032],%l5 ! Mem[000000001d800132]
55538 swap [%i3+0x00c],%l1 ! Mem[000000001d80010c]
55539 ldstub [%i0+0x00f],%l1 ! Mem[000000001c00010f]
55540 ldstub [%i1+0x035],%l3 ! Mem[000000001c800135]
55541 stw %l6,[%i0+0x038] ! Mem[000000001c000138]
55542 ldd [%i0+0x030],%l2 ! Mem[000000001c000130]
55543 membar #Sync
55544 jmpl %o7,%g0
55545 stb %l4,[%i2+0x024] ! Mem[000000001d000124]
55546p6_far_2_he:
55547 lduh [%i2+0x02e],%l2 ! Mem[000000001d00012e]
55548 ldstub [%i0+0x03e],%l1 ! Mem[000000001c00013e]
55549 swap [%i1+0x028],%l1 ! Mem[000000001c800128]
55550 swap [%i1+0x030],%l1 ! Mem[000000001c800130]
55551 ldstub [%i1+0x025],%l6 ! Mem[000000001c800125]
55552 ldx [%i1+0x000],%l5 ! Mem[000000001c800100]
55553 jmpl %o7,%g0
55554 ldub [%i0+0x03b],%l3 ! Mem[000000001c00013b]
55555p6_far_2_hem:
55556 membar #Sync
55557 lduh [%i2+0x02e],%l2 ! Mem[000000001d00012e]
55558 ldstub [%i0+0x03e],%l1 ! Mem[000000001c00013e]
55559 swap [%i1+0x028],%l1 ! Mem[000000001c800128]
55560 swap [%i1+0x030],%l1 ! Mem[000000001c800130]
55561 ldstub [%i1+0x025],%l6 ! Mem[000000001c800125]
55562 ldx [%i1+0x000],%l5 ! Mem[000000001c800100]
55563 membar #Sync
55564 jmpl %o7,%g0
55565 ldub [%i0+0x03b],%l3 ! Mem[000000001c00013b]
55566p6_loop_branch_2:
55567 jmpl %o7+12,%g0
55568 add %l0,3,%l0
55569p7_far_2_le:
55570 ldsb [%i1+0x02f],%l1 ! Mem[000000001e80012f]
55571 stb %l3,[%i0+0x035] ! Mem[000000001e000135]
55572 jmpl %o7,%g0
55573 swap [%i0+0x004],%l4 ! Mem[000000001e000104]
55574p7_far_2_lem:
55575 membar #Sync
55576 ldsb [%i1+0x02f],%l1 ! Mem[000000001e80012f]
55577 stb %l3,[%i0+0x035] ! Mem[000000001e000135]
55578 membar #Sync
55579 jmpl %o7,%g0
55580 swap [%i0+0x004],%l4 ! Mem[000000001e000104]
55581p7_far_2_he:
55582 swap [%i2+0x00c],%l2 ! Mem[000000001f00010c]
55583 swap [%i0+0x030],%l1 ! Mem[000000001e000130]
55584 ldsh [%i3+0x000],%l2 ! Mem[000000001f800100]
55585 std %l6,[%i3+0x020] ! Mem[000000001f800120]
55586 jmpl %o7,%g0
55587 ldx [%i3+0x018],%l3 ! Mem[000000001f800118]
55588p7_far_2_hem:
55589 membar #Sync
55590 swap [%i2+0x00c],%l2 ! Mem[000000001f00010c]
55591 swap [%i0+0x030],%l1 ! Mem[000000001e000130]
55592 ldsh [%i3+0x000],%l2 ! Mem[000000001f800100]
55593 std %l6,[%i3+0x020] ! Mem[000000001f800120]
55594 membar #Sync
55595 jmpl %o7,%g0
55596 ldx [%i3+0x018],%l3 ! Mem[000000001f800118]
55597p7_loop_branch_2:
55598 jmpl %o7+12,%g0
55599 add %l0,3,%l0
55600p8_far_2_le:
55601 ldstub [%i0+0x00d],%l7 ! Mem[000000002000010d]
55602 ldstub [%i3+0x008],%l2 ! Mem[0000000021800108]
55603 jmpl %o7,%g0
55604 swap [%i0+0x03c],%l7 ! Mem[000000002000013c]
55605p8_far_2_lem:
55606 membar #Sync
55607 ldstub [%i0+0x00d],%l7 ! Mem[000000002000010d]
55608 ldstub [%i3+0x008],%l2 ! Mem[0000000021800108]
55609 membar #Sync
55610 jmpl %o7,%g0
55611 swap [%i0+0x03c],%l7 ! Mem[000000002000013c]
55612p8_far_2_he:
55613 jmpl %o7,%g0
55614 swap [%i0+0x03c],%l1 ! Mem[000000002000013c]
55615 jmpl %o7,%g0
55616 nop
55617p8_far_2_hem:
55618 membar #Sync
55619 jmpl %o7,%g0
55620 swap [%i0+0x03c],%l1 ! Mem[000000002000013c]
55621 jmpl %o7,%g0
55622 nop
55623p8_loop_branch_2:
55624 jmpl %o7+12,%g0
55625 add %l0,3,%l0
55626p9_far_2_le:
55627 ldstub [%i0+0x027],%l4 ! Mem[0000000022000127]
55628 stx %l3,[%i2+0x030] ! Mem[0000000023000130]
55629 stb %l1,[%i2+0x02e] ! Mem[000000002300012e]
55630 ldx [%i2+0x000],%l0 ! Mem[0000000023000100]
55631 swap [%i2+0x038],%l0 ! Mem[0000000023000138]
55632 swap [%i0+0x02c],%l1 ! Mem[000000002200012c]
55633 jmpl %o7,%g0
55634 std %l0,[%i0+0x008] ! Mem[0000000022000108]
55635p9_far_2_lem:
55636 membar #Sync
55637 ldstub [%i0+0x027],%l4 ! Mem[0000000022000127]
55638 stx %l3,[%i2+0x030] ! Mem[0000000023000130]
55639 stb %l1,[%i2+0x02e] ! Mem[000000002300012e]
55640 ldx [%i2+0x000],%l0 ! Mem[0000000023000100]
55641 swap [%i2+0x038],%l0 ! Mem[0000000023000138]
55642 swap [%i0+0x02c],%l1 ! Mem[000000002200012c]
55643 membar #Sync
55644 jmpl %o7,%g0
55645 std %l0,[%i0+0x008] ! Mem[0000000022000108]
55646p9_far_2_he:
55647 swap [%i3+0x008],%l5 ! Mem[0000000023800108]
55648 ldsb [%i0+0x00d],%l3 ! Mem[000000002200010d]
55649 ldd [%i2+0x028],%l2 ! Mem[0000000023000128]
55650 swap [%i2+0x000],%l0 ! Mem[0000000023000100]
55651 ldx [%i3+0x038],%l5 ! Mem[0000000023800138]
55652 ldd [%i1+0x008],%l6 ! Mem[0000000022800108]
55653 jmpl %o7,%g0
55654 sth %l4,[%i2+0x01a] ! Mem[000000002300011a]
55655p9_far_2_hem:
55656 membar #Sync
55657 swap [%i3+0x008],%l5 ! Mem[0000000023800108]
55658 ldsb [%i0+0x00d],%l3 ! Mem[000000002200010d]
55659 ldd [%i2+0x028],%l2 ! Mem[0000000023000128]
55660 swap [%i2+0x000],%l0 ! Mem[0000000023000100]
55661 ldx [%i3+0x038],%l5 ! Mem[0000000023800138]
55662 ldd [%i1+0x008],%l6 ! Mem[0000000022800108]
55663 membar #Sync
55664 jmpl %o7,%g0
55665 sth %l4,[%i2+0x01a] ! Mem[000000002300011a]
55666p9_loop_branch_2:
55667 jmpl %o7+12,%g0
55668 add %l0,3,%l0
55669p10_far_2_le:
55670 ldx [%i2+0x000],%l3 ! Mem[0000000025000100]
55671 ldstub [%i2+0x02d],%l2 ! Mem[000000002500012d]
55672 std %l6,[%i0+0x030] ! Mem[0000000024000130]
55673 ldstub [%i0+0x01b],%l4 ! Mem[000000002400011b]
55674 swap [%i0+0x03c],%l4 ! Mem[000000002400013c]
55675 sth %l3,[%i2+0x02a] ! Mem[000000002500012a]
55676 jmpl %o7,%g0
55677 ldub [%i2+0x017],%l5 ! Mem[0000000025000117]
55678p10_far_2_lem:
55679 membar #Sync
55680 ldx [%i2+0x000],%l3 ! Mem[0000000025000100]
55681 ldstub [%i2+0x02d],%l2 ! Mem[000000002500012d]
55682 std %l6,[%i0+0x030] ! Mem[0000000024000130]
55683 ldstub [%i0+0x01b],%l4 ! Mem[000000002400011b]
55684 swap [%i0+0x03c],%l4 ! Mem[000000002400013c]
55685 sth %l3,[%i2+0x02a] ! Mem[000000002500012a]
55686 membar #Sync
55687 jmpl %o7,%g0
55688 ldub [%i2+0x017],%l5 ! Mem[0000000025000117]
55689p10_far_2_he:
55690 ldd [%i2+0x010],%l0 ! Mem[0000000025000110]
55691 stx %l7,[%i3+0x008] ! Mem[0000000025800108]
55692 swap [%i3+0x020],%l7 ! Mem[0000000025800120]
55693 ldstub [%i2+0x00e],%l4 ! Mem[000000002500010e]
55694 jmpl %o7,%g0
55695 ldd [%i3+0x020],%l6 ! Mem[0000000025800120]
55696p10_far_2_hem:
55697 membar #Sync
55698 ldd [%i2+0x010],%l0 ! Mem[0000000025000110]
55699 stx %l7,[%i3+0x008] ! Mem[0000000025800108]
55700 swap [%i3+0x020],%l7 ! Mem[0000000025800120]
55701 ldstub [%i2+0x00e],%l4 ! Mem[000000002500010e]
55702 membar #Sync
55703 jmpl %o7,%g0
55704 ldd [%i3+0x020],%l6 ! Mem[0000000025800120]
55705p10_loop_branch_2:
55706 jmpl %o7+12,%g0
55707 add %l0,3,%l0
55708p11_far_2_le:
55709 swap [%i2+0x03c],%l7 ! Mem[000000002700013c]
55710 stx %l6,[%i2+0x000] ! Mem[0000000027000100]
55711 ldstub [%i2+0x039],%l7 ! Mem[0000000027000139]
55712 lduh [%i3+0x03c],%l0 ! Mem[000000002780013c]
55713 swap [%i0+0x00c],%l5 ! Mem[000000002600010c]
55714 jmpl %o7,%g0
55715 swap [%i0+0x03c],%l0 ! Mem[000000002600013c]
55716p11_far_2_lem:
55717 membar #Sync
55718 swap [%i2+0x03c],%l7 ! Mem[000000002700013c]
55719 stx %l6,[%i2+0x000] ! Mem[0000000027000100]
55720 ldstub [%i2+0x039],%l7 ! Mem[0000000027000139]
55721 lduh [%i3+0x03c],%l0 ! Mem[000000002780013c]
55722 swap [%i0+0x00c],%l5 ! Mem[000000002600010c]
55723 membar #Sync
55724 jmpl %o7,%g0
55725 swap [%i0+0x03c],%l0 ! Mem[000000002600013c]
55726p11_far_2_he:
55727 swap [%i0+0x00c],%l4 ! Mem[000000002600010c]
55728 ldx [%i0+0x030],%l4 ! Mem[0000000026000130]
55729 swap [%i3+0x010],%l2 ! Mem[0000000027800110]
55730 jmpl %o7,%g0
55731 lduh [%i2+0x018],%l7 ! Mem[0000000027000118]
55732p11_far_2_hem:
55733 membar #Sync
55734 swap [%i0+0x00c],%l4 ! Mem[000000002600010c]
55735 ldx [%i0+0x030],%l4 ! Mem[0000000026000130]
55736 swap [%i3+0x010],%l2 ! Mem[0000000027800110]
55737 membar #Sync
55738 jmpl %o7,%g0
55739 lduh [%i2+0x018],%l7 ! Mem[0000000027000118]
55740p11_loop_branch_2:
55741 jmpl %o7+12,%g0
55742 add %l0,3,%l0
55743p12_far_2_le:
55744 swap [%i2+0x004],%l4 ! Mem[0000000029000104]
55745 ldstub [%i2+0x00c],%l1 ! Mem[000000002900010c]
55746 jmpl %o7,%g0
55747 ldstub [%i0+0x03d],%l0 ! Mem[000000002800013d]
55748p12_far_2_lem:
55749 membar #Sync
55750 swap [%i2+0x004],%l4 ! Mem[0000000029000104]
55751 ldstub [%i2+0x00c],%l1 ! Mem[000000002900010c]
55752 membar #Sync
55753 jmpl %o7,%g0
55754 ldstub [%i0+0x03d],%l0 ! Mem[000000002800013d]
55755p12_far_2_he:
55756 lduh [%i3+0x032],%l7 ! Mem[0000000029800132]
55757 ldstub [%i3+0x006],%l6 ! Mem[0000000029800106]
55758 ldstub [%i2+0x020],%l7 ! Mem[0000000029000120]
55759 ldstub [%i0+0x035],%l3 ! Mem[0000000028000135]
55760 lduh [%i1+0x02a],%l7 ! Mem[000000002880012a]
55761 jmpl %o7,%g0
55762 sth %l6,[%i2+0x00a] ! Mem[000000002900010a]
55763p12_far_2_hem:
55764 membar #Sync
55765 lduh [%i3+0x032],%l7 ! Mem[0000000029800132]
55766 ldstub [%i3+0x006],%l6 ! Mem[0000000029800106]
55767 ldstub [%i2+0x020],%l7 ! Mem[0000000029000120]
55768 ldstub [%i0+0x035],%l3 ! Mem[0000000028000135]
55769 lduh [%i1+0x02a],%l7 ! Mem[000000002880012a]
55770 membar #Sync
55771 jmpl %o7,%g0
55772 sth %l6,[%i2+0x00a] ! Mem[000000002900010a]
55773p12_loop_branch_2:
55774 jmpl %o7+12,%g0
55775 add %l0,3,%l0
55776p13_far_2_le:
55777 ldd [%i1+0x020],%l0 ! Mem[000000002a800120]
55778 jmpl %o7,%g0
55779 stb %l2,[%i0+0x01f] ! Mem[000000002a00011f]
55780p13_far_2_lem:
55781 membar #Sync
55782 ldd [%i1+0x020],%l0 ! Mem[000000002a800120]
55783 membar #Sync
55784 jmpl %o7,%g0
55785 stb %l2,[%i0+0x01f] ! Mem[000000002a00011f]
55786p13_far_2_he:
55787 stx %l6,[%i3+0x008] ! Mem[000000002b800108]
55788 ldsb [%i3+0x00c],%l4 ! Mem[000000002b80010c]
55789 swap [%i1+0x030],%l6 ! Mem[000000002a800130]
55790 lduh [%i0+0x02a],%l7 ! Mem[000000002a00012a]
55791 jmpl %o7,%g0
55792 swap [%i2+0x028],%l6 ! Mem[000000002b000128]
55793p13_far_2_hem:
55794 membar #Sync
55795 stx %l6,[%i3+0x008] ! Mem[000000002b800108]
55796 ldsb [%i3+0x00c],%l4 ! Mem[000000002b80010c]
55797 swap [%i1+0x030],%l6 ! Mem[000000002a800130]
55798 lduh [%i0+0x02a],%l7 ! Mem[000000002a00012a]
55799 membar #Sync
55800 jmpl %o7,%g0
55801 swap [%i2+0x028],%l6 ! Mem[000000002b000128]
55802p13_loop_branch_2:
55803 jmpl %o7+12,%g0
55804 add %l0,3,%l0
55805p14_far_2_le:
55806 std %l4,[%i3+0x038] ! Mem[000000002d800138]
55807 jmpl %o7,%g0
55808 stx %l1,[%i2+0x008] ! Mem[000000002d000108]
55809p14_far_2_lem:
55810 membar #Sync
55811 std %l4,[%i3+0x038] ! Mem[000000002d800138]
55812 membar #Sync
55813 jmpl %o7,%g0
55814 stx %l1,[%i2+0x008] ! Mem[000000002d000108]
55815p14_far_2_he:
55816 lduw [%i0+0x02c],%l0 ! Mem[000000002c00012c]
55817 stb %l5,[%i2+0x00c] ! Mem[000000002d00010c]
55818 swap [%i1+0x038],%l1 ! Mem[000000002c800138]
55819 ldd [%i1+0x038],%l4 ! Mem[000000002c800138]
55820 std %l6,[%i3+0x020] ! Mem[000000002d800120]
55821 ldstub [%i0+0x012],%l3 ! Mem[000000002c000112]
55822 jmpl %o7,%g0
55823 ldsw [%i3+0x020],%l0 ! Mem[000000002d800120]
55824p14_far_2_hem:
55825 membar #Sync
55826 lduw [%i0+0x02c],%l0 ! Mem[000000002c00012c]
55827 stb %l5,[%i2+0x00c] ! Mem[000000002d00010c]
55828 swap [%i1+0x038],%l1 ! Mem[000000002c800138]
55829 ldd [%i1+0x038],%l4 ! Mem[000000002c800138]
55830 std %l6,[%i3+0x020] ! Mem[000000002d800120]
55831 ldstub [%i0+0x012],%l3 ! Mem[000000002c000112]
55832 membar #Sync
55833 jmpl %o7,%g0
55834 ldsw [%i3+0x020],%l0 ! Mem[000000002d800120]
55835p14_loop_branch_2:
55836 jmpl %o7+12,%g0
55837 add %l0,3,%l0
55838p15_far_2_le:
55839 ldstub [%i3+0x027],%l4 ! Mem[000000002f800127]
55840 swap [%i0+0x00c],%l5 ! Mem[000000002e00010c]
55841 ldub [%i3+0x00b],%l6 ! Mem[000000002f80010b]
55842 ldd [%i0+0x038],%l0 ! Mem[000000002e000138]
55843 jmpl %o7,%g0
55844 ldsw [%i0+0x020],%l0 ! Mem[000000002e000120]
55845p15_far_2_lem:
55846 membar #Sync
55847 ldstub [%i3+0x027],%l4 ! Mem[000000002f800127]
55848 swap [%i0+0x00c],%l5 ! Mem[000000002e00010c]
55849 ldub [%i3+0x00b],%l6 ! Mem[000000002f80010b]
55850 ldd [%i0+0x038],%l0 ! Mem[000000002e000138]
55851 membar #Sync
55852 jmpl %o7,%g0
55853 ldsw [%i0+0x020],%l0 ! Mem[000000002e000120]
55854p15_far_2_he:
55855 lduh [%i2+0x032],%l3 ! Mem[000000002f000132]
55856 ldstub [%i1+0x003],%l4 ! Mem[000000002e800103]
55857 jmpl %o7,%g0
55858 ldstub [%i1+0x00b],%l5 ! Mem[000000002e80010b]
55859p15_far_2_hem:
55860 membar #Sync
55861 lduh [%i2+0x032],%l3 ! Mem[000000002f000132]
55862 ldstub [%i1+0x003],%l4 ! Mem[000000002e800103]
55863 membar #Sync
55864 jmpl %o7,%g0
55865 ldstub [%i1+0x00b],%l5 ! Mem[000000002e80010b]
55866p15_loop_branch_2:
55867 jmpl %o7+12,%g0
55868 add %l0,3,%l0
55869p16_far_2_le:
55870 stb %l2,[%i2+0x034] ! Mem[0000000031000134]
55871 stx %l0,[%i1+0x038] ! Mem[0000000030800138]
55872 stw %l2,[%i1+0x020] ! Mem[0000000030800120]
55873 jmpl %o7,%g0
55874 ldx [%i1+0x020],%l6 ! Mem[0000000030800120]
55875p16_far_2_lem:
55876 membar #Sync
55877 stb %l2,[%i2+0x034] ! Mem[0000000031000134]
55878 stx %l0,[%i1+0x038] ! Mem[0000000030800138]
55879 stw %l2,[%i1+0x020] ! Mem[0000000030800120]
55880 membar #Sync
55881 jmpl %o7,%g0
55882 ldx [%i1+0x020],%l6 ! Mem[0000000030800120]
55883p16_far_2_he:
55884 ldub [%i1+0x027],%l5 ! Mem[0000000030800127]
55885 ldub [%i2+0x016],%l4 ! Mem[0000000031000116]
55886 lduw [%i2+0x030],%l2 ! Mem[0000000031000130]
55887 jmpl %o7,%g0
55888 std %l6,[%i2+0x038] ! Mem[0000000031000138]
55889p16_far_2_hem:
55890 membar #Sync
55891 ldub [%i1+0x027],%l5 ! Mem[0000000030800127]
55892 ldub [%i2+0x016],%l4 ! Mem[0000000031000116]
55893 lduw [%i2+0x030],%l2 ! Mem[0000000031000130]
55894 membar #Sync
55895 jmpl %o7,%g0
55896 std %l6,[%i2+0x038] ! Mem[0000000031000138]
55897p16_loop_branch_2:
55898 jmpl %o7+12,%g0
55899 add %l0,3,%l0
55900p17_far_2_le:
55901 jmpl %o7,%g0
55902 ldstub [%i1+0x034],%l1 ! Mem[0000000032800134]
55903 jmpl %o7,%g0
55904 nop
55905p17_far_2_lem:
55906 membar #Sync
55907 jmpl %o7,%g0
55908 ldstub [%i1+0x034],%l1 ! Mem[0000000032800134]
55909 jmpl %o7,%g0
55910 nop
55911p17_far_2_he:
55912 swap [%i1+0x018],%l3 ! Mem[0000000032800118]
55913 ldd [%i2+0x000],%l6 ! Mem[0000000033000100]
55914 stx %l2,[%i0+0x000] ! Mem[0000000032000100]
55915 swap [%i0+0x03c],%l0 ! Mem[000000003200013c]
55916 ldsw [%i0+0x014],%l2 ! Mem[0000000032000114]
55917 ldsh [%i0+0x01a],%l0 ! Mem[000000003200011a]
55918 jmpl %o7,%g0
55919 ldstub [%i2+0x007],%l4 ! Mem[0000000033000107]
55920p17_far_2_hem:
55921 membar #Sync
55922 swap [%i1+0x018],%l3 ! Mem[0000000032800118]
55923 ldd [%i2+0x000],%l6 ! Mem[0000000033000100]
55924 stx %l2,[%i0+0x000] ! Mem[0000000032000100]
55925 swap [%i0+0x03c],%l0 ! Mem[000000003200013c]
55926 ldsw [%i0+0x014],%l2 ! Mem[0000000032000114]
55927 ldsh [%i0+0x01a],%l0 ! Mem[000000003200011a]
55928 membar #Sync
55929 jmpl %o7,%g0
55930 ldstub [%i2+0x007],%l4 ! Mem[0000000033000107]
55931p17_loop_branch_2:
55932 jmpl %o7+12,%g0
55933 add %l0,3,%l0
55934p18_far_2_le:
55935 ldd [%i2+0x038],%l4 ! Mem[0000000035000138]
55936 ldsb [%i3+0x007],%l5 ! Mem[0000000035800107]
55937 std %l0,[%i3+0x008] ! Mem[0000000035800108]
55938 jmpl %o7,%g0
55939 swap [%i1+0x030],%l1 ! Mem[0000000034800130]
55940p18_far_2_lem:
55941 membar #Sync
55942 ldd [%i2+0x038],%l4 ! Mem[0000000035000138]
55943 ldsb [%i3+0x007],%l5 ! Mem[0000000035800107]
55944 std %l0,[%i3+0x008] ! Mem[0000000035800108]
55945 membar #Sync
55946 jmpl %o7,%g0
55947 swap [%i1+0x030],%l1 ! Mem[0000000034800130]
55948p18_far_2_he:
55949 ldsw [%i2+0x034],%l7 ! Mem[0000000035000134]
55950 swap [%i2+0x00c],%l6 ! Mem[000000003500010c]
55951 sth %l1,[%i2+0x008] ! Mem[0000000035000108]
55952 swap [%i2+0x030],%l0 ! Mem[0000000035000130]
55953 ldstub [%i0+0x035],%l5 ! Mem[0000000034000135]
55954 jmpl %o7,%g0
55955 ldsb [%i2+0x00b],%l4 ! Mem[000000003500010b]
55956p18_far_2_hem:
55957 membar #Sync
55958 ldsw [%i2+0x034],%l7 ! Mem[0000000035000134]
55959 swap [%i2+0x00c],%l6 ! Mem[000000003500010c]
55960 sth %l1,[%i2+0x008] ! Mem[0000000035000108]
55961 swap [%i2+0x030],%l0 ! Mem[0000000035000130]
55962 ldstub [%i0+0x035],%l5 ! Mem[0000000034000135]
55963 membar #Sync
55964 jmpl %o7,%g0
55965 ldsb [%i2+0x00b],%l4 ! Mem[000000003500010b]
55966p18_loop_branch_2:
55967 jmpl %o7+12,%g0
55968 add %l0,3,%l0
55969p19_far_2_le:
55970 ldub [%i2+0x03b],%l4 ! Mem[000000003700013b]
55971 ldub [%i2+0x022],%l6 ! Mem[0000000037000122]
55972 swap [%i2+0x00c],%l1 ! Mem[000000003700010c]
55973 jmpl %o7,%g0
55974 stw %l0,[%i0+0x020] ! Mem[0000000036000120]
55975p19_far_2_lem:
55976 membar #Sync
55977 ldub [%i2+0x03b],%l4 ! Mem[000000003700013b]
55978 ldub [%i2+0x022],%l6 ! Mem[0000000037000122]
55979 swap [%i2+0x00c],%l1 ! Mem[000000003700010c]
55980 membar #Sync
55981 jmpl %o7,%g0
55982 stw %l0,[%i0+0x020] ! Mem[0000000036000120]
55983p19_far_2_he:
55984 ldd [%i3+0x008],%l4 ! Mem[0000000037800108]
55985 jmpl %o7,%g0
55986 ldx [%i1+0x030],%l4 ! Mem[0000000036800130]
55987p19_far_2_hem:
55988 membar #Sync
55989 ldd [%i3+0x008],%l4 ! Mem[0000000037800108]
55990 membar #Sync
55991 jmpl %o7,%g0
55992 ldx [%i1+0x030],%l4 ! Mem[0000000036800130]
55993p19_loop_branch_2:
55994 jmpl %o7+12,%g0
55995 add %l0,3,%l0
55996p20_far_2_le:
55997 ldx [%i2+0x008],%l1 ! Mem[0000000039000108]
55998 ldd [%i1+0x010],%l0 ! Mem[0000000038800110]
55999 swap [%i1+0x028],%l0 ! Mem[0000000038800128]
56000 ldstub [%i2+0x036],%l7 ! Mem[0000000039000136]
56001 ldd [%i2+0x030],%l2 ! Mem[0000000039000130]
56002 ldstub [%i1+0x03e],%l0 ! Mem[000000003880013e]
56003 jmpl %o7,%g0
56004 ldsw [%i1+0x038],%l7 ! Mem[0000000038800138]
56005p20_far_2_lem:
56006 membar #Sync
56007 ldx [%i2+0x008],%l1 ! Mem[0000000039000108]
56008 ldd [%i1+0x010],%l0 ! Mem[0000000038800110]
56009 swap [%i1+0x028],%l0 ! Mem[0000000038800128]
56010 ldstub [%i2+0x036],%l7 ! Mem[0000000039000136]
56011 ldd [%i2+0x030],%l2 ! Mem[0000000039000130]
56012 ldstub [%i1+0x03e],%l0 ! Mem[000000003880013e]
56013 membar #Sync
56014 jmpl %o7,%g0
56015 ldsw [%i1+0x038],%l7 ! Mem[0000000038800138]
56016p20_far_2_he:
56017 swap [%i1+0x03c],%l1 ! Mem[000000003880013c]
56018 stb %l2,[%i1+0x020] ! Mem[0000000038800120]
56019 jmpl %o7,%g0
56020 ldsb [%i3+0x001],%l7 ! Mem[0000000039800101]
56021p20_far_2_hem:
56022 membar #Sync
56023 swap [%i1+0x03c],%l1 ! Mem[000000003880013c]
56024 stb %l2,[%i1+0x020] ! Mem[0000000038800120]
56025 membar #Sync
56026 jmpl %o7,%g0
56027 ldsb [%i3+0x001],%l7 ! Mem[0000000039800101]
56028p20_loop_branch_2:
56029 jmpl %o7+12,%g0
56030 add %l0,3,%l0
56031p21_far_2_le:
56032 stx %l2,[%i3+0x020] ! Mem[000000003b800120]
56033 jmpl %o7,%g0
56034 swap [%i3+0x024],%l3 ! Mem[000000003b800124]
56035p21_far_2_lem:
56036 membar #Sync
56037 stx %l2,[%i3+0x020] ! Mem[000000003b800120]
56038 membar #Sync
56039 jmpl %o7,%g0
56040 swap [%i3+0x024],%l3 ! Mem[000000003b800124]
56041p21_far_2_he:
56042 ldstub [%i0+0x03d],%l4 ! Mem[000000003a00013d]
56043 stb %l5,[%i1+0x015] ! Mem[000000003a800115]
56044 ldsh [%i3+0x016],%l0 ! Mem[000000003b800116]
56045 jmpl %o7,%g0
56046 ldsw [%i2+0x028],%l2 ! Mem[000000003b000128]
56047p21_far_2_hem:
56048 membar #Sync
56049 ldstub [%i0+0x03d],%l4 ! Mem[000000003a00013d]
56050 stb %l5,[%i1+0x015] ! Mem[000000003a800115]
56051 ldsh [%i3+0x016],%l0 ! Mem[000000003b800116]
56052 membar #Sync
56053 jmpl %o7,%g0
56054 ldsw [%i2+0x028],%l2 ! Mem[000000003b000128]
56055p21_loop_branch_2:
56056 jmpl %o7+12,%g0
56057 add %l0,3,%l0
56058p22_far_2_le:
56059 ldstub [%i2+0x013],%l2 ! Mem[000000003d000113]
56060 swap [%i2+0x01c],%l6 ! Mem[000000003d00011c]
56061 ldstub [%i0+0x011],%l7 ! Mem[000000003c000111]
56062 ldstub [%i2+0x025],%l2 ! Mem[000000003d000125]
56063 jmpl %o7,%g0
56064 ldsh [%i3+0x03c],%l5 ! Mem[000000003d80013c]
56065p22_far_2_lem:
56066 membar #Sync
56067 ldstub [%i2+0x013],%l2 ! Mem[000000003d000113]
56068 swap [%i2+0x01c],%l6 ! Mem[000000003d00011c]
56069 ldstub [%i0+0x011],%l7 ! Mem[000000003c000111]
56070 ldstub [%i2+0x025],%l2 ! Mem[000000003d000125]
56071 membar #Sync
56072 jmpl %o7,%g0
56073 ldsh [%i3+0x03c],%l5 ! Mem[000000003d80013c]
56074p22_far_2_he:
56075 stb %l6,[%i0+0x036] ! Mem[000000003c000136]
56076 std %l6,[%i0+0x008] ! Mem[000000003c000108]
56077 ldx [%i0+0x020],%l6 ! Mem[000000003c000120]
56078 jmpl %o7,%g0
56079 swap [%i2+0x038],%l4 ! Mem[000000003d000138]
56080p22_far_2_hem:
56081 membar #Sync
56082 stb %l6,[%i0+0x036] ! Mem[000000003c000136]
56083 std %l6,[%i0+0x008] ! Mem[000000003c000108]
56084 ldx [%i0+0x020],%l6 ! Mem[000000003c000120]
56085 membar #Sync
56086 jmpl %o7,%g0
56087 swap [%i2+0x038],%l4 ! Mem[000000003d000138]
56088p22_loop_branch_2:
56089 jmpl %o7+12,%g0
56090 add %l0,3,%l0
56091p23_far_2_le:
56092 ldsb [%i2+0x02d],%l7 ! Mem[000000003f00012d]
56093 jmpl %o7,%g0
56094 lduw [%i3+0x030],%l5 ! Mem[000000003f800130]
56095p23_far_2_lem:
56096 membar #Sync
56097 ldsb [%i2+0x02d],%l7 ! Mem[000000003f00012d]
56098 membar #Sync
56099 jmpl %o7,%g0
56100 lduw [%i3+0x030],%l5 ! Mem[000000003f800130]
56101p23_far_2_he:
56102 ldstub [%i2+0x015],%l7 ! Mem[000000003f000115]
56103 ldx [%i2+0x028],%l6 ! Mem[000000003f000128]
56104 stw %l1,[%i2+0x008] ! Mem[000000003f000108]
56105 swap [%i0+0x02c],%l4 ! Mem[000000003e00012c]
56106 ldsh [%i2+0x00a],%l7 ! Mem[000000003f00010a]
56107 jmpl %o7,%g0
56108 swap [%i3+0x030],%l1 ! Mem[000000003f800130]
56109p23_far_2_hem:
56110 membar #Sync
56111 ldstub [%i2+0x015],%l7 ! Mem[000000003f000115]
56112 ldx [%i2+0x028],%l6 ! Mem[000000003f000128]
56113 stw %l1,[%i2+0x008] ! Mem[000000003f000108]
56114 swap [%i0+0x02c],%l4 ! Mem[000000003e00012c]
56115 ldsh [%i2+0x00a],%l7 ! Mem[000000003f00010a]
56116 membar #Sync
56117 jmpl %o7,%g0
56118 swap [%i3+0x030],%l1 ! Mem[000000003f800130]
56119p23_loop_branch_2:
56120 jmpl %o7+12,%g0
56121 add %l0,3,%l0
56122p24_far_2_le:
56123 swap [%i3+0x004],%l5 ! Mem[0000000041800104]
56124 jmpl %o7,%g0
56125 stx %l2,[%i0+0x020] ! Mem[0000000040000120]
56126p24_far_2_lem:
56127 membar #Sync
56128 swap [%i3+0x004],%l5 ! Mem[0000000041800104]
56129 membar #Sync
56130 jmpl %o7,%g0
56131 stx %l2,[%i0+0x020] ! Mem[0000000040000120]
56132p24_far_2_he:
56133 ldx [%i2+0x038],%l0 ! Mem[0000000041000138]
56134 ldstub [%i0+0x027],%l5 ! Mem[0000000040000127]
56135 stx %l7,[%i2+0x000] ! Mem[0000000041000100]
56136 swap [%i0+0x030],%l2 ! Mem[0000000040000130]
56137 ldub [%i3+0x035],%l3 ! Mem[0000000041800135]
56138 jmpl %o7,%g0
56139 lduh [%i2+0x02a],%l7 ! Mem[000000004100012a]
56140p24_far_2_hem:
56141 membar #Sync
56142 ldx [%i2+0x038],%l0 ! Mem[0000000041000138]
56143 ldstub [%i0+0x027],%l5 ! Mem[0000000040000127]
56144 stx %l7,[%i2+0x000] ! Mem[0000000041000100]
56145 swap [%i0+0x030],%l2 ! Mem[0000000040000130]
56146 ldub [%i3+0x035],%l3 ! Mem[0000000041800135]
56147 membar #Sync
56148 jmpl %o7,%g0
56149 lduh [%i2+0x02a],%l7 ! Mem[000000004100012a]
56150p24_loop_branch_2:
56151 jmpl %o7+12,%g0
56152 add %l0,3,%l0
56153p25_far_2_le:
56154 jmpl %o7,%g0
56155 ldub [%i1+0x00e],%l3 ! Mem[000000004280010e]
56156 jmpl %o7,%g0
56157 nop
56158p25_far_2_lem:
56159 membar #Sync
56160 jmpl %o7,%g0
56161 ldub [%i1+0x00e],%l3 ! Mem[000000004280010e]
56162 jmpl %o7,%g0
56163 nop
56164p25_far_2_he:
56165 jmpl %o7,%g0
56166 lduh [%i0+0x004],%l1 ! Mem[0000000042000104]
56167 jmpl %o7,%g0
56168 nop
56169p25_far_2_hem:
56170 membar #Sync
56171 jmpl %o7,%g0
56172 lduh [%i0+0x004],%l1 ! Mem[0000000042000104]
56173 jmpl %o7,%g0
56174 nop
56175p25_loop_branch_2:
56176 jmpl %o7+12,%g0
56177 add %l0,3,%l0
56178p26_far_2_le:
56179 ldx [%i0+0x030],%l7 ! Mem[0000000044000130]
56180 ldstub [%i3+0x021],%l5 ! Mem[0000000045800121]
56181 ldsh [%i1+0x038],%l6 ! Mem[0000000044800138]
56182 ldsh [%i0+0x034],%l2 ! Mem[0000000044000134]
56183 ldx [%i0+0x020],%l4 ! Mem[0000000044000120]
56184 stb %l7,[%i3+0x024] ! Mem[0000000045800124]
56185 jmpl %o7,%g0
56186 stw %l6,[%i1+0x020] ! Mem[0000000044800120]
56187p26_far_2_lem:
56188 membar #Sync
56189 ldx [%i0+0x030],%l7 ! Mem[0000000044000130]
56190 ldstub [%i3+0x021],%l5 ! Mem[0000000045800121]
56191 ldsh [%i1+0x038],%l6 ! Mem[0000000044800138]
56192 ldsh [%i0+0x034],%l2 ! Mem[0000000044000134]
56193 ldx [%i0+0x020],%l4 ! Mem[0000000044000120]
56194 stb %l7,[%i3+0x024] ! Mem[0000000045800124]
56195 membar #Sync
56196 jmpl %o7,%g0
56197 stw %l6,[%i1+0x020] ! Mem[0000000044800120]
56198p26_far_2_he:
56199 ldstub [%i3+0x022],%l7 ! Mem[0000000045800122]
56200 jmpl %o7,%g0
56201 ldub [%i3+0x018],%l6 ! Mem[0000000045800118]
56202p26_far_2_hem:
56203 membar #Sync
56204 ldstub [%i3+0x022],%l7 ! Mem[0000000045800122]
56205 membar #Sync
56206 jmpl %o7,%g0
56207 ldub [%i3+0x018],%l6 ! Mem[0000000045800118]
56208p26_loop_branch_2:
56209 jmpl %o7+12,%g0
56210 add %l0,3,%l0
56211p27_far_2_le:
56212 ldsw [%i2+0x000],%l5 ! Mem[0000000047000100]
56213 ldstub [%i0+0x039],%l6 ! Mem[0000000046000139]
56214 swap [%i1+0x024],%l7 ! Mem[0000000046800124]
56215 swap [%i0+0x000],%l2 ! Mem[0000000046000100]
56216 stw %l3,[%i0+0x030] ! Mem[0000000046000130]
56217 jmpl %o7,%g0
56218 swap [%i0+0x03c],%l0 ! Mem[000000004600013c]
56219p27_far_2_lem:
56220 membar #Sync
56221 ldsw [%i2+0x000],%l5 ! Mem[0000000047000100]
56222 ldstub [%i0+0x039],%l6 ! Mem[0000000046000139]
56223 swap [%i1+0x024],%l7 ! Mem[0000000046800124]
56224 swap [%i0+0x000],%l2 ! Mem[0000000046000100]
56225 stw %l3,[%i0+0x030] ! Mem[0000000046000130]
56226 membar #Sync
56227 jmpl %o7,%g0
56228 swap [%i0+0x03c],%l0 ! Mem[000000004600013c]
56229p27_far_2_he:
56230 ldstub [%i3+0x005],%l6 ! Mem[0000000047800105]
56231 stw %l6,[%i3+0x00c] ! Mem[000000004780010c]
56232 swap [%i3+0x014],%l2 ! Mem[0000000047800114]
56233 ldstub [%i3+0x030],%l6 ! Mem[0000000047800130]
56234 swap [%i2+0x004],%l5 ! Mem[0000000047000104]
56235 jmpl %o7,%g0
56236 swap [%i1+0x018],%l7 ! Mem[0000000046800118]
56237p27_far_2_hem:
56238 membar #Sync
56239 ldstub [%i3+0x005],%l6 ! Mem[0000000047800105]
56240 stw %l6,[%i3+0x00c] ! Mem[000000004780010c]
56241 swap [%i3+0x014],%l2 ! Mem[0000000047800114]
56242 ldstub [%i3+0x030],%l6 ! Mem[0000000047800130]
56243 swap [%i2+0x004],%l5 ! Mem[0000000047000104]
56244 membar #Sync
56245 jmpl %o7,%g0
56246 swap [%i1+0x018],%l7 ! Mem[0000000046800118]
56247p27_loop_branch_2:
56248 jmpl %o7+12,%g0
56249 add %l0,3,%l0
56250p28_far_2_le:
56251 ldstub [%i2+0x039],%l6 ! Mem[0000000049000139]
56252 ldub [%i0+0x013],%l7 ! Mem[0000000048000113]
56253 ldsh [%i3+0x024],%l4 ! Mem[0000000049800124]
56254 ldstub [%i2+0x024],%l7 ! Mem[0000000049000124]
56255 std %l6,[%i3+0x020] ! Mem[0000000049800120]
56256 jmpl %o7,%g0
56257 stx %l7,[%i3+0x038] ! Mem[0000000049800138]
56258p28_far_2_lem:
56259 membar #Sync
56260 ldstub [%i2+0x039],%l6 ! Mem[0000000049000139]
56261 ldub [%i0+0x013],%l7 ! Mem[0000000048000113]
56262 ldsh [%i3+0x024],%l4 ! Mem[0000000049800124]
56263 ldstub [%i2+0x024],%l7 ! Mem[0000000049000124]
56264 std %l6,[%i3+0x020] ! Mem[0000000049800120]
56265 membar #Sync
56266 jmpl %o7,%g0
56267 stx %l7,[%i3+0x038] ! Mem[0000000049800138]
56268p28_far_2_he:
56269 jmpl %o7,%g0
56270 ldsw [%i0+0x00c],%l4 ! Mem[000000004800010c]
56271 jmpl %o7,%g0
56272 nop
56273p28_far_2_hem:
56274 membar #Sync
56275 jmpl %o7,%g0
56276 ldsw [%i0+0x00c],%l4 ! Mem[000000004800010c]
56277 jmpl %o7,%g0
56278 nop
56279p28_loop_branch_2:
56280 jmpl %o7+12,%g0
56281 add %l0,3,%l0
56282p29_far_2_le:
56283 stx %l3,[%i2+0x020] ! Mem[000000004b000120]
56284 swap [%i0+0x020],%l5 ! Mem[000000004a000120]
56285 std %l4,[%i2+0x038] ! Mem[000000004b000138]
56286 ldstub [%i0+0x021],%l6 ! Mem[000000004a000121]
56287 ldstub [%i0+0x03b],%l4 ! Mem[000000004a00013b]
56288 jmpl %o7,%g0
56289 ldub [%i2+0x038],%l2 ! Mem[000000004b000138]
56290p29_far_2_lem:
56291 membar #Sync
56292 stx %l3,[%i2+0x020] ! Mem[000000004b000120]
56293 swap [%i0+0x020],%l5 ! Mem[000000004a000120]
56294 std %l4,[%i2+0x038] ! Mem[000000004b000138]
56295 ldstub [%i0+0x021],%l6 ! Mem[000000004a000121]
56296 ldstub [%i0+0x03b],%l4 ! Mem[000000004a00013b]
56297 membar #Sync
56298 jmpl %o7,%g0
56299 ldub [%i2+0x038],%l2 ! Mem[000000004b000138]
56300p29_far_2_he:
56301 jmpl %o7,%g0
56302 stx %l7,[%i3+0x020] ! Mem[000000004b800120]
56303 jmpl %o7,%g0
56304 nop
56305p29_far_2_hem:
56306 membar #Sync
56307 jmpl %o7,%g0
56308 stx %l7,[%i3+0x020] ! Mem[000000004b800120]
56309 jmpl %o7,%g0
56310 nop
56311p29_loop_branch_2:
56312 jmpl %o7+12,%g0
56313 add %l0,3,%l0
56314p30_far_2_le:
56315 ldsb [%i3+0x014],%l0 ! Mem[000000004d800114]
56316 ldstub [%i1+0x004],%l2 ! Mem[000000004c800104]
56317 ldub [%i0+0x036],%l7 ! Mem[000000004c000136]
56318 jmpl %o7,%g0
56319 ldsb [%i1+0x021],%l5 ! Mem[000000004c800121]
56320p30_far_2_lem:
56321 membar #Sync
56322 ldsb [%i3+0x014],%l0 ! Mem[000000004d800114]
56323 ldstub [%i1+0x004],%l2 ! Mem[000000004c800104]
56324 ldub [%i0+0x036],%l7 ! Mem[000000004c000136]
56325 membar #Sync
56326 jmpl %o7,%g0
56327 ldsb [%i1+0x021],%l5 ! Mem[000000004c800121]
56328p30_far_2_he:
56329 swap [%i2+0x028],%l2 ! Mem[000000004d000128]
56330 swap [%i3+0x02c],%l6 ! Mem[000000004d80012c]
56331 sth %l7,[%i3+0x020] ! Mem[000000004d800120]
56332 swap [%i3+0x024],%l4 ! Mem[000000004d800124]
56333 jmpl %o7,%g0
56334 lduh [%i1+0x006],%l6 ! Mem[000000004c800106]
56335p30_far_2_hem:
56336 membar #Sync
56337 swap [%i2+0x028],%l2 ! Mem[000000004d000128]
56338 swap [%i3+0x02c],%l6 ! Mem[000000004d80012c]
56339 sth %l7,[%i3+0x020] ! Mem[000000004d800120]
56340 swap [%i3+0x024],%l4 ! Mem[000000004d800124]
56341 membar #Sync
56342 jmpl %o7,%g0
56343 lduh [%i1+0x006],%l6 ! Mem[000000004c800106]
56344p30_loop_branch_2:
56345 jmpl %o7+12,%g0
56346 add %l0,3,%l0
56347p31_far_2_le:
56348 swap [%i2+0x03c],%l0 ! Mem[000000004f00013c]
56349 swap [%i0+0x00c],%l5 ! Mem[000000004e00010c]
56350 stx %l0,[%i3+0x038] ! Mem[000000004f800138]
56351 jmpl %o7,%g0
56352 stx %l4,[%i1+0x020] ! Mem[000000004e800120]
56353p31_far_2_lem:
56354 membar #Sync
56355 swap [%i2+0x03c],%l0 ! Mem[000000004f00013c]
56356 swap [%i0+0x00c],%l5 ! Mem[000000004e00010c]
56357 stx %l0,[%i3+0x038] ! Mem[000000004f800138]
56358 membar #Sync
56359 jmpl %o7,%g0
56360 stx %l4,[%i1+0x020] ! Mem[000000004e800120]
56361p31_far_2_he:
56362 jmpl %o7,%g0
56363 ldx [%i1+0x018],%l7 ! Mem[000000004e800118]
56364 jmpl %o7,%g0
56365 nop
56366p31_far_2_hem:
56367 membar #Sync
56368 jmpl %o7,%g0
56369 ldx [%i1+0x018],%l7 ! Mem[000000004e800118]
56370 jmpl %o7,%g0
56371 nop
56372p31_loop_branch_2:
56373 jmpl %o7+12,%g0
56374 add %l0,3,%l0
56375p32_far_2_le:
56376 swap [%i0+0x028],%l0 ! Mem[0000000050000128]
56377 stw %l0,[%i0+0x00c] ! Mem[000000005000010c]
56378 swap [%i3+0x00c],%l7 ! Mem[000000005180010c]
56379 std %l2,[%i3+0x030] ! Mem[0000000051800130]
56380 ldsw [%i2+0x03c],%l7 ! Mem[000000005100013c]
56381 ldd [%i2+0x020],%l4 ! Mem[0000000051000120]
56382 jmpl %o7,%g0
56383 stb %l6,[%i2+0x015] ! Mem[0000000051000115]
56384p32_far_2_lem:
56385 membar #Sync
56386 swap [%i0+0x028],%l0 ! Mem[0000000050000128]
56387 stw %l0,[%i0+0x00c] ! Mem[000000005000010c]
56388 swap [%i3+0x00c],%l7 ! Mem[000000005180010c]
56389 std %l2,[%i3+0x030] ! Mem[0000000051800130]
56390 ldsw [%i2+0x03c],%l7 ! Mem[000000005100013c]
56391 ldd [%i2+0x020],%l4 ! Mem[0000000051000120]
56392 membar #Sync
56393 jmpl %o7,%g0
56394 stb %l6,[%i2+0x015] ! Mem[0000000051000115]
56395p32_far_2_he:
56396 ldub [%i1+0x016],%l4 ! Mem[0000000050800116]
56397 lduw [%i1+0x010],%l5 ! Mem[0000000050800110]
56398 sth %l5,[%i3+0x00c] ! Mem[000000005180010c]
56399 ldx [%i0+0x000],%l3 ! Mem[0000000050000100]
56400 jmpl %o7,%g0
56401 ldd [%i3+0x028],%l6 ! Mem[0000000051800128]
56402p32_far_2_hem:
56403 membar #Sync
56404 ldub [%i1+0x016],%l4 ! Mem[0000000050800116]
56405 lduw [%i1+0x010],%l5 ! Mem[0000000050800110]
56406 sth %l5,[%i3+0x00c] ! Mem[000000005180010c]
56407 ldx [%i0+0x000],%l3 ! Mem[0000000050000100]
56408 membar #Sync
56409 jmpl %o7,%g0
56410 ldd [%i3+0x028],%l6 ! Mem[0000000051800128]
56411p32_loop_branch_2:
56412 jmpl %o7+12,%g0
56413 add %l0,3,%l0
56414p33_far_2_le:
56415 sth %l6,[%i0+0x034] ! Mem[0000000052000134]
56416 ldub [%i2+0x00a],%l6 ! Mem[000000005300010a]
56417 std %l2,[%i3+0x020] ! Mem[0000000053800120]
56418 ldsh [%i2+0x032],%l5 ! Mem[0000000053000132]
56419 swap [%i2+0x030],%l7 ! Mem[0000000053000130]
56420 ldstub [%i0+0x027],%l3 ! Mem[0000000052000127]
56421 jmpl %o7,%g0
56422 stw %l5,[%i3+0x000] ! Mem[0000000053800100]
56423p33_far_2_lem:
56424 membar #Sync
56425 sth %l6,[%i0+0x034] ! Mem[0000000052000134]
56426 ldub [%i2+0x00a],%l6 ! Mem[000000005300010a]
56427 std %l2,[%i3+0x020] ! Mem[0000000053800120]
56428 ldsh [%i2+0x032],%l5 ! Mem[0000000053000132]
56429 swap [%i2+0x030],%l7 ! Mem[0000000053000130]
56430 ldstub [%i0+0x027],%l3 ! Mem[0000000052000127]
56431 membar #Sync
56432 jmpl %o7,%g0
56433 stw %l5,[%i3+0x000] ! Mem[0000000053800100]
56434p33_far_2_he:
56435 stw %l4,[%i0+0x010] ! Mem[0000000052000110]
56436 ldx [%i3+0x020],%l7 ! Mem[0000000053800120]
56437 ldstub [%i2+0x03c],%l0 ! Mem[000000005300013c]
56438 stb %l1,[%i0+0x031] ! Mem[0000000052000131]
56439 lduh [%i1+0x020],%l7 ! Mem[0000000052800120]
56440 lduw [%i3+0x018],%l3 ! Mem[0000000053800118]
56441 jmpl %o7,%g0
56442 ldd [%i3+0x030],%l6 ! Mem[0000000053800130]
56443p33_far_2_hem:
56444 membar #Sync
56445 stw %l4,[%i0+0x010] ! Mem[0000000052000110]
56446 ldx [%i3+0x020],%l7 ! Mem[0000000053800120]
56447 ldstub [%i2+0x03c],%l0 ! Mem[000000005300013c]
56448 stb %l1,[%i0+0x031] ! Mem[0000000052000131]
56449 lduh [%i1+0x020],%l7 ! Mem[0000000052800120]
56450 lduw [%i3+0x018],%l3 ! Mem[0000000053800118]
56451 membar #Sync
56452 jmpl %o7,%g0
56453 ldd [%i3+0x030],%l6 ! Mem[0000000053800130]
56454p33_loop_branch_2:
56455 jmpl %o7+12,%g0
56456 add %l0,3,%l0
56457p34_far_2_le:
56458 stb %l4,[%i2+0x03c] ! Mem[000000005500013c]
56459 stb %l7,[%i2+0x00d] ! Mem[000000005500010d]
56460 swap [%i1+0x008],%l2 ! Mem[0000000054800108]
56461 ldstub [%i1+0x01e],%l1 ! Mem[000000005480011e]
56462 jmpl %o7,%g0
56463 swap [%i3+0x020],%l2 ! Mem[0000000055800120]
56464p34_far_2_lem:
56465 membar #Sync
56466 stb %l4,[%i2+0x03c] ! Mem[000000005500013c]
56467 stb %l7,[%i2+0x00d] ! Mem[000000005500010d]
56468 swap [%i1+0x008],%l2 ! Mem[0000000054800108]
56469 ldstub [%i1+0x01e],%l1 ! Mem[000000005480011e]
56470 membar #Sync
56471 jmpl %o7,%g0
56472 swap [%i3+0x020],%l2 ! Mem[0000000055800120]
56473p34_far_2_he:
56474 swap [%i3+0x010],%l1 ! Mem[0000000055800110]
56475 lduw [%i1+0x000],%l7 ! Mem[0000000054800100]
56476 ldstub [%i1+0x035],%l2 ! Mem[0000000054800135]
56477 sth %l6,[%i1+0x010] ! Mem[0000000054800110]
56478 swap [%i2+0x028],%l7 ! Mem[0000000055000128]
56479 lduw [%i3+0x008],%l6 ! Mem[0000000055800108]
56480 jmpl %o7,%g0
56481 ldub [%i3+0x01e],%l0 ! Mem[000000005580011e]
56482p34_far_2_hem:
56483 membar #Sync
56484 swap [%i3+0x010],%l1 ! Mem[0000000055800110]
56485 lduw [%i1+0x000],%l7 ! Mem[0000000054800100]
56486 ldstub [%i1+0x035],%l2 ! Mem[0000000054800135]
56487 sth %l6,[%i1+0x010] ! Mem[0000000054800110]
56488 swap [%i2+0x028],%l7 ! Mem[0000000055000128]
56489 lduw [%i3+0x008],%l6 ! Mem[0000000055800108]
56490 membar #Sync
56491 jmpl %o7,%g0
56492 ldub [%i3+0x01e],%l0 ! Mem[000000005580011e]
56493p34_loop_branch_2:
56494 jmpl %o7+12,%g0
56495 add %l0,3,%l0
56496p35_far_2_le:
56497 stb %l5,[%i2+0x001] ! Mem[0000000057000101]
56498 swap [%i1+0x028],%l2 ! Mem[0000000056800128]
56499 stw %l7,[%i3+0x024] ! Mem[0000000057800124]
56500 ldsh [%i3+0x006],%l4 ! Mem[0000000057800106]
56501 std %l0,[%i2+0x020] ! Mem[0000000057000120]
56502 swap [%i3+0x03c],%l0 ! Mem[000000005780013c]
56503 jmpl %o7,%g0
56504 ldsb [%i1+0x036],%l3 ! Mem[0000000056800136]
56505p35_far_2_lem:
56506 membar #Sync
56507 stb %l5,[%i2+0x001] ! Mem[0000000057000101]
56508 swap [%i1+0x028],%l2 ! Mem[0000000056800128]
56509 stw %l7,[%i3+0x024] ! Mem[0000000057800124]
56510 ldsh [%i3+0x006],%l4 ! Mem[0000000057800106]
56511 std %l0,[%i2+0x020] ! Mem[0000000057000120]
56512 swap [%i3+0x03c],%l0 ! Mem[000000005780013c]
56513 membar #Sync
56514 jmpl %o7,%g0
56515 ldsb [%i1+0x036],%l3 ! Mem[0000000056800136]
56516p35_far_2_he:
56517 lduw [%i3+0x020],%l0 ! Mem[0000000057800120]
56518 ldsb [%i0+0x02a],%l7 ! Mem[000000005600012a]
56519 ldstub [%i3+0x032],%l1 ! Mem[0000000057800132]
56520 std %l4,[%i2+0x018] ! Mem[0000000057000118]
56521 ldstub [%i0+0x02c],%l6 ! Mem[000000005600012c]
56522 ldsb [%i3+0x02d],%l3 ! Mem[000000005780012d]
56523 jmpl %o7,%g0
56524 swap [%i3+0x000],%l0 ! Mem[0000000057800100]
56525p35_far_2_hem:
56526 membar #Sync
56527 lduw [%i3+0x020],%l0 ! Mem[0000000057800120]
56528 ldsb [%i0+0x02a],%l7 ! Mem[000000005600012a]
56529 ldstub [%i3+0x032],%l1 ! Mem[0000000057800132]
56530 std %l4,[%i2+0x018] ! Mem[0000000057000118]
56531 ldstub [%i0+0x02c],%l6 ! Mem[000000005600012c]
56532 ldsb [%i3+0x02d],%l3 ! Mem[000000005780012d]
56533 membar #Sync
56534 jmpl %o7,%g0
56535 swap [%i3+0x000],%l0 ! Mem[0000000057800100]
56536p35_loop_branch_2:
56537 jmpl %o7+12,%g0
56538 add %l0,3,%l0
56539p36_far_2_le:
56540 ldsb [%i3+0x03d],%l0 ! Mem[000000005980013d]
56541 std %l0,[%i3+0x010] ! Mem[0000000059800110]
56542 ldstub [%i3+0x035],%l0 ! Mem[0000000059800135]
56543 ldstub [%i0+0x03f],%l1 ! Mem[000000005800013f]
56544 jmpl %o7,%g0
56545 swap [%i0+0x03c],%l2 ! Mem[000000005800013c]
56546p36_far_2_lem:
56547 membar #Sync
56548 ldsb [%i3+0x03d],%l0 ! Mem[000000005980013d]
56549 std %l0,[%i3+0x010] ! Mem[0000000059800110]
56550 ldstub [%i3+0x035],%l0 ! Mem[0000000059800135]
56551 ldstub [%i0+0x03f],%l1 ! Mem[000000005800013f]
56552 membar #Sync
56553 jmpl %o7,%g0
56554 swap [%i0+0x03c],%l2 ! Mem[000000005800013c]
56555p36_far_2_he:
56556 ldsb [%i2+0x008],%l6 ! Mem[0000000059000108]
56557 stx %l6,[%i0+0x000] ! Mem[0000000058000100]
56558 ldstub [%i0+0x02a],%l7 ! Mem[000000005800012a]
56559 jmpl %o7,%g0
56560 lduw [%i1+0x020],%l0 ! Mem[0000000058800120]
56561p36_far_2_hem:
56562 membar #Sync
56563 ldsb [%i2+0x008],%l6 ! Mem[0000000059000108]
56564 stx %l6,[%i0+0x000] ! Mem[0000000058000100]
56565 ldstub [%i0+0x02a],%l7 ! Mem[000000005800012a]
56566 membar #Sync
56567 jmpl %o7,%g0
56568 lduw [%i1+0x020],%l0 ! Mem[0000000058800120]
56569p36_loop_branch_2:
56570 jmpl %o7+12,%g0
56571 add %l0,3,%l0
56572p37_far_2_le:
56573 ldstub [%i2+0x001],%l2 ! Mem[000000005b000101]
56574 ldstub [%i3+0x016],%l0 ! Mem[000000005b800116]
56575 ldsh [%i0+0x03a],%l4 ! Mem[000000005a00013a]
56576 ldsw [%i3+0x008],%l6 ! Mem[000000005b800108]
56577 swap [%i0+0x03c],%l0 ! Mem[000000005a00013c]
56578 ldstub [%i2+0x032],%l5 ! Mem[000000005b000132]
56579 jmpl %o7,%g0
56580 stx %l0,[%i3+0x008] ! Mem[000000005b800108]
56581p37_far_2_lem:
56582 membar #Sync
56583 ldstub [%i2+0x001],%l2 ! Mem[000000005b000101]
56584 ldstub [%i3+0x016],%l0 ! Mem[000000005b800116]
56585 ldsh [%i0+0x03a],%l4 ! Mem[000000005a00013a]
56586 ldsw [%i3+0x008],%l6 ! Mem[000000005b800108]
56587 swap [%i0+0x03c],%l0 ! Mem[000000005a00013c]
56588 ldstub [%i2+0x032],%l5 ! Mem[000000005b000132]
56589 membar #Sync
56590 jmpl %o7,%g0
56591 stx %l0,[%i3+0x008] ! Mem[000000005b800108]
56592p37_far_2_he:
56593 lduh [%i2+0x030],%l0 ! Mem[000000005b000130]
56594 swap [%i3+0x010],%l3 ! Mem[000000005b800110]
56595 ldsw [%i0+0x008],%l3 ! Mem[000000005a000108]
56596 jmpl %o7,%g0
56597 ldsb [%i1+0x02c],%l0 ! Mem[000000005a80012c]
56598p37_far_2_hem:
56599 membar #Sync
56600 lduh [%i2+0x030],%l0 ! Mem[000000005b000130]
56601 swap [%i3+0x010],%l3 ! Mem[000000005b800110]
56602 ldsw [%i0+0x008],%l3 ! Mem[000000005a000108]
56603 membar #Sync
56604 jmpl %o7,%g0
56605 ldsb [%i1+0x02c],%l0 ! Mem[000000005a80012c]
56606p37_loop_branch_2:
56607 jmpl %o7+12,%g0
56608 add %l0,3,%l0
56609p38_far_2_le:
56610 jmpl %o7,%g0
56611 ldd [%i2+0x008],%l6 ! Mem[000000005d000108]
56612 jmpl %o7,%g0
56613 nop
56614p38_far_2_lem:
56615 membar #Sync
56616 jmpl %o7,%g0
56617 ldd [%i2+0x008],%l6 ! Mem[000000005d000108]
56618 jmpl %o7,%g0
56619 nop
56620p38_far_2_he:
56621 swap [%i1+0x010],%l3 ! Mem[000000005c800110]
56622 jmpl %o7,%g0
56623 stb %l0,[%i1+0x021] ! Mem[000000005c800121]
56624p38_far_2_hem:
56625 membar #Sync
56626 swap [%i1+0x010],%l3 ! Mem[000000005c800110]
56627 membar #Sync
56628 jmpl %o7,%g0
56629 stb %l0,[%i1+0x021] ! Mem[000000005c800121]
56630p38_loop_branch_2:
56631 jmpl %o7+12,%g0
56632 add %l0,3,%l0
56633p39_far_2_le:
56634 swap [%i2+0x030],%l0 ! Mem[000000005f000130]
56635 lduh [%i0+0x00e],%l1 ! Mem[000000005e00010e]
56636 stx %l1,[%i1+0x028] ! Mem[000000005e800128]
56637 jmpl %o7,%g0
56638 sth %l4,[%i0+0x01e] ! Mem[000000005e00011e]
56639p39_far_2_lem:
56640 membar #Sync
56641 swap [%i2+0x030],%l0 ! Mem[000000005f000130]
56642 lduh [%i0+0x00e],%l1 ! Mem[000000005e00010e]
56643 stx %l1,[%i1+0x028] ! Mem[000000005e800128]
56644 membar #Sync
56645 jmpl %o7,%g0
56646 sth %l4,[%i0+0x01e] ! Mem[000000005e00011e]
56647p39_far_2_he:
56648 std %l0,[%i3+0x030] ! Mem[000000005f800130]
56649 ldub [%i1+0x03f],%l3 ! Mem[000000005e80013f]
56650 swap [%i3+0x01c],%l1 ! Mem[000000005f80011c]
56651 ldstub [%i1+0x00b],%l1 ! Mem[000000005e80010b]
56652 jmpl %o7,%g0
56653 ldstub [%i3+0x035],%l3 ! Mem[000000005f800135]
56654p39_far_2_hem:
56655 membar #Sync
56656 std %l0,[%i3+0x030] ! Mem[000000005f800130]
56657 ldub [%i1+0x03f],%l3 ! Mem[000000005e80013f]
56658 swap [%i3+0x01c],%l1 ! Mem[000000005f80011c]
56659 ldstub [%i1+0x00b],%l1 ! Mem[000000005e80010b]
56660 membar #Sync
56661 jmpl %o7,%g0
56662 ldstub [%i3+0x035],%l3 ! Mem[000000005f800135]
56663p39_loop_branch_2:
56664 jmpl %o7+12,%g0
56665 add %l0,3,%l0
56666p40_far_2_le:
56667 lduw [%i0+0x010],%l7 ! Mem[0000000060000110]
56668 ldstub [%i3+0x013],%l0 ! Mem[0000000061800113]
56669 sth %l5,[%i3+0x03c] ! Mem[000000006180013c]
56670 stx %l6,[%i1+0x000] ! Mem[0000000060800100]
56671 lduw [%i2+0x018],%l4 ! Mem[0000000061000118]
56672 jmpl %o7,%g0
56673 swap [%i0+0x038],%l2 ! Mem[0000000060000138]
56674p40_far_2_lem:
56675 membar #Sync
56676 lduw [%i0+0x010],%l7 ! Mem[0000000060000110]
56677 ldstub [%i3+0x013],%l0 ! Mem[0000000061800113]
56678 sth %l5,[%i3+0x03c] ! Mem[000000006180013c]
56679 stx %l6,[%i1+0x000] ! Mem[0000000060800100]
56680 lduw [%i2+0x018],%l4 ! Mem[0000000061000118]
56681 membar #Sync
56682 jmpl %o7,%g0
56683 swap [%i0+0x038],%l2 ! Mem[0000000060000138]
56684p40_far_2_he:
56685 jmpl %o7,%g0
56686 ldstub [%i3+0x038],%l1 ! Mem[0000000061800138]
56687 jmpl %o7,%g0
56688 nop
56689p40_far_2_hem:
56690 membar #Sync
56691 jmpl %o7,%g0
56692 ldstub [%i3+0x038],%l1 ! Mem[0000000061800138]
56693 jmpl %o7,%g0
56694 nop
56695p40_loop_branch_2:
56696 jmpl %o7+12,%g0
56697 add %l0,3,%l0
56698p41_far_2_le:
56699 swap [%i3+0x02c],%l1 ! Mem[000000006380012c]
56700 stx %l0,[%i2+0x028] ! Mem[0000000063000128]
56701 jmpl %o7,%g0
56702 ldub [%i2+0x01e],%l0 ! Mem[000000006300011e]
56703p41_far_2_lem:
56704 membar #Sync
56705 swap [%i3+0x02c],%l1 ! Mem[000000006380012c]
56706 stx %l0,[%i2+0x028] ! Mem[0000000063000128]
56707 membar #Sync
56708 jmpl %o7,%g0
56709 ldub [%i2+0x01e],%l0 ! Mem[000000006300011e]
56710p41_far_2_he:
56711 stb %l4,[%i2+0x020] ! Mem[0000000063000120]
56712 stb %l4,[%i1+0x00e] ! Mem[000000006280010e]
56713 stb %l5,[%i3+0x027] ! Mem[0000000063800127]
56714 ldsw [%i3+0x000],%l7 ! Mem[0000000063800100]
56715 lduh [%i3+0x032],%l7 ! Mem[0000000063800132]
56716 jmpl %o7,%g0
56717 sth %l6,[%i3+0x00e] ! Mem[000000006380010e]
56718p41_far_2_hem:
56719 membar #Sync
56720 stb %l4,[%i2+0x020] ! Mem[0000000063000120]
56721 stb %l4,[%i1+0x00e] ! Mem[000000006280010e]
56722 stb %l5,[%i3+0x027] ! Mem[0000000063800127]
56723 ldsw [%i3+0x000],%l7 ! Mem[0000000063800100]
56724 lduh [%i3+0x032],%l7 ! Mem[0000000063800132]
56725 membar #Sync
56726 jmpl %o7,%g0
56727 sth %l6,[%i3+0x00e] ! Mem[000000006380010e]
56728p41_loop_branch_2:
56729 jmpl %o7+12,%g0
56730 add %l0,3,%l0
56731p42_far_2_le:
56732 ldd [%i3+0x028],%l2 ! Mem[0000000065800128]
56733 ldstub [%i2+0x024],%l4 ! Mem[0000000065000124]
56734 ldd [%i0+0x020],%l6 ! Mem[0000000064000120]
56735 ldsw [%i3+0x020],%l2 ! Mem[0000000065800120]
56736 ldstub [%i2+0x031],%l2 ! Mem[0000000065000131]
56737 ldsh [%i2+0x006],%l4 ! Mem[0000000065000106]
56738 jmpl %o7,%g0
56739 lduh [%i3+0x00e],%l5 ! Mem[000000006580010e]
56740p42_far_2_lem:
56741 membar #Sync
56742 ldd [%i3+0x028],%l2 ! Mem[0000000065800128]
56743 ldstub [%i2+0x024],%l4 ! Mem[0000000065000124]
56744 ldd [%i0+0x020],%l6 ! Mem[0000000064000120]
56745 ldsw [%i3+0x020],%l2 ! Mem[0000000065800120]
56746 ldstub [%i2+0x031],%l2 ! Mem[0000000065000131]
56747 ldsh [%i2+0x006],%l4 ! Mem[0000000065000106]
56748 membar #Sync
56749 jmpl %o7,%g0
56750 lduh [%i3+0x00e],%l5 ! Mem[000000006580010e]
56751p42_far_2_he:
56752 sth %l5,[%i0+0x000] ! Mem[0000000064000100]
56753 ldstub [%i2+0x03b],%l3 ! Mem[000000006500013b]
56754 stw %l6,[%i3+0x010] ! Mem[0000000065800110]
56755 ldstub [%i2+0x010],%l5 ! Mem[0000000065000110]
56756 lduh [%i2+0x00c],%l5 ! Mem[000000006500010c]
56757 jmpl %o7,%g0
56758 stx %l3,[%i1+0x000] ! Mem[0000000064800100]
56759p42_far_2_hem:
56760 membar #Sync
56761 sth %l5,[%i0+0x000] ! Mem[0000000064000100]
56762 ldstub [%i2+0x03b],%l3 ! Mem[000000006500013b]
56763 stw %l6,[%i3+0x010] ! Mem[0000000065800110]
56764 ldstub [%i2+0x010],%l5 ! Mem[0000000065000110]
56765 lduh [%i2+0x00c],%l5 ! Mem[000000006500010c]
56766 membar #Sync
56767 jmpl %o7,%g0
56768 stx %l3,[%i1+0x000] ! Mem[0000000064800100]
56769p42_loop_branch_2:
56770 jmpl %o7+12,%g0
56771 add %l0,3,%l0
56772p43_far_2_le:
56773 sth %l4,[%i1+0x03c] ! Mem[000000006680013c]
56774 ldx [%i3+0x010],%l2 ! Mem[0000000067800110]
56775 lduw [%i2+0x01c],%l0 ! Mem[000000006700011c]
56776 swap [%i1+0x000],%l0 ! Mem[0000000066800100]
56777 std %l2,[%i0+0x000] ! Mem[0000000066000100]
56778 lduw [%i2+0x038],%l7 ! Mem[0000000067000138]
56779 jmpl %o7,%g0
56780 ldstub [%i3+0x014],%l6 ! Mem[0000000067800114]
56781p43_far_2_lem:
56782 membar #Sync
56783 sth %l4,[%i1+0x03c] ! Mem[000000006680013c]
56784 ldx [%i3+0x010],%l2 ! Mem[0000000067800110]
56785 lduw [%i2+0x01c],%l0 ! Mem[000000006700011c]
56786 swap [%i1+0x000],%l0 ! Mem[0000000066800100]
56787 std %l2,[%i0+0x000] ! Mem[0000000066000100]
56788 lduw [%i2+0x038],%l7 ! Mem[0000000067000138]
56789 membar #Sync
56790 jmpl %o7,%g0
56791 ldstub [%i3+0x014],%l6 ! Mem[0000000067800114]
56792p43_far_2_he:
56793 ldstub [%i1+0x011],%l2 ! Mem[0000000066800111]
56794 ldsb [%i3+0x02d],%l5 ! Mem[000000006780012d]
56795 ldx [%i1+0x038],%l2 ! Mem[0000000066800138]
56796 ldstub [%i1+0x000],%l2 ! Mem[0000000066800100]
56797 ldsb [%i3+0x000],%l2 ! Mem[0000000067800100]
56798 stw %l6,[%i3+0x02c] ! Mem[000000006780012c]
56799 jmpl %o7,%g0
56800 stx %l7,[%i2+0x028] ! Mem[0000000067000128]
56801p43_far_2_hem:
56802 membar #Sync
56803 ldstub [%i1+0x011],%l2 ! Mem[0000000066800111]
56804 ldsb [%i3+0x02d],%l5 ! Mem[000000006780012d]
56805 ldx [%i1+0x038],%l2 ! Mem[0000000066800138]
56806 ldstub [%i1+0x000],%l2 ! Mem[0000000066800100]
56807 ldsb [%i3+0x000],%l2 ! Mem[0000000067800100]
56808 stw %l6,[%i3+0x02c] ! Mem[000000006780012c]
56809 membar #Sync
56810 jmpl %o7,%g0
56811 stx %l7,[%i2+0x028] ! Mem[0000000067000128]
56812p43_loop_branch_2:
56813 jmpl %o7+12,%g0
56814 add %l0,3,%l0
56815p44_far_2_le:
56816 swap [%i0+0x00c],%l6 ! Mem[000000006800010c]
56817 ldd [%i3+0x000],%l2 ! Mem[0000000069800100]
56818 std %l2,[%i2+0x008] ! Mem[0000000069000108]
56819 jmpl %o7,%g0
56820 ldsw [%i2+0x004],%l3 ! Mem[0000000069000104]
56821p44_far_2_lem:
56822 membar #Sync
56823 swap [%i0+0x00c],%l6 ! Mem[000000006800010c]
56824 ldd [%i3+0x000],%l2 ! Mem[0000000069800100]
56825 std %l2,[%i2+0x008] ! Mem[0000000069000108]
56826 membar #Sync
56827 jmpl %o7,%g0
56828 ldsw [%i2+0x004],%l3 ! Mem[0000000069000104]
56829p44_far_2_he:
56830 ldstub [%i1+0x01d],%l0 ! Mem[000000006880011d]
56831 jmpl %o7,%g0
56832 ldstub [%i1+0x01b],%l0 ! Mem[000000006880011b]
56833p44_far_2_hem:
56834 membar #Sync
56835 ldstub [%i1+0x01d],%l0 ! Mem[000000006880011d]
56836 membar #Sync
56837 jmpl %o7,%g0
56838 ldstub [%i1+0x01b],%l0 ! Mem[000000006880011b]
56839p44_loop_branch_2:
56840 jmpl %o7+12,%g0
56841 add %l0,3,%l0
56842p45_far_2_le:
56843 jmpl %o7,%g0
56844 ldd [%i0+0x008],%l0 ! Mem[000000006a000108]
56845 jmpl %o7,%g0
56846 nop
56847p45_far_2_lem:
56848 membar #Sync
56849 jmpl %o7,%g0
56850 ldd [%i0+0x008],%l0 ! Mem[000000006a000108]
56851 jmpl %o7,%g0
56852 nop
56853p45_far_2_he:
56854 jmpl %o7,%g0
56855 swap [%i3+0x014],%l0 ! Mem[000000006b800114]
56856 jmpl %o7,%g0
56857 nop
56858p45_far_2_hem:
56859 membar #Sync
56860 jmpl %o7,%g0
56861 swap [%i3+0x014],%l0 ! Mem[000000006b800114]
56862 jmpl %o7,%g0
56863 nop
56864p45_loop_branch_2:
56865 jmpl %o7+12,%g0
56866 add %l0,3,%l0
56867p46_far_2_le:
56868 stb %l2,[%i1+0x017] ! Mem[000000006c800117]
56869 swap [%i0+0x028],%l3 ! Mem[000000006c000128]
56870 ldsh [%i1+0x016],%l5 ! Mem[000000006c800116]
56871 stw %l0,[%i1+0x000] ! Mem[000000006c800100]
56872 ldstub [%i3+0x022],%l6 ! Mem[000000006d800122]
56873 swap [%i0+0x00c],%l1 ! Mem[000000006c00010c]
56874 jmpl %o7,%g0
56875 stx %l0,[%i3+0x038] ! Mem[000000006d800138]
56876p46_far_2_lem:
56877 membar #Sync
56878 stb %l2,[%i1+0x017] ! Mem[000000006c800117]
56879 swap [%i0+0x028],%l3 ! Mem[000000006c000128]
56880 ldsh [%i1+0x016],%l5 ! Mem[000000006c800116]
56881 stw %l0,[%i1+0x000] ! Mem[000000006c800100]
56882 ldstub [%i3+0x022],%l6 ! Mem[000000006d800122]
56883 swap [%i0+0x00c],%l1 ! Mem[000000006c00010c]
56884 membar #Sync
56885 jmpl %o7,%g0
56886 stx %l0,[%i3+0x038] ! Mem[000000006d800138]
56887p46_far_2_he:
56888 jmpl %o7,%g0
56889 stx %l3,[%i0+0x038] ! Mem[000000006c000138]
56890 jmpl %o7,%g0
56891 nop
56892p46_far_2_hem:
56893 membar #Sync
56894 jmpl %o7,%g0
56895 stx %l3,[%i0+0x038] ! Mem[000000006c000138]
56896 jmpl %o7,%g0
56897 nop
56898p46_loop_branch_2:
56899 jmpl %o7+12,%g0
56900 add %l0,3,%l0
56901p47_far_2_le:
56902 swap [%i3+0x02c],%l1 ! Mem[000000006f80012c]
56903 lduh [%i1+0x02a],%l3 ! Mem[000000006e80012a]
56904 jmpl %o7,%g0
56905 ldub [%i1+0x037],%l5 ! Mem[000000006e800137]
56906p47_far_2_lem:
56907 membar #Sync
56908 swap [%i3+0x02c],%l1 ! Mem[000000006f80012c]
56909 lduh [%i1+0x02a],%l3 ! Mem[000000006e80012a]
56910 membar #Sync
56911 jmpl %o7,%g0
56912 ldub [%i1+0x037],%l5 ! Mem[000000006e800137]
56913p47_far_2_he:
56914 ldd [%i3+0x000],%l0 ! Mem[000000006f800100]
56915 ldx [%i1+0x028],%l2 ! Mem[000000006e800128]
56916 ldx [%i1+0x008],%l6 ! Mem[000000006e800108]
56917 ldsw [%i3+0x038],%l6 ! Mem[000000006f800138]
56918 ldstub [%i3+0x01b],%l3 ! Mem[000000006f80011b]
56919 jmpl %o7,%g0
56920 ldsh [%i1+0x022],%l0 ! Mem[000000006e800122]
56921p47_far_2_hem:
56922 membar #Sync
56923 ldd [%i3+0x000],%l0 ! Mem[000000006f800100]
56924 ldx [%i1+0x028],%l2 ! Mem[000000006e800128]
56925 ldx [%i1+0x008],%l6 ! Mem[000000006e800108]
56926 ldsw [%i3+0x038],%l6 ! Mem[000000006f800138]
56927 ldstub [%i3+0x01b],%l3 ! Mem[000000006f80011b]
56928 membar #Sync
56929 jmpl %o7,%g0
56930 ldsh [%i1+0x022],%l0 ! Mem[000000006e800122]
56931p47_loop_branch_2:
56932 jmpl %o7+12,%g0
56933 add %l0,3,%l0
56934p48_far_2_le:
56935 swap [%i1+0x03c],%l4 ! Mem[000000007080013c]
56936 swap [%i3+0x014],%l5 ! Mem[0000000071800114]
56937 stw %l0,[%i0+0x038] ! Mem[0000000070000138]
56938 ldub [%i0+0x03c],%l5 ! Mem[000000007000013c]
56939 std %l0,[%i1+0x008] ! Mem[0000000070800108]
56940 jmpl %o7,%g0
56941 ldub [%i3+0x035],%l3 ! Mem[0000000071800135]
56942p48_far_2_lem:
56943 membar #Sync
56944 swap [%i1+0x03c],%l4 ! Mem[000000007080013c]
56945 swap [%i3+0x014],%l5 ! Mem[0000000071800114]
56946 stw %l0,[%i0+0x038] ! Mem[0000000070000138]
56947 ldub [%i0+0x03c],%l5 ! Mem[000000007000013c]
56948 std %l0,[%i1+0x008] ! Mem[0000000070800108]
56949 membar #Sync
56950 jmpl %o7,%g0
56951 ldub [%i3+0x035],%l3 ! Mem[0000000071800135]
56952p48_far_2_he:
56953 lduh [%i3+0x034],%l5 ! Mem[0000000071800134]
56954 std %l0,[%i0+0x010] ! Mem[0000000070000110]
56955 stw %l7,[%i2+0x00c] ! Mem[000000007100010c]
56956 jmpl %o7,%g0
56957 ldstub [%i2+0x02f],%l2 ! Mem[000000007100012f]
56958p48_far_2_hem:
56959 membar #Sync
56960 lduh [%i3+0x034],%l5 ! Mem[0000000071800134]
56961 std %l0,[%i0+0x010] ! Mem[0000000070000110]
56962 stw %l7,[%i2+0x00c] ! Mem[000000007100010c]
56963 membar #Sync
56964 jmpl %o7,%g0
56965 ldstub [%i2+0x02f],%l2 ! Mem[000000007100012f]
56966p48_loop_branch_2:
56967 jmpl %o7+12,%g0
56968 add %l0,3,%l0
56969p49_far_2_le:
56970 ldstub [%i0+0x027],%l3 ! Mem[0000000072000127]
56971 std %l0,[%i0+0x008] ! Mem[0000000072000108]
56972 ldd [%i2+0x038],%l0 ! Mem[0000000073000138]
56973 ldub [%i3+0x014],%l2 ! Mem[0000000073800114]
56974 stw %l4,[%i2+0x004] ! Mem[0000000073000104]
56975 lduw [%i3+0x018],%l7 ! Mem[0000000073800118]
56976 jmpl %o7,%g0
56977 stw %l6,[%i1+0x004] ! Mem[0000000072800104]
56978p49_far_2_lem:
56979 membar #Sync
56980 ldstub [%i0+0x027],%l3 ! Mem[0000000072000127]
56981 std %l0,[%i0+0x008] ! Mem[0000000072000108]
56982 ldd [%i2+0x038],%l0 ! Mem[0000000073000138]
56983 ldub [%i3+0x014],%l2 ! Mem[0000000073800114]
56984 stw %l4,[%i2+0x004] ! Mem[0000000073000104]
56985 lduw [%i3+0x018],%l7 ! Mem[0000000073800118]
56986 membar #Sync
56987 jmpl %o7,%g0
56988 stw %l6,[%i1+0x004] ! Mem[0000000072800104]
56989p49_far_2_he:
56990 lduw [%i2+0x004],%l6 ! Mem[0000000073000104]
56991 ldd [%i0+0x008],%l6 ! Mem[0000000072000108]
56992 stx %l4,[%i3+0x008] ! Mem[0000000073800108]
56993 swap [%i2+0x034],%l4 ! Mem[0000000073000134]
56994 ldub [%i1+0x010],%l5 ! Mem[0000000072800110]
56995 jmpl %o7,%g0
56996 swap [%i2+0x038],%l4 ! Mem[0000000073000138]
56997p49_far_2_hem:
56998 membar #Sync
56999 lduw [%i2+0x004],%l6 ! Mem[0000000073000104]
57000 ldd [%i0+0x008],%l6 ! Mem[0000000072000108]
57001 stx %l4,[%i3+0x008] ! Mem[0000000073800108]
57002 swap [%i2+0x034],%l4 ! Mem[0000000073000134]
57003 ldub [%i1+0x010],%l5 ! Mem[0000000072800110]
57004 membar #Sync
57005 jmpl %o7,%g0
57006 swap [%i2+0x038],%l4 ! Mem[0000000073000138]
57007p49_loop_branch_2:
57008 jmpl %o7+12,%g0
57009 add %l0,3,%l0
57010p50_far_2_le:
57011 std %l4,[%i1+0x020] ! Mem[0000000074800120]
57012 ldsh [%i2+0x022],%l6 ! Mem[0000000075000122]
57013 swap [%i0+0x000],%l1 ! Mem[0000000074000100]
57014 ldub [%i2+0x013],%l3 ! Mem[0000000075000113]
57015 swap [%i3+0x01c],%l7 ! Mem[000000007580011c]
57016 jmpl %o7,%g0
57017 ldub [%i0+0x03b],%l0 ! Mem[000000007400013b]
57018p50_far_2_lem:
57019 membar #Sync
57020 std %l4,[%i1+0x020] ! Mem[0000000074800120]
57021 ldsh [%i2+0x022],%l6 ! Mem[0000000075000122]
57022 swap [%i0+0x000],%l1 ! Mem[0000000074000100]
57023 ldub [%i2+0x013],%l3 ! Mem[0000000075000113]
57024 swap [%i3+0x01c],%l7 ! Mem[000000007580011c]
57025 membar #Sync
57026 jmpl %o7,%g0
57027 ldub [%i0+0x03b],%l0 ! Mem[000000007400013b]
57028p50_far_2_he:
57029 ldsw [%i0+0x020],%l6 ! Mem[0000000074000120]
57030 ldstub [%i0+0x002],%l7 ! Mem[0000000074000102]
57031 stw %l5,[%i3+0x008] ! Mem[0000000075800108]
57032 jmpl %o7,%g0
57033 ldx [%i2+0x000],%l3 ! Mem[0000000075000100]
57034p50_far_2_hem:
57035 membar #Sync
57036 ldsw [%i0+0x020],%l6 ! Mem[0000000074000120]
57037 ldstub [%i0+0x002],%l7 ! Mem[0000000074000102]
57038 stw %l5,[%i3+0x008] ! Mem[0000000075800108]
57039 membar #Sync
57040 jmpl %o7,%g0
57041 ldx [%i2+0x000],%l3 ! Mem[0000000075000100]
57042p50_loop_branch_2:
57043 jmpl %o7+12,%g0
57044 add %l0,3,%l0
57045p51_far_2_le:
57046 ldd [%i1+0x030],%l2 ! Mem[0000000076800130]
57047 ldd [%i0+0x010],%l2 ! Mem[0000000076000110]
57048 ldstub [%i2+0x02f],%l1 ! Mem[000000007700012f]
57049 ldsh [%i1+0x034],%l3 ! Mem[0000000076800134]
57050 ldub [%i2+0x00f],%l3 ! Mem[000000007700010f]
57051 jmpl %o7,%g0
57052 ldd [%i3+0x000],%l2 ! Mem[0000000077800100]
57053p51_far_2_lem:
57054 membar #Sync
57055 ldd [%i1+0x030],%l2 ! Mem[0000000076800130]
57056 ldd [%i0+0x010],%l2 ! Mem[0000000076000110]
57057 ldstub [%i2+0x02f],%l1 ! Mem[000000007700012f]
57058 ldsh [%i1+0x034],%l3 ! Mem[0000000076800134]
57059 ldub [%i2+0x00f],%l3 ! Mem[000000007700010f]
57060 membar #Sync
57061 jmpl %o7,%g0
57062 ldd [%i3+0x000],%l2 ! Mem[0000000077800100]
57063p51_far_2_he:
57064 swap [%i1+0x008],%l5 ! Mem[0000000076800108]
57065 jmpl %o7,%g0
57066 std %l2,[%i3+0x020] ! Mem[0000000077800120]
57067p51_far_2_hem:
57068 membar #Sync
57069 swap [%i1+0x008],%l5 ! Mem[0000000076800108]
57070 membar #Sync
57071 jmpl %o7,%g0
57072 std %l2,[%i3+0x020] ! Mem[0000000077800120]
57073p51_loop_branch_2:
57074 jmpl %o7+12,%g0
57075 add %l0,3,%l0
57076p52_far_2_le:
57077 ldd [%i1+0x010],%l4 ! Mem[0000000078800110]
57078 ldx [%i3+0x010],%l2 ! Mem[0000000079800110]
57079 stw %l1,[%i0+0x008] ! Mem[0000000078000108]
57080 sth %l0,[%i2+0x012] ! Mem[0000000079000112]
57081 stw %l0,[%i0+0x028] ! Mem[0000000078000128]
57082 swap [%i1+0x000],%l6 ! Mem[0000000078800100]
57083 jmpl %o7,%g0
57084 lduh [%i0+0x028],%l0 ! Mem[0000000078000128]
57085p52_far_2_lem:
57086 membar #Sync
57087 ldd [%i1+0x010],%l4 ! Mem[0000000078800110]
57088 ldx [%i3+0x010],%l2 ! Mem[0000000079800110]
57089 stw %l1,[%i0+0x008] ! Mem[0000000078000108]
57090 sth %l0,[%i2+0x012] ! Mem[0000000079000112]
57091 stw %l0,[%i0+0x028] ! Mem[0000000078000128]
57092 swap [%i1+0x000],%l6 ! Mem[0000000078800100]
57093 membar #Sync
57094 jmpl %o7,%g0
57095 lduh [%i0+0x028],%l0 ! Mem[0000000078000128]
57096p52_far_2_he:
57097 ldstub [%i1+0x012],%l3 ! Mem[0000000078800112]
57098 jmpl %o7,%g0
57099 ldstub [%i0+0x03f],%l3 ! Mem[000000007800013f]
57100p52_far_2_hem:
57101 membar #Sync
57102 ldstub [%i1+0x012],%l3 ! Mem[0000000078800112]
57103 membar #Sync
57104 jmpl %o7,%g0
57105 ldstub [%i0+0x03f],%l3 ! Mem[000000007800013f]
57106p52_loop_branch_2:
57107 jmpl %o7+12,%g0
57108 add %l0,3,%l0
57109p53_far_2_le:
57110 stb %l6,[%i0+0x00a] ! Mem[000000007a00010a]
57111 ldub [%i2+0x03f],%l0 ! Mem[000000007b00013f]
57112 swap [%i1+0x020],%l5 ! Mem[000000007a800120]
57113 ldx [%i3+0x008],%l0 ! Mem[000000007b800108]
57114 std %l0,[%i1+0x018] ! Mem[000000007a800118]
57115 std %l2,[%i2+0x020] ! Mem[000000007b000120]
57116 jmpl %o7,%g0
57117 swap [%i1+0x004],%l2 ! Mem[000000007a800104]
57118p53_far_2_lem:
57119 membar #Sync
57120 stb %l6,[%i0+0x00a] ! Mem[000000007a00010a]
57121 ldub [%i2+0x03f],%l0 ! Mem[000000007b00013f]
57122 swap [%i1+0x020],%l5 ! Mem[000000007a800120]
57123 ldx [%i3+0x008],%l0 ! Mem[000000007b800108]
57124 std %l0,[%i1+0x018] ! Mem[000000007a800118]
57125 std %l2,[%i2+0x020] ! Mem[000000007b000120]
57126 membar #Sync
57127 jmpl %o7,%g0
57128 swap [%i1+0x004],%l2 ! Mem[000000007a800104]
57129p53_far_2_he:
57130 ldsw [%i1+0x00c],%l0 ! Mem[000000007a80010c]
57131 swap [%i0+0x030],%l1 ! Mem[000000007a000130]
57132 jmpl %o7,%g0
57133 ldd [%i0+0x018],%l4 ! Mem[000000007a000118]
57134p53_far_2_hem:
57135 membar #Sync
57136 ldsw [%i1+0x00c],%l0 ! Mem[000000007a80010c]
57137 swap [%i0+0x030],%l1 ! Mem[000000007a000130]
57138 membar #Sync
57139 jmpl %o7,%g0
57140 ldd [%i0+0x018],%l4 ! Mem[000000007a000118]
57141p53_loop_branch_2:
57142 jmpl %o7+12,%g0
57143 add %l0,3,%l0
57144p54_far_2_le:
57145 ldub [%i1+0x00f],%l1 ! Mem[000000007c80010f]
57146 stx %l4,[%i0+0x038] ! Mem[000000007c000138]
57147 swap [%i3+0x014],%l2 ! Mem[000000007d800114]
57148 ldstub [%i2+0x034],%l2 ! Mem[000000007d000134]
57149 stb %l0,[%i3+0x03e] ! Mem[000000007d80013e]
57150 jmpl %o7,%g0
57151 lduw [%i0+0x000],%l0 ! Mem[000000007c000100]
57152p54_far_2_lem:
57153 membar #Sync
57154 ldub [%i1+0x00f],%l1 ! Mem[000000007c80010f]
57155 stx %l4,[%i0+0x038] ! Mem[000000007c000138]
57156 swap [%i3+0x014],%l2 ! Mem[000000007d800114]
57157 ldstub [%i2+0x034],%l2 ! Mem[000000007d000134]
57158 stb %l0,[%i3+0x03e] ! Mem[000000007d80013e]
57159 membar #Sync
57160 jmpl %o7,%g0
57161 lduw [%i0+0x000],%l0 ! Mem[000000007c000100]
57162p54_far_2_he:
57163 ldsb [%i2+0x02a],%l2 ! Mem[000000007d00012a]
57164 swap [%i3+0x038],%l4 ! Mem[000000007d800138]
57165 jmpl %o7,%g0
57166 ldsw [%i1+0x00c],%l4 ! Mem[000000007c80010c]
57167p54_far_2_hem:
57168 membar #Sync
57169 ldsb [%i2+0x02a],%l2 ! Mem[000000007d00012a]
57170 swap [%i3+0x038],%l4 ! Mem[000000007d800138]
57171 membar #Sync
57172 jmpl %o7,%g0
57173 ldsw [%i1+0x00c],%l4 ! Mem[000000007c80010c]
57174p54_loop_branch_2:
57175 jmpl %o7+12,%g0
57176 add %l0,3,%l0
57177p55_far_2_le:
57178 ldstub [%i2+0x01e],%l6 ! Mem[000000007f00011e]
57179 ldstub [%i0+0x008],%l1 ! Mem[000000007e000108]
57180 jmpl %o7,%g0
57181 stx %l0,[%i1+0x030] ! Mem[000000007e800130]
57182p55_far_2_lem:
57183 membar #Sync
57184 ldstub [%i2+0x01e],%l6 ! Mem[000000007f00011e]
57185 ldstub [%i0+0x008],%l1 ! Mem[000000007e000108]
57186 membar #Sync
57187 jmpl %o7,%g0
57188 stx %l0,[%i1+0x030] ! Mem[000000007e800130]
57189p55_far_2_he:
57190 stx %l7,[%i3+0x038] ! Mem[000000007f800138]
57191 lduh [%i1+0x006],%l5 ! Mem[000000007e800106]
57192 ldstub [%i2+0x039],%l6 ! Mem[000000007f000139]
57193 lduw [%i1+0x02c],%l5 ! Mem[000000007e80012c]
57194 stx %l4,[%i1+0x018] ! Mem[000000007e800118]
57195 ldx [%i2+0x010],%l5 ! Mem[000000007f000110]
57196 jmpl %o7,%g0
57197 ldsw [%i1+0x014],%l0 ! Mem[000000007e800114]
57198p55_far_2_hem:
57199 membar #Sync
57200 stx %l7,[%i3+0x038] ! Mem[000000007f800138]
57201 lduh [%i1+0x006],%l5 ! Mem[000000007e800106]
57202 ldstub [%i2+0x039],%l6 ! Mem[000000007f000139]
57203 lduw [%i1+0x02c],%l5 ! Mem[000000007e80012c]
57204 stx %l4,[%i1+0x018] ! Mem[000000007e800118]
57205 ldx [%i2+0x010],%l5 ! Mem[000000007f000110]
57206 membar #Sync
57207 jmpl %o7,%g0
57208 ldsw [%i1+0x014],%l0 ! Mem[000000007e800114]
57209p55_loop_branch_2:
57210 jmpl %o7+12,%g0
57211 add %l0,3,%l0
57212p56_far_2_le:
57213 jmpl %o7,%g0
57214 ldstub [%i0+0x03c],%l5 ! Mem[000000008000013c]
57215 jmpl %o7,%g0
57216 nop
57217p56_far_2_lem:
57218 membar #Sync
57219 jmpl %o7,%g0
57220 ldstub [%i0+0x03c],%l5 ! Mem[000000008000013c]
57221 jmpl %o7,%g0
57222 nop
57223p56_far_2_he:
57224 jmpl %o7,%g0
57225 swap [%i0+0x034],%l6 ! Mem[0000000080000134]
57226 jmpl %o7,%g0
57227 nop
57228p56_far_2_hem:
57229 membar #Sync
57230 jmpl %o7,%g0
57231 swap [%i0+0x034],%l6 ! Mem[0000000080000134]
57232 jmpl %o7,%g0
57233 nop
57234p56_loop_branch_2:
57235 jmpl %o7+12,%g0
57236 add %l0,3,%l0
57237p57_far_2_le:
57238 ldstub [%i0+0x021],%l7 ! Mem[0000000082000121]
57239 jmpl %o7,%g0
57240 std %l4,[%i1+0x038] ! Mem[0000000082800138]
57241p57_far_2_lem:
57242 membar #Sync
57243 ldstub [%i0+0x021],%l7 ! Mem[0000000082000121]
57244 membar #Sync
57245 jmpl %o7,%g0
57246 std %l4,[%i1+0x038] ! Mem[0000000082800138]
57247p57_far_2_he:
57248 stx %l1,[%i3+0x030] ! Mem[0000000083800130]
57249 ldx [%i3+0x038],%l1 ! Mem[0000000083800138]
57250 ldx [%i0+0x010],%l3 ! Mem[0000000082000110]
57251 ldsh [%i0+0x006],%l5 ! Mem[0000000082000106]
57252 ldstub [%i2+0x034],%l1 ! Mem[0000000083000134]
57253 jmpl %o7,%g0
57254 swap [%i1+0x008],%l1 ! Mem[0000000082800108]
57255p57_far_2_hem:
57256 membar #Sync
57257 stx %l1,[%i3+0x030] ! Mem[0000000083800130]
57258 ldx [%i3+0x038],%l1 ! Mem[0000000083800138]
57259 ldx [%i0+0x010],%l3 ! Mem[0000000082000110]
57260 ldsh [%i0+0x006],%l5 ! Mem[0000000082000106]
57261 ldstub [%i2+0x034],%l1 ! Mem[0000000083000134]
57262 membar #Sync
57263 jmpl %o7,%g0
57264 swap [%i1+0x008],%l1 ! Mem[0000000082800108]
57265p57_loop_branch_2:
57266 jmpl %o7+12,%g0
57267 add %l0,3,%l0
57268p58_far_2_le:
57269 ldd [%i1+0x008],%l2 ! Mem[0000000084800108]
57270 ldsb [%i0+0x013],%l0 ! Mem[0000000084000113]
57271 ldsh [%i3+0x02a],%l0 ! Mem[000000008580012a]
57272 swap [%i0+0x000],%l6 ! Mem[0000000084000100]
57273 ldub [%i2+0x001],%l2 ! Mem[0000000085000101]
57274 jmpl %o7,%g0
57275 swap [%i1+0x03c],%l4 ! Mem[000000008480013c]
57276p58_far_2_lem:
57277 membar #Sync
57278 ldd [%i1+0x008],%l2 ! Mem[0000000084800108]
57279 ldsb [%i0+0x013],%l0 ! Mem[0000000084000113]
57280 ldsh [%i3+0x02a],%l0 ! Mem[000000008580012a]
57281 swap [%i0+0x000],%l6 ! Mem[0000000084000100]
57282 ldub [%i2+0x001],%l2 ! Mem[0000000085000101]
57283 membar #Sync
57284 jmpl %o7,%g0
57285 swap [%i1+0x03c],%l4 ! Mem[000000008480013c]
57286p58_far_2_he:
57287 swap [%i2+0x038],%l1 ! Mem[0000000085000138]
57288 std %l4,[%i2+0x038] ! Mem[0000000085000138]
57289 stb %l7,[%i3+0x022] ! Mem[0000000085800122]
57290 stb %l6,[%i2+0x00e] ! Mem[000000008500010e]
57291 ldstub [%i3+0x035],%l2 ! Mem[0000000085800135]
57292 std %l6,[%i2+0x010] ! Mem[0000000085000110]
57293 jmpl %o7,%g0
57294 ldstub [%i3+0x010],%l5 ! Mem[0000000085800110]
57295p58_far_2_hem:
57296 membar #Sync
57297 swap [%i2+0x038],%l1 ! Mem[0000000085000138]
57298 std %l4,[%i2+0x038] ! Mem[0000000085000138]
57299 stb %l7,[%i3+0x022] ! Mem[0000000085800122]
57300 stb %l6,[%i2+0x00e] ! Mem[000000008500010e]
57301 ldstub [%i3+0x035],%l2 ! Mem[0000000085800135]
57302 std %l6,[%i2+0x010] ! Mem[0000000085000110]
57303 membar #Sync
57304 jmpl %o7,%g0
57305 ldstub [%i3+0x010],%l5 ! Mem[0000000085800110]
57306p58_loop_branch_2:
57307 jmpl %o7+12,%g0
57308 add %l0,3,%l0
57309p59_far_2_le:
57310 jmpl %o7,%g0
57311 ldsh [%i3+0x01e],%l1 ! Mem[000000008780011e]
57312 jmpl %o7,%g0
57313 nop
57314p59_far_2_lem:
57315 membar #Sync
57316 jmpl %o7,%g0
57317 ldsh [%i3+0x01e],%l1 ! Mem[000000008780011e]
57318 jmpl %o7,%g0
57319 nop
57320p59_far_2_he:
57321 ldsw [%i3+0x028],%l2 ! Mem[0000000087800128]
57322 jmpl %o7,%g0
57323 stw %l4,[%i2+0x018] ! Mem[0000000087000118]
57324p59_far_2_hem:
57325 membar #Sync
57326 ldsw [%i3+0x028],%l2 ! Mem[0000000087800128]
57327 membar #Sync
57328 jmpl %o7,%g0
57329 stw %l4,[%i2+0x018] ! Mem[0000000087000118]
57330p59_loop_branch_2:
57331 jmpl %o7+12,%g0
57332 add %l0,3,%l0
57333p60_far_2_le:
57334 sth %l3,[%i3+0x00e] ! Mem[000000008980010e]
57335 swap [%i2+0x028],%l4 ! Mem[0000000089000128]
57336 swap [%i1+0x038],%l2 ! Mem[0000000088800138]
57337 jmpl %o7,%g0
57338 lduh [%i3+0x030],%l1 ! Mem[0000000089800130]
57339p60_far_2_lem:
57340 membar #Sync
57341 sth %l3,[%i3+0x00e] ! Mem[000000008980010e]
57342 swap [%i2+0x028],%l4 ! Mem[0000000089000128]
57343 swap [%i1+0x038],%l2 ! Mem[0000000088800138]
57344 membar #Sync
57345 jmpl %o7,%g0
57346 lduh [%i3+0x030],%l1 ! Mem[0000000089800130]
57347p60_far_2_he:
57348 ldsh [%i2+0x020],%l5 ! Mem[0000000089000120]
57349 ldsh [%i1+0x03a],%l7 ! Mem[000000008880013a]
57350 jmpl %o7,%g0
57351 lduw [%i3+0x034],%l7 ! Mem[0000000089800134]
57352p60_far_2_hem:
57353 membar #Sync
57354 ldsh [%i2+0x020],%l5 ! Mem[0000000089000120]
57355 ldsh [%i1+0x03a],%l7 ! Mem[000000008880013a]
57356 membar #Sync
57357 jmpl %o7,%g0
57358 lduw [%i3+0x034],%l7 ! Mem[0000000089800134]
57359p60_loop_branch_2:
57360 jmpl %o7+12,%g0
57361 add %l0,3,%l0
57362p61_far_2_le:
57363 ldx [%i1+0x028],%l0 ! Mem[000000008a800128]
57364 jmpl %o7,%g0
57365 lduw [%i0+0x020],%l6 ! Mem[000000008a000120]
57366p61_far_2_lem:
57367 membar #Sync
57368 ldx [%i1+0x028],%l0 ! Mem[000000008a800128]
57369 membar #Sync
57370 jmpl %o7,%g0
57371 lduw [%i0+0x020],%l6 ! Mem[000000008a000120]
57372p61_far_2_he:
57373 lduh [%i3+0x00a],%l7 ! Mem[000000008b80010a]
57374 ldd [%i0+0x030],%l0 ! Mem[000000008a000130]
57375 jmpl %o7,%g0
57376 swap [%i2+0x000],%l7 ! Mem[000000008b000100]
57377p61_far_2_hem:
57378 membar #Sync
57379 lduh [%i3+0x00a],%l7 ! Mem[000000008b80010a]
57380 ldd [%i0+0x030],%l0 ! Mem[000000008a000130]
57381 membar #Sync
57382 jmpl %o7,%g0
57383 swap [%i2+0x000],%l7 ! Mem[000000008b000100]
57384p61_loop_branch_2:
57385 jmpl %o7+12,%g0
57386 add %l0,3,%l0
57387p62_far_2_le:
57388 jmpl %o7,%g0
57389 ldstub [%i1+0x01e],%l1 ! Mem[000000008c80011e]
57390 jmpl %o7,%g0
57391 nop
57392p62_far_2_lem:
57393 membar #Sync
57394 jmpl %o7,%g0
57395 ldstub [%i1+0x01e],%l1 ! Mem[000000008c80011e]
57396 jmpl %o7,%g0
57397 nop
57398p62_far_2_he:
57399 jmpl %o7,%g0
57400 stx %l2,[%i1+0x028] ! Mem[000000008c800128]
57401 jmpl %o7,%g0
57402 nop
57403p62_far_2_hem:
57404 membar #Sync
57405 jmpl %o7,%g0
57406 stx %l2,[%i1+0x028] ! Mem[000000008c800128]
57407 jmpl %o7,%g0
57408 nop
57409p62_loop_branch_2:
57410 jmpl %o7+12,%g0
57411 add %l0,3,%l0
57412p63_far_2_le:
57413 jmpl %o7,%g0
57414 ldub [%i0+0x024],%l2 ! Mem[000000008e000124]
57415 jmpl %o7,%g0
57416 nop
57417p63_far_2_lem:
57418 membar #Sync
57419 jmpl %o7,%g0
57420 ldub [%i0+0x024],%l2 ! Mem[000000008e000124]
57421 jmpl %o7,%g0
57422 nop
57423p63_far_2_he:
57424 jmpl %o7,%g0
57425 ldstub [%i3+0x009],%l3 ! Mem[000000008f800109]
57426 jmpl %o7,%g0
57427 nop
57428p63_far_2_hem:
57429 membar #Sync
57430 jmpl %o7,%g0
57431 ldstub [%i3+0x009],%l3 ! Mem[000000008f800109]
57432 jmpl %o7,%g0
57433 nop
57434p63_loop_branch_2:
57435 jmpl %o7+12,%g0
57436 add %l0,3,%l0
57437far2_b2b_h:
57438 nop
57439 nop
57440 nop
57441 jmpl %o7,%g0
57442 nop
57443far2_b2b_l:
57444 nop
57445 nop
57446 nop
57447 jmpl %o7,%g0
57448 nop
57449user_far2_end:
57450 .seg "text"
57451 .text
57452 .align 0x2000
57453user_far3_start:
57454p0_far_3_le:
57455 ldstub [%i3+0x028],%l2 ! Mem[0000000011800128]
57456 ldsw [%i3+0x034],%l0 ! Mem[0000000011800134]
57457 swap [%i2+0x030],%l6 ! Mem[0000000011000130]
57458 std %l2,[%i0+0x028] ! Mem[0000000010000128]
57459 lduw [%i3+0x004],%l3 ! Mem[0000000011800104]
57460 ldsh [%i0+0x01e],%l6 ! Mem[000000001000011e]
57461 jmpl %o7,%g0
57462 ldstub [%i1+0x00b],%l4 ! Mem[000000001080010b]
57463p0_far_3_lem:
57464 membar #Sync
57465 ldstub [%i3+0x028],%l2 ! Mem[0000000011800128]
57466 ldsw [%i3+0x034],%l0 ! Mem[0000000011800134]
57467 swap [%i2+0x030],%l6 ! Mem[0000000011000130]
57468 std %l2,[%i0+0x028] ! Mem[0000000010000128]
57469 lduw [%i3+0x004],%l3 ! Mem[0000000011800104]
57470 ldsh [%i0+0x01e],%l6 ! Mem[000000001000011e]
57471 membar #Sync
57472 jmpl %o7,%g0
57473 ldstub [%i1+0x00b],%l4 ! Mem[000000001080010b]
57474p0_far_3_he:
57475 ldub [%i0+0x016],%l3 ! Mem[0000000010000116]
57476 lduh [%i1+0x016],%l3 ! Mem[0000000010800116]
57477 stx %l3,[%i1+0x020] ! Mem[0000000010800120]
57478 stx %l3,[%i1+0x038] ! Mem[0000000010800138]
57479 jmpl %o7,%g0
57480 stb %l2,[%i1+0x01b] ! Mem[000000001080011b]
57481p0_far_3_hem:
57482 membar #Sync
57483 ldub [%i0+0x016],%l3 ! Mem[0000000010000116]
57484 lduh [%i1+0x016],%l3 ! Mem[0000000010800116]
57485 stx %l3,[%i1+0x020] ! Mem[0000000010800120]
57486 stx %l3,[%i1+0x038] ! Mem[0000000010800138]
57487 membar #Sync
57488 jmpl %o7,%g0
57489 stb %l2,[%i1+0x01b] ! Mem[000000001080011b]
57490p0_loop_branch_3:
57491 jmpl %o7+12,%g0
57492 add %l0,4,%l0
57493p1_far_3_le:
57494 swap [%i1+0x024],%l7 ! Mem[0000000012800124]
57495 stb %l2,[%i2+0x024] ! Mem[0000000013000124]
57496 swap [%i2+0x038],%l0 ! Mem[0000000013000138]
57497 lduw [%i2+0x000],%l2 ! Mem[0000000013000100]
57498 jmpl %o7,%g0
57499 lduh [%i3+0x00a],%l5 ! Mem[000000001380010a]
57500p1_far_3_lem:
57501 membar #Sync
57502 swap [%i1+0x024],%l7 ! Mem[0000000012800124]
57503 stb %l2,[%i2+0x024] ! Mem[0000000013000124]
57504 swap [%i2+0x038],%l0 ! Mem[0000000013000138]
57505 lduw [%i2+0x000],%l2 ! Mem[0000000013000100]
57506 membar #Sync
57507 jmpl %o7,%g0
57508 lduh [%i3+0x00a],%l5 ! Mem[000000001380010a]
57509p1_far_3_he:
57510 ldsh [%i0+0x006],%l7 ! Mem[0000000012000106]
57511 ldsh [%i3+0x012],%l6 ! Mem[0000000013800112]
57512 ldsw [%i2+0x028],%l0 ! Mem[0000000013000128]
57513 swap [%i1+0x014],%l2 ! Mem[0000000012800114]
57514 lduw [%i2+0x004],%l5 ! Mem[0000000013000104]
57515 ldstub [%i1+0x017],%l5 ! Mem[0000000012800117]
57516 jmpl %o7,%g0
57517 ldd [%i0+0x030],%l6 ! Mem[0000000012000130]
57518p1_far_3_hem:
57519 membar #Sync
57520 ldsh [%i0+0x006],%l7 ! Mem[0000000012000106]
57521 ldsh [%i3+0x012],%l6 ! Mem[0000000013800112]
57522 ldsw [%i2+0x028],%l0 ! Mem[0000000013000128]
57523 swap [%i1+0x014],%l2 ! Mem[0000000012800114]
57524 lduw [%i2+0x004],%l5 ! Mem[0000000013000104]
57525 ldstub [%i1+0x017],%l5 ! Mem[0000000012800117]
57526 membar #Sync
57527 jmpl %o7,%g0
57528 ldd [%i0+0x030],%l6 ! Mem[0000000012000130]
57529p1_loop_branch_3:
57530 jmpl %o7+12,%g0
57531 add %l0,4,%l0
57532p2_far_3_le:
57533 ldsh [%i2+0x02e],%l4 ! Mem[000000001500012e]
57534 ldx [%i1+0x010],%l5 ! Mem[0000000014800110]
57535 swap [%i1+0x020],%l2 ! Mem[0000000014800120]
57536 jmpl %o7,%g0
57537 std %l6,[%i3+0x010] ! Mem[0000000015800110]
57538p2_far_3_lem:
57539 membar #Sync
57540 ldsh [%i2+0x02e],%l4 ! Mem[000000001500012e]
57541 ldx [%i1+0x010],%l5 ! Mem[0000000014800110]
57542 swap [%i1+0x020],%l2 ! Mem[0000000014800120]
57543 membar #Sync
57544 jmpl %o7,%g0
57545 std %l6,[%i3+0x010] ! Mem[0000000015800110]
57546p2_far_3_he:
57547 swap [%i3+0x000],%l2 ! Mem[0000000015800100]
57548 ldub [%i0+0x004],%l3 ! Mem[0000000014000104]
57549 jmpl %o7,%g0
57550 ldsh [%i2+0x034],%l2 ! Mem[0000000015000134]
57551p2_far_3_hem:
57552 membar #Sync
57553 swap [%i3+0x000],%l2 ! Mem[0000000015800100]
57554 ldub [%i0+0x004],%l3 ! Mem[0000000014000104]
57555 membar #Sync
57556 jmpl %o7,%g0
57557 ldsh [%i2+0x034],%l2 ! Mem[0000000015000134]
57558p2_loop_branch_3:
57559 jmpl %o7+12,%g0
57560 add %l0,4,%l0
57561p3_far_3_le:
57562 ldx [%i1+0x030],%l0 ! Mem[0000000016800130]
57563 ldstub [%i1+0x000],%l4 ! Mem[0000000016800100]
57564 ldd [%i1+0x030],%l4 ! Mem[0000000016800130]
57565 jmpl %o7,%g0
57566 sth %l3,[%i1+0x02e] ! Mem[000000001680012e]
57567p3_far_3_lem:
57568 membar #Sync
57569 ldx [%i1+0x030],%l0 ! Mem[0000000016800130]
57570 ldstub [%i1+0x000],%l4 ! Mem[0000000016800100]
57571 ldd [%i1+0x030],%l4 ! Mem[0000000016800130]
57572 membar #Sync
57573 jmpl %o7,%g0
57574 sth %l3,[%i1+0x02e] ! Mem[000000001680012e]
57575p3_far_3_he:
57576 stx %l3,[%i1+0x010] ! Mem[0000000016800110]
57577 ldsw [%i0+0x00c],%l2 ! Mem[000000001600010c]
57578 swap [%i0+0x014],%l1 ! Mem[0000000016000114]
57579 ldsw [%i2+0x038],%l4 ! Mem[0000000017000138]
57580 lduh [%i3+0x000],%l6 ! Mem[0000000017800100]
57581 ldx [%i2+0x008],%l6 ! Mem[0000000017000108]
57582 jmpl %o7,%g0
57583 lduw [%i0+0x014],%l0 ! Mem[0000000016000114]
57584p3_far_3_hem:
57585 membar #Sync
57586 stx %l3,[%i1+0x010] ! Mem[0000000016800110]
57587 ldsw [%i0+0x00c],%l2 ! Mem[000000001600010c]
57588 swap [%i0+0x014],%l1 ! Mem[0000000016000114]
57589 ldsw [%i2+0x038],%l4 ! Mem[0000000017000138]
57590 lduh [%i3+0x000],%l6 ! Mem[0000000017800100]
57591 ldx [%i2+0x008],%l6 ! Mem[0000000017000108]
57592 membar #Sync
57593 jmpl %o7,%g0
57594 lduw [%i0+0x014],%l0 ! Mem[0000000016000114]
57595p3_loop_branch_3:
57596 jmpl %o7+12,%g0
57597 add %l0,4,%l0
57598p4_far_3_le:
57599 ldd [%i2+0x038],%l2 ! Mem[0000000019000138]
57600 lduh [%i0+0x004],%l0 ! Mem[0000000018000104]
57601 jmpl %o7,%g0
57602 stw %l2,[%i2+0x004] ! Mem[0000000019000104]
57603p4_far_3_lem:
57604 membar #Sync
57605 ldd [%i2+0x038],%l2 ! Mem[0000000019000138]
57606 lduh [%i0+0x004],%l0 ! Mem[0000000018000104]
57607 membar #Sync
57608 jmpl %o7,%g0
57609 stw %l2,[%i2+0x004] ! Mem[0000000019000104]
57610p4_far_3_he:
57611 ldstub [%i2+0x02a],%l7 ! Mem[000000001900012a]
57612 sth %l4,[%i2+0x020] ! Mem[0000000019000120]
57613 ldstub [%i2+0x020],%l0 ! Mem[0000000019000120]
57614 ldsb [%i2+0x028],%l0 ! Mem[0000000019000128]
57615 lduw [%i2+0x008],%l5 ! Mem[0000000019000108]
57616 ldstub [%i1+0x02a],%l6 ! Mem[000000001880012a]
57617 jmpl %o7,%g0
57618 ldub [%i2+0x037],%l1 ! Mem[0000000019000137]
57619p4_far_3_hem:
57620 membar #Sync
57621 ldstub [%i2+0x02a],%l7 ! Mem[000000001900012a]
57622 sth %l4,[%i2+0x020] ! Mem[0000000019000120]
57623 ldstub [%i2+0x020],%l0 ! Mem[0000000019000120]
57624 ldsb [%i2+0x028],%l0 ! Mem[0000000019000128]
57625 lduw [%i2+0x008],%l5 ! Mem[0000000019000108]
57626 ldstub [%i1+0x02a],%l6 ! Mem[000000001880012a]
57627 membar #Sync
57628 jmpl %o7,%g0
57629 ldub [%i2+0x037],%l1 ! Mem[0000000019000137]
57630p4_loop_branch_3:
57631 jmpl %o7+12,%g0
57632 add %l0,4,%l0
57633p5_far_3_le:
57634 swap [%i0+0x01c],%l7 ! Mem[000000001a00011c]
57635 sth %l0,[%i1+0x03a] ! Mem[000000001a80013a]
57636 jmpl %o7,%g0
57637 ldstub [%i1+0x02f],%l1 ! Mem[000000001a80012f]
57638p5_far_3_lem:
57639 membar #Sync
57640 swap [%i0+0x01c],%l7 ! Mem[000000001a00011c]
57641 sth %l0,[%i1+0x03a] ! Mem[000000001a80013a]
57642 membar #Sync
57643 jmpl %o7,%g0
57644 ldstub [%i1+0x02f],%l1 ! Mem[000000001a80012f]
57645p5_far_3_he:
57646 ldstub [%i2+0x003],%l4 ! Mem[000000001b000103]
57647 ldx [%i0+0x008],%l5 ! Mem[000000001a000108]
57648 ldub [%i1+0x023],%l6 ! Mem[000000001a800123]
57649 stb %l0,[%i1+0x02a] ! Mem[000000001a80012a]
57650 stx %l3,[%i2+0x020] ! Mem[000000001b000120]
57651 jmpl %o7,%g0
57652 swap [%i2+0x014],%l3 ! Mem[000000001b000114]
57653p5_far_3_hem:
57654 membar #Sync
57655 ldstub [%i2+0x003],%l4 ! Mem[000000001b000103]
57656 ldx [%i0+0x008],%l5 ! Mem[000000001a000108]
57657 ldub [%i1+0x023],%l6 ! Mem[000000001a800123]
57658 stb %l0,[%i1+0x02a] ! Mem[000000001a80012a]
57659 stx %l3,[%i2+0x020] ! Mem[000000001b000120]
57660 membar #Sync
57661 jmpl %o7,%g0
57662 swap [%i2+0x014],%l3 ! Mem[000000001b000114]
57663p5_loop_branch_3:
57664 jmpl %o7+12,%g0
57665 add %l0,4,%l0
57666p6_far_3_le:
57667 lduw [%i1+0x03c],%l5 ! Mem[000000001c80013c]
57668 ldsb [%i0+0x02f],%l2 ! Mem[000000001c00012f]
57669 swap [%i1+0x014],%l1 ! Mem[000000001c800114]
57670 ldsw [%i1+0x010],%l3 ! Mem[000000001c800110]
57671 ldstub [%i1+0x03f],%l1 ! Mem[000000001c80013f]
57672 jmpl %o7,%g0
57673 ldub [%i2+0x02b],%l0 ! Mem[000000001d00012b]
57674p6_far_3_lem:
57675 membar #Sync
57676 lduw [%i1+0x03c],%l5 ! Mem[000000001c80013c]
57677 ldsb [%i0+0x02f],%l2 ! Mem[000000001c00012f]
57678 swap [%i1+0x014],%l1 ! Mem[000000001c800114]
57679 ldsw [%i1+0x010],%l3 ! Mem[000000001c800110]
57680 ldstub [%i1+0x03f],%l1 ! Mem[000000001c80013f]
57681 membar #Sync
57682 jmpl %o7,%g0
57683 ldub [%i2+0x02b],%l0 ! Mem[000000001d00012b]
57684p6_far_3_he:
57685 ldsh [%i2+0x000],%l2 ! Mem[000000001d000100]
57686 ldx [%i3+0x028],%l3 ! Mem[000000001d800128]
57687 lduw [%i0+0x000],%l6 ! Mem[000000001c000100]
57688 stx %l1,[%i3+0x010] ! Mem[000000001d800110]
57689 ldstub [%i1+0x020],%l0 ! Mem[000000001c800120]
57690 lduh [%i3+0x028],%l0 ! Mem[000000001d800128]
57691 jmpl %o7,%g0
57692 ldstub [%i1+0x02c],%l5 ! Mem[000000001c80012c]
57693p6_far_3_hem:
57694 membar #Sync
57695 ldsh [%i2+0x000],%l2 ! Mem[000000001d000100]
57696 ldx [%i3+0x028],%l3 ! Mem[000000001d800128]
57697 lduw [%i0+0x000],%l6 ! Mem[000000001c000100]
57698 stx %l1,[%i3+0x010] ! Mem[000000001d800110]
57699 ldstub [%i1+0x020],%l0 ! Mem[000000001c800120]
57700 lduh [%i3+0x028],%l0 ! Mem[000000001d800128]
57701 membar #Sync
57702 jmpl %o7,%g0
57703 ldstub [%i1+0x02c],%l5 ! Mem[000000001c80012c]
57704p6_loop_branch_3:
57705 jmpl %o7+12,%g0
57706 add %l0,4,%l0
57707p7_far_3_le:
57708 swap [%i3+0x03c],%l0 ! Mem[000000001f80013c]
57709 stw %l5,[%i1+0x010] ! Mem[000000001e800110]
57710 std %l2,[%i2+0x030] ! Mem[000000001f000130]
57711 swap [%i3+0x010],%l3 ! Mem[000000001f800110]
57712 ldstub [%i1+0x01c],%l7 ! Mem[000000001e80011c]
57713 jmpl %o7,%g0
57714 ldsh [%i2+0x03a],%l0 ! Mem[000000001f00013a]
57715p7_far_3_lem:
57716 membar #Sync
57717 swap [%i3+0x03c],%l0 ! Mem[000000001f80013c]
57718 stw %l5,[%i1+0x010] ! Mem[000000001e800110]
57719 std %l2,[%i2+0x030] ! Mem[000000001f000130]
57720 swap [%i3+0x010],%l3 ! Mem[000000001f800110]
57721 ldstub [%i1+0x01c],%l7 ! Mem[000000001e80011c]
57722 membar #Sync
57723 jmpl %o7,%g0
57724 ldsh [%i2+0x03a],%l0 ! Mem[000000001f00013a]
57725p7_far_3_he:
57726 stx %l6,[%i2+0x000] ! Mem[000000001f000100]
57727 swap [%i0+0x020],%l7 ! Mem[000000001e000120]
57728 jmpl %o7,%g0
57729 ldsb [%i1+0x01a],%l4 ! Mem[000000001e80011a]
57730p7_far_3_hem:
57731 membar #Sync
57732 stx %l6,[%i2+0x000] ! Mem[000000001f000100]
57733 swap [%i0+0x020],%l7 ! Mem[000000001e000120]
57734 membar #Sync
57735 jmpl %o7,%g0
57736 ldsb [%i1+0x01a],%l4 ! Mem[000000001e80011a]
57737p7_loop_branch_3:
57738 jmpl %o7+12,%g0
57739 add %l0,4,%l0
57740p8_far_3_le:
57741 sth %l4,[%i1+0x006] ! Mem[0000000020800106]
57742 swap [%i0+0x018],%l7 ! Mem[0000000020000118]
57743 jmpl %o7,%g0
57744 swap [%i3+0x000],%l0 ! Mem[0000000021800100]
57745p8_far_3_lem:
57746 membar #Sync
57747 sth %l4,[%i1+0x006] ! Mem[0000000020800106]
57748 swap [%i0+0x018],%l7 ! Mem[0000000020000118]
57749 membar #Sync
57750 jmpl %o7,%g0
57751 swap [%i3+0x000],%l0 ! Mem[0000000021800100]
57752p8_far_3_he:
57753 ldstub [%i3+0x032],%l7 ! Mem[0000000021800132]
57754 jmpl %o7,%g0
57755 swap [%i1+0x014],%l4 ! Mem[0000000020800114]
57756p8_far_3_hem:
57757 membar #Sync
57758 ldstub [%i3+0x032],%l7 ! Mem[0000000021800132]
57759 membar #Sync
57760 jmpl %o7,%g0
57761 swap [%i1+0x014],%l4 ! Mem[0000000020800114]
57762p8_loop_branch_3:
57763 jmpl %o7+12,%g0
57764 add %l0,4,%l0
57765p9_far_3_le:
57766 swap [%i0+0x020],%l2 ! Mem[0000000022000120]
57767 ldstub [%i3+0x00a],%l0 ! Mem[000000002380010a]
57768 ldstub [%i1+0x015],%l5 ! Mem[0000000022800115]
57769 lduh [%i2+0x03c],%l5 ! Mem[000000002300013c]
57770 ldsb [%i3+0x018],%l0 ! Mem[0000000023800118]
57771 lduh [%i0+0x014],%l1 ! Mem[0000000022000114]
57772 jmpl %o7,%g0
57773 ldstub [%i2+0x016],%l2 ! Mem[0000000023000116]
57774p9_far_3_lem:
57775 membar #Sync
57776 swap [%i0+0x020],%l2 ! Mem[0000000022000120]
57777 ldstub [%i3+0x00a],%l0 ! Mem[000000002380010a]
57778 ldstub [%i1+0x015],%l5 ! Mem[0000000022800115]
57779 lduh [%i2+0x03c],%l5 ! Mem[000000002300013c]
57780 ldsb [%i3+0x018],%l0 ! Mem[0000000023800118]
57781 lduh [%i0+0x014],%l1 ! Mem[0000000022000114]
57782 membar #Sync
57783 jmpl %o7,%g0
57784 ldstub [%i2+0x016],%l2 ! Mem[0000000023000116]
57785p9_far_3_he:
57786 lduh [%i3+0x012],%l6 ! Mem[0000000023800112]
57787 ldd [%i1+0x010],%l0 ! Mem[0000000022800110]
57788 swap [%i1+0x01c],%l1 ! Mem[000000002280011c]
57789 jmpl %o7,%g0
57790 swap [%i0+0x018],%l1 ! Mem[0000000022000118]
57791p9_far_3_hem:
57792 membar #Sync
57793 lduh [%i3+0x012],%l6 ! Mem[0000000023800112]
57794 ldd [%i1+0x010],%l0 ! Mem[0000000022800110]
57795 swap [%i1+0x01c],%l1 ! Mem[000000002280011c]
57796 membar #Sync
57797 jmpl %o7,%g0
57798 swap [%i0+0x018],%l1 ! Mem[0000000022000118]
57799p9_loop_branch_3:
57800 jmpl %o7+12,%g0
57801 add %l0,4,%l0
57802p10_far_3_le:
57803 ldsh [%i1+0x016],%l3 ! Mem[0000000024800116]
57804 stb %l2,[%i3+0x014] ! Mem[0000000025800114]
57805 jmpl %o7,%g0
57806 ldub [%i3+0x01c],%l0 ! Mem[000000002580011c]
57807p10_far_3_lem:
57808 membar #Sync
57809 ldsh [%i1+0x016],%l3 ! Mem[0000000024800116]
57810 stb %l2,[%i3+0x014] ! Mem[0000000025800114]
57811 membar #Sync
57812 jmpl %o7,%g0
57813 ldub [%i3+0x01c],%l0 ! Mem[000000002580011c]
57814p10_far_3_he:
57815 ldstub [%i0+0x035],%l3 ! Mem[0000000024000135]
57816 jmpl %o7,%g0
57817 ldsw [%i1+0x000],%l3 ! Mem[0000000024800100]
57818p10_far_3_hem:
57819 membar #Sync
57820 ldstub [%i0+0x035],%l3 ! Mem[0000000024000135]
57821 membar #Sync
57822 jmpl %o7,%g0
57823 ldsw [%i1+0x000],%l3 ! Mem[0000000024800100]
57824p10_loop_branch_3:
57825 jmpl %o7+12,%g0
57826 add %l0,4,%l0
57827p11_far_3_le:
57828 lduh [%i3+0x012],%l3 ! Mem[0000000027800112]
57829 ldx [%i3+0x030],%l6 ! Mem[0000000027800130]
57830 stx %l0,[%i3+0x008] ! Mem[0000000027800108]
57831 ldsw [%i1+0x008],%l7 ! Mem[0000000026800108]
57832 ldub [%i1+0x02e],%l3 ! Mem[000000002680012e]
57833 ldx [%i2+0x018],%l0 ! Mem[0000000027000118]
57834 jmpl %o7,%g0
57835 swap [%i1+0x03c],%l3 ! Mem[000000002680013c]
57836p11_far_3_lem:
57837 membar #Sync
57838 lduh [%i3+0x012],%l3 ! Mem[0000000027800112]
57839 ldx [%i3+0x030],%l6 ! Mem[0000000027800130]
57840 stx %l0,[%i3+0x008] ! Mem[0000000027800108]
57841 ldsw [%i1+0x008],%l7 ! Mem[0000000026800108]
57842 ldub [%i1+0x02e],%l3 ! Mem[000000002680012e]
57843 ldx [%i2+0x018],%l0 ! Mem[0000000027000118]
57844 membar #Sync
57845 jmpl %o7,%g0
57846 swap [%i1+0x03c],%l3 ! Mem[000000002680013c]
57847p11_far_3_he:
57848 ldd [%i0+0x010],%l6 ! Mem[0000000026000110]
57849 swap [%i3+0x000],%l0 ! Mem[0000000027800100]
57850 std %l0,[%i0+0x030] ! Mem[0000000026000130]
57851 ldx [%i0+0x038],%l7 ! Mem[0000000026000138]
57852 ldsw [%i0+0x01c],%l3 ! Mem[000000002600011c]
57853 ldsw [%i1+0x038],%l2 ! Mem[0000000026800138]
57854 jmpl %o7,%g0
57855 swap [%i2+0x00c],%l1 ! Mem[000000002700010c]
57856p11_far_3_hem:
57857 membar #Sync
57858 ldd [%i0+0x010],%l6 ! Mem[0000000026000110]
57859 swap [%i3+0x000],%l0 ! Mem[0000000027800100]
57860 std %l0,[%i0+0x030] ! Mem[0000000026000130]
57861 ldx [%i0+0x038],%l7 ! Mem[0000000026000138]
57862 ldsw [%i0+0x01c],%l3 ! Mem[000000002600011c]
57863 ldsw [%i1+0x038],%l2 ! Mem[0000000026800138]
57864 membar #Sync
57865 jmpl %o7,%g0
57866 swap [%i2+0x00c],%l1 ! Mem[000000002700010c]
57867p11_loop_branch_3:
57868 jmpl %o7+12,%g0
57869 add %l0,4,%l0
57870p12_far_3_le:
57871 swap [%i0+0x010],%l1 ! Mem[0000000028000110]
57872 jmpl %o7,%g0
57873 ldstub [%i0+0x00f],%l1 ! Mem[000000002800010f]
57874p12_far_3_lem:
57875 membar #Sync
57876 swap [%i0+0x010],%l1 ! Mem[0000000028000110]
57877 membar #Sync
57878 jmpl %o7,%g0
57879 ldstub [%i0+0x00f],%l1 ! Mem[000000002800010f]
57880p12_far_3_he:
57881 jmpl %o7,%g0
57882 ldd [%i2+0x028],%l6 ! Mem[0000000029000128]
57883 jmpl %o7,%g0
57884 nop
57885p12_far_3_hem:
57886 membar #Sync
57887 jmpl %o7,%g0
57888 ldd [%i2+0x028],%l6 ! Mem[0000000029000128]
57889 jmpl %o7,%g0
57890 nop
57891p12_loop_branch_3:
57892 jmpl %o7+12,%g0
57893 add %l0,4,%l0
57894p13_far_3_le:
57895 jmpl %o7,%g0
57896 stw %l0,[%i2+0x008] ! Mem[000000002b000108]
57897 jmpl %o7,%g0
57898 nop
57899p13_far_3_lem:
57900 membar #Sync
57901 jmpl %o7,%g0
57902 stw %l0,[%i2+0x008] ! Mem[000000002b000108]
57903 jmpl %o7,%g0
57904 nop
57905p13_far_3_he:
57906 ldstub [%i3+0x00b],%l5 ! Mem[000000002b80010b]
57907 jmpl %o7,%g0
57908 swap [%i3+0x00c],%l3 ! Mem[000000002b80010c]
57909p13_far_3_hem:
57910 membar #Sync
57911 ldstub [%i3+0x00b],%l5 ! Mem[000000002b80010b]
57912 membar #Sync
57913 jmpl %o7,%g0
57914 swap [%i3+0x00c],%l3 ! Mem[000000002b80010c]
57915p13_loop_branch_3:
57916 jmpl %o7+12,%g0
57917 add %l0,4,%l0
57918p14_far_3_le:
57919 stx %l7,[%i2+0x038] ! Mem[000000002d000138]
57920 stw %l6,[%i3+0x024] ! Mem[000000002d800124]
57921 jmpl %o7,%g0
57922 stw %l1,[%i2+0x00c] ! Mem[000000002d00010c]
57923p14_far_3_lem:
57924 membar #Sync
57925 stx %l7,[%i2+0x038] ! Mem[000000002d000138]
57926 stw %l6,[%i3+0x024] ! Mem[000000002d800124]
57927 membar #Sync
57928 jmpl %o7,%g0
57929 stw %l1,[%i2+0x00c] ! Mem[000000002d00010c]
57930p14_far_3_he:
57931 ldsb [%i3+0x000],%l5 ! Mem[000000002d800100]
57932 lduw [%i1+0x030],%l2 ! Mem[000000002c800130]
57933 ldstub [%i2+0x03b],%l4 ! Mem[000000002d00013b]
57934 ldsh [%i2+0x020],%l6 ! Mem[000000002d000120]
57935 jmpl %o7,%g0
57936 ldstub [%i3+0x00c],%l2 ! Mem[000000002d80010c]
57937p14_far_3_hem:
57938 membar #Sync
57939 ldsb [%i3+0x000],%l5 ! Mem[000000002d800100]
57940 lduw [%i1+0x030],%l2 ! Mem[000000002c800130]
57941 ldstub [%i2+0x03b],%l4 ! Mem[000000002d00013b]
57942 ldsh [%i2+0x020],%l6 ! Mem[000000002d000120]
57943 membar #Sync
57944 jmpl %o7,%g0
57945 ldstub [%i3+0x00c],%l2 ! Mem[000000002d80010c]
57946p14_loop_branch_3:
57947 jmpl %o7+12,%g0
57948 add %l0,4,%l0
57949p15_far_3_le:
57950 lduw [%i2+0x01c],%l2 ! Mem[000000002f00011c]
57951 jmpl %o7,%g0
57952 std %l4,[%i0+0x030] ! Mem[000000002e000130]
57953p15_far_3_lem:
57954 membar #Sync
57955 lduw [%i2+0x01c],%l2 ! Mem[000000002f00011c]
57956 membar #Sync
57957 jmpl %o7,%g0
57958 std %l4,[%i0+0x030] ! Mem[000000002e000130]
57959p15_far_3_he:
57960 swap [%i0+0x02c],%l5 ! Mem[000000002e00012c]
57961 ldstub [%i2+0x03a],%l4 ! Mem[000000002f00013a]
57962 ldx [%i2+0x030],%l1 ! Mem[000000002f000130]
57963 swap [%i0+0x014],%l0 ! Mem[000000002e000114]
57964 ldstub [%i2+0x002],%l2 ! Mem[000000002f000102]
57965 jmpl %o7,%g0
57966 lduw [%i0+0x010],%l5 ! Mem[000000002e000110]
57967p15_far_3_hem:
57968 membar #Sync
57969 swap [%i0+0x02c],%l5 ! Mem[000000002e00012c]
57970 ldstub [%i2+0x03a],%l4 ! Mem[000000002f00013a]
57971 ldx [%i2+0x030],%l1 ! Mem[000000002f000130]
57972 swap [%i0+0x014],%l0 ! Mem[000000002e000114]
57973 ldstub [%i2+0x002],%l2 ! Mem[000000002f000102]
57974 membar #Sync
57975 jmpl %o7,%g0
57976 lduw [%i0+0x010],%l5 ! Mem[000000002e000110]
57977p15_loop_branch_3:
57978 jmpl %o7+12,%g0
57979 add %l0,4,%l0
57980p16_far_3_le:
57981 ldsw [%i2+0x010],%l1 ! Mem[0000000031000110]
57982 ldsh [%i0+0x01e],%l2 ! Mem[000000003000011e]
57983 ldub [%i0+0x03d],%l4 ! Mem[000000003000013d]
57984 ldstub [%i0+0x010],%l0 ! Mem[0000000030000110]
57985 jmpl %o7,%g0
57986 lduw [%i1+0x020],%l4 ! Mem[0000000030800120]
57987p16_far_3_lem:
57988 membar #Sync
57989 ldsw [%i2+0x010],%l1 ! Mem[0000000031000110]
57990 ldsh [%i0+0x01e],%l2 ! Mem[000000003000011e]
57991 ldub [%i0+0x03d],%l4 ! Mem[000000003000013d]
57992 ldstub [%i0+0x010],%l0 ! Mem[0000000030000110]
57993 membar #Sync
57994 jmpl %o7,%g0
57995 lduw [%i1+0x020],%l4 ! Mem[0000000030800120]
57996p16_far_3_he:
57997 ldstub [%i0+0x000],%l6 ! Mem[0000000030000100]
57998 stw %l4,[%i2+0x020] ! Mem[0000000031000120]
57999 stw %l0,[%i1+0x020] ! Mem[0000000030800120]
58000 swap [%i3+0x000],%l4 ! Mem[0000000031800100]
58001 jmpl %o7,%g0
58002 swap [%i1+0x010],%l7 ! Mem[0000000030800110]
58003p16_far_3_hem:
58004 membar #Sync
58005 ldstub [%i0+0x000],%l6 ! Mem[0000000030000100]
58006 stw %l4,[%i2+0x020] ! Mem[0000000031000120]
58007 stw %l0,[%i1+0x020] ! Mem[0000000030800120]
58008 swap [%i3+0x000],%l4 ! Mem[0000000031800100]
58009 membar #Sync
58010 jmpl %o7,%g0
58011 swap [%i1+0x010],%l7 ! Mem[0000000030800110]
58012p16_loop_branch_3:
58013 jmpl %o7+12,%g0
58014 add %l0,4,%l0
58015p17_far_3_le:
58016 lduh [%i3+0x024],%l2 ! Mem[0000000033800124]
58017 swap [%i3+0x024],%l3 ! Mem[0000000033800124]
58018 ldsw [%i3+0x00c],%l2 ! Mem[000000003380010c]
58019 swap [%i0+0x034],%l7 ! Mem[0000000032000134]
58020 jmpl %o7,%g0
58021 ldsw [%i3+0x01c],%l4 ! Mem[000000003380011c]
58022p17_far_3_lem:
58023 membar #Sync
58024 lduh [%i3+0x024],%l2 ! Mem[0000000033800124]
58025 swap [%i3+0x024],%l3 ! Mem[0000000033800124]
58026 ldsw [%i3+0x00c],%l2 ! Mem[000000003380010c]
58027 swap [%i0+0x034],%l7 ! Mem[0000000032000134]
58028 membar #Sync
58029 jmpl %o7,%g0
58030 ldsw [%i3+0x01c],%l4 ! Mem[000000003380011c]
58031p17_far_3_he:
58032 jmpl %o7,%g0
58033 lduw [%i2+0x014],%l5 ! Mem[0000000033000114]
58034 jmpl %o7,%g0
58035 nop
58036p17_far_3_hem:
58037 membar #Sync
58038 jmpl %o7,%g0
58039 lduw [%i2+0x014],%l5 ! Mem[0000000033000114]
58040 jmpl %o7,%g0
58041 nop
58042p17_loop_branch_3:
58043 jmpl %o7+12,%g0
58044 add %l0,4,%l0
58045p18_far_3_le:
58046 stx %l6,[%i2+0x000] ! Mem[0000000035000100]
58047 ldstub [%i1+0x001],%l2 ! Mem[0000000034800101]
58048 swap [%i2+0x03c],%l4 ! Mem[000000003500013c]
58049 ldstub [%i3+0x039],%l7 ! Mem[0000000035800139]
58050 sth %l0,[%i0+0x03e] ! Mem[000000003400013e]
58051 stw %l3,[%i0+0x014] ! Mem[0000000034000114]
58052 jmpl %o7,%g0
58053 stw %l2,[%i0+0x014] ! Mem[0000000034000114]
58054p18_far_3_lem:
58055 membar #Sync
58056 stx %l6,[%i2+0x000] ! Mem[0000000035000100]
58057 ldstub [%i1+0x001],%l2 ! Mem[0000000034800101]
58058 swap [%i2+0x03c],%l4 ! Mem[000000003500013c]
58059 ldstub [%i3+0x039],%l7 ! Mem[0000000035800139]
58060 sth %l0,[%i0+0x03e] ! Mem[000000003400013e]
58061 stw %l3,[%i0+0x014] ! Mem[0000000034000114]
58062 membar #Sync
58063 jmpl %o7,%g0
58064 stw %l2,[%i0+0x014] ! Mem[0000000034000114]
58065p18_far_3_he:
58066 ldstub [%i3+0x020],%l7 ! Mem[0000000035800120]
58067 stx %l7,[%i3+0x038] ! Mem[0000000035800138]
58068 lduh [%i0+0x026],%l5 ! Mem[0000000034000126]
58069 jmpl %o7,%g0
58070 ldstub [%i0+0x009],%l7 ! Mem[0000000034000109]
58071p18_far_3_hem:
58072 membar #Sync
58073 ldstub [%i3+0x020],%l7 ! Mem[0000000035800120]
58074 stx %l7,[%i3+0x038] ! Mem[0000000035800138]
58075 lduh [%i0+0x026],%l5 ! Mem[0000000034000126]
58076 membar #Sync
58077 jmpl %o7,%g0
58078 ldstub [%i0+0x009],%l7 ! Mem[0000000034000109]
58079p18_loop_branch_3:
58080 jmpl %o7+12,%g0
58081 add %l0,4,%l0
58082p19_far_3_le:
58083 swap [%i0+0x020],%l0 ! Mem[0000000036000120]
58084 swap [%i1+0x000],%l0 ! Mem[0000000036800100]
58085 ldsh [%i2+0x026],%l5 ! Mem[0000000037000126]
58086 sth %l7,[%i3+0x03e] ! Mem[000000003780013e]
58087 jmpl %o7,%g0
58088 ldstub [%i2+0x032],%l1 ! Mem[0000000037000132]
58089p19_far_3_lem:
58090 membar #Sync
58091 swap [%i0+0x020],%l0 ! Mem[0000000036000120]
58092 swap [%i1+0x000],%l0 ! Mem[0000000036800100]
58093 ldsh [%i2+0x026],%l5 ! Mem[0000000037000126]
58094 sth %l7,[%i3+0x03e] ! Mem[000000003780013e]
58095 membar #Sync
58096 jmpl %o7,%g0
58097 ldstub [%i2+0x032],%l1 ! Mem[0000000037000132]
58098p19_far_3_he:
58099 jmpl %o7,%g0
58100 lduh [%i1+0x000],%l6 ! Mem[0000000036800100]
58101 jmpl %o7,%g0
58102 nop
58103p19_far_3_hem:
58104 membar #Sync
58105 jmpl %o7,%g0
58106 lduh [%i1+0x000],%l6 ! Mem[0000000036800100]
58107 jmpl %o7,%g0
58108 nop
58109p19_loop_branch_3:
58110 jmpl %o7+12,%g0
58111 add %l0,4,%l0
58112p20_far_3_le:
58113 stb %l6,[%i3+0x034] ! Mem[0000000039800134]
58114 ldstub [%i1+0x03f],%l1 ! Mem[000000003880013f]
58115 jmpl %o7,%g0
58116 std %l2,[%i2+0x030] ! Mem[0000000039000130]
58117p20_far_3_lem:
58118 membar #Sync
58119 stb %l6,[%i3+0x034] ! Mem[0000000039800134]
58120 ldstub [%i1+0x03f],%l1 ! Mem[000000003880013f]
58121 membar #Sync
58122 jmpl %o7,%g0
58123 std %l2,[%i2+0x030] ! Mem[0000000039000130]
58124p20_far_3_he:
58125 ldstub [%i1+0x00a],%l0 ! Mem[000000003880010a]
58126 ldsb [%i3+0x01c],%l5 ! Mem[000000003980011c]
58127 stw %l5,[%i3+0x03c] ! Mem[000000003980013c]
58128 ldd [%i2+0x028],%l6 ! Mem[0000000039000128]
58129 swap [%i2+0x010],%l7 ! Mem[0000000039000110]
58130 jmpl %o7,%g0
58131 sth %l1,[%i3+0x02a] ! Mem[000000003980012a]
58132p20_far_3_hem:
58133 membar #Sync
58134 ldstub [%i1+0x00a],%l0 ! Mem[000000003880010a]
58135 ldsb [%i3+0x01c],%l5 ! Mem[000000003980011c]
58136 stw %l5,[%i3+0x03c] ! Mem[000000003980013c]
58137 ldd [%i2+0x028],%l6 ! Mem[0000000039000128]
58138 swap [%i2+0x010],%l7 ! Mem[0000000039000110]
58139 membar #Sync
58140 jmpl %o7,%g0
58141 sth %l1,[%i3+0x02a] ! Mem[000000003980012a]
58142p20_loop_branch_3:
58143 jmpl %o7+12,%g0
58144 add %l0,4,%l0
58145p21_far_3_le:
58146 lduw [%i3+0x004],%l4 ! Mem[000000003b800104]
58147 ldsb [%i0+0x026],%l0 ! Mem[000000003a000126]
58148 sth %l1,[%i0+0x02e] ! Mem[000000003a00012e]
58149 stw %l6,[%i1+0x014] ! Mem[000000003a800114]
58150 jmpl %o7,%g0
58151 ldstub [%i3+0x00b],%l6 ! Mem[000000003b80010b]
58152p21_far_3_lem:
58153 membar #Sync
58154 lduw [%i3+0x004],%l4 ! Mem[000000003b800104]
58155 ldsb [%i0+0x026],%l0 ! Mem[000000003a000126]
58156 sth %l1,[%i0+0x02e] ! Mem[000000003a00012e]
58157 stw %l6,[%i1+0x014] ! Mem[000000003a800114]
58158 membar #Sync
58159 jmpl %o7,%g0
58160 ldstub [%i3+0x00b],%l6 ! Mem[000000003b80010b]
58161p21_far_3_he:
58162 ldsh [%i0+0x020],%l7 ! Mem[000000003a000120]
58163 swap [%i3+0x030],%l6 ! Mem[000000003b800130]
58164 lduh [%i1+0x010],%l5 ! Mem[000000003a800110]
58165 ldx [%i1+0x000],%l4 ! Mem[000000003a800100]
58166 ldsw [%i2+0x00c],%l5 ! Mem[000000003b00010c]
58167 jmpl %o7,%g0
58168 swap [%i0+0x020],%l6 ! Mem[000000003a000120]
58169p21_far_3_hem:
58170 membar #Sync
58171 ldsh [%i0+0x020],%l7 ! Mem[000000003a000120]
58172 swap [%i3+0x030],%l6 ! Mem[000000003b800130]
58173 lduh [%i1+0x010],%l5 ! Mem[000000003a800110]
58174 ldx [%i1+0x000],%l4 ! Mem[000000003a800100]
58175 ldsw [%i2+0x00c],%l5 ! Mem[000000003b00010c]
58176 membar #Sync
58177 jmpl %o7,%g0
58178 swap [%i0+0x020],%l6 ! Mem[000000003a000120]
58179p21_loop_branch_3:
58180 jmpl %o7+12,%g0
58181 add %l0,4,%l0
58182p22_far_3_le:
58183 ldd [%i2+0x038],%l6 ! Mem[000000003d000138]
58184 jmpl %o7,%g0
58185 lduh [%i1+0x024],%l6 ! Mem[000000003c800124]
58186p22_far_3_lem:
58187 membar #Sync
58188 ldd [%i2+0x038],%l6 ! Mem[000000003d000138]
58189 membar #Sync
58190 jmpl %o7,%g0
58191 lduh [%i1+0x024],%l6 ! Mem[000000003c800124]
58192p22_far_3_he:
58193 lduh [%i1+0x020],%l2 ! Mem[000000003c800120]
58194 ldstub [%i3+0x001],%l7 ! Mem[000000003d800101]
58195 sth %l4,[%i2+0x026] ! Mem[000000003d000126]
58196 lduh [%i0+0x006],%l6 ! Mem[000000003c000106]
58197 ldstub [%i3+0x035],%l2 ! Mem[000000003d800135]
58198 jmpl %o7,%g0
58199 stw %l3,[%i3+0x034] ! Mem[000000003d800134]
58200p22_far_3_hem:
58201 membar #Sync
58202 lduh [%i1+0x020],%l2 ! Mem[000000003c800120]
58203 ldstub [%i3+0x001],%l7 ! Mem[000000003d800101]
58204 sth %l4,[%i2+0x026] ! Mem[000000003d000126]
58205 lduh [%i0+0x006],%l6 ! Mem[000000003c000106]
58206 ldstub [%i3+0x035],%l2 ! Mem[000000003d800135]
58207 membar #Sync
58208 jmpl %o7,%g0
58209 stw %l3,[%i3+0x034] ! Mem[000000003d800134]
58210p22_loop_branch_3:
58211 jmpl %o7+12,%g0
58212 add %l0,4,%l0
58213p23_far_3_le:
58214 swap [%i0+0x014],%l2 ! Mem[000000003e000114]
58215 swap [%i0+0x014],%l2 ! Mem[000000003e000114]
58216 ldsh [%i3+0x01e],%l0 ! Mem[000000003f80011e]
58217 ldsw [%i0+0x01c],%l1 ! Mem[000000003e00011c]
58218 stb %l2,[%i0+0x003] ! Mem[000000003e000103]
58219 lduw [%i2+0x000],%l2 ! Mem[000000003f000100]
58220 jmpl %o7,%g0
58221 lduh [%i2+0x020],%l0 ! Mem[000000003f000120]
58222p23_far_3_lem:
58223 membar #Sync
58224 swap [%i0+0x014],%l2 ! Mem[000000003e000114]
58225 swap [%i0+0x014],%l2 ! Mem[000000003e000114]
58226 ldsh [%i3+0x01e],%l0 ! Mem[000000003f80011e]
58227 ldsw [%i0+0x01c],%l1 ! Mem[000000003e00011c]
58228 stb %l2,[%i0+0x003] ! Mem[000000003e000103]
58229 lduw [%i2+0x000],%l2 ! Mem[000000003f000100]
58230 membar #Sync
58231 jmpl %o7,%g0
58232 lduh [%i2+0x020],%l0 ! Mem[000000003f000120]
58233p23_far_3_he:
58234 ldub [%i3+0x000],%l2 ! Mem[000000003f800100]
58235 stx %l5,[%i2+0x030] ! Mem[000000003f000130]
58236 jmpl %o7,%g0
58237 ldd [%i1+0x010],%l2 ! Mem[000000003e800110]
58238p23_far_3_hem:
58239 membar #Sync
58240 ldub [%i3+0x000],%l2 ! Mem[000000003f800100]
58241 stx %l5,[%i2+0x030] ! Mem[000000003f000130]
58242 membar #Sync
58243 jmpl %o7,%g0
58244 ldd [%i1+0x010],%l2 ! Mem[000000003e800110]
58245p23_loop_branch_3:
58246 jmpl %o7+12,%g0
58247 add %l0,4,%l0
58248p24_far_3_le:
58249 lduh [%i0+0x01c],%l7 ! Mem[000000004000011c]
58250 ldstub [%i2+0x00e],%l2 ! Mem[000000004100010e]
58251 jmpl %o7,%g0
58252 swap [%i0+0x028],%l7 ! Mem[0000000040000128]
58253p24_far_3_lem:
58254 membar #Sync
58255 lduh [%i0+0x01c],%l7 ! Mem[000000004000011c]
58256 ldstub [%i2+0x00e],%l2 ! Mem[000000004100010e]
58257 membar #Sync
58258 jmpl %o7,%g0
58259 swap [%i0+0x028],%l7 ! Mem[0000000040000128]
58260p24_far_3_he:
58261 std %l6,[%i1+0x008] ! Mem[0000000040800108]
58262 std %l6,[%i2+0x028] ! Mem[0000000041000128]
58263 jmpl %o7,%g0
58264 swap [%i3+0x020],%l0 ! Mem[0000000041800120]
58265p24_far_3_hem:
58266 membar #Sync
58267 std %l6,[%i1+0x008] ! Mem[0000000040800108]
58268 std %l6,[%i2+0x028] ! Mem[0000000041000128]
58269 membar #Sync
58270 jmpl %o7,%g0
58271 swap [%i3+0x020],%l0 ! Mem[0000000041800120]
58272p24_loop_branch_3:
58273 jmpl %o7+12,%g0
58274 add %l0,4,%l0
58275p25_far_3_le:
58276 stw %l1,[%i2+0x034] ! Mem[0000000043000134]
58277 lduh [%i0+0x02e],%l0 ! Mem[000000004200012e]
58278 ldstub [%i0+0x016],%l0 ! Mem[0000000042000116]
58279 swap [%i1+0x024],%l3 ! Mem[0000000042800124]
58280 jmpl %o7,%g0
58281 std %l4,[%i1+0x030] ! Mem[0000000042800130]
58282p25_far_3_lem:
58283 membar #Sync
58284 stw %l1,[%i2+0x034] ! Mem[0000000043000134]
58285 lduh [%i0+0x02e],%l0 ! Mem[000000004200012e]
58286 ldstub [%i0+0x016],%l0 ! Mem[0000000042000116]
58287 swap [%i1+0x024],%l3 ! Mem[0000000042800124]
58288 membar #Sync
58289 jmpl %o7,%g0
58290 std %l4,[%i1+0x030] ! Mem[0000000042800130]
58291p25_far_3_he:
58292 ldsw [%i1+0x014],%l2 ! Mem[0000000042800114]
58293 lduw [%i1+0x020],%l1 ! Mem[0000000042800120]
58294 jmpl %o7,%g0
58295 ldstub [%i2+0x015],%l5 ! Mem[0000000043000115]
58296p25_far_3_hem:
58297 membar #Sync
58298 ldsw [%i1+0x014],%l2 ! Mem[0000000042800114]
58299 lduw [%i1+0x020],%l1 ! Mem[0000000042800120]
58300 membar #Sync
58301 jmpl %o7,%g0
58302 ldstub [%i2+0x015],%l5 ! Mem[0000000043000115]
58303p25_loop_branch_3:
58304 jmpl %o7+12,%g0
58305 add %l0,4,%l0
58306p26_far_3_le:
58307 ldsw [%i0+0x020],%l6 ! Mem[0000000044000120]
58308 ldsb [%i2+0x000],%l1 ! Mem[0000000045000100]
58309 stw %l5,[%i2+0x010] ! Mem[0000000045000110]
58310 jmpl %o7,%g0
58311 stw %l2,[%i2+0x024] ! Mem[0000000045000124]
58312p26_far_3_lem:
58313 membar #Sync
58314 ldsw [%i0+0x020],%l6 ! Mem[0000000044000120]
58315 ldsb [%i2+0x000],%l1 ! Mem[0000000045000100]
58316 stw %l5,[%i2+0x010] ! Mem[0000000045000110]
58317 membar #Sync
58318 jmpl %o7,%g0
58319 stw %l2,[%i2+0x024] ! Mem[0000000045000124]
58320p26_far_3_he:
58321 ldsb [%i3+0x039],%l7 ! Mem[0000000045800139]
58322 jmpl %o7,%g0
58323 stx %l5,[%i0+0x030] ! Mem[0000000044000130]
58324p26_far_3_hem:
58325 membar #Sync
58326 ldsb [%i3+0x039],%l7 ! Mem[0000000045800139]
58327 membar #Sync
58328 jmpl %o7,%g0
58329 stx %l5,[%i0+0x030] ! Mem[0000000044000130]
58330p26_loop_branch_3:
58331 jmpl %o7+12,%g0
58332 add %l0,4,%l0
58333p27_far_3_le:
58334 ldsw [%i3+0x030],%l1 ! Mem[0000000047800130]
58335 ldstub [%i2+0x03e],%l2 ! Mem[000000004700013e]
58336 swap [%i1+0x02c],%l5 ! Mem[000000004680012c]
58337 stb %l5,[%i0+0x02b] ! Mem[000000004600012b]
58338 swap [%i3+0x008],%l3 ! Mem[0000000047800108]
58339 jmpl %o7,%g0
58340 swap [%i1+0x02c],%l4 ! Mem[000000004680012c]
58341p27_far_3_lem:
58342 membar #Sync
58343 ldsw [%i3+0x030],%l1 ! Mem[0000000047800130]
58344 ldstub [%i2+0x03e],%l2 ! Mem[000000004700013e]
58345 swap [%i1+0x02c],%l5 ! Mem[000000004680012c]
58346 stb %l5,[%i0+0x02b] ! Mem[000000004600012b]
58347 swap [%i3+0x008],%l3 ! Mem[0000000047800108]
58348 membar #Sync
58349 jmpl %o7,%g0
58350 swap [%i1+0x02c],%l4 ! Mem[000000004680012c]
58351p27_far_3_he:
58352 jmpl %o7,%g0
58353 ldd [%i3+0x020],%l0 ! Mem[0000000047800120]
58354 jmpl %o7,%g0
58355 nop
58356p27_far_3_hem:
58357 membar #Sync
58358 jmpl %o7,%g0
58359 ldd [%i3+0x020],%l0 ! Mem[0000000047800120]
58360 jmpl %o7,%g0
58361 nop
58362p27_loop_branch_3:
58363 jmpl %o7+12,%g0
58364 add %l0,4,%l0
58365p28_far_3_le:
58366 jmpl %o7,%g0
58367 ldstub [%i1+0x03d],%l0 ! Mem[000000004880013d]
58368 jmpl %o7,%g0
58369 nop
58370p28_far_3_lem:
58371 membar #Sync
58372 jmpl %o7,%g0
58373 ldstub [%i1+0x03d],%l0 ! Mem[000000004880013d]
58374 jmpl %o7,%g0
58375 nop
58376p28_far_3_he:
58377 lduh [%i3+0x024],%l6 ! Mem[0000000049800124]
58378 ldstub [%i3+0x000],%l5 ! Mem[0000000049800100]
58379 jmpl %o7,%g0
58380 ldsw [%i3+0x038],%l3 ! Mem[0000000049800138]
58381p28_far_3_hem:
58382 membar #Sync
58383 lduh [%i3+0x024],%l6 ! Mem[0000000049800124]
58384 ldstub [%i3+0x000],%l5 ! Mem[0000000049800100]
58385 membar #Sync
58386 jmpl %o7,%g0
58387 ldsw [%i3+0x038],%l3 ! Mem[0000000049800138]
58388p28_loop_branch_3:
58389 jmpl %o7+12,%g0
58390 add %l0,4,%l0
58391p29_far_3_le:
58392 ldsw [%i0+0x014],%l2 ! Mem[000000004a000114]
58393 stx %l5,[%i1+0x000] ! Mem[000000004a800100]
58394 ldstub [%i1+0x01a],%l7 ! Mem[000000004a80011a]
58395 ldsw [%i1+0x024],%l4 ! Mem[000000004a800124]
58396 jmpl %o7,%g0
58397 ldstub [%i1+0x030],%l3 ! Mem[000000004a800130]
58398p29_far_3_lem:
58399 membar #Sync
58400 ldsw [%i0+0x014],%l2 ! Mem[000000004a000114]
58401 stx %l5,[%i1+0x000] ! Mem[000000004a800100]
58402 ldstub [%i1+0x01a],%l7 ! Mem[000000004a80011a]
58403 ldsw [%i1+0x024],%l4 ! Mem[000000004a800124]
58404 membar #Sync
58405 jmpl %o7,%g0
58406 ldstub [%i1+0x030],%l3 ! Mem[000000004a800130]
58407p29_far_3_he:
58408 stb %l7,[%i3+0x000] ! Mem[000000004b800100]
58409 ldd [%i2+0x030],%l6 ! Mem[000000004b000130]
58410 ldub [%i1+0x00e],%l6 ! Mem[000000004a80010e]
58411 swap [%i0+0x00c],%l4 ! Mem[000000004a00010c]
58412 ldsw [%i0+0x020],%l0 ! Mem[000000004a000120]
58413 swap [%i3+0x010],%l1 ! Mem[000000004b800110]
58414 jmpl %o7,%g0
58415 lduh [%i0+0x018],%l7 ! Mem[000000004a000118]
58416p29_far_3_hem:
58417 membar #Sync
58418 stb %l7,[%i3+0x000] ! Mem[000000004b800100]
58419 ldd [%i2+0x030],%l6 ! Mem[000000004b000130]
58420 ldub [%i1+0x00e],%l6 ! Mem[000000004a80010e]
58421 swap [%i0+0x00c],%l4 ! Mem[000000004a00010c]
58422 ldsw [%i0+0x020],%l0 ! Mem[000000004a000120]
58423 swap [%i3+0x010],%l1 ! Mem[000000004b800110]
58424 membar #Sync
58425 jmpl %o7,%g0
58426 lduh [%i0+0x018],%l7 ! Mem[000000004a000118]
58427p29_loop_branch_3:
58428 jmpl %o7+12,%g0
58429 add %l0,4,%l0
58430p30_far_3_le:
58431 ldx [%i1+0x020],%l6 ! Mem[000000004c800120]
58432 ldd [%i0+0x030],%l2 ! Mem[000000004c000130]
58433 swap [%i2+0x010],%l1 ! Mem[000000004d000110]
58434 jmpl %o7,%g0
58435 swap [%i2+0x01c],%l2 ! Mem[000000004d00011c]
58436p30_far_3_lem:
58437 membar #Sync
58438 ldx [%i1+0x020],%l6 ! Mem[000000004c800120]
58439 ldd [%i0+0x030],%l2 ! Mem[000000004c000130]
58440 swap [%i2+0x010],%l1 ! Mem[000000004d000110]
58441 membar #Sync
58442 jmpl %o7,%g0
58443 swap [%i2+0x01c],%l2 ! Mem[000000004d00011c]
58444p30_far_3_he:
58445 swap [%i3+0x028],%l0 ! Mem[000000004d800128]
58446 ldstub [%i0+0x03a],%l4 ! Mem[000000004c00013a]
58447 jmpl %o7,%g0
58448 ldstub [%i1+0x022],%l0 ! Mem[000000004c800122]
58449p30_far_3_hem:
58450 membar #Sync
58451 swap [%i3+0x028],%l0 ! Mem[000000004d800128]
58452 ldstub [%i0+0x03a],%l4 ! Mem[000000004c00013a]
58453 membar #Sync
58454 jmpl %o7,%g0
58455 ldstub [%i1+0x022],%l0 ! Mem[000000004c800122]
58456p30_loop_branch_3:
58457 jmpl %o7+12,%g0
58458 add %l0,4,%l0
58459p31_far_3_le:
58460 swap [%i1+0x010],%l3 ! Mem[000000004e800110]
58461 stw %l1,[%i2+0x01c] ! Mem[000000004f00011c]
58462 jmpl %o7,%g0
58463 stw %l2,[%i1+0x03c] ! Mem[000000004e80013c]
58464p31_far_3_lem:
58465 membar #Sync
58466 swap [%i1+0x010],%l3 ! Mem[000000004e800110]
58467 stw %l1,[%i2+0x01c] ! Mem[000000004f00011c]
58468 membar #Sync
58469 jmpl %o7,%g0
58470 stw %l2,[%i1+0x03c] ! Mem[000000004e80013c]
58471p31_far_3_he:
58472 ldstub [%i3+0x00b],%l5 ! Mem[000000004f80010b]
58473 jmpl %o7,%g0
58474 ldsh [%i2+0x020],%l3 ! Mem[000000004f000120]
58475p31_far_3_hem:
58476 membar #Sync
58477 ldstub [%i3+0x00b],%l5 ! Mem[000000004f80010b]
58478 membar #Sync
58479 jmpl %o7,%g0
58480 ldsh [%i2+0x020],%l3 ! Mem[000000004f000120]
58481p31_loop_branch_3:
58482 jmpl %o7+12,%g0
58483 add %l0,4,%l0
58484p32_far_3_le:
58485 lduw [%i2+0x03c],%l4 ! Mem[000000005100013c]
58486 stb %l2,[%i0+0x01e] ! Mem[000000005000011e]
58487 swap [%i3+0x020],%l4 ! Mem[0000000051800120]
58488 ldstub [%i3+0x038],%l0 ! Mem[0000000051800138]
58489 jmpl %o7,%g0
58490 stx %l0,[%i1+0x008] ! Mem[0000000050800108]
58491p32_far_3_lem:
58492 membar #Sync
58493 lduw [%i2+0x03c],%l4 ! Mem[000000005100013c]
58494 stb %l2,[%i0+0x01e] ! Mem[000000005000011e]
58495 swap [%i3+0x020],%l4 ! Mem[0000000051800120]
58496 ldstub [%i3+0x038],%l0 ! Mem[0000000051800138]
58497 membar #Sync
58498 jmpl %o7,%g0
58499 stx %l0,[%i1+0x008] ! Mem[0000000050800108]
58500p32_far_3_he:
58501 stb %l5,[%i2+0x00d] ! Mem[000000005100010d]
58502 swap [%i2+0x020],%l1 ! Mem[0000000051000120]
58503 ldd [%i2+0x030],%l6 ! Mem[0000000051000130]
58504 swap [%i3+0x00c],%l6 ! Mem[000000005180010c]
58505 ldstub [%i2+0x023],%l6 ! Mem[0000000051000123]
58506 jmpl %o7,%g0
58507 ldd [%i3+0x018],%l0 ! Mem[0000000051800118]
58508p32_far_3_hem:
58509 membar #Sync
58510 stb %l5,[%i2+0x00d] ! Mem[000000005100010d]
58511 swap [%i2+0x020],%l1 ! Mem[0000000051000120]
58512 ldd [%i2+0x030],%l6 ! Mem[0000000051000130]
58513 swap [%i3+0x00c],%l6 ! Mem[000000005180010c]
58514 ldstub [%i2+0x023],%l6 ! Mem[0000000051000123]
58515 membar #Sync
58516 jmpl %o7,%g0
58517 ldd [%i3+0x018],%l0 ! Mem[0000000051800118]
58518p32_loop_branch_3:
58519 jmpl %o7+12,%g0
58520 add %l0,4,%l0
58521p33_far_3_le:
58522 ldstub [%i0+0x027],%l5 ! Mem[0000000052000127]
58523 jmpl %o7,%g0
58524 ldstub [%i0+0x01c],%l7 ! Mem[000000005200011c]
58525p33_far_3_lem:
58526 membar #Sync
58527 ldstub [%i0+0x027],%l5 ! Mem[0000000052000127]
58528 membar #Sync
58529 jmpl %o7,%g0
58530 ldstub [%i0+0x01c],%l7 ! Mem[000000005200011c]
58531p33_far_3_he:
58532 ldsb [%i1+0x009],%l7 ! Mem[0000000052800109]
58533 stx %l3,[%i0+0x010] ! Mem[0000000052000110]
58534 swap [%i1+0x000],%l4 ! Mem[0000000052800100]
58535 jmpl %o7,%g0
58536 swap [%i0+0x00c],%l5 ! Mem[000000005200010c]
58537p33_far_3_hem:
58538 membar #Sync
58539 ldsb [%i1+0x009],%l7 ! Mem[0000000052800109]
58540 stx %l3,[%i0+0x010] ! Mem[0000000052000110]
58541 swap [%i1+0x000],%l4 ! Mem[0000000052800100]
58542 membar #Sync
58543 jmpl %o7,%g0
58544 swap [%i0+0x00c],%l5 ! Mem[000000005200010c]
58545p33_loop_branch_3:
58546 jmpl %o7+12,%g0
58547 add %l0,4,%l0
58548p34_far_3_le:
58549 ldd [%i1+0x018],%l2 ! Mem[0000000054800118]
58550 ldsb [%i0+0x005],%l2 ! Mem[0000000054000105]
58551 stb %l2,[%i2+0x01b] ! Mem[000000005500011b]
58552 swap [%i1+0x000],%l2 ! Mem[0000000054800100]
58553 swap [%i0+0x010],%l3 ! Mem[0000000054000110]
58554 jmpl %o7,%g0
58555 stb %l2,[%i3+0x023] ! Mem[0000000055800123]
58556p34_far_3_lem:
58557 membar #Sync
58558 ldd [%i1+0x018],%l2 ! Mem[0000000054800118]
58559 ldsb [%i0+0x005],%l2 ! Mem[0000000054000105]
58560 stb %l2,[%i2+0x01b] ! Mem[000000005500011b]
58561 swap [%i1+0x000],%l2 ! Mem[0000000054800100]
58562 swap [%i0+0x010],%l3 ! Mem[0000000054000110]
58563 membar #Sync
58564 jmpl %o7,%g0
58565 stb %l2,[%i3+0x023] ! Mem[0000000055800123]
58566p34_far_3_he:
58567 jmpl %o7,%g0
58568 stx %l1,[%i0+0x030] ! Mem[0000000054000130]
58569 jmpl %o7,%g0
58570 nop
58571p34_far_3_hem:
58572 membar #Sync
58573 jmpl %o7,%g0
58574 stx %l1,[%i0+0x030] ! Mem[0000000054000130]
58575 jmpl %o7,%g0
58576 nop
58577p34_loop_branch_3:
58578 jmpl %o7+12,%g0
58579 add %l0,4,%l0
58580p35_far_3_le:
58581 ldd [%i1+0x000],%l2 ! Mem[0000000056800100]
58582 swap [%i2+0x018],%l0 ! Mem[0000000057000118]
58583 std %l4,[%i0+0x038] ! Mem[0000000056000138]
58584 lduw [%i1+0x000],%l0 ! Mem[0000000056800100]
58585 ldsh [%i3+0x008],%l4 ! Mem[0000000057800108]
58586 jmpl %o7,%g0
58587 ldd [%i1+0x018],%l4 ! Mem[0000000056800118]
58588p35_far_3_lem:
58589 membar #Sync
58590 ldd [%i1+0x000],%l2 ! Mem[0000000056800100]
58591 swap [%i2+0x018],%l0 ! Mem[0000000057000118]
58592 std %l4,[%i0+0x038] ! Mem[0000000056000138]
58593 lduw [%i1+0x000],%l0 ! Mem[0000000056800100]
58594 ldsh [%i3+0x008],%l4 ! Mem[0000000057800108]
58595 membar #Sync
58596 jmpl %o7,%g0
58597 ldd [%i1+0x018],%l4 ! Mem[0000000056800118]
58598p35_far_3_he:
58599 ldub [%i2+0x032],%l4 ! Mem[0000000057000132]
58600 stw %l6,[%i0+0x020] ! Mem[0000000056000120]
58601 swap [%i0+0x03c],%l0 ! Mem[000000005600013c]
58602 jmpl %o7,%g0
58603 swap [%i3+0x018],%l2 ! Mem[0000000057800118]
58604p35_far_3_hem:
58605 membar #Sync
58606 ldub [%i2+0x032],%l4 ! Mem[0000000057000132]
58607 stw %l6,[%i0+0x020] ! Mem[0000000056000120]
58608 swap [%i0+0x03c],%l0 ! Mem[000000005600013c]
58609 membar #Sync
58610 jmpl %o7,%g0
58611 swap [%i3+0x018],%l2 ! Mem[0000000057800118]
58612p35_loop_branch_3:
58613 jmpl %o7+12,%g0
58614 add %l0,4,%l0
58615p36_far_3_le:
58616 ldub [%i2+0x018],%l0 ! Mem[0000000059000118]
58617 ldub [%i2+0x02c],%l4 ! Mem[000000005900012c]
58618 sth %l3,[%i3+0x01c] ! Mem[000000005980011c]
58619 ldsh [%i1+0x030],%l6 ! Mem[0000000058800130]
58620 ldstub [%i2+0x027],%l0 ! Mem[0000000059000127]
58621 jmpl %o7,%g0
58622 stw %l1,[%i3+0x038] ! Mem[0000000059800138]
58623p36_far_3_lem:
58624 membar #Sync
58625 ldub [%i2+0x018],%l0 ! Mem[0000000059000118]
58626 ldub [%i2+0x02c],%l4 ! Mem[000000005900012c]
58627 sth %l3,[%i3+0x01c] ! Mem[000000005980011c]
58628 ldsh [%i1+0x030],%l6 ! Mem[0000000058800130]
58629 ldstub [%i2+0x027],%l0 ! Mem[0000000059000127]
58630 membar #Sync
58631 jmpl %o7,%g0
58632 stw %l1,[%i3+0x038] ! Mem[0000000059800138]
58633p36_far_3_he:
58634 ldub [%i2+0x028],%l1 ! Mem[0000000059000128]
58635 jmpl %o7,%g0
58636 stw %l3,[%i1+0x00c] ! Mem[000000005880010c]
58637p36_far_3_hem:
58638 membar #Sync
58639 ldub [%i2+0x028],%l1 ! Mem[0000000059000128]
58640 membar #Sync
58641 jmpl %o7,%g0
58642 stw %l3,[%i1+0x00c] ! Mem[000000005880010c]
58643p36_loop_branch_3:
58644 jmpl %o7+12,%g0
58645 add %l0,4,%l0
58646p37_far_3_le:
58647 swap [%i0+0x034],%l3 ! Mem[000000005a000134]
58648 jmpl %o7,%g0
58649 stw %l6,[%i0+0x038] ! Mem[000000005a000138]
58650p37_far_3_lem:
58651 membar #Sync
58652 swap [%i0+0x034],%l3 ! Mem[000000005a000134]
58653 membar #Sync
58654 jmpl %o7,%g0
58655 stw %l6,[%i0+0x038] ! Mem[000000005a000138]
58656p37_far_3_he:
58657 ldstub [%i3+0x002],%l7 ! Mem[000000005b800102]
58658 ldx [%i3+0x010],%l3 ! Mem[000000005b800110]
58659 std %l0,[%i3+0x000] ! Mem[000000005b800100]
58660 stx %l2,[%i0+0x028] ! Mem[000000005a000128]
58661 jmpl %o7,%g0
58662 ldstub [%i2+0x01a],%l4 ! Mem[000000005b00011a]
58663p37_far_3_hem:
58664 membar #Sync
58665 ldstub [%i3+0x002],%l7 ! Mem[000000005b800102]
58666 ldx [%i3+0x010],%l3 ! Mem[000000005b800110]
58667 std %l0,[%i3+0x000] ! Mem[000000005b800100]
58668 stx %l2,[%i0+0x028] ! Mem[000000005a000128]
58669 membar #Sync
58670 jmpl %o7,%g0
58671 ldstub [%i2+0x01a],%l4 ! Mem[000000005b00011a]
58672p37_loop_branch_3:
58673 jmpl %o7+12,%g0
58674 add %l0,4,%l0
58675p38_far_3_le:
58676 ldstub [%i2+0x030],%l3 ! Mem[000000005d000130]
58677 swap [%i2+0x000],%l0 ! Mem[000000005d000100]
58678 ldstub [%i2+0x015],%l6 ! Mem[000000005d000115]
58679 ldsh [%i2+0x00a],%l6 ! Mem[000000005d00010a]
58680 jmpl %o7,%g0
58681 ldstub [%i0+0x03d],%l5 ! Mem[000000005c00013d]
58682p38_far_3_lem:
58683 membar #Sync
58684 ldstub [%i2+0x030],%l3 ! Mem[000000005d000130]
58685 swap [%i2+0x000],%l0 ! Mem[000000005d000100]
58686 ldstub [%i2+0x015],%l6 ! Mem[000000005d000115]
58687 ldsh [%i2+0x00a],%l6 ! Mem[000000005d00010a]
58688 membar #Sync
58689 jmpl %o7,%g0
58690 ldstub [%i0+0x03d],%l5 ! Mem[000000005c00013d]
58691p38_far_3_he:
58692 jmpl %o7,%g0
58693 lduw [%i3+0x000],%l0 ! Mem[000000005d800100]
58694 jmpl %o7,%g0
58695 nop
58696p38_far_3_hem:
58697 membar #Sync
58698 jmpl %o7,%g0
58699 lduw [%i3+0x000],%l0 ! Mem[000000005d800100]
58700 jmpl %o7,%g0
58701 nop
58702p38_loop_branch_3:
58703 jmpl %o7+12,%g0
58704 add %l0,4,%l0
58705p39_far_3_le:
58706 ldx [%i2+0x018],%l3 ! Mem[000000005f000118]
58707 ldstub [%i0+0x00f],%l3 ! Mem[000000005e00010f]
58708 ldstub [%i3+0x005],%l2 ! Mem[000000005f800105]
58709 ldd [%i2+0x018],%l2 ! Mem[000000005f000118]
58710 jmpl %o7,%g0
58711 ldsh [%i3+0x002],%l2 ! Mem[000000005f800102]
58712p39_far_3_lem:
58713 membar #Sync
58714 ldx [%i2+0x018],%l3 ! Mem[000000005f000118]
58715 ldstub [%i0+0x00f],%l3 ! Mem[000000005e00010f]
58716 ldstub [%i3+0x005],%l2 ! Mem[000000005f800105]
58717 ldd [%i2+0x018],%l2 ! Mem[000000005f000118]
58718 membar #Sync
58719 jmpl %o7,%g0
58720 ldsh [%i3+0x002],%l2 ! Mem[000000005f800102]
58721p39_far_3_he:
58722 stb %l0,[%i3+0x020] ! Mem[000000005f800120]
58723 swap [%i2+0x028],%l0 ! Mem[000000005f000128]
58724 std %l6,[%i0+0x000] ! Mem[000000005e000100]
58725 jmpl %o7,%g0
58726 swap [%i3+0x000],%l0 ! Mem[000000005f800100]
58727p39_far_3_hem:
58728 membar #Sync
58729 stb %l0,[%i3+0x020] ! Mem[000000005f800120]
58730 swap [%i2+0x028],%l0 ! Mem[000000005f000128]
58731 std %l6,[%i0+0x000] ! Mem[000000005e000100]
58732 membar #Sync
58733 jmpl %o7,%g0
58734 swap [%i3+0x000],%l0 ! Mem[000000005f800100]
58735p39_loop_branch_3:
58736 jmpl %o7+12,%g0
58737 add %l0,4,%l0
58738p40_far_3_le:
58739 ldstub [%i3+0x034],%l2 ! Mem[0000000061800134]
58740 ldstub [%i3+0x03e],%l0 ! Mem[000000006180013e]
58741 jmpl %o7,%g0
58742 ldstub [%i2+0x03f],%l7 ! Mem[000000006100013f]
58743p40_far_3_lem:
58744 membar #Sync
58745 ldstub [%i3+0x034],%l2 ! Mem[0000000061800134]
58746 ldstub [%i3+0x03e],%l0 ! Mem[000000006180013e]
58747 membar #Sync
58748 jmpl %o7,%g0
58749 ldstub [%i2+0x03f],%l7 ! Mem[000000006100013f]
58750p40_far_3_he:
58751 ldub [%i1+0x02e],%l1 ! Mem[000000006080012e]
58752 stx %l6,[%i0+0x028] ! Mem[0000000060000128]
58753 sth %l6,[%i3+0x018] ! Mem[0000000061800118]
58754 ldstub [%i0+0x026],%l4 ! Mem[0000000060000126]
58755 std %l6,[%i1+0x010] ! Mem[0000000060800110]
58756 jmpl %o7,%g0
58757 swap [%i2+0x028],%l7 ! Mem[0000000061000128]
58758p40_far_3_hem:
58759 membar #Sync
58760 ldub [%i1+0x02e],%l1 ! Mem[000000006080012e]
58761 stx %l6,[%i0+0x028] ! Mem[0000000060000128]
58762 sth %l6,[%i3+0x018] ! Mem[0000000061800118]
58763 ldstub [%i0+0x026],%l4 ! Mem[0000000060000126]
58764 std %l6,[%i1+0x010] ! Mem[0000000060800110]
58765 membar #Sync
58766 jmpl %o7,%g0
58767 swap [%i2+0x028],%l7 ! Mem[0000000061000128]
58768p40_loop_branch_3:
58769 jmpl %o7+12,%g0
58770 add %l0,4,%l0
58771p41_far_3_le:
58772 ldsh [%i3+0x022],%l6 ! Mem[0000000063800122]
58773 jmpl %o7,%g0
58774 ldstub [%i2+0x003],%l0 ! Mem[0000000063000103]
58775p41_far_3_lem:
58776 membar #Sync
58777 ldsh [%i3+0x022],%l6 ! Mem[0000000063800122]
58778 membar #Sync
58779 jmpl %o7,%g0
58780 ldstub [%i2+0x003],%l0 ! Mem[0000000063000103]
58781p41_far_3_he:
58782 ldstub [%i1+0x02d],%l5 ! Mem[000000006280012d]
58783 ldsw [%i2+0x03c],%l2 ! Mem[000000006300013c]
58784 jmpl %o7,%g0
58785 ldd [%i0+0x008],%l6 ! Mem[0000000062000108]
58786p41_far_3_hem:
58787 membar #Sync
58788 ldstub [%i1+0x02d],%l5 ! Mem[000000006280012d]
58789 ldsw [%i2+0x03c],%l2 ! Mem[000000006300013c]
58790 membar #Sync
58791 jmpl %o7,%g0
58792 ldd [%i0+0x008],%l6 ! Mem[0000000062000108]
58793p41_loop_branch_3:
58794 jmpl %o7+12,%g0
58795 add %l0,4,%l0
58796p42_far_3_le:
58797 swap [%i0+0x00c],%l1 ! Mem[000000006400010c]
58798 stb %l0,[%i3+0x02b] ! Mem[000000006580012b]
58799 ldstub [%i1+0x004],%l0 ! Mem[0000000064800104]
58800 jmpl %o7,%g0
58801 stb %l3,[%i2+0x02a] ! Mem[000000006500012a]
58802p42_far_3_lem:
58803 membar #Sync
58804 swap [%i0+0x00c],%l1 ! Mem[000000006400010c]
58805 stb %l0,[%i3+0x02b] ! Mem[000000006580012b]
58806 ldstub [%i1+0x004],%l0 ! Mem[0000000064800104]
58807 membar #Sync
58808 jmpl %o7,%g0
58809 stb %l3,[%i2+0x02a] ! Mem[000000006500012a]
58810p42_far_3_he:
58811 ldstub [%i3+0x00b],%l5 ! Mem[000000006580010b]
58812 ldsw [%i2+0x020],%l0 ! Mem[0000000065000120]
58813 stx %l0,[%i0+0x020] ! Mem[0000000064000120]
58814 ldstub [%i1+0x03c],%l7 ! Mem[000000006480013c]
58815 ldd [%i1+0x030],%l6 ! Mem[0000000064800130]
58816 jmpl %o7,%g0
58817 ldstub [%i0+0x032],%l4 ! Mem[0000000064000132]
58818p42_far_3_hem:
58819 membar #Sync
58820 ldstub [%i3+0x00b],%l5 ! Mem[000000006580010b]
58821 ldsw [%i2+0x020],%l0 ! Mem[0000000065000120]
58822 stx %l0,[%i0+0x020] ! Mem[0000000064000120]
58823 ldstub [%i1+0x03c],%l7 ! Mem[000000006480013c]
58824 ldd [%i1+0x030],%l6 ! Mem[0000000064800130]
58825 membar #Sync
58826 jmpl %o7,%g0
58827 ldstub [%i0+0x032],%l4 ! Mem[0000000064000132]
58828p42_loop_branch_3:
58829 jmpl %o7+12,%g0
58830 add %l0,4,%l0
58831p43_far_3_le:
58832 ldstub [%i1+0x030],%l3 ! Mem[0000000066800130]
58833 swap [%i3+0x020],%l4 ! Mem[0000000067800120]
58834 ldstub [%i0+0x018],%l4 ! Mem[0000000066000118]
58835 ldstub [%i1+0x00d],%l2 ! Mem[000000006680010d]
58836 jmpl %o7,%g0
58837 stb %l2,[%i3+0x02f] ! Mem[000000006780012f]
58838p43_far_3_lem:
58839 membar #Sync
58840 ldstub [%i1+0x030],%l3 ! Mem[0000000066800130]
58841 swap [%i3+0x020],%l4 ! Mem[0000000067800120]
58842 ldstub [%i0+0x018],%l4 ! Mem[0000000066000118]
58843 ldstub [%i1+0x00d],%l2 ! Mem[000000006680010d]
58844 membar #Sync
58845 jmpl %o7,%g0
58846 stb %l2,[%i3+0x02f] ! Mem[000000006780012f]
58847p43_far_3_he:
58848 ldsh [%i1+0x020],%l4 ! Mem[0000000066800120]
58849 stx %l0,[%i3+0x010] ! Mem[0000000067800110]
58850 stw %l2,[%i1+0x024] ! Mem[0000000066800124]
58851 jmpl %o7,%g0
58852 swap [%i0+0x030],%l1 ! Mem[0000000066000130]
58853p43_far_3_hem:
58854 membar #Sync
58855 ldsh [%i1+0x020],%l4 ! Mem[0000000066800120]
58856 stx %l0,[%i3+0x010] ! Mem[0000000067800110]
58857 stw %l2,[%i1+0x024] ! Mem[0000000066800124]
58858 membar #Sync
58859 jmpl %o7,%g0
58860 swap [%i0+0x030],%l1 ! Mem[0000000066000130]
58861p43_loop_branch_3:
58862 jmpl %o7+12,%g0
58863 add %l0,4,%l0
58864p44_far_3_le:
58865 stx %l5,[%i1+0x038] ! Mem[0000000068800138]
58866 swap [%i2+0x034],%l7 ! Mem[0000000069000134]
58867 ldsh [%i0+0x03e],%l4 ! Mem[000000006800013e]
58868 jmpl %o7,%g0
58869 stx %l2,[%i1+0x010] ! Mem[0000000068800110]
58870p44_far_3_lem:
58871 membar #Sync
58872 stx %l5,[%i1+0x038] ! Mem[0000000068800138]
58873 swap [%i2+0x034],%l7 ! Mem[0000000069000134]
58874 ldsh [%i0+0x03e],%l4 ! Mem[000000006800013e]
58875 membar #Sync
58876 jmpl %o7,%g0
58877 stx %l2,[%i1+0x010] ! Mem[0000000068800110]
58878p44_far_3_he:
58879 swap [%i2+0x020],%l0 ! Mem[0000000069000120]
58880 ldsw [%i3+0x00c],%l7 ! Mem[000000006980010c]
58881 ldsb [%i0+0x03a],%l4 ! Mem[000000006800013a]
58882 jmpl %o7,%g0
58883 stx %l7,[%i0+0x020] ! Mem[0000000068000120]
58884p44_far_3_hem:
58885 membar #Sync
58886 swap [%i2+0x020],%l0 ! Mem[0000000069000120]
58887 ldsw [%i3+0x00c],%l7 ! Mem[000000006980010c]
58888 ldsb [%i0+0x03a],%l4 ! Mem[000000006800013a]
58889 membar #Sync
58890 jmpl %o7,%g0
58891 stx %l7,[%i0+0x020] ! Mem[0000000068000120]
58892p44_loop_branch_3:
58893 jmpl %o7+12,%g0
58894 add %l0,4,%l0
58895p45_far_3_le:
58896 ldstub [%i0+0x024],%l7 ! Mem[000000006a000124]
58897 lduw [%i3+0x020],%l6 ! Mem[000000006b800120]
58898 std %l2,[%i2+0x000] ! Mem[000000006b000100]
58899 swap [%i0+0x000],%l6 ! Mem[000000006a000100]
58900 jmpl %o7,%g0
58901 ldsw [%i1+0x038],%l7 ! Mem[000000006a800138]
58902p45_far_3_lem:
58903 membar #Sync
58904 ldstub [%i0+0x024],%l7 ! Mem[000000006a000124]
58905 lduw [%i3+0x020],%l6 ! Mem[000000006b800120]
58906 std %l2,[%i2+0x000] ! Mem[000000006b000100]
58907 swap [%i0+0x000],%l6 ! Mem[000000006a000100]
58908 membar #Sync
58909 jmpl %o7,%g0
58910 ldsw [%i1+0x038],%l7 ! Mem[000000006a800138]
58911p45_far_3_he:
58912 swap [%i0+0x000],%l7 ! Mem[000000006a000100]
58913 jmpl %o7,%g0
58914 ldx [%i0+0x020],%l4 ! Mem[000000006a000120]
58915p45_far_3_hem:
58916 membar #Sync
58917 swap [%i0+0x000],%l7 ! Mem[000000006a000100]
58918 membar #Sync
58919 jmpl %o7,%g0
58920 ldx [%i0+0x020],%l4 ! Mem[000000006a000120]
58921p45_loop_branch_3:
58922 jmpl %o7+12,%g0
58923 add %l0,4,%l0
58924p46_far_3_le:
58925 jmpl %o7,%g0
58926 ldsh [%i3+0x03c],%l5 ! Mem[000000006d80013c]
58927 jmpl %o7,%g0
58928 nop
58929p46_far_3_lem:
58930 membar #Sync
58931 jmpl %o7,%g0
58932 ldsh [%i3+0x03c],%l5 ! Mem[000000006d80013c]
58933 jmpl %o7,%g0
58934 nop
58935p46_far_3_he:
58936 jmpl %o7,%g0
58937 stw %l7,[%i2+0x038] ! Mem[000000006d000138]
58938 jmpl %o7,%g0
58939 nop
58940p46_far_3_hem:
58941 membar #Sync
58942 jmpl %o7,%g0
58943 stw %l7,[%i2+0x038] ! Mem[000000006d000138]
58944 jmpl %o7,%g0
58945 nop
58946p46_loop_branch_3:
58947 jmpl %o7+12,%g0
58948 add %l0,4,%l0
58949p47_far_3_le:
58950 std %l4,[%i1+0x020] ! Mem[000000006e800120]
58951 ldub [%i1+0x01c],%l7 ! Mem[000000006e80011c]
58952 jmpl %o7,%g0
58953 ldub [%i3+0x03b],%l0 ! Mem[000000006f80013b]
58954p47_far_3_lem:
58955 membar #Sync
58956 std %l4,[%i1+0x020] ! Mem[000000006e800120]
58957 ldub [%i1+0x01c],%l7 ! Mem[000000006e80011c]
58958 membar #Sync
58959 jmpl %o7,%g0
58960 ldub [%i3+0x03b],%l0 ! Mem[000000006f80013b]
58961p47_far_3_he:
58962 ldsh [%i1+0x008],%l6 ! Mem[000000006e800108]
58963 swap [%i0+0x028],%l0 ! Mem[000000006e000128]
58964 ldstub [%i2+0x01a],%l4 ! Mem[000000006f00011a]
58965 jmpl %o7,%g0
58966 ldsh [%i1+0x02c],%l6 ! Mem[000000006e80012c]
58967p47_far_3_hem:
58968 membar #Sync
58969 ldsh [%i1+0x008],%l6 ! Mem[000000006e800108]
58970 swap [%i0+0x028],%l0 ! Mem[000000006e000128]
58971 ldstub [%i2+0x01a],%l4 ! Mem[000000006f00011a]
58972 membar #Sync
58973 jmpl %o7,%g0
58974 ldsh [%i1+0x02c],%l6 ! Mem[000000006e80012c]
58975p47_loop_branch_3:
58976 jmpl %o7+12,%g0
58977 add %l0,4,%l0
58978p48_far_3_le:
58979 sth %l7,[%i0+0x038] ! Mem[0000000070000138]
58980 ldstub [%i2+0x021],%l0 ! Mem[0000000071000121]
58981 stw %l0,[%i2+0x024] ! Mem[0000000071000124]
58982 ldsw [%i3+0x03c],%l0 ! Mem[000000007180013c]
58983 jmpl %o7,%g0
58984 stb %l0,[%i2+0x023] ! Mem[0000000071000123]
58985p48_far_3_lem:
58986 membar #Sync
58987 sth %l7,[%i0+0x038] ! Mem[0000000070000138]
58988 ldstub [%i2+0x021],%l0 ! Mem[0000000071000121]
58989 stw %l0,[%i2+0x024] ! Mem[0000000071000124]
58990 ldsw [%i3+0x03c],%l0 ! Mem[000000007180013c]
58991 membar #Sync
58992 jmpl %o7,%g0
58993 stb %l0,[%i2+0x023] ! Mem[0000000071000123]
58994p48_far_3_he:
58995 lduw [%i2+0x00c],%l5 ! Mem[000000007100010c]
58996 ldsh [%i0+0x000],%l3 ! Mem[0000000070000100]
58997 ldub [%i1+0x032],%l1 ! Mem[0000000070800132]
58998 ldstub [%i2+0x008],%l6 ! Mem[0000000071000108]
58999 jmpl %o7,%g0
59000 std %l2,[%i3+0x000] ! Mem[0000000071800100]
59001p48_far_3_hem:
59002 membar #Sync
59003 lduw [%i2+0x00c],%l5 ! Mem[000000007100010c]
59004 ldsh [%i0+0x000],%l3 ! Mem[0000000070000100]
59005 ldub [%i1+0x032],%l1 ! Mem[0000000070800132]
59006 ldstub [%i2+0x008],%l6 ! Mem[0000000071000108]
59007 membar #Sync
59008 jmpl %o7,%g0
59009 std %l2,[%i3+0x000] ! Mem[0000000071800100]
59010p48_loop_branch_3:
59011 jmpl %o7+12,%g0
59012 add %l0,4,%l0
59013p49_far_3_le:
59014 ldd [%i3+0x038],%l0 ! Mem[0000000073800138]
59015 stw %l0,[%i1+0x024] ! Mem[0000000072800124]
59016 jmpl %o7,%g0
59017 ldsh [%i3+0x004],%l2 ! Mem[0000000073800104]
59018p49_far_3_lem:
59019 membar #Sync
59020 ldd [%i3+0x038],%l0 ! Mem[0000000073800138]
59021 stw %l0,[%i1+0x024] ! Mem[0000000072800124]
59022 membar #Sync
59023 jmpl %o7,%g0
59024 ldsh [%i3+0x004],%l2 ! Mem[0000000073800104]
59025p49_far_3_he:
59026 ldstub [%i3+0x00b],%l5 ! Mem[000000007380010b]
59027 ldsb [%i1+0x00c],%l2 ! Mem[000000007280010c]
59028 jmpl %o7,%g0
59029 ldd [%i1+0x028],%l4 ! Mem[0000000072800128]
59030p49_far_3_hem:
59031 membar #Sync
59032 ldstub [%i3+0x00b],%l5 ! Mem[000000007380010b]
59033 ldsb [%i1+0x00c],%l2 ! Mem[000000007280010c]
59034 membar #Sync
59035 jmpl %o7,%g0
59036 ldd [%i1+0x028],%l4 ! Mem[0000000072800128]
59037p49_loop_branch_3:
59038 jmpl %o7+12,%g0
59039 add %l0,4,%l0
59040p50_far_3_le:
59041 ldstub [%i0+0x023],%l2 ! Mem[0000000074000123]
59042 ldstub [%i3+0x03a],%l0 ! Mem[000000007580013a]
59043 ldx [%i2+0x010],%l0 ! Mem[0000000075000110]
59044 jmpl %o7,%g0
59045 ldstub [%i1+0x022],%l4 ! Mem[0000000074800122]
59046p50_far_3_lem:
59047 membar #Sync
59048 ldstub [%i0+0x023],%l2 ! Mem[0000000074000123]
59049 ldstub [%i3+0x03a],%l0 ! Mem[000000007580013a]
59050 ldx [%i2+0x010],%l0 ! Mem[0000000075000110]
59051 membar #Sync
59052 jmpl %o7,%g0
59053 ldstub [%i1+0x022],%l4 ! Mem[0000000074800122]
59054p50_far_3_he:
59055 lduw [%i3+0x01c],%l4 ! Mem[000000007580011c]
59056 sth %l0,[%i2+0x014] ! Mem[0000000075000114]
59057 swap [%i2+0x030],%l4 ! Mem[0000000075000130]
59058 stb %l6,[%i2+0x023] ! Mem[0000000075000123]
59059 ldx [%i3+0x028],%l1 ! Mem[0000000075800128]
59060 jmpl %o7,%g0
59061 swap [%i2+0x00c],%l5 ! Mem[000000007500010c]
59062p50_far_3_hem:
59063 membar #Sync
59064 lduw [%i3+0x01c],%l4 ! Mem[000000007580011c]
59065 sth %l0,[%i2+0x014] ! Mem[0000000075000114]
59066 swap [%i2+0x030],%l4 ! Mem[0000000075000130]
59067 stb %l6,[%i2+0x023] ! Mem[0000000075000123]
59068 ldx [%i3+0x028],%l1 ! Mem[0000000075800128]
59069 membar #Sync
59070 jmpl %o7,%g0
59071 swap [%i2+0x00c],%l5 ! Mem[000000007500010c]
59072p50_loop_branch_3:
59073 jmpl %o7+12,%g0
59074 add %l0,4,%l0
59075p51_far_3_le:
59076 ldstub [%i3+0x02d],%l0 ! Mem[000000007780012d]
59077 std %l4,[%i1+0x018] ! Mem[0000000076800118]
59078 lduh [%i2+0x00c],%l2 ! Mem[000000007700010c]
59079 ldsh [%i1+0x000],%l0 ! Mem[0000000076800100]
59080 jmpl %o7,%g0
59081 lduh [%i2+0x03e],%l2 ! Mem[000000007700013e]
59082p51_far_3_lem:
59083 membar #Sync
59084 ldstub [%i3+0x02d],%l0 ! Mem[000000007780012d]
59085 std %l4,[%i1+0x018] ! Mem[0000000076800118]
59086 lduh [%i2+0x00c],%l2 ! Mem[000000007700010c]
59087 ldsh [%i1+0x000],%l0 ! Mem[0000000076800100]
59088 membar #Sync
59089 jmpl %o7,%g0
59090 lduh [%i2+0x03e],%l2 ! Mem[000000007700013e]
59091p51_far_3_he:
59092 ldstub [%i1+0x037],%l1 ! Mem[0000000076800137]
59093 ldstub [%i0+0x00e],%l6 ! Mem[000000007600010e]
59094 swap [%i3+0x024],%l4 ! Mem[0000000077800124]
59095 swap [%i2+0x010],%l5 ! Mem[0000000077000110]
59096 jmpl %o7,%g0
59097 lduh [%i2+0x028],%l6 ! Mem[0000000077000128]
59098p51_far_3_hem:
59099 membar #Sync
59100 ldstub [%i1+0x037],%l1 ! Mem[0000000076800137]
59101 ldstub [%i0+0x00e],%l6 ! Mem[000000007600010e]
59102 swap [%i3+0x024],%l4 ! Mem[0000000077800124]
59103 swap [%i2+0x010],%l5 ! Mem[0000000077000110]
59104 membar #Sync
59105 jmpl %o7,%g0
59106 lduh [%i2+0x028],%l6 ! Mem[0000000077000128]
59107p51_loop_branch_3:
59108 jmpl %o7+12,%g0
59109 add %l0,4,%l0
59110p52_far_3_le:
59111 swap [%i1+0x030],%l2 ! Mem[0000000078800130]
59112 jmpl %o7,%g0
59113 std %l4,[%i3+0x020] ! Mem[0000000079800120]
59114p52_far_3_lem:
59115 membar #Sync
59116 swap [%i1+0x030],%l2 ! Mem[0000000078800130]
59117 membar #Sync
59118 jmpl %o7,%g0
59119 std %l4,[%i3+0x020] ! Mem[0000000079800120]
59120p52_far_3_he:
59121 jmpl %o7,%g0
59122 ldsb [%i2+0x027],%l5 ! Mem[0000000079000127]
59123 jmpl %o7,%g0
59124 nop
59125p52_far_3_hem:
59126 membar #Sync
59127 jmpl %o7,%g0
59128 ldsb [%i2+0x027],%l5 ! Mem[0000000079000127]
59129 jmpl %o7,%g0
59130 nop
59131p52_loop_branch_3:
59132 jmpl %o7+12,%g0
59133 add %l0,4,%l0
59134p53_far_3_le:
59135 swap [%i2+0x00c],%l7 ! Mem[000000007b00010c]
59136 swap [%i0+0x028],%l2 ! Mem[000000007a000128]
59137 ldsb [%i2+0x024],%l7 ! Mem[000000007b000124]
59138 ldstub [%i3+0x022],%l6 ! Mem[000000007b800122]
59139 jmpl %o7,%g0
59140 ldub [%i0+0x001],%l2 ! Mem[000000007a000101]
59141p53_far_3_lem:
59142 membar #Sync
59143 swap [%i2+0x00c],%l7 ! Mem[000000007b00010c]
59144 swap [%i0+0x028],%l2 ! Mem[000000007a000128]
59145 ldsb [%i2+0x024],%l7 ! Mem[000000007b000124]
59146 ldstub [%i3+0x022],%l6 ! Mem[000000007b800122]
59147 membar #Sync
59148 jmpl %o7,%g0
59149 ldub [%i0+0x001],%l2 ! Mem[000000007a000101]
59150p53_far_3_he:
59151 stw %l0,[%i1+0x03c] ! Mem[000000007a80013c]
59152 stb %l5,[%i0+0x027] ! Mem[000000007a000127]
59153 jmpl %o7,%g0
59154 stb %l7,[%i3+0x000] ! Mem[000000007b800100]
59155p53_far_3_hem:
59156 membar #Sync
59157 stw %l0,[%i1+0x03c] ! Mem[000000007a80013c]
59158 stb %l5,[%i0+0x027] ! Mem[000000007a000127]
59159 membar #Sync
59160 jmpl %o7,%g0
59161 stb %l7,[%i3+0x000] ! Mem[000000007b800100]
59162p53_loop_branch_3:
59163 jmpl %o7+12,%g0
59164 add %l0,4,%l0
59165p54_far_3_le:
59166 ldstub [%i2+0x002],%l0 ! Mem[000000007d000102]
59167 ldsb [%i0+0x015],%l6 ! Mem[000000007c000115]
59168 std %l2,[%i1+0x010] ! Mem[000000007c800110]
59169 ldsh [%i0+0x000],%l1 ! Mem[000000007c000100]
59170 ldstub [%i1+0x035],%l0 ! Mem[000000007c800135]
59171 ldstub [%i0+0x025],%l2 ! Mem[000000007c000125]
59172 jmpl %o7,%g0
59173 swap [%i0+0x010],%l1 ! Mem[000000007c000110]
59174p54_far_3_lem:
59175 membar #Sync
59176 ldstub [%i2+0x002],%l0 ! Mem[000000007d000102]
59177 ldsb [%i0+0x015],%l6 ! Mem[000000007c000115]
59178 std %l2,[%i1+0x010] ! Mem[000000007c800110]
59179 ldsh [%i0+0x000],%l1 ! Mem[000000007c000100]
59180 ldstub [%i1+0x035],%l0 ! Mem[000000007c800135]
59181 ldstub [%i0+0x025],%l2 ! Mem[000000007c000125]
59182 membar #Sync
59183 jmpl %o7,%g0
59184 swap [%i0+0x010],%l1 ! Mem[000000007c000110]
59185p54_far_3_he:
59186 swap [%i1+0x01c],%l0 ! Mem[000000007c80011c]
59187 ldd [%i1+0x030],%l0 ! Mem[000000007c800130]
59188 stx %l6,[%i2+0x008] ! Mem[000000007d000108]
59189 lduw [%i1+0x028],%l0 ! Mem[000000007c800128]
59190 std %l4,[%i2+0x030] ! Mem[000000007d000130]
59191 std %l0,[%i0+0x010] ! Mem[000000007c000110]
59192 jmpl %o7,%g0
59193 stw %l5,[%i2+0x00c] ! Mem[000000007d00010c]
59194p54_far_3_hem:
59195 membar #Sync
59196 swap [%i1+0x01c],%l0 ! Mem[000000007c80011c]
59197 ldd [%i1+0x030],%l0 ! Mem[000000007c800130]
59198 stx %l6,[%i2+0x008] ! Mem[000000007d000108]
59199 lduw [%i1+0x028],%l0 ! Mem[000000007c800128]
59200 std %l4,[%i2+0x030] ! Mem[000000007d000130]
59201 std %l0,[%i0+0x010] ! Mem[000000007c000110]
59202 membar #Sync
59203 jmpl %o7,%g0
59204 stw %l5,[%i2+0x00c] ! Mem[000000007d00010c]
59205p54_loop_branch_3:
59206 jmpl %o7+12,%g0
59207 add %l0,4,%l0
59208p55_far_3_le:
59209 jmpl %o7,%g0
59210 ldub [%i1+0x01a],%l7 ! Mem[000000007e80011a]
59211 jmpl %o7,%g0
59212 nop
59213p55_far_3_lem:
59214 membar #Sync
59215 jmpl %o7,%g0
59216 ldub [%i1+0x01a],%l7 ! Mem[000000007e80011a]
59217 jmpl %o7,%g0
59218 nop
59219p55_far_3_he:
59220 ldx [%i2+0x038],%l0 ! Mem[000000007f000138]
59221 swap [%i2+0x030],%l1 ! Mem[000000007f000130]
59222 jmpl %o7,%g0
59223 sth %l6,[%i2+0x038] ! Mem[000000007f000138]
59224p55_far_3_hem:
59225 membar #Sync
59226 ldx [%i2+0x038],%l0 ! Mem[000000007f000138]
59227 swap [%i2+0x030],%l1 ! Mem[000000007f000130]
59228 membar #Sync
59229 jmpl %o7,%g0
59230 sth %l6,[%i2+0x038] ! Mem[000000007f000138]
59231p55_loop_branch_3:
59232 jmpl %o7+12,%g0
59233 add %l0,4,%l0
59234p56_far_3_le:
59235 ldstub [%i3+0x00f],%l1 ! Mem[000000008180010f]
59236 std %l4,[%i2+0x038] ! Mem[0000000081000138]
59237 ldstub [%i2+0x03c],%l4 ! Mem[000000008100013c]
59238 ldsw [%i2+0x000],%l0 ! Mem[0000000081000100]
59239 jmpl %o7,%g0
59240 lduh [%i3+0x004],%l5 ! Mem[0000000081800104]
59241p56_far_3_lem:
59242 membar #Sync
59243 ldstub [%i3+0x00f],%l1 ! Mem[000000008180010f]
59244 std %l4,[%i2+0x038] ! Mem[0000000081000138]
59245 ldstub [%i2+0x03c],%l4 ! Mem[000000008100013c]
59246 ldsw [%i2+0x000],%l0 ! Mem[0000000081000100]
59247 membar #Sync
59248 jmpl %o7,%g0
59249 lduh [%i3+0x004],%l5 ! Mem[0000000081800104]
59250p56_far_3_he:
59251 ldstub [%i2+0x022],%l7 ! Mem[0000000081000122]
59252 ldub [%i3+0x03c],%l0 ! Mem[000000008180013c]
59253 stx %l5,[%i1+0x020] ! Mem[0000000080800120]
59254 jmpl %o7,%g0
59255 ldsb [%i3+0x002],%l0 ! Mem[0000000081800102]
59256p56_far_3_hem:
59257 membar #Sync
59258 ldstub [%i2+0x022],%l7 ! Mem[0000000081000122]
59259 ldub [%i3+0x03c],%l0 ! Mem[000000008180013c]
59260 stx %l5,[%i1+0x020] ! Mem[0000000080800120]
59261 membar #Sync
59262 jmpl %o7,%g0
59263 ldsb [%i3+0x002],%l0 ! Mem[0000000081800102]
59264p56_loop_branch_3:
59265 jmpl %o7+12,%g0
59266 add %l0,4,%l0
59267p57_far_3_le:
59268 swap [%i0+0x038],%l7 ! Mem[0000000082000138]
59269 stb %l0,[%i3+0x03f] ! Mem[000000008380013f]
59270 ldd [%i0+0x030],%l2 ! Mem[0000000082000130]
59271 ldsb [%i3+0x02f],%l2 ! Mem[000000008380012f]
59272 lduh [%i0+0x016],%l1 ! Mem[0000000082000116]
59273 swap [%i3+0x01c],%l3 ! Mem[000000008380011c]
59274 jmpl %o7,%g0
59275 ldsh [%i0+0x03e],%l2 ! Mem[000000008200013e]
59276p57_far_3_lem:
59277 membar #Sync
59278 swap [%i0+0x038],%l7 ! Mem[0000000082000138]
59279 stb %l0,[%i3+0x03f] ! Mem[000000008380013f]
59280 ldd [%i0+0x030],%l2 ! Mem[0000000082000130]
59281 ldsb [%i3+0x02f],%l2 ! Mem[000000008380012f]
59282 lduh [%i0+0x016],%l1 ! Mem[0000000082000116]
59283 swap [%i3+0x01c],%l3 ! Mem[000000008380011c]
59284 membar #Sync
59285 jmpl %o7,%g0
59286 ldsh [%i0+0x03e],%l2 ! Mem[000000008200013e]
59287p57_far_3_he:
59288 swap [%i3+0x028],%l0 ! Mem[0000000083800128]
59289 jmpl %o7,%g0
59290 lduh [%i2+0x02a],%l0 ! Mem[000000008300012a]
59291p57_far_3_hem:
59292 membar #Sync
59293 swap [%i3+0x028],%l0 ! Mem[0000000083800128]
59294 membar #Sync
59295 jmpl %o7,%g0
59296 lduh [%i2+0x02a],%l0 ! Mem[000000008300012a]
59297p57_loop_branch_3:
59298 jmpl %o7+12,%g0
59299 add %l0,4,%l0
59300p58_far_3_le:
59301 swap [%i1+0x024],%l2 ! Mem[0000000084800124]
59302 stx %l0,[%i0+0x038] ! Mem[0000000084000138]
59303 ldstub [%i0+0x00f],%l1 ! Mem[000000008400010f]
59304 stb %l2,[%i3+0x005] ! Mem[0000000085800105]
59305 ldsw [%i1+0x01c],%l2 ! Mem[000000008480011c]
59306 ldd [%i1+0x018],%l0 ! Mem[0000000084800118]
59307 jmpl %o7,%g0
59308 lduw [%i1+0x034],%l7 ! Mem[0000000084800134]
59309p58_far_3_lem:
59310 membar #Sync
59311 swap [%i1+0x024],%l2 ! Mem[0000000084800124]
59312 stx %l0,[%i0+0x038] ! Mem[0000000084000138]
59313 ldstub [%i0+0x00f],%l1 ! Mem[000000008400010f]
59314 stb %l2,[%i3+0x005] ! Mem[0000000085800105]
59315 ldsw [%i1+0x01c],%l2 ! Mem[000000008480011c]
59316 ldd [%i1+0x018],%l0 ! Mem[0000000084800118]
59317 membar #Sync
59318 jmpl %o7,%g0
59319 lduw [%i1+0x034],%l7 ! Mem[0000000084800134]
59320p58_far_3_he:
59321 sth %l3,[%i0+0x038] ! Mem[0000000084000138]
59322 jmpl %o7,%g0
59323 sth %l6,[%i3+0x000] ! Mem[0000000085800100]
59324p58_far_3_hem:
59325 membar #Sync
59326 sth %l3,[%i0+0x038] ! Mem[0000000084000138]
59327 membar #Sync
59328 jmpl %o7,%g0
59329 sth %l6,[%i3+0x000] ! Mem[0000000085800100]
59330p58_loop_branch_3:
59331 jmpl %o7+12,%g0
59332 add %l0,4,%l0
59333p59_far_3_le:
59334 jmpl %o7,%g0
59335 std %l0,[%i3+0x008] ! Mem[0000000087800108]
59336 jmpl %o7,%g0
59337 nop
59338p59_far_3_lem:
59339 membar #Sync
59340 jmpl %o7,%g0
59341 std %l0,[%i3+0x008] ! Mem[0000000087800108]
59342 jmpl %o7,%g0
59343 nop
59344p59_far_3_he:
59345 ldsb [%i1+0x000],%l7 ! Mem[0000000086800100]
59346 std %l6,[%i3+0x030] ! Mem[0000000087800130]
59347 jmpl %o7,%g0
59348 sth %l6,[%i2+0x026] ! Mem[0000000087000126]
59349p59_far_3_hem:
59350 membar #Sync
59351 ldsb [%i1+0x000],%l7 ! Mem[0000000086800100]
59352 std %l6,[%i3+0x030] ! Mem[0000000087800130]
59353 membar #Sync
59354 jmpl %o7,%g0
59355 sth %l6,[%i2+0x026] ! Mem[0000000087000126]
59356p59_loop_branch_3:
59357 jmpl %o7+12,%g0
59358 add %l0,4,%l0
59359p60_far_3_le:
59360 ldub [%i2+0x013],%l2 ! Mem[0000000089000113]
59361 jmpl %o7,%g0
59362 ldd [%i3+0x018],%l6 ! Mem[0000000089800118]
59363p60_far_3_lem:
59364 membar #Sync
59365 ldub [%i2+0x013],%l2 ! Mem[0000000089000113]
59366 membar #Sync
59367 jmpl %o7,%g0
59368 ldd [%i3+0x018],%l6 ! Mem[0000000089800118]
59369p60_far_3_he:
59370 ldsb [%i0+0x011],%l5 ! Mem[0000000088000111]
59371 swap [%i1+0x008],%l4 ! Mem[0000000088800108]
59372 std %l0,[%i2+0x028] ! Mem[0000000089000128]
59373 std %l4,[%i1+0x008] ! Mem[0000000088800108]
59374 jmpl %o7,%g0
59375 swap [%i1+0x004],%l5 ! Mem[0000000088800104]
59376p60_far_3_hem:
59377 membar #Sync
59378 ldsb [%i0+0x011],%l5 ! Mem[0000000088000111]
59379 swap [%i1+0x008],%l4 ! Mem[0000000088800108]
59380 std %l0,[%i2+0x028] ! Mem[0000000089000128]
59381 std %l4,[%i1+0x008] ! Mem[0000000088800108]
59382 membar #Sync
59383 jmpl %o7,%g0
59384 swap [%i1+0x004],%l5 ! Mem[0000000088800104]
59385p60_loop_branch_3:
59386 jmpl %o7+12,%g0
59387 add %l0,4,%l0
59388p61_far_3_le:
59389 jmpl %o7,%g0
59390 ldd [%i0+0x018],%l0 ! Mem[000000008a000118]
59391 jmpl %o7,%g0
59392 nop
59393p61_far_3_lem:
59394 membar #Sync
59395 jmpl %o7,%g0
59396 ldd [%i0+0x018],%l0 ! Mem[000000008a000118]
59397 jmpl %o7,%g0
59398 nop
59399p61_far_3_he:
59400 stw %l1,[%i1+0x01c] ! Mem[000000008a80011c]
59401 ldsb [%i0+0x00b],%l1 ! Mem[000000008a00010b]
59402 std %l0,[%i0+0x030] ! Mem[000000008a000130]
59403 ldx [%i3+0x000],%l2 ! Mem[000000008b800100]
59404 jmpl %o7,%g0
59405 ldstub [%i0+0x020],%l5 ! Mem[000000008a000120]
59406p61_far_3_hem:
59407 membar #Sync
59408 stw %l1,[%i1+0x01c] ! Mem[000000008a80011c]
59409 ldsb [%i0+0x00b],%l1 ! Mem[000000008a00010b]
59410 std %l0,[%i0+0x030] ! Mem[000000008a000130]
59411 ldx [%i3+0x000],%l2 ! Mem[000000008b800100]
59412 membar #Sync
59413 jmpl %o7,%g0
59414 ldstub [%i0+0x020],%l5 ! Mem[000000008a000120]
59415p61_loop_branch_3:
59416 jmpl %o7+12,%g0
59417 add %l0,4,%l0
59418p62_far_3_le:
59419 lduw [%i3+0x03c],%l0 ! Mem[000000008d80013c]
59420 ldsw [%i2+0x00c],%l5 ! Mem[000000008d00010c]
59421 jmpl %o7,%g0
59422 swap [%i3+0x03c],%l0 ! Mem[000000008d80013c]
59423p62_far_3_lem:
59424 membar #Sync
59425 lduw [%i3+0x03c],%l0 ! Mem[000000008d80013c]
59426 ldsw [%i2+0x00c],%l5 ! Mem[000000008d00010c]
59427 membar #Sync
59428 jmpl %o7,%g0
59429 swap [%i3+0x03c],%l0 ! Mem[000000008d80013c]
59430p62_far_3_he:
59431 jmpl %o7,%g0
59432 std %l2,[%i0+0x038] ! Mem[000000008c000138]
59433 jmpl %o7,%g0
59434 nop
59435p62_far_3_hem:
59436 membar #Sync
59437 jmpl %o7,%g0
59438 std %l2,[%i0+0x038] ! Mem[000000008c000138]
59439 jmpl %o7,%g0
59440 nop
59441p62_loop_branch_3:
59442 jmpl %o7+12,%g0
59443 add %l0,4,%l0
59444p63_far_3_le:
59445 ldstub [%i1+0x038],%l2 ! Mem[000000008e800138]
59446 swap [%i3+0x034],%l3 ! Mem[000000008f800134]
59447 ldstub [%i1+0x039],%l6 ! Mem[000000008e800139]
59448 jmpl %o7,%g0
59449 swap [%i2+0x014],%l2 ! Mem[000000008f000114]
59450p63_far_3_lem:
59451 membar #Sync
59452 ldstub [%i1+0x038],%l2 ! Mem[000000008e800138]
59453 swap [%i3+0x034],%l3 ! Mem[000000008f800134]
59454 ldstub [%i1+0x039],%l6 ! Mem[000000008e800139]
59455 membar #Sync
59456 jmpl %o7,%g0
59457 swap [%i2+0x014],%l2 ! Mem[000000008f000114]
59458p63_far_3_he:
59459 ldstub [%i2+0x008],%l3 ! Mem[000000008f000108]
59460 jmpl %o7,%g0
59461 stb %l4,[%i1+0x020] ! Mem[000000008e800120]
59462p63_far_3_hem:
59463 membar #Sync
59464 ldstub [%i2+0x008],%l3 ! Mem[000000008f000108]
59465 membar #Sync
59466 jmpl %o7,%g0
59467 stb %l4,[%i1+0x020] ! Mem[000000008e800120]
59468p63_loop_branch_3:
59469 jmpl %o7+12,%g0
59470 add %l0,4,%l0
59471far3_b2b_h:
59472 jmpl %o7,%g0
59473 nop
59474 jmpl %o7,%g0
59475 nop
59476far3_b2b_l:
59477 jmpl %o7,%g0
59478 nop
59479 jmpl %o7,%g0
59480 nop
59481user_far3_end:
59482 .seg "text"
59483 .align 0x2000
59484user_jump0_start:
59485 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
59486p0_jmpl_0_le:
59487 lduw [%i0+0x000],%l7 ! Mem[0000000010000100]
59488 lduw [%i3+0x014],%l6 ! Mem[0000000011800114]
59489 ldsb [%i3+0x00c],%l7 ! Mem[000000001180010c]
59490 stw %l2,[%i0+0x00c] ! Mem[000000001000010c]
59491 jmpl %g6+8,%g0
59492 ldd [%i0+0x008],%l0 ! Mem[0000000010000108]
59493p0_call_0_le:
59494 ldstub [%i3+0x016],%l3 ! Mem[0000000011800116]
59495 ldstub [%i3+0x01f],%l5 ! Mem[000000001180011f]
59496 std %l6,[%i3+0x020] ! Mem[0000000011800120]
59497 ldstub [%i2+0x030],%l5 ! Mem[0000000011000130]
59498 lduw [%i3+0x020],%l7 ! Mem[0000000011800120]
59499 ldd [%i0+0x020],%l2 ! Mem[0000000010000120]
59500 retl
59501 std %l6,[%i0+0x038] ! Mem[0000000010000138]
59502p0_jmpl_0_lo:
59503 lduw [%o0+0x000],%l7 ! Mem[0000000010000100]
59504 lduw [%o3+0x014],%l6 ! Mem[0000000011800114]
59505 ldsb [%o3+0x00c],%l7 ! Mem[000000001180010c]
59506 stw %l2,[%o0+0x00c] ! Mem[000000001000010c]
59507 jmpl %g6+8,%g0
59508 ldd [%o0+0x008],%l0 ! Mem[0000000010000108]
59509p0_call_0_lo:
59510 ldstub [%o3+0x016],%l3 ! Mem[0000000011800116]
59511 ldstub [%o3+0x01f],%l5 ! Mem[000000001180011f]
59512 std %l6,[%o3+0x020] ! Mem[0000000011800120]
59513 ldstub [%o2+0x030],%l5 ! Mem[0000000011000130]
59514 lduw [%o3+0x020],%l7 ! Mem[0000000011800120]
59515 ldd [%o0+0x020],%l2 ! Mem[0000000010000120]
59516 retl
59517 std %l6,[%o0+0x038] ! Mem[0000000010000138]
59518p0_jmpl_0_he:
59519 lduw [%i0+0x03c],%l1 ! Mem[000000001000013c]
59520 lduw [%i3+0x030],%l4 ! Mem[0000000011800130]
59521 ldsb [%i2+0x005],%l6 ! Mem[0000000011000105]
59522 stw %l7,[%i0+0x00c] ! Mem[000000001000010c]
59523 jmpl %g6+8,%g0
59524 ldsb [%i0+0x03c],%l2 ! Mem[000000001000013c]
59525p0_call_0_he:
59526 sth %l4,[%i3+0x01a] ! Mem[000000001180011a]
59527 sth %l2,[%i0+0x002] ! Mem[0000000010000102]
59528 retl
59529 stb %l2,[%i3+0x00c] ! Mem[000000001180010c]
59530p0_jmpl_0_ho:
59531 lduw [%o0+0x03c],%l1 ! Mem[000000001000013c]
59532 lduw [%o3+0x030],%l4 ! Mem[0000000011800130]
59533 ldsb [%o2+0x005],%l6 ! Mem[0000000011000105]
59534 stw %l7,[%o0+0x00c] ! Mem[000000001000010c]
59535 jmpl %g6+8,%g0
59536 ldsb [%o0+0x03c],%l2 ! Mem[000000001000013c]
59537p0_call_0_ho:
59538 sth %l4,[%o3+0x01a] ! Mem[000000001180011a]
59539 sth %l2,[%o0+0x002] ! Mem[0000000010000102]
59540 retl
59541 stb %l2,[%o3+0x00c] ! Mem[000000001180010c]
59542p1_jmpl_0_le:
59543 lduw [%i2+0x038],%l2 ! Mem[0000000013000138]
59544 swap [%i3+0x014],%l2 ! Mem[0000000013800114]
59545 swap [%i3+0x03c],%l6 ! Mem[000000001380013c]
59546 ldsb [%i2+0x00d],%l7 ! Mem[000000001300010d]
59547 stw %l4,[%i0+0x010] ! Mem[0000000012000110]
59548 ldx [%i1+0x008],%l3 ! Mem[0000000012800108]
59549 jmpl %g6+8,%g0
59550 ldstub [%i0+0x011],%l3 ! Mem[0000000012000111]
59551p1_call_0_le:
59552 swap [%i1+0x00c],%l6 ! Mem[000000001280010c]
59553 lduw [%i1+0x008],%l4 ! Mem[0000000012800108]
59554 std %l6,[%i2+0x000] ! Mem[0000000013000100]
59555 lduw [%i3+0x03c],%l3 ! Mem[000000001380013c]
59556 retl
59557 swap [%i1+0x010],%l5 ! Mem[0000000012800110]
59558p1_jmpl_0_lo:
59559 lduw [%o2+0x038],%l2 ! Mem[0000000013000138]
59560 swap [%o3+0x014],%l2 ! Mem[0000000013800114]
59561 swap [%o3+0x03c],%l6 ! Mem[000000001380013c]
59562 ldsb [%o2+0x00d],%l7 ! Mem[000000001300010d]
59563 stw %l4,[%o0+0x010] ! Mem[0000000012000110]
59564 ldx [%o1+0x008],%l3 ! Mem[0000000012800108]
59565 jmpl %g6+8,%g0
59566 ldstub [%o0+0x011],%l3 ! Mem[0000000012000111]
59567p1_call_0_lo:
59568 swap [%o1+0x00c],%l6 ! Mem[000000001280010c]
59569 lduw [%o1+0x008],%l4 ! Mem[0000000012800108]
59570 std %l6,[%o2+0x000] ! Mem[0000000013000100]
59571 lduw [%o3+0x03c],%l3 ! Mem[000000001380013c]
59572 retl
59573 swap [%o1+0x010],%l5 ! Mem[0000000012800110]
59574p1_jmpl_0_he:
59575 ldstub [%i2+0x024],%l1 ! Mem[0000000013000124]
59576 stx %l0,[%i3+0x010] ! Mem[0000000013800110]
59577 jmpl %g6+8,%g0
59578 ldd [%i1+0x018],%l4 ! Mem[0000000012800118]
59579p1_call_0_he:
59580 lduh [%i2+0x014],%l0 ! Mem[0000000013000114]
59581 ldstub [%i2+0x02e],%l4 ! Mem[000000001300012e]
59582 swap [%i2+0x020],%l4 ! Mem[0000000013000120]
59583 lduh [%i0+0x002],%l2 ! Mem[0000000012000102]
59584 retl
59585 ldstub [%i0+0x035],%l1 ! Mem[0000000012000135]
59586p1_jmpl_0_ho:
59587 ldstub [%o2+0x024],%l1 ! Mem[0000000013000124]
59588 stx %l0,[%o3+0x010] ! Mem[0000000013800110]
59589 jmpl %g6+8,%g0
59590 ldd [%o1+0x018],%l4 ! Mem[0000000012800118]
59591p1_call_0_ho:
59592 lduh [%o2+0x014],%l0 ! Mem[0000000013000114]
59593 ldstub [%o2+0x02e],%l4 ! Mem[000000001300012e]
59594 swap [%o2+0x020],%l4 ! Mem[0000000013000120]
59595 lduh [%o0+0x002],%l2 ! Mem[0000000012000102]
59596 retl
59597 ldstub [%o0+0x035],%l1 ! Mem[0000000012000135]
59598p2_jmpl_0_le:
59599 ldstub [%i0+0x002],%l7 ! Mem[0000000014000102]
59600 jmpl %g6+8,%g0
59601 stb %l4,[%i1+0x022] ! Mem[0000000014800122]
59602p2_call_0_le:
59603 swap [%i0+0x018],%l7 ! Mem[0000000014000118]
59604 sth %l1,[%i1+0x03a] ! Mem[000000001480013a]
59605 ldub [%i2+0x018],%l2 ! Mem[0000000015000118]
59606 ldstub [%i0+0x030],%l2 ! Mem[0000000014000130]
59607 ldstub [%i1+0x03e],%l4 ! Mem[000000001480013e]
59608 ldstub [%i1+0x00e],%l2 ! Mem[000000001480010e]
59609 retl
59610 ldx [%i2+0x010],%l6 ! Mem[0000000015000110]
59611p2_jmpl_0_lo:
59612 ldstub [%o0+0x002],%l7 ! Mem[0000000014000102]
59613 jmpl %g6+8,%g0
59614 stb %l4,[%o1+0x022] ! Mem[0000000014800122]
59615p2_call_0_lo:
59616 swap [%o0+0x018],%l7 ! Mem[0000000014000118]
59617 sth %l1,[%o1+0x03a] ! Mem[000000001480013a]
59618 ldub [%o2+0x018],%l2 ! Mem[0000000015000118]
59619 ldstub [%o0+0x030],%l2 ! Mem[0000000014000130]
59620 ldstub [%o1+0x03e],%l4 ! Mem[000000001480013e]
59621 ldstub [%o1+0x00e],%l2 ! Mem[000000001480010e]
59622 retl
59623 ldx [%o2+0x010],%l6 ! Mem[0000000015000110]
59624p2_jmpl_0_he:
59625 stx %l4,[%i2+0x030] ! Mem[0000000015000130]
59626 jmpl %g6+8,%g0
59627 lduh [%i1+0x016],%l2 ! Mem[0000000014800116]
59628p2_call_0_he:
59629 retl
59630 ldstub [%i3+0x009],%l2 ! Mem[0000000015800109]
59631p2_jmpl_0_ho:
59632 stx %l4,[%o2+0x030] ! Mem[0000000015000130]
59633 jmpl %g6+8,%g0
59634 lduh [%o1+0x016],%l2 ! Mem[0000000014800116]
59635p2_call_0_ho:
59636 retl
59637 ldstub [%o3+0x009],%l2 ! Mem[0000000015800109]
59638p3_jmpl_0_le:
59639 stx %l2,[%i3+0x038] ! Mem[0000000017800138]
59640 swap [%i0+0x01c],%l2 ! Mem[000000001600011c]
59641 ldstub [%i3+0x03a],%l0 ! Mem[000000001780013a]
59642 jmpl %g6+8,%g0
59643 stb %l2,[%i0+0x032] ! Mem[0000000016000132]
59644p3_call_0_le:
59645 ldx [%i2+0x038],%l3 ! Mem[0000000017000138]
59646 retl
59647 ldstub [%i0+0x030],%l2 ! Mem[0000000016000130]
59648p3_jmpl_0_lo:
59649 stx %l2,[%o3+0x038] ! Mem[0000000017800138]
59650 swap [%o0+0x01c],%l2 ! Mem[000000001600011c]
59651 ldstub [%o3+0x03a],%l0 ! Mem[000000001780013a]
59652 jmpl %g6+8,%g0
59653 stb %l2,[%o0+0x032] ! Mem[0000000016000132]
59654p3_call_0_lo:
59655 ldx [%o2+0x038],%l3 ! Mem[0000000017000138]
59656 retl
59657 ldstub [%o0+0x030],%l2 ! Mem[0000000016000130]
59658p3_jmpl_0_he:
59659 std %l6,[%i1+0x008] ! Mem[0000000016800108]
59660 jmpl %g6+8,%g0
59661 stx %l6,[%i1+0x030] ! Mem[0000000016800130]
59662p3_call_0_he:
59663 ldsw [%i3+0x010],%l7 ! Mem[0000000017800110]
59664 swap [%i3+0x020],%l3 ! Mem[0000000017800120]
59665 ldub [%i2+0x035],%l3 ! Mem[0000000017000135]
59666 retl
59667 stb %l1,[%i0+0x02c] ! Mem[000000001600012c]
59668p3_jmpl_0_ho:
59669 std %l6,[%o1+0x008] ! Mem[0000000016800108]
59670 jmpl %g6+8,%g0
59671 stx %l6,[%o1+0x030] ! Mem[0000000016800130]
59672p3_call_0_ho:
59673 ldsw [%o3+0x010],%l7 ! Mem[0000000017800110]
59674 swap [%o3+0x020],%l3 ! Mem[0000000017800120]
59675 ldub [%o2+0x035],%l3 ! Mem[0000000017000135]
59676 retl
59677 stb %l1,[%o0+0x02c] ! Mem[000000001600012c]
59678p4_jmpl_0_le:
59679 ldsh [%i1+0x014],%l1 ! Mem[0000000018800114]
59680 sth %l3,[%i3+0x00e] ! Mem[000000001980010e]
59681 ldstub [%i0+0x011],%l4 ! Mem[0000000018000111]
59682 ldstub [%i0+0x02f],%l4 ! Mem[000000001800012f]
59683 sth %l0,[%i0+0x036] ! Mem[0000000018000136]
59684 jmpl %g6+8,%g0
59685 ldx [%i3+0x020],%l7 ! Mem[0000000019800120]
59686p4_call_0_le:
59687 swap [%i3+0x018],%l5 ! Mem[0000000019800118]
59688 ldsw [%i0+0x024],%l7 ! Mem[0000000018000124]
59689 retl
59690 stx %l4,[%i3+0x008] ! Mem[0000000019800108]
59691p4_jmpl_0_lo:
59692 ldsh [%o1+0x014],%l1 ! Mem[0000000018800114]
59693 sth %l3,[%o3+0x00e] ! Mem[000000001980010e]
59694 ldstub [%o0+0x011],%l4 ! Mem[0000000018000111]
59695 ldstub [%o0+0x02f],%l4 ! Mem[000000001800012f]
59696 sth %l0,[%o0+0x036] ! Mem[0000000018000136]
59697 jmpl %g6+8,%g0
59698 ldx [%o3+0x020],%l7 ! Mem[0000000019800120]
59699p4_call_0_lo:
59700 swap [%o3+0x018],%l5 ! Mem[0000000019800118]
59701 ldsw [%o0+0x024],%l7 ! Mem[0000000018000124]
59702 retl
59703 stx %l4,[%o3+0x008] ! Mem[0000000019800108]
59704p4_jmpl_0_he:
59705 swap [%i0+0x02c],%l0 ! Mem[000000001800012c]
59706 swap [%i3+0x034],%l3 ! Mem[0000000019800134]
59707 std %l2,[%i1+0x028] ! Mem[0000000018800128]
59708 ldstub [%i1+0x018],%l1 ! Mem[0000000018800118]
59709 ldsw [%i3+0x034],%l4 ! Mem[0000000019800134]
59710 jmpl %g6+8,%g0
59711 stw %l1,[%i1+0x000] ! Mem[0000000018800100]
59712p4_call_0_he:
59713 retl
59714 swap [%i0+0x00c],%l1 ! Mem[000000001800010c]
59715p4_jmpl_0_ho:
59716 swap [%o0+0x02c],%l0 ! Mem[000000001800012c]
59717 swap [%o3+0x034],%l3 ! Mem[0000000019800134]
59718 std %l2,[%o1+0x028] ! Mem[0000000018800128]
59719 ldstub [%o1+0x018],%l1 ! Mem[0000000018800118]
59720 ldsw [%o3+0x034],%l4 ! Mem[0000000019800134]
59721 jmpl %g6+8,%g0
59722 stw %l1,[%o1+0x000] ! Mem[0000000018800100]
59723p4_call_0_ho:
59724 retl
59725 swap [%o0+0x00c],%l1 ! Mem[000000001800010c]
59726p5_jmpl_0_le:
59727 jmpl %g6+8,%g0
59728 lduw [%i0+0x020],%l7 ! Mem[000000001a000120]
59729p5_call_0_le:
59730 ldd [%i0+0x010],%l2 ! Mem[000000001a000110]
59731 ldstub [%i2+0x009],%l4 ! Mem[000000001b000109]
59732 ldstub [%i3+0x007],%l4 ! Mem[000000001b800107]
59733 retl
59734 ldsb [%i2+0x018],%l7 ! Mem[000000001b000118]
59735p5_jmpl_0_lo:
59736 jmpl %g6+8,%g0
59737 lduw [%o0+0x020],%l7 ! Mem[000000001a000120]
59738p5_call_0_lo:
59739 ldd [%o0+0x010],%l2 ! Mem[000000001a000110]
59740 ldstub [%o2+0x009],%l4 ! Mem[000000001b000109]
59741 ldstub [%o3+0x007],%l4 ! Mem[000000001b800107]
59742 retl
59743 ldsb [%o2+0x018],%l7 ! Mem[000000001b000118]
59744p5_jmpl_0_he:
59745 ldsb [%i3+0x020],%l3 ! Mem[000000001b800120]
59746 ldsh [%i2+0x00a],%l3 ! Mem[000000001b00010a]
59747 sth %l2,[%i0+0x03a] ! Mem[000000001a00013a]
59748 ldx [%i0+0x020],%l0 ! Mem[000000001a000120]
59749 swap [%i2+0x034],%l2 ! Mem[000000001b000134]
59750 jmpl %g6+8,%g0
59751 ldub [%i0+0x00b],%l4 ! Mem[000000001a00010b]
59752p5_call_0_he:
59753 swap [%i3+0x014],%l7 ! Mem[000000001b800114]
59754 stx %l2,[%i2+0x000] ! Mem[000000001b000100]
59755 ldsw [%i0+0x02c],%l5 ! Mem[000000001a00012c]
59756 stw %l6,[%i2+0x018] ! Mem[000000001b000118]
59757 retl
59758 ldstub [%i0+0x011],%l0 ! Mem[000000001a000111]
59759p5_jmpl_0_ho:
59760 ldsb [%o3+0x020],%l3 ! Mem[000000001b800120]
59761 ldsh [%o2+0x00a],%l3 ! Mem[000000001b00010a]
59762 sth %l2,[%o0+0x03a] ! Mem[000000001a00013a]
59763 ldx [%o0+0x020],%l0 ! Mem[000000001a000120]
59764 swap [%o2+0x034],%l2 ! Mem[000000001b000134]
59765 jmpl %g6+8,%g0
59766 ldub [%o0+0x00b],%l4 ! Mem[000000001a00010b]
59767p5_call_0_ho:
59768 swap [%o3+0x014],%l7 ! Mem[000000001b800114]
59769 stx %l2,[%o2+0x000] ! Mem[000000001b000100]
59770 ldsw [%o0+0x02c],%l5 ! Mem[000000001a00012c]
59771 stw %l6,[%o2+0x018] ! Mem[000000001b000118]
59772 retl
59773 ldstub [%o0+0x011],%l0 ! Mem[000000001a000111]
59774p6_jmpl_0_le:
59775 ldstub [%i0+0x03b],%l2 ! Mem[000000001c00013b]
59776 ldub [%i0+0x01c],%l2 ! Mem[000000001c00011c]
59777 jmpl %g6+8,%g0
59778 ldstub [%i3+0x00c],%l7 ! Mem[000000001d80010c]
59779p6_call_0_le:
59780 ldub [%i1+0x03a],%l1 ! Mem[000000001c80013a]
59781 swap [%i0+0x000],%l4 ! Mem[000000001c000100]
59782 ldstub [%i0+0x033],%l1 ! Mem[000000001c000133]
59783 sth %l0,[%i1+0x012] ! Mem[000000001c800112]
59784 std %l2,[%i1+0x000] ! Mem[000000001c800100]
59785 stw %l4,[%i1+0x008] ! Mem[000000001c800108]
59786 retl
59787 ldd [%i3+0x000],%l6 ! Mem[000000001d800100]
59788p6_jmpl_0_lo:
59789 ldstub [%o0+0x03b],%l2 ! Mem[000000001c00013b]
59790 ldub [%o0+0x01c],%l2 ! Mem[000000001c00011c]
59791 jmpl %g6+8,%g0
59792 ldstub [%o3+0x00c],%l7 ! Mem[000000001d80010c]
59793p6_call_0_lo:
59794 ldub [%o1+0x03a],%l1 ! Mem[000000001c80013a]
59795 swap [%o0+0x000],%l4 ! Mem[000000001c000100]
59796 ldstub [%o0+0x033],%l1 ! Mem[000000001c000133]
59797 sth %l0,[%o1+0x012] ! Mem[000000001c800112]
59798 std %l2,[%o1+0x000] ! Mem[000000001c800100]
59799 stw %l4,[%o1+0x008] ! Mem[000000001c800108]
59800 retl
59801 ldd [%o3+0x000],%l6 ! Mem[000000001d800100]
59802p6_jmpl_0_he:
59803 stb %l1,[%i0+0x003] ! Mem[000000001c000103]
59804 swap [%i3+0x02c],%l3 ! Mem[000000001d80012c]
59805 ldstub [%i0+0x03d],%l4 ! Mem[000000001c00013d]
59806 swap [%i1+0x004],%l1 ! Mem[000000001c800104]
59807 jmpl %g6+8,%g0
59808 ldub [%i1+0x02f],%l5 ! Mem[000000001c80012f]
59809p6_call_0_he:
59810 swap [%i2+0x018],%l1 ! Mem[000000001d000118]
59811 stb %l6,[%i1+0x010] ! Mem[000000001c800110]
59812 swap [%i0+0x008],%l2 ! Mem[000000001c000108]
59813 stb %l6,[%i3+0x00e] ! Mem[000000001d80010e]
59814 retl
59815 std %l4,[%i0+0x038] ! Mem[000000001c000138]
59816p6_jmpl_0_ho:
59817 stb %l1,[%o0+0x003] ! Mem[000000001c000103]
59818 swap [%o3+0x02c],%l3 ! Mem[000000001d80012c]
59819 ldstub [%o0+0x03d],%l4 ! Mem[000000001c00013d]
59820 swap [%o1+0x004],%l1 ! Mem[000000001c800104]
59821 jmpl %g6+8,%g0
59822 ldub [%o1+0x02f],%l5 ! Mem[000000001c80012f]
59823p6_call_0_ho:
59824 swap [%o2+0x018],%l1 ! Mem[000000001d000118]
59825 stb %l6,[%o1+0x010] ! Mem[000000001c800110]
59826 swap [%o0+0x008],%l2 ! Mem[000000001c000108]
59827 stb %l6,[%o3+0x00e] ! Mem[000000001d80010e]
59828 retl
59829 std %l4,[%o0+0x038] ! Mem[000000001c000138]
59830p7_jmpl_0_le:
59831 ldstub [%i0+0x022],%l7 ! Mem[000000001e000122]
59832 stb %l6,[%i3+0x037] ! Mem[000000001f800137]
59833 lduh [%i2+0x018],%l3 ! Mem[000000001f000118]
59834 ldsw [%i2+0x00c],%l7 ! Mem[000000001f00010c]
59835 jmpl %g6+8,%g0
59836 swap [%i0+0x01c],%l7 ! Mem[000000001e00011c]
59837p7_call_0_le:
59838 ldstub [%i0+0x035],%l4 ! Mem[000000001e000135]
59839 swap [%i2+0x018],%l6 ! Mem[000000001f000118]
59840 swap [%i0+0x024],%l3 ! Mem[000000001e000124]
59841 swap [%i1+0x01c],%l4 ! Mem[000000001e80011c]
59842 ldx [%i2+0x028],%l4 ! Mem[000000001f000128]
59843 swap [%i3+0x020],%l3 ! Mem[000000001f800120]
59844 retl
59845 ldx [%i0+0x030],%l3 ! Mem[000000001e000130]
59846p7_jmpl_0_lo:
59847 ldstub [%o0+0x022],%l7 ! Mem[000000001e000122]
59848 stb %l6,[%o3+0x037] ! Mem[000000001f800137]
59849 lduh [%o2+0x018],%l3 ! Mem[000000001f000118]
59850 ldsw [%o2+0x00c],%l7 ! Mem[000000001f00010c]
59851 jmpl %g6+8,%g0
59852 swap [%o0+0x01c],%l7 ! Mem[000000001e00011c]
59853p7_call_0_lo:
59854 ldstub [%o0+0x035],%l4 ! Mem[000000001e000135]
59855 swap [%o2+0x018],%l6 ! Mem[000000001f000118]
59856 swap [%o0+0x024],%l3 ! Mem[000000001e000124]
59857 swap [%o1+0x01c],%l4 ! Mem[000000001e80011c]
59858 ldx [%o2+0x028],%l4 ! Mem[000000001f000128]
59859 swap [%o3+0x020],%l3 ! Mem[000000001f800120]
59860 retl
59861 ldx [%o0+0x030],%l3 ! Mem[000000001e000130]
59862p7_jmpl_0_he:
59863 ldsb [%i2+0x028],%l2 ! Mem[000000001f000128]
59864 ldsb [%i0+0x00b],%l6 ! Mem[000000001e00010b]
59865 ldstub [%i2+0x00b],%l4 ! Mem[000000001f00010b]
59866 lduw [%i2+0x00c],%l3 ! Mem[000000001f00010c]
59867 jmpl %g6+8,%g0
59868 ldstub [%i3+0x024],%l1 ! Mem[000000001f800124]
59869p7_call_0_he:
59870 ldx [%i1+0x000],%l5 ! Mem[000000001e800100]
59871 retl
59872 ldstub [%i3+0x004],%l5 ! Mem[000000001f800104]
59873p7_jmpl_0_ho:
59874 ldsb [%o2+0x028],%l2 ! Mem[000000001f000128]
59875 ldsb [%o0+0x00b],%l6 ! Mem[000000001e00010b]
59876 ldstub [%o2+0x00b],%l4 ! Mem[000000001f00010b]
59877 lduw [%o2+0x00c],%l3 ! Mem[000000001f00010c]
59878 jmpl %g6+8,%g0
59879 ldstub [%o3+0x024],%l1 ! Mem[000000001f800124]
59880p7_call_0_ho:
59881 ldx [%o1+0x000],%l5 ! Mem[000000001e800100]
59882 retl
59883 ldstub [%o3+0x004],%l5 ! Mem[000000001f800104]
59884p8_jmpl_0_le:
59885 ldub [%i3+0x001],%l6 ! Mem[0000000021800101]
59886 ldsb [%i3+0x022],%l4 ! Mem[0000000021800122]
59887 stw %l1,[%i2+0x014] ! Mem[0000000021000114]
59888 ldstub [%i3+0x02f],%l4 ! Mem[000000002180012f]
59889 ldstub [%i3+0x029],%l0 ! Mem[0000000021800129]
59890 stx %l4,[%i2+0x000] ! Mem[0000000021000100]
59891 jmpl %g6+8,%g0
59892 lduw [%i0+0x038],%l2 ! Mem[0000000020000138]
59893p8_call_0_le:
59894 swap [%i3+0x004],%l3 ! Mem[0000000021800104]
59895 ldstub [%i3+0x015],%l0 ! Mem[0000000021800115]
59896 swap [%i0+0x020],%l7 ! Mem[0000000020000120]
59897 stx %l3,[%i3+0x020] ! Mem[0000000021800120]
59898 retl
59899 swap [%i1+0x018],%l4 ! Mem[0000000020800118]
59900p8_jmpl_0_lo:
59901 ldub [%o3+0x001],%l6 ! Mem[0000000021800101]
59902 ldsb [%o3+0x022],%l4 ! Mem[0000000021800122]
59903 stw %l1,[%o2+0x014] ! Mem[0000000021000114]
59904 ldstub [%o3+0x02f],%l4 ! Mem[000000002180012f]
59905 ldstub [%o3+0x029],%l0 ! Mem[0000000021800129]
59906 stx %l4,[%o2+0x000] ! Mem[0000000021000100]
59907 jmpl %g6+8,%g0
59908 lduw [%o0+0x038],%l2 ! Mem[0000000020000138]
59909p8_call_0_lo:
59910 swap [%o3+0x004],%l3 ! Mem[0000000021800104]
59911 ldstub [%o3+0x015],%l0 ! Mem[0000000021800115]
59912 swap [%o0+0x020],%l7 ! Mem[0000000020000120]
59913 stx %l3,[%o3+0x020] ! Mem[0000000021800120]
59914 retl
59915 swap [%o1+0x018],%l4 ! Mem[0000000020800118]
59916p8_jmpl_0_he:
59917 ldd [%i3+0x020],%l0 ! Mem[0000000021800120]
59918 ldsb [%i1+0x038],%l1 ! Mem[0000000020800138]
59919 jmpl %g6+8,%g0
59920 lduw [%i3+0x03c],%l1 ! Mem[000000002180013c]
59921p8_call_0_he:
59922 sth %l0,[%i0+0x034] ! Mem[0000000020000134]
59923 ldsw [%i0+0x010],%l0 ! Mem[0000000020000110]
59924 swap [%i2+0x018],%l1 ! Mem[0000000021000118]
59925 swap [%i1+0x010],%l7 ! Mem[0000000020800110]
59926 std %l4,[%i2+0x020] ! Mem[0000000021000120]
59927 retl
59928 stx %l7,[%i0+0x038] ! Mem[0000000020000138]
59929p8_jmpl_0_ho:
59930 ldd [%o3+0x020],%l0 ! Mem[0000000021800120]
59931 ldsb [%o1+0x038],%l1 ! Mem[0000000020800138]
59932 jmpl %g6+8,%g0
59933 lduw [%o3+0x03c],%l1 ! Mem[000000002180013c]
59934p8_call_0_ho:
59935 sth %l0,[%o0+0x034] ! Mem[0000000020000134]
59936 ldsw [%o0+0x010],%l0 ! Mem[0000000020000110]
59937 swap [%o2+0x018],%l1 ! Mem[0000000021000118]
59938 swap [%o1+0x010],%l7 ! Mem[0000000020800110]
59939 std %l4,[%o2+0x020] ! Mem[0000000021000120]
59940 retl
59941 stx %l7,[%o0+0x038] ! Mem[0000000020000138]
59942p9_jmpl_0_le:
59943 ldub [%i1+0x021],%l6 ! Mem[0000000022800121]
59944 ldsb [%i0+0x01c],%l2 ! Mem[000000002200011c]
59945 ldsh [%i1+0x01e],%l7 ! Mem[000000002280011e]
59946 stb %l5,[%i0+0x00c] ! Mem[000000002200010c]
59947 ldsw [%i1+0x004],%l2 ! Mem[0000000022800104]
59948 ldstub [%i0+0x024],%l4 ! Mem[0000000022000124]
59949 jmpl %g6+8,%g0
59950 swap [%i0+0x038],%l2 ! Mem[0000000022000138]
59951p9_call_0_le:
59952 swap [%i3+0x01c],%l6 ! Mem[000000002380011c]
59953 retl
59954 ldstub [%i2+0x015],%l0 ! Mem[0000000023000115]
59955p9_jmpl_0_lo:
59956 ldub [%o1+0x021],%l6 ! Mem[0000000022800121]
59957 ldsb [%o0+0x01c],%l2 ! Mem[000000002200011c]
59958 ldsh [%o1+0x01e],%l7 ! Mem[000000002280011e]
59959 stb %l5,[%o0+0x00c] ! Mem[000000002200010c]
59960 ldsw [%o1+0x004],%l2 ! Mem[0000000022800104]
59961 ldstub [%o0+0x024],%l4 ! Mem[0000000022000124]
59962 jmpl %g6+8,%g0
59963 swap [%o0+0x038],%l2 ! Mem[0000000022000138]
59964p9_call_0_lo:
59965 swap [%o3+0x01c],%l6 ! Mem[000000002380011c]
59966 retl
59967 ldstub [%o2+0x015],%l0 ! Mem[0000000023000115]
59968p9_jmpl_0_he:
59969 ldsw [%i3+0x00c],%l0 ! Mem[000000002380010c]
59970 std %l0,[%i3+0x000] ! Mem[0000000023800100]
59971 stw %l3,[%i3+0x01c] ! Mem[000000002380011c]
59972 ldsw [%i3+0x020],%l0 ! Mem[0000000023800120]
59973 jmpl %g6+8,%g0
59974 swap [%i0+0x024],%l1 ! Mem[0000000022000124]
59975p9_call_0_he:
59976 swap [%i3+0x000],%l3 ! Mem[0000000023800100]
59977 ldstub [%i1+0x002],%l3 ! Mem[0000000022800102]
59978 retl
59979 swap [%i3+0x02c],%l4 ! Mem[000000002380012c]
59980p9_jmpl_0_ho:
59981 ldsw [%o3+0x00c],%l0 ! Mem[000000002380010c]
59982 std %l0,[%o3+0x000] ! Mem[0000000023800100]
59983 stw %l3,[%o3+0x01c] ! Mem[000000002380011c]
59984 ldsw [%o3+0x020],%l0 ! Mem[0000000023800120]
59985 jmpl %g6+8,%g0
59986 swap [%o0+0x024],%l1 ! Mem[0000000022000124]
59987p9_call_0_ho:
59988 swap [%o3+0x000],%l3 ! Mem[0000000023800100]
59989 ldstub [%o1+0x002],%l3 ! Mem[0000000022800102]
59990 retl
59991 swap [%o3+0x02c],%l4 ! Mem[000000002380012c]
59992p10_jmpl_0_le:
59993 lduw [%i1+0x000],%l7 ! Mem[0000000024800100]
59994 jmpl %g6+8,%g0
59995 ldsb [%i3+0x017],%l6 ! Mem[0000000025800117]
59996p10_call_0_le:
59997 sth %l5,[%i3+0x02a] ! Mem[000000002580012a]
59998 ldsb [%i2+0x03a],%l7 ! Mem[000000002500013a]
59999 swap [%i2+0x020],%l6 ! Mem[0000000025000120]
60000 lduw [%i2+0x038],%l1 ! Mem[0000000025000138]
60001 ldstub [%i3+0x003],%l4 ! Mem[0000000025800103]
60002 retl
60003 stw %l6,[%i2+0x00c] ! Mem[000000002500010c]
60004p10_jmpl_0_lo:
60005 lduw [%o1+0x000],%l7 ! Mem[0000000024800100]
60006 jmpl %g6+8,%g0
60007 ldsb [%o3+0x017],%l6 ! Mem[0000000025800117]
60008p10_call_0_lo:
60009 sth %l5,[%o3+0x02a] ! Mem[000000002580012a]
60010 ldsb [%o2+0x03a],%l7 ! Mem[000000002500013a]
60011 swap [%o2+0x020],%l6 ! Mem[0000000025000120]
60012 lduw [%o2+0x038],%l1 ! Mem[0000000025000138]
60013 ldstub [%o3+0x003],%l4 ! Mem[0000000025800103]
60014 retl
60015 stw %l6,[%o2+0x00c] ! Mem[000000002500010c]
60016p10_jmpl_0_he:
60017 lduw [%i0+0x028],%l4 ! Mem[0000000024000128]
60018 ldx [%i3+0x008],%l3 ! Mem[0000000025800108]
60019 jmpl %g6+8,%g0
60020 ldstub [%i0+0x024],%l7 ! Mem[0000000024000124]
60021p10_call_0_he:
60022 lduw [%i3+0x014],%l0 ! Mem[0000000025800114]
60023 swap [%i1+0x00c],%l2 ! Mem[000000002480010c]
60024 ldd [%i3+0x030],%l6 ! Mem[0000000025800130]
60025 ldub [%i2+0x02a],%l4 ! Mem[000000002500012a]
60026 ldx [%i0+0x028],%l5 ! Mem[0000000024000128]
60027 stb %l6,[%i2+0x03a] ! Mem[000000002500013a]
60028 retl
60029 lduh [%i1+0x030],%l0 ! Mem[0000000024800130]
60030p10_jmpl_0_ho:
60031 lduw [%o0+0x028],%l4 ! Mem[0000000024000128]
60032 ldx [%o3+0x008],%l3 ! Mem[0000000025800108]
60033 jmpl %g6+8,%g0
60034 ldstub [%o0+0x024],%l7 ! Mem[0000000024000124]
60035p10_call_0_ho:
60036 lduw [%o3+0x014],%l0 ! Mem[0000000025800114]
60037 swap [%o1+0x00c],%l2 ! Mem[000000002480010c]
60038 ldd [%o3+0x030],%l6 ! Mem[0000000025800130]
60039 ldub [%o2+0x02a],%l4 ! Mem[000000002500012a]
60040 ldx [%o0+0x028],%l5 ! Mem[0000000024000128]
60041 stb %l6,[%o2+0x03a] ! Mem[000000002500013a]
60042 retl
60043 lduh [%o1+0x030],%l0 ! Mem[0000000024800130]
60044p11_jmpl_0_le:
60045 stb %l2,[%i3+0x03b] ! Mem[000000002780013b]
60046 swap [%i1+0x01c],%l2 ! Mem[000000002680011c]
60047 ldx [%i2+0x008],%l7 ! Mem[0000000027000108]
60048 jmpl %g6+8,%g0
60049 swap [%i1+0x00c],%l3 ! Mem[000000002680010c]
60050p11_call_0_le:
60051 lduw [%i0+0x014],%l6 ! Mem[0000000026000114]
60052 ldsh [%i2+0x034],%l4 ! Mem[0000000027000134]
60053 ldd [%i3+0x030],%l0 ! Mem[0000000027800130]
60054 stb %l6,[%i0+0x00c] ! Mem[000000002600010c]
60055 ldd [%i3+0x000],%l4 ! Mem[0000000027800100]
60056 retl
60057 stw %l6,[%i1+0x030] ! Mem[0000000026800130]
60058p11_jmpl_0_lo:
60059 stb %l2,[%o3+0x03b] ! Mem[000000002780013b]
60060 swap [%o1+0x01c],%l2 ! Mem[000000002680011c]
60061 ldx [%o2+0x008],%l7 ! Mem[0000000027000108]
60062 jmpl %g6+8,%g0
60063 swap [%o1+0x00c],%l3 ! Mem[000000002680010c]
60064p11_call_0_lo:
60065 lduw [%o0+0x014],%l6 ! Mem[0000000026000114]
60066 ldsh [%o2+0x034],%l4 ! Mem[0000000027000134]
60067 ldd [%o3+0x030],%l0 ! Mem[0000000027800130]
60068 stb %l6,[%o0+0x00c] ! Mem[000000002600010c]
60069 ldd [%o3+0x000],%l4 ! Mem[0000000027800100]
60070 retl
60071 stw %l6,[%o1+0x030] ! Mem[0000000026800130]
60072p11_jmpl_0_he:
60073 ldsb [%i0+0x035],%l1 ! Mem[0000000026000135]
60074 ldx [%i2+0x008],%l5 ! Mem[0000000027000108]
60075 jmpl %g6+8,%g0
60076 lduh [%i2+0x01c],%l6 ! Mem[000000002700011c]
60077p11_call_0_he:
60078 std %l6,[%i3+0x010] ! Mem[0000000027800110]
60079 stx %l5,[%i0+0x010] ! Mem[0000000026000110]
60080 retl
60081 ldd [%i0+0x028],%l4 ! Mem[0000000026000128]
60082p11_jmpl_0_ho:
60083 ldsb [%o0+0x035],%l1 ! Mem[0000000026000135]
60084 ldx [%o2+0x008],%l5 ! Mem[0000000027000108]
60085 jmpl %g6+8,%g0
60086 lduh [%o2+0x01c],%l6 ! Mem[000000002700011c]
60087p11_call_0_ho:
60088 std %l6,[%o3+0x010] ! Mem[0000000027800110]
60089 stx %l5,[%o0+0x010] ! Mem[0000000026000110]
60090 retl
60091 ldd [%o0+0x028],%l4 ! Mem[0000000026000128]
60092p12_jmpl_0_le:
60093 ldstub [%i1+0x002],%l7 ! Mem[0000000028800102]
60094 lduh [%i1+0x022],%l4 ! Mem[0000000028800122]
60095 ldx [%i2+0x038],%l6 ! Mem[0000000029000138]
60096 swap [%i2+0x01c],%l6 ! Mem[000000002900011c]
60097 ldsh [%i3+0x00c],%l0 ! Mem[000000002980010c]
60098 jmpl %g6+8,%g0
60099 stb %l5,[%i0+0x03a] ! Mem[000000002800013a]
60100p12_call_0_le:
60101 ldstub [%i1+0x013],%l0 ! Mem[0000000028800113]
60102 ldstub [%i2+0x016],%l3 ! Mem[0000000029000116]
60103 stb %l3,[%i2+0x03b] ! Mem[000000002900013b]
60104 stb %l4,[%i1+0x028] ! Mem[0000000028800128]
60105 retl
60106 lduw [%i1+0x008],%l4 ! Mem[0000000028800108]
60107p12_jmpl_0_lo:
60108 ldstub [%o1+0x002],%l7 ! Mem[0000000028800102]
60109 lduh [%o1+0x022],%l4 ! Mem[0000000028800122]
60110 ldx [%o2+0x038],%l6 ! Mem[0000000029000138]
60111 swap [%o2+0x01c],%l6 ! Mem[000000002900011c]
60112 ldsh [%o3+0x00c],%l0 ! Mem[000000002980010c]
60113 jmpl %g6+8,%g0
60114 stb %l5,[%o0+0x03a] ! Mem[000000002800013a]
60115p12_call_0_lo:
60116 ldstub [%o1+0x013],%l0 ! Mem[0000000028800113]
60117 ldstub [%o2+0x016],%l3 ! Mem[0000000029000116]
60118 stb %l3,[%o2+0x03b] ! Mem[000000002900013b]
60119 stb %l4,[%o1+0x028] ! Mem[0000000028800128]
60120 retl
60121 lduw [%o1+0x008],%l4 ! Mem[0000000028800108]
60122p12_jmpl_0_he:
60123 swap [%i2+0x00c],%l4 ! Mem[000000002900010c]
60124 ldstub [%i3+0x036],%l3 ! Mem[0000000029800136]
60125 ldstub [%i1+0x03f],%l3 ! Mem[000000002880013f]
60126 ldd [%i3+0x018],%l2 ! Mem[0000000029800118]
60127 jmpl %g6+8,%g0
60128 ldsb [%i0+0x032],%l7 ! Mem[0000000028000132]
60129p12_call_0_he:
60130 ldstub [%i0+0x03a],%l6 ! Mem[000000002800013a]
60131 lduw [%i3+0x000],%l4 ! Mem[0000000029800100]
60132 swap [%i0+0x01c],%l1 ! Mem[000000002800011c]
60133 ldstub [%i3+0x004],%l5 ! Mem[0000000029800104]
60134 ldd [%i2+0x038],%l4 ! Mem[0000000029000138]
60135 retl
60136 sth %l6,[%i0+0x034] ! Mem[0000000028000134]
60137p12_jmpl_0_ho:
60138 swap [%o2+0x00c],%l4 ! Mem[000000002900010c]
60139 ldstub [%o3+0x036],%l3 ! Mem[0000000029800136]
60140 ldstub [%o1+0x03f],%l3 ! Mem[000000002880013f]
60141 ldd [%o3+0x018],%l2 ! Mem[0000000029800118]
60142 jmpl %g6+8,%g0
60143 ldsb [%o0+0x032],%l7 ! Mem[0000000028000132]
60144p12_call_0_ho:
60145 ldstub [%o0+0x03a],%l6 ! Mem[000000002800013a]
60146 lduw [%o3+0x000],%l4 ! Mem[0000000029800100]
60147 swap [%o0+0x01c],%l1 ! Mem[000000002800011c]
60148 ldstub [%o3+0x004],%l5 ! Mem[0000000029800104]
60149 ldd [%o2+0x038],%l4 ! Mem[0000000029000138]
60150 retl
60151 sth %l6,[%o0+0x034] ! Mem[0000000028000134]
60152p13_jmpl_0_le:
60153 jmpl %g6+8,%g0
60154 ldstub [%i2+0x018],%l3 ! Mem[000000002b000118]
60155p13_call_0_le:
60156 ldstub [%i0+0x00e],%l2 ! Mem[000000002a00010e]
60157 ldstub [%i1+0x014],%l6 ! Mem[000000002a800114]
60158 lduh [%i2+0x034],%l4 ! Mem[000000002b000134]
60159 ldsw [%i3+0x038],%l3 ! Mem[000000002b800138]
60160 std %l2,[%i0+0x010] ! Mem[000000002a000110]
60161 retl
60162 ldsh [%i1+0x018],%l6 ! Mem[000000002a800118]
60163p13_jmpl_0_lo:
60164 jmpl %g6+8,%g0
60165 ldstub [%o2+0x018],%l3 ! Mem[000000002b000118]
60166p13_call_0_lo:
60167 ldstub [%o0+0x00e],%l2 ! Mem[000000002a00010e]
60168 ldstub [%o1+0x014],%l6 ! Mem[000000002a800114]
60169 lduh [%o2+0x034],%l4 ! Mem[000000002b000134]
60170 ldsw [%o3+0x038],%l3 ! Mem[000000002b800138]
60171 std %l2,[%o0+0x010] ! Mem[000000002a000110]
60172 retl
60173 ldsh [%o1+0x018],%l6 ! Mem[000000002a800118]
60174p13_jmpl_0_he:
60175 stw %l7,[%i2+0x034] ! Mem[000000002b000134]
60176 ldd [%i0+0x018],%l6 ! Mem[000000002a000118]
60177 ldstub [%i2+0x00c],%l0 ! Mem[000000002b00010c]
60178 stb %l5,[%i0+0x021] ! Mem[000000002a000121]
60179 ldsb [%i2+0x02f],%l4 ! Mem[000000002b00012f]
60180 lduw [%i0+0x000],%l1 ! Mem[000000002a000100]
60181 jmpl %g6+8,%g0
60182 ldsw [%i1+0x00c],%l3 ! Mem[000000002a80010c]
60183p13_call_0_he:
60184 swap [%i2+0x03c],%l3 ! Mem[000000002b00013c]
60185 retl
60186 stw %l4,[%i0+0x034] ! Mem[000000002a000134]
60187p13_jmpl_0_ho:
60188 stw %l7,[%o2+0x034] ! Mem[000000002b000134]
60189 ldd [%o0+0x018],%l6 ! Mem[000000002a000118]
60190 ldstub [%o2+0x00c],%l0 ! Mem[000000002b00010c]
60191 stb %l5,[%o0+0x021] ! Mem[000000002a000121]
60192 ldsb [%o2+0x02f],%l4 ! Mem[000000002b00012f]
60193 lduw [%o0+0x000],%l1 ! Mem[000000002a000100]
60194 jmpl %g6+8,%g0
60195 ldsw [%o1+0x00c],%l3 ! Mem[000000002a80010c]
60196p13_call_0_ho:
60197 swap [%o2+0x03c],%l3 ! Mem[000000002b00013c]
60198 retl
60199 stw %l4,[%o0+0x034] ! Mem[000000002a000134]
60200p14_jmpl_0_le:
60201 ldstub [%i2+0x001],%l6 ! Mem[000000002d000101]
60202 ldsw [%i3+0x034],%l2 ! Mem[000000002d800134]
60203 jmpl %g6+8,%g0
60204 ldsw [%i2+0x03c],%l7 ! Mem[000000002d00013c]
60205p14_call_0_le:
60206 ldsh [%i3+0x00a],%l0 ! Mem[000000002d80010a]
60207 swap [%i1+0x038],%l6 ! Mem[000000002c800138]
60208 ldstub [%i2+0x007],%l3 ! Mem[000000002d000107]
60209 std %l0,[%i2+0x010] ! Mem[000000002d000110]
60210 retl
60211 stb %l2,[%i1+0x00e] ! Mem[000000002c80010e]
60212p14_jmpl_0_lo:
60213 ldstub [%o2+0x001],%l6 ! Mem[000000002d000101]
60214 ldsw [%o3+0x034],%l2 ! Mem[000000002d800134]
60215 jmpl %g6+8,%g0
60216 ldsw [%o2+0x03c],%l7 ! Mem[000000002d00013c]
60217p14_call_0_lo:
60218 ldsh [%o3+0x00a],%l0 ! Mem[000000002d80010a]
60219 swap [%o1+0x038],%l6 ! Mem[000000002c800138]
60220 ldstub [%o2+0x007],%l3 ! Mem[000000002d000107]
60221 std %l0,[%o2+0x010] ! Mem[000000002d000110]
60222 retl
60223 stb %l2,[%o1+0x00e] ! Mem[000000002c80010e]
60224p14_jmpl_0_he:
60225 ldsw [%i2+0x000],%l1 ! Mem[000000002d000100]
60226 swap [%i1+0x02c],%l3 ! Mem[000000002c80012c]
60227 ldsh [%i0+0x01a],%l3 ! Mem[000000002c00011a]
60228 jmpl %g6+8,%g0
60229 ldsw [%i3+0x034],%l4 ! Mem[000000002d800134]
60230p14_call_0_he:
60231 lduw [%i0+0x024],%l5 ! Mem[000000002c000124]
60232 ldsh [%i1+0x016],%l4 ! Mem[000000002c800116]
60233 ldstub [%i0+0x013],%l0 ! Mem[000000002c000113]
60234 retl
60235 swap [%i1+0x018],%l1 ! Mem[000000002c800118]
60236p14_jmpl_0_ho:
60237 ldsw [%o2+0x000],%l1 ! Mem[000000002d000100]
60238 swap [%o1+0x02c],%l3 ! Mem[000000002c80012c]
60239 ldsh [%o0+0x01a],%l3 ! Mem[000000002c00011a]
60240 jmpl %g6+8,%g0
60241 ldsw [%o3+0x034],%l4 ! Mem[000000002d800134]
60242p14_call_0_ho:
60243 lduw [%o0+0x024],%l5 ! Mem[000000002c000124]
60244 ldsh [%o1+0x016],%l4 ! Mem[000000002c800116]
60245 ldstub [%o0+0x013],%l0 ! Mem[000000002c000113]
60246 retl
60247 swap [%o1+0x018],%l1 ! Mem[000000002c800118]
60248p15_jmpl_0_le:
60249 lduw [%i1+0x020],%l7 ! Mem[000000002e800120]
60250 ldstub [%i2+0x015],%l2 ! Mem[000000002f000115]
60251 ldsw [%i1+0x00c],%l7 ! Mem[000000002e80010c]
60252 lduh [%i1+0x01e],%l6 ! Mem[000000002e80011e]
60253 jmpl %g6+8,%g0
60254 ldstub [%i1+0x020],%l3 ! Mem[000000002e800120]
60255p15_call_0_le:
60256 ldd [%i3+0x028],%l6 ! Mem[000000002f800128]
60257 swap [%i3+0x018],%l2 ! Mem[000000002f800118]
60258 retl
60259 stb %l1,[%i2+0x014] ! Mem[000000002f000114]
60260p15_jmpl_0_lo:
60261 lduw [%o1+0x020],%l7 ! Mem[000000002e800120]
60262 ldstub [%o2+0x015],%l2 ! Mem[000000002f000115]
60263 ldsw [%o1+0x00c],%l7 ! Mem[000000002e80010c]
60264 lduh [%o1+0x01e],%l6 ! Mem[000000002e80011e]
60265 jmpl %g6+8,%g0
60266 ldstub [%o1+0x020],%l3 ! Mem[000000002e800120]
60267p15_call_0_lo:
60268 ldd [%o3+0x028],%l6 ! Mem[000000002f800128]
60269 swap [%o3+0x018],%l2 ! Mem[000000002f800118]
60270 retl
60271 stb %l1,[%o2+0x014] ! Mem[000000002f000114]
60272p15_jmpl_0_he:
60273 ldsb [%i2+0x00a],%l4 ! Mem[000000002f00010a]
60274 sth %l2,[%i3+0x03a] ! Mem[000000002f80013a]
60275 lduw [%i3+0x004],%l7 ! Mem[000000002f800104]
60276 swap [%i0+0x014],%l1 ! Mem[000000002e000114]
60277 ldsw [%i0+0x01c],%l6 ! Mem[000000002e00011c]
60278 swap [%i1+0x00c],%l4 ! Mem[000000002e80010c]
60279 jmpl %g6+8,%g0
60280 ldx [%i1+0x000],%l1 ! Mem[000000002e800100]
60281p15_call_0_he:
60282 sth %l6,[%i3+0x03a] ! Mem[000000002f80013a]
60283 ldsh [%i0+0x018],%l4 ! Mem[000000002e000118]
60284 retl
60285 ldsw [%i1+0x02c],%l4 ! Mem[000000002e80012c]
60286p15_jmpl_0_ho:
60287 ldsb [%o2+0x00a],%l4 ! Mem[000000002f00010a]
60288 sth %l2,[%o3+0x03a] ! Mem[000000002f80013a]
60289 lduw [%o3+0x004],%l7 ! Mem[000000002f800104]
60290 swap [%o0+0x014],%l1 ! Mem[000000002e000114]
60291 ldsw [%o0+0x01c],%l6 ! Mem[000000002e00011c]
60292 swap [%o1+0x00c],%l4 ! Mem[000000002e80010c]
60293 jmpl %g6+8,%g0
60294 ldx [%o1+0x000],%l1 ! Mem[000000002e800100]
60295p15_call_0_ho:
60296 sth %l6,[%o3+0x03a] ! Mem[000000002f80013a]
60297 ldsh [%o0+0x018],%l4 ! Mem[000000002e000118]
60298 retl
60299 ldsw [%o1+0x02c],%l4 ! Mem[000000002e80012c]
60300p16_jmpl_0_le:
60301 stx %l7,[%i3+0x008] ! Mem[0000000031800108]
60302 stb %l6,[%i1+0x01e] ! Mem[000000003080011e]
60303 ldub [%i0+0x011],%l4 ! Mem[0000000030000111]
60304 sth %l4,[%i0+0x02e] ! Mem[000000003000012e]
60305 ldub [%i0+0x03a],%l0 ! Mem[000000003000013a]
60306 swap [%i1+0x028],%l4 ! Mem[0000000030800128]
60307 jmpl %g6+8,%g0
60308 stw %l7,[%i2+0x014] ! Mem[0000000031000114]
60309p16_call_0_le:
60310 ldstub [%i0+0x002],%l7 ! Mem[0000000030000102]
60311 ldd [%i0+0x030],%l6 ! Mem[0000000030000130]
60312 retl
60313 stb %l2,[%i1+0x001] ! Mem[0000000030800101]
60314p16_jmpl_0_lo:
60315 stx %l7,[%o3+0x008] ! Mem[0000000031800108]
60316 stb %l6,[%o1+0x01e] ! Mem[000000003080011e]
60317 ldub [%o0+0x011],%l4 ! Mem[0000000030000111]
60318 sth %l4,[%o0+0x02e] ! Mem[000000003000012e]
60319 ldub [%o0+0x03a],%l0 ! Mem[000000003000013a]
60320 swap [%o1+0x028],%l4 ! Mem[0000000030800128]
60321 jmpl %g6+8,%g0
60322 stw %l7,[%o2+0x014] ! Mem[0000000031000114]
60323p16_call_0_lo:
60324 ldstub [%o0+0x002],%l7 ! Mem[0000000030000102]
60325 ldd [%o0+0x030],%l6 ! Mem[0000000030000130]
60326 retl
60327 stb %l2,[%o1+0x001] ! Mem[0000000030800101]
60328p16_jmpl_0_he:
60329 swap [%i0+0x020],%l4 ! Mem[0000000030000120]
60330 lduw [%i1+0x000],%l4 ! Mem[0000000030800100]
60331 swap [%i3+0x000],%l1 ! Mem[0000000031800100]
60332 ldsw [%i2+0x02c],%l5 ! Mem[000000003100012c]
60333 swap [%i3+0x014],%l1 ! Mem[0000000031800114]
60334 jmpl %g6+8,%g0
60335 swap [%i0+0x014],%l4 ! Mem[0000000030000114]
60336p16_call_0_he:
60337 ldx [%i1+0x008],%l5 ! Mem[0000000030800108]
60338 ldstub [%i1+0x033],%l1 ! Mem[0000000030800133]
60339 ldsw [%i0+0x008],%l7 ! Mem[0000000030000108]
60340 stw %l3,[%i1+0x038] ! Mem[0000000030800138]
60341 std %l2,[%i2+0x008] ! Mem[0000000031000108]
60342 retl
60343 lduw [%i3+0x024],%l1 ! Mem[0000000031800124]
60344p16_jmpl_0_ho:
60345 swap [%o0+0x020],%l4 ! Mem[0000000030000120]
60346 lduw [%o1+0x000],%l4 ! Mem[0000000030800100]
60347 swap [%o3+0x000],%l1 ! Mem[0000000031800100]
60348 ldsw [%o2+0x02c],%l5 ! Mem[000000003100012c]
60349 swap [%o3+0x014],%l1 ! Mem[0000000031800114]
60350 jmpl %g6+8,%g0
60351 swap [%o0+0x014],%l4 ! Mem[0000000030000114]
60352p16_call_0_ho:
60353 ldx [%o1+0x008],%l5 ! Mem[0000000030800108]
60354 ldstub [%o1+0x033],%l1 ! Mem[0000000030800133]
60355 ldsw [%o0+0x008],%l7 ! Mem[0000000030000108]
60356 stw %l3,[%o1+0x038] ! Mem[0000000030800138]
60357 std %l2,[%o2+0x008] ! Mem[0000000031000108]
60358 retl
60359 lduw [%o3+0x024],%l1 ! Mem[0000000031800124]
60360p17_jmpl_0_le:
60361 ldstub [%i1+0x022],%l7 ! Mem[0000000032800122]
60362 jmpl %g6+8,%g0
60363 swap [%i1+0x020],%l4 ! Mem[0000000032800120]
60364p17_call_0_le:
60365 retl
60366 stw %l4,[%i3+0x020] ! Mem[0000000033800120]
60367p17_jmpl_0_lo:
60368 ldstub [%o1+0x022],%l7 ! Mem[0000000032800122]
60369 jmpl %g6+8,%g0
60370 swap [%o1+0x020],%l4 ! Mem[0000000032800120]
60371p17_call_0_lo:
60372 retl
60373 stw %l4,[%o3+0x020] ! Mem[0000000033800120]
60374p17_jmpl_0_he:
60375 ldsw [%i2+0x004],%l2 ! Mem[0000000033000104]
60376 ldx [%i0+0x008],%l4 ! Mem[0000000032000108]
60377 stw %l1,[%i3+0x014] ! Mem[0000000033800114]
60378 stb %l1,[%i3+0x037] ! Mem[0000000033800137]
60379 ldx [%i2+0x008],%l3 ! Mem[0000000033000108]
60380 stw %l3,[%i2+0x018] ! Mem[0000000033000118]
60381 jmpl %g6+8,%g0
60382 sth %l7,[%i0+0x012] ! Mem[0000000032000112]
60383p17_call_0_he:
60384 ldsh [%i3+0x03c],%l3 ! Mem[000000003380013c]
60385 retl
60386 std %l4,[%i1+0x030] ! Mem[0000000032800130]
60387p17_jmpl_0_ho:
60388 ldsw [%o2+0x004],%l2 ! Mem[0000000033000104]
60389 ldx [%o0+0x008],%l4 ! Mem[0000000032000108]
60390 stw %l1,[%o3+0x014] ! Mem[0000000033800114]
60391 stb %l1,[%o3+0x037] ! Mem[0000000033800137]
60392 ldx [%o2+0x008],%l3 ! Mem[0000000033000108]
60393 stw %l3,[%o2+0x018] ! Mem[0000000033000118]
60394 jmpl %g6+8,%g0
60395 sth %l7,[%o0+0x012] ! Mem[0000000032000112]
60396p17_call_0_ho:
60397 ldsh [%o3+0x03c],%l3 ! Mem[000000003380013c]
60398 retl
60399 std %l4,[%o1+0x030] ! Mem[0000000032800130]
60400p18_jmpl_0_le:
60401 stw %l6,[%i0+0x000] ! Mem[0000000034000100]
60402 lduh [%i0+0x01e],%l6 ! Mem[000000003400011e]
60403 ldsb [%i1+0x03f],%l7 ! Mem[000000003480013f]
60404 jmpl %g6+8,%g0
60405 ldstub [%i1+0x02f],%l4 ! Mem[000000003480012f]
60406p18_call_0_le:
60407 ldsh [%i0+0x002],%l2 ! Mem[0000000034000102]
60408 stx %l3,[%i2+0x010] ! Mem[0000000035000110]
60409 lduw [%i1+0x018],%l5 ! Mem[0000000034800118]
60410 swap [%i1+0x00c],%l2 ! Mem[000000003480010c]
60411 retl
60412 lduh [%i1+0x030],%l5 ! Mem[0000000034800130]
60413p18_jmpl_0_lo:
60414 stw %l6,[%o0+0x000] ! Mem[0000000034000100]
60415 lduh [%o0+0x01e],%l6 ! Mem[000000003400011e]
60416 ldsb [%o1+0x03f],%l7 ! Mem[000000003480013f]
60417 jmpl %g6+8,%g0
60418 ldstub [%o1+0x02f],%l4 ! Mem[000000003480012f]
60419p18_call_0_lo:
60420 ldsh [%o0+0x002],%l2 ! Mem[0000000034000102]
60421 stx %l3,[%o2+0x010] ! Mem[0000000035000110]
60422 lduw [%o1+0x018],%l5 ! Mem[0000000034800118]
60423 swap [%o1+0x00c],%l2 ! Mem[000000003480010c]
60424 retl
60425 lduh [%o1+0x030],%l5 ! Mem[0000000034800130]
60426p18_jmpl_0_he:
60427 ldstub [%i1+0x02f],%l4 ! Mem[000000003480012f]
60428 jmpl %g6+8,%g0
60429 sth %l1,[%i3+0x016] ! Mem[0000000035800116]
60430p18_call_0_he:
60431 retl
60432 lduw [%i2+0x008],%l2 ! Mem[0000000035000108]
60433p18_jmpl_0_ho:
60434 ldstub [%o1+0x02f],%l4 ! Mem[000000003480012f]
60435 jmpl %g6+8,%g0
60436 sth %l1,[%o3+0x016] ! Mem[0000000035800116]
60437p18_call_0_ho:
60438 retl
60439 lduw [%o2+0x008],%l2 ! Mem[0000000035000108]
60440p19_jmpl_0_le:
60441 ldsw [%i1+0x00c],%l7 ! Mem[000000003680010c]
60442 stb %l6,[%i0+0x01e] ! Mem[000000003600011e]
60443 ldstub [%i0+0x011],%l4 ! Mem[0000000036000111]
60444 stx %l5,[%i1+0x008] ! Mem[0000000036800108]
60445 swap [%i3+0x004],%l2 ! Mem[0000000037800104]
60446 jmpl %g6+8,%g0
60447 stx %l5,[%i0+0x018] ! Mem[0000000036000118]
60448p19_call_0_le:
60449 retl
60450 stx %l0,[%i3+0x030] ! Mem[0000000037800130]
60451p19_jmpl_0_lo:
60452 ldsw [%o1+0x00c],%l7 ! Mem[000000003680010c]
60453 stb %l6,[%o0+0x01e] ! Mem[000000003600011e]
60454 ldstub [%o0+0x011],%l4 ! Mem[0000000036000111]
60455 stx %l5,[%o1+0x008] ! Mem[0000000036800108]
60456 swap [%o3+0x004],%l2 ! Mem[0000000037800104]
60457 jmpl %g6+8,%g0
60458 stx %l5,[%o0+0x018] ! Mem[0000000036000118]
60459p19_call_0_lo:
60460 retl
60461 stx %l0,[%o3+0x030] ! Mem[0000000037800130]
60462p19_jmpl_0_he:
60463 stw %l7,[%i2+0x034] ! Mem[0000000037000134]
60464 sth %l7,[%i0+0x018] ! Mem[0000000036000118]
60465 sth %l1,[%i2+0x03a] ! Mem[000000003700013a]
60466 jmpl %g6+8,%g0
60467 swap [%i3+0x01c],%l6 ! Mem[000000003780011c]
60468p19_call_0_he:
60469 stw %l1,[%i0+0x02c] ! Mem[000000003600012c]
60470 swap [%i3+0x020],%l7 ! Mem[0000000037800120]
60471 ldstub [%i0+0x024],%l3 ! Mem[0000000036000124]
60472 ldstub [%i0+0x018],%l4 ! Mem[0000000036000118]
60473 ldstub [%i2+0x03b],%l0 ! Mem[000000003700013b]
60474 swap [%i2+0x03c],%l3 ! Mem[000000003700013c]
60475 retl
60476 swap [%i3+0x03c],%l3 ! Mem[000000003780013c]
60477p19_jmpl_0_ho:
60478 stw %l7,[%o2+0x034] ! Mem[0000000037000134]
60479 sth %l7,[%o0+0x018] ! Mem[0000000036000118]
60480 sth %l1,[%o2+0x03a] ! Mem[000000003700013a]
60481 jmpl %g6+8,%g0
60482 swap [%o3+0x01c],%l6 ! Mem[000000003780011c]
60483p19_call_0_ho:
60484 stw %l1,[%o0+0x02c] ! Mem[000000003600012c]
60485 swap [%o3+0x020],%l7 ! Mem[0000000037800120]
60486 ldstub [%o0+0x024],%l3 ! Mem[0000000036000124]
60487 ldstub [%o0+0x018],%l4 ! Mem[0000000036000118]
60488 ldstub [%o2+0x03b],%l0 ! Mem[000000003700013b]
60489 swap [%o2+0x03c],%l3 ! Mem[000000003700013c]
60490 retl
60491 swap [%o3+0x03c],%l3 ! Mem[000000003780013c]
60492p20_jmpl_0_le:
60493 jmpl %g6+8,%g0
60494 lduw [%i2+0x000],%l7 ! Mem[0000000039000100]
60495p20_call_0_le:
60496 ldsb [%i2+0x002],%l5 ! Mem[0000000039000102]
60497 ldstub [%i2+0x00f],%l5 ! Mem[000000003900010f]
60498 ldstub [%i3+0x01b],%l7 ! Mem[000000003980011b]
60499 retl
60500 lduw [%i0+0x034],%l6 ! Mem[0000000038000134]
60501p20_jmpl_0_lo:
60502 jmpl %g6+8,%g0
60503 lduw [%o2+0x000],%l7 ! Mem[0000000039000100]
60504p20_call_0_lo:
60505 ldsb [%o2+0x002],%l5 ! Mem[0000000039000102]
60506 ldstub [%o2+0x00f],%l5 ! Mem[000000003900010f]
60507 ldstub [%o3+0x01b],%l7 ! Mem[000000003980011b]
60508 retl
60509 lduw [%o0+0x034],%l6 ! Mem[0000000038000134]
60510p20_jmpl_0_he:
60511 jmpl %g6+8,%g0
60512 swap [%i3+0x024],%l2 ! Mem[0000000039800124]
60513p20_call_0_he:
60514 stx %l2,[%i0+0x030] ! Mem[0000000038000130]
60515 sth %l4,[%i2+0x03e] ! Mem[000000003900013e]
60516 ldsh [%i3+0x022],%l7 ! Mem[0000000039800122]
60517 stx %l6,[%i0+0x038] ! Mem[0000000038000138]
60518 ldsw [%i1+0x018],%l4 ! Mem[0000000038800118]
60519 lduh [%i1+0x01a],%l0 ! Mem[000000003880011a]
60520 retl
60521 lduh [%i1+0x034],%l0 ! Mem[0000000038800134]
60522p20_jmpl_0_ho:
60523 jmpl %g6+8,%g0
60524 swap [%o3+0x024],%l2 ! Mem[0000000039800124]
60525p20_call_0_ho:
60526 stx %l2,[%o0+0x030] ! Mem[0000000038000130]
60527 sth %l4,[%o2+0x03e] ! Mem[000000003900013e]
60528 ldsh [%o3+0x022],%l7 ! Mem[0000000039800122]
60529 stx %l6,[%o0+0x038] ! Mem[0000000038000138]
60530 ldsw [%o1+0x018],%l4 ! Mem[0000000038800118]
60531 lduh [%o1+0x01a],%l0 ! Mem[000000003880011a]
60532 retl
60533 lduh [%o1+0x034],%l0 ! Mem[0000000038800134]
60534p21_jmpl_0_le:
60535 jmpl %g6+8,%g0
60536 ldsw [%i3+0x038],%l2 ! Mem[000000003b800138]
60537p21_call_0_le:
60538 ldub [%i2+0x03a],%l7 ! Mem[000000003b00013a]
60539 retl
60540 ldsh [%i0+0x002],%l6 ! Mem[000000003a000102]
60541p21_jmpl_0_lo:
60542 jmpl %g6+8,%g0
60543 ldsw [%o3+0x038],%l2 ! Mem[000000003b800138]
60544p21_call_0_lo:
60545 ldub [%o2+0x03a],%l7 ! Mem[000000003b00013a]
60546 retl
60547 ldsh [%o0+0x002],%l6 ! Mem[000000003a000102]
60548p21_jmpl_0_he:
60549 jmpl %g6+8,%g0
60550 ldd [%i2+0x010],%l4 ! Mem[000000003b000110]
60551p21_call_0_he:
60552 ldstub [%i1+0x015],%l2 ! Mem[000000003a800115]
60553 ldsb [%i3+0x033],%l0 ! Mem[000000003b800133]
60554 std %l6,[%i3+0x030] ! Mem[000000003b800130]
60555 ldstub [%i2+0x01f],%l5 ! Mem[000000003b00011f]
60556 swap [%i2+0x034],%l3 ! Mem[000000003b000134]
60557 retl
60558 stx %l1,[%i3+0x028] ! Mem[000000003b800128]
60559p21_jmpl_0_ho:
60560 jmpl %g6+8,%g0
60561 ldd [%o2+0x010],%l4 ! Mem[000000003b000110]
60562p21_call_0_ho:
60563 ldstub [%o1+0x015],%l2 ! Mem[000000003a800115]
60564 ldsb [%o3+0x033],%l0 ! Mem[000000003b800133]
60565 std %l6,[%o3+0x030] ! Mem[000000003b800130]
60566 ldstub [%o2+0x01f],%l5 ! Mem[000000003b00011f]
60567 swap [%o2+0x034],%l3 ! Mem[000000003b000134]
60568 retl
60569 stx %l1,[%o3+0x028] ! Mem[000000003b800128]
60570p22_jmpl_0_le:
60571 ldstub [%i2+0x002],%l7 ! Mem[000000003d000102]
60572 stb %l6,[%i1+0x017] ! Mem[000000003c800117]
60573 jmpl %g6+8,%g0
60574 stb %l1,[%i3+0x015] ! Mem[000000003d800115]
60575p22_call_0_le:
60576 swap [%i0+0x01c],%l4 ! Mem[000000003c00011c]
60577 retl
60578 swap [%i2+0x020],%l6 ! Mem[000000003d000120]
60579p22_jmpl_0_lo:
60580 ldstub [%o2+0x002],%l7 ! Mem[000000003d000102]
60581 stb %l6,[%o1+0x017] ! Mem[000000003c800117]
60582 jmpl %g6+8,%g0
60583 stb %l1,[%o3+0x015] ! Mem[000000003d800115]
60584p22_call_0_lo:
60585 swap [%o0+0x01c],%l4 ! Mem[000000003c00011c]
60586 retl
60587 swap [%o2+0x020],%l6 ! Mem[000000003d000120]
60588p22_jmpl_0_he:
60589 stw %l7,[%i0+0x03c] ! Mem[000000003c00013c]
60590 jmpl %g6+8,%g0
60591 ldsb [%i1+0x00c],%l5 ! Mem[000000003c80010c]
60592p22_call_0_he:
60593 lduh [%i1+0x01a],%l3 ! Mem[000000003c80011a]
60594 swap [%i1+0x00c],%l6 ! Mem[000000003c80010c]
60595 retl
60596 ldd [%i1+0x038],%l4 ! Mem[000000003c800138]
60597p22_jmpl_0_ho:
60598 stw %l7,[%o0+0x03c] ! Mem[000000003c00013c]
60599 jmpl %g6+8,%g0
60600 ldsb [%o1+0x00c],%l5 ! Mem[000000003c80010c]
60601p22_call_0_ho:
60602 lduh [%o1+0x01a],%l3 ! Mem[000000003c80011a]
60603 swap [%o1+0x00c],%l6 ! Mem[000000003c80010c]
60604 retl
60605 ldd [%o1+0x038],%l4 ! Mem[000000003c800138]
60606p23_jmpl_0_le:
60607 swap [%i1+0x020],%l6 ! Mem[000000003e800120]
60608 stw %l2,[%i2+0x014] ! Mem[000000003f000114]
60609 lduw [%i1+0x03c],%l6 ! Mem[000000003e80013c]
60610 ldsb [%i3+0x02f],%l4 ! Mem[000000003f80012f]
60611 jmpl %g6+8,%g0
60612 sth %l0,[%i0+0x028] ! Mem[000000003e000128]
60613p23_call_0_le:
60614 ldstub [%i3+0x030],%l2 ! Mem[000000003f800130]
60615 swap [%i0+0x014],%l0 ! Mem[000000003e000114]
60616 lduw [%i3+0x034],%l4 ! Mem[000000003f800134]
60617 retl
60618 swap [%i1+0x02c],%l1 ! Mem[000000003e80012c]
60619p23_jmpl_0_lo:
60620 swap [%o1+0x020],%l6 ! Mem[000000003e800120]
60621 stw %l2,[%o2+0x014] ! Mem[000000003f000114]
60622 lduw [%o1+0x03c],%l6 ! Mem[000000003e80013c]
60623 ldsb [%o3+0x02f],%l4 ! Mem[000000003f80012f]
60624 jmpl %g6+8,%g0
60625 sth %l0,[%o0+0x028] ! Mem[000000003e000128]
60626p23_call_0_lo:
60627 ldstub [%o3+0x030],%l2 ! Mem[000000003f800130]
60628 swap [%o0+0x014],%l0 ! Mem[000000003e000114]
60629 lduw [%o3+0x034],%l4 ! Mem[000000003f800134]
60630 retl
60631 swap [%o1+0x02c],%l1 ! Mem[000000003e80012c]
60632p23_jmpl_0_he:
60633 stx %l4,[%i3+0x010] ! Mem[000000003f800110]
60634 swap [%i1+0x034],%l1 ! Mem[000000003e800134]
60635 stb %l1,[%i0+0x004] ! Mem[000000003e000104]
60636 ldstub [%i0+0x005],%l2 ! Mem[000000003e000105]
60637 std %l0,[%i0+0x038] ! Mem[000000003e000138]
60638 jmpl %g6+8,%g0
60639 ldstub [%i3+0x000],%l3 ! Mem[000000003f800100]
60640p23_call_0_he:
60641 ldstub [%i1+0x002],%l3 ! Mem[000000003e800102]
60642 std %l4,[%i2+0x018] ! Mem[000000003f000118]
60643 swap [%i3+0x02c],%l1 ! Mem[000000003f80012c]
60644 swap [%i2+0x038],%l3 ! Mem[000000003f000138]
60645 stw %l4,[%i1+0x018] ! Mem[000000003e800118]
60646 retl
60647 stx %l6,[%i3+0x008] ! Mem[000000003f800108]
60648p23_jmpl_0_ho:
60649 stx %l4,[%o3+0x010] ! Mem[000000003f800110]
60650 swap [%o1+0x034],%l1 ! Mem[000000003e800134]
60651 stb %l1,[%o0+0x004] ! Mem[000000003e000104]
60652 ldstub [%o0+0x005],%l2 ! Mem[000000003e000105]
60653 std %l0,[%o0+0x038] ! Mem[000000003e000138]
60654 jmpl %g6+8,%g0
60655 ldstub [%o3+0x000],%l3 ! Mem[000000003f800100]
60656p23_call_0_ho:
60657 ldstub [%o1+0x002],%l3 ! Mem[000000003e800102]
60658 std %l4,[%o2+0x018] ! Mem[000000003f000118]
60659 swap [%o3+0x02c],%l1 ! Mem[000000003f80012c]
60660 swap [%o2+0x038],%l3 ! Mem[000000003f000138]
60661 stw %l4,[%o1+0x018] ! Mem[000000003e800118]
60662 retl
60663 stx %l6,[%o3+0x008] ! Mem[000000003f800108]
60664p24_jmpl_0_le:
60665 ldsb [%i0+0x001],%l6 ! Mem[0000000040000101]
60666 stb %l4,[%i1+0x022] ! Mem[0000000040800122]
60667 lduh [%i0+0x014],%l1 ! Mem[0000000040000114]
60668 swap [%i2+0x00c],%l3 ! Mem[000000004100010c]
60669 std %l0,[%i3+0x008] ! Mem[0000000041800108]
60670 std %l2,[%i0+0x028] ! Mem[0000000040000128]
60671 jmpl %g6+8,%g0
60672 std %l6,[%i3+0x010] ! Mem[0000000041800110]
60673p24_call_0_le:
60674 ldd [%i0+0x010],%l6 ! Mem[0000000040000110]
60675 ldsw [%i2+0x010],%l0 ! Mem[0000000041000110]
60676 std %l0,[%i1+0x018] ! Mem[0000000040800118]
60677 retl
60678 ldstub [%i1+0x013],%l1 ! Mem[0000000040800113]
60679p24_jmpl_0_lo:
60680 ldsb [%o0+0x001],%l6 ! Mem[0000000040000101]
60681 stb %l4,[%o1+0x022] ! Mem[0000000040800122]
60682 lduh [%o0+0x014],%l1 ! Mem[0000000040000114]
60683 swap [%o2+0x00c],%l3 ! Mem[000000004100010c]
60684 std %l0,[%o3+0x008] ! Mem[0000000041800108]
60685 std %l2,[%o0+0x028] ! Mem[0000000040000128]
60686 jmpl %g6+8,%g0
60687 std %l6,[%o3+0x010] ! Mem[0000000041800110]
60688p24_call_0_lo:
60689 ldd [%o0+0x010],%l6 ! Mem[0000000040000110]
60690 ldsw [%o2+0x010],%l0 ! Mem[0000000041000110]
60691 std %l0,[%o1+0x018] ! Mem[0000000040800118]
60692 retl
60693 ldstub [%o1+0x013],%l1 ! Mem[0000000040800113]
60694p24_jmpl_0_he:
60695 ldsw [%i0+0x028],%l7 ! Mem[0000000040000128]
60696 jmpl %g6+8,%g0
60697 stb %l2,[%i3+0x025] ! Mem[0000000041800125]
60698p24_call_0_he:
60699 sth %l0,[%i3+0x030] ! Mem[0000000041800130]
60700 ldstub [%i2+0x01f],%l1 ! Mem[000000004100011f]
60701 swap [%i1+0x004],%l5 ! Mem[0000000040800104]
60702 stb %l5,[%i2+0x039] ! Mem[0000000041000139]
60703 swap [%i2+0x004],%l4 ! Mem[0000000041000104]
60704 ldub [%i2+0x012],%l7 ! Mem[0000000041000112]
60705 retl
60706 ldsw [%i0+0x020],%l4 ! Mem[0000000040000120]
60707p24_jmpl_0_ho:
60708 ldsw [%o0+0x028],%l7 ! Mem[0000000040000128]
60709 jmpl %g6+8,%g0
60710 stb %l2,[%o3+0x025] ! Mem[0000000041800125]
60711p24_call_0_ho:
60712 sth %l0,[%o3+0x030] ! Mem[0000000041800130]
60713 ldstub [%o2+0x01f],%l1 ! Mem[000000004100011f]
60714 swap [%o1+0x004],%l5 ! Mem[0000000040800104]
60715 stb %l5,[%o2+0x039] ! Mem[0000000041000139]
60716 swap [%o2+0x004],%l4 ! Mem[0000000041000104]
60717 ldub [%o2+0x012],%l7 ! Mem[0000000041000112]
60718 retl
60719 ldsw [%o0+0x020],%l4 ! Mem[0000000040000120]
60720p25_jmpl_0_le:
60721 lduh [%i0+0x018],%l3 ! Mem[0000000042000118]
60722 jmpl %g6+8,%g0
60723 ldsh [%i3+0x01c],%l2 ! Mem[000000004380011c]
60724p25_call_0_le:
60725 swap [%i0+0x020],%l4 ! Mem[0000000042000120]
60726 retl
60727 stw %l2,[%i2+0x014] ! Mem[0000000043000114]
60728p25_jmpl_0_lo:
60729 lduh [%o0+0x018],%l3 ! Mem[0000000042000118]
60730 jmpl %g6+8,%g0
60731 ldsh [%o3+0x01c],%l2 ! Mem[000000004380011c]
60732p25_call_0_lo:
60733 swap [%o0+0x020],%l4 ! Mem[0000000042000120]
60734 retl
60735 stw %l2,[%o2+0x014] ! Mem[0000000043000114]
60736p25_jmpl_0_he:
60737 swap [%i3+0x010],%l1 ! Mem[0000000043800110]
60738 ldstub [%i0+0x017],%l1 ! Mem[0000000042000117]
60739 jmpl %g6+8,%g0
60740 ldstub [%i0+0x018],%l7 ! Mem[0000000042000118]
60741p25_call_0_he:
60742 retl
60743 stb %l5,[%i1+0x010] ! Mem[0000000042800110]
60744p25_jmpl_0_ho:
60745 swap [%o3+0x010],%l1 ! Mem[0000000043800110]
60746 ldstub [%o0+0x017],%l1 ! Mem[0000000042000117]
60747 jmpl %g6+8,%g0
60748 ldstub [%o0+0x018],%l7 ! Mem[0000000042000118]
60749p25_call_0_ho:
60750 retl
60751 stb %l5,[%o1+0x010] ! Mem[0000000042800110]
60752p26_jmpl_0_le:
60753 std %l2,[%i3+0x038] ! Mem[0000000045800138]
60754 stw %l2,[%i1+0x01c] ! Mem[000000004480011c]
60755 ldd [%i3+0x018],%l0 ! Mem[0000000045800118]
60756 jmpl %g6+8,%g0
60757 ldstub [%i1+0x00e],%l2 ! Mem[000000004480010e]
60758p26_call_0_le:
60759 swap [%i2+0x018],%l3 ! Mem[0000000045000118]
60760 lduh [%i2+0x030],%l2 ! Mem[0000000045000130]
60761 stw %l6,[%i3+0x038] ! Mem[0000000045800138]
60762 swap [%i1+0x000],%l7 ! Mem[0000000044800100]
60763 retl
60764 ldd [%i0+0x010],%l6 ! Mem[0000000044000110]
60765p26_jmpl_0_lo:
60766 std %l2,[%o3+0x038] ! Mem[0000000045800138]
60767 stw %l2,[%o1+0x01c] ! Mem[000000004480011c]
60768 ldd [%o3+0x018],%l0 ! Mem[0000000045800118]
60769 jmpl %g6+8,%g0
60770 ldstub [%o1+0x00e],%l2 ! Mem[000000004480010e]
60771p26_call_0_lo:
60772 swap [%o2+0x018],%l3 ! Mem[0000000045000118]
60773 lduh [%o2+0x030],%l2 ! Mem[0000000045000130]
60774 stw %l6,[%o3+0x038] ! Mem[0000000045800138]
60775 swap [%o1+0x000],%l7 ! Mem[0000000044800100]
60776 retl
60777 ldd [%o0+0x010],%l6 ! Mem[0000000044000110]
60778p26_jmpl_0_he:
60779 ldsb [%i3+0x026],%l6 ! Mem[0000000045800126]
60780 lduw [%i1+0x014],%l2 ! Mem[0000000044800114]
60781 jmpl %g6+8,%g0
60782 ldstub [%i0+0x032],%l7 ! Mem[0000000044000132]
60783p26_call_0_he:
60784 retl
60785 lduh [%i2+0x028],%l2 ! Mem[0000000045000128]
60786p26_jmpl_0_ho:
60787 ldsb [%o3+0x026],%l6 ! Mem[0000000045800126]
60788 lduw [%o1+0x014],%l2 ! Mem[0000000044800114]
60789 jmpl %g6+8,%g0
60790 ldstub [%o0+0x032],%l7 ! Mem[0000000044000132]
60791p26_call_0_ho:
60792 retl
60793 lduh [%o2+0x028],%l2 ! Mem[0000000045000128]
60794p27_jmpl_0_le:
60795 lduw [%i2+0x020],%l7 ! Mem[0000000047000120]
60796 ldx [%i0+0x008],%l7 ! Mem[0000000046000108]
60797 std %l6,[%i1+0x018] ! Mem[0000000046800118]
60798 ldstub [%i2+0x00e],%l2 ! Mem[000000004700010e]
60799 swap [%i2+0x004],%l2 ! Mem[0000000047000104]
60800 jmpl %g6+8,%g0
60801 lduh [%i2+0x01a],%l5 ! Mem[000000004700011a]
60802p27_call_0_le:
60803 ldx [%i1+0x018],%l4 ! Mem[0000000046800118]
60804 lduh [%i3+0x010],%l7 ! Mem[0000000047800110]
60805 ldsb [%i2+0x009],%l4 ! Mem[0000000047000109]
60806 retl
60807 ldd [%i0+0x000],%l6 ! Mem[0000000046000100]
60808p27_jmpl_0_lo:
60809 lduw [%o2+0x020],%l7 ! Mem[0000000047000120]
60810 ldx [%o0+0x008],%l7 ! Mem[0000000046000108]
60811 std %l6,[%o1+0x018] ! Mem[0000000046800118]
60812 ldstub [%o2+0x00e],%l2 ! Mem[000000004700010e]
60813 swap [%o2+0x004],%l2 ! Mem[0000000047000104]
60814 jmpl %g6+8,%g0
60815 lduh [%o2+0x01a],%l5 ! Mem[000000004700011a]
60816p27_call_0_lo:
60817 ldx [%o1+0x018],%l4 ! Mem[0000000046800118]
60818 lduh [%o3+0x010],%l7 ! Mem[0000000047800110]
60819 ldsb [%o2+0x009],%l4 ! Mem[0000000047000109]
60820 retl
60821 ldd [%o0+0x000],%l6 ! Mem[0000000046000100]
60822p27_jmpl_0_he:
60823 std %l2,[%i2+0x010] ! Mem[0000000047000110]
60824 swap [%i2+0x010],%l4 ! Mem[0000000047000110]
60825 lduh [%i3+0x036],%l2 ! Mem[0000000047800136]
60826 ldsw [%i3+0x034],%l3 ! Mem[0000000047800134]
60827 ldstub [%i1+0x005],%l2 ! Mem[0000000046800105]
60828 jmpl %g6+8,%g0
60829 ldx [%i3+0x020],%l1 ! Mem[0000000047800120]
60830p27_call_0_he:
60831 ldsb [%i2+0x03f],%l1 ! Mem[000000004700013f]
60832 stw %l5,[%i1+0x024] ! Mem[0000000046800124]
60833 retl
60834 ldsw [%i3+0x024],%l3 ! Mem[0000000047800124]
60835p27_jmpl_0_ho:
60836 std %l2,[%o2+0x010] ! Mem[0000000047000110]
60837 swap [%o2+0x010],%l4 ! Mem[0000000047000110]
60838 lduh [%o3+0x036],%l2 ! Mem[0000000047800136]
60839 ldsw [%o3+0x034],%l3 ! Mem[0000000047800134]
60840 ldstub [%o1+0x005],%l2 ! Mem[0000000046800105]
60841 jmpl %g6+8,%g0
60842 ldx [%o3+0x020],%l1 ! Mem[0000000047800120]
60843p27_call_0_ho:
60844 ldsb [%o2+0x03f],%l1 ! Mem[000000004700013f]
60845 stw %l5,[%o1+0x024] ! Mem[0000000046800124]
60846 retl
60847 ldsw [%o3+0x024],%l3 ! Mem[0000000047800124]
60848p28_jmpl_0_le:
60849 jmpl %g6+8,%g0
60850 swap [%i3+0x038],%l2 ! Mem[0000000049800138]
60851p28_call_0_le:
60852 lduw [%i3+0x000],%l5 ! Mem[0000000049800100]
60853 ldstub [%i1+0x022],%l6 ! Mem[0000000048800122]
60854 swap [%i2+0x008],%l0 ! Mem[0000000049000108]
60855 retl
60856 lduh [%i0+0x028],%l7 ! Mem[0000000048000128]
60857p28_jmpl_0_lo:
60858 jmpl %g6+8,%g0
60859 swap [%o3+0x038],%l2 ! Mem[0000000049800138]
60860p28_call_0_lo:
60861 lduw [%o3+0x000],%l5 ! Mem[0000000049800100]
60862 ldstub [%o1+0x022],%l6 ! Mem[0000000048800122]
60863 swap [%o2+0x008],%l0 ! Mem[0000000049000108]
60864 retl
60865 lduh [%o0+0x028],%l7 ! Mem[0000000048000128]
60866p28_jmpl_0_he:
60867 ldub [%i1+0x029],%l0 ! Mem[0000000048800129]
60868 std %l4,[%i0+0x028] ! Mem[0000000048000128]
60869 swap [%i2+0x038],%l2 ! Mem[0000000049000138]
60870 lduw [%i0+0x024],%l7 ! Mem[0000000048000124]
60871 ldstub [%i3+0x037],%l1 ! Mem[0000000049800137]
60872 std %l6,[%i2+0x018] ! Mem[0000000049000118]
60873 jmpl %g6+8,%g0
60874 ldsw [%i2+0x028],%l6 ! Mem[0000000049000128]
60875p28_call_0_he:
60876 ldsb [%i1+0x009],%l6 ! Mem[0000000048800109]
60877 swap [%i2+0x010],%l1 ! Mem[0000000049000110]
60878 ldstub [%i0+0x033],%l5 ! Mem[0000000048000133]
60879 ldstub [%i1+0x00f],%l4 ! Mem[000000004880010f]
60880 swap [%i2+0x034],%l0 ! Mem[0000000049000134]
60881 swap [%i1+0x014],%l4 ! Mem[0000000048800114]
60882 retl
60883 ldsh [%i2+0x02e],%l4 ! Mem[000000004900012e]
60884p28_jmpl_0_ho:
60885 ldub [%o1+0x029],%l0 ! Mem[0000000048800129]
60886 std %l4,[%o0+0x028] ! Mem[0000000048000128]
60887 swap [%o2+0x038],%l2 ! Mem[0000000049000138]
60888 lduw [%o0+0x024],%l7 ! Mem[0000000048000124]
60889 ldstub [%o3+0x037],%l1 ! Mem[0000000049800137]
60890 std %l6,[%o2+0x018] ! Mem[0000000049000118]
60891 jmpl %g6+8,%g0
60892 ldsw [%o2+0x028],%l6 ! Mem[0000000049000128]
60893p28_call_0_ho:
60894 ldsb [%o1+0x009],%l6 ! Mem[0000000048800109]
60895 swap [%o2+0x010],%l1 ! Mem[0000000049000110]
60896 ldstub [%o0+0x033],%l5 ! Mem[0000000048000133]
60897 ldstub [%o1+0x00f],%l4 ! Mem[000000004880010f]
60898 swap [%o2+0x034],%l0 ! Mem[0000000049000134]
60899 swap [%o1+0x014],%l4 ! Mem[0000000048800114]
60900 retl
60901 ldsh [%o2+0x02e],%l4 ! Mem[000000004900012e]
60902p29_jmpl_0_le:
60903 ldstub [%i2+0x022],%l7 ! Mem[000000004b000122]
60904 ldstub [%i0+0x037],%l6 ! Mem[000000004a000137]
60905 jmpl %g6+8,%g0
60906 ldd [%i3+0x028],%l2 ! Mem[000000004b800128]
60907p29_call_0_le:
60908 stb %l1,[%i2+0x01a] ! Mem[000000004b00011a]
60909 ldstub [%i3+0x018],%l2 ! Mem[000000004b800118]
60910 ldub [%i1+0x00c],%l6 ! Mem[000000004a80010c]
60911 ldd [%i2+0x000],%l4 ! Mem[000000004b000100]
60912 retl
60913 lduh [%i0+0x010],%l7 ! Mem[000000004a000110]
60914p29_jmpl_0_lo:
60915 ldstub [%o2+0x022],%l7 ! Mem[000000004b000122]
60916 ldstub [%o0+0x037],%l6 ! Mem[000000004a000137]
60917 jmpl %g6+8,%g0
60918 ldd [%o3+0x028],%l2 ! Mem[000000004b800128]
60919p29_call_0_lo:
60920 stb %l1,[%o2+0x01a] ! Mem[000000004b00011a]
60921 ldstub [%o3+0x018],%l2 ! Mem[000000004b800118]
60922 ldub [%o1+0x00c],%l6 ! Mem[000000004a80010c]
60923 ldd [%o2+0x000],%l4 ! Mem[000000004b000100]
60924 retl
60925 lduh [%o0+0x010],%l7 ! Mem[000000004a000110]
60926p29_jmpl_0_he:
60927 lduh [%i3+0x004],%l5 ! Mem[000000004b800104]
60928 swap [%i3+0x00c],%l4 ! Mem[000000004b80010c]
60929 jmpl %g6+8,%g0
60930 ldd [%i2+0x010],%l2 ! Mem[000000004b000110]
60931p29_call_0_he:
60932 stw %l2,[%i1+0x008] ! Mem[000000004a800108]
60933 lduw [%i0+0x000],%l3 ! Mem[000000004a000100]
60934 ldstub [%i3+0x036],%l4 ! Mem[000000004b800136]
60935 stw %l3,[%i2+0x000] ! Mem[000000004b000100]
60936 retl
60937 sth %l7,[%i1+0x01c] ! Mem[000000004a80011c]
60938p29_jmpl_0_ho:
60939 lduh [%o3+0x004],%l5 ! Mem[000000004b800104]
60940 swap [%o3+0x00c],%l4 ! Mem[000000004b80010c]
60941 jmpl %g6+8,%g0
60942 ldd [%o2+0x010],%l2 ! Mem[000000004b000110]
60943p29_call_0_ho:
60944 stw %l2,[%o1+0x008] ! Mem[000000004a800108]
60945 lduw [%o0+0x000],%l3 ! Mem[000000004a000100]
60946 ldstub [%o3+0x036],%l4 ! Mem[000000004b800136]
60947 stw %l3,[%o2+0x000] ! Mem[000000004b000100]
60948 retl
60949 sth %l7,[%o1+0x01c] ! Mem[000000004a80011c]
60950p30_jmpl_0_le:
60951 ldx [%i0+0x000],%l6 ! Mem[000000004c000100]
60952 swap [%i2+0x020],%l4 ! Mem[000000004d000120]
60953 ldstub [%i1+0x015],%l1 ! Mem[000000004c800115]
60954 stw %l3,[%i0+0x00c] ! Mem[000000004c00010c]
60955 jmpl %g6+8,%g0
60956 lduh [%i0+0x020],%l3 ! Mem[000000004c000120]
60957p30_call_0_le:
60958 ldsh [%i3+0x014],%l1 ! Mem[000000004d800114]
60959 ldstub [%i1+0x038],%l6 ! Mem[000000004c800138]
60960 swap [%i3+0x004],%l3 ! Mem[000000004d800104]
60961 ldstub [%i2+0x019],%l5 ! Mem[000000004d000119]
60962 retl
60963 ldsb [%i1+0x027],%l7 ! Mem[000000004c800127]
60964p30_jmpl_0_lo:
60965 ldx [%o0+0x000],%l6 ! Mem[000000004c000100]
60966 swap [%o2+0x020],%l4 ! Mem[000000004d000120]
60967 ldstub [%o1+0x015],%l1 ! Mem[000000004c800115]
60968 stw %l3,[%o0+0x00c] ! Mem[000000004c00010c]
60969 jmpl %g6+8,%g0
60970 lduh [%o0+0x020],%l3 ! Mem[000000004c000120]
60971p30_call_0_lo:
60972 ldsh [%o3+0x014],%l1 ! Mem[000000004d800114]
60973 ldstub [%o1+0x038],%l6 ! Mem[000000004c800138]
60974 swap [%o3+0x004],%l3 ! Mem[000000004d800104]
60975 ldstub [%o2+0x019],%l5 ! Mem[000000004d000119]
60976 retl
60977 ldsb [%o1+0x027],%l7 ! Mem[000000004c800127]
60978p30_jmpl_0_he:
60979 swap [%i1+0x024],%l5 ! Mem[000000004c800124]
60980 jmpl %g6+8,%g0
60981 lduw [%i3+0x02c],%l0 ! Mem[000000004d80012c]
60982p30_call_0_he:
60983 ldsh [%i1+0x024],%l3 ! Mem[000000004c800124]
60984 retl
60985 swap [%i0+0x034],%l7 ! Mem[000000004c000134]
60986p30_jmpl_0_ho:
60987 swap [%o1+0x024],%l5 ! Mem[000000004c800124]
60988 jmpl %g6+8,%g0
60989 lduw [%o3+0x02c],%l0 ! Mem[000000004d80012c]
60990p30_call_0_ho:
60991 ldsh [%o1+0x024],%l3 ! Mem[000000004c800124]
60992 retl
60993 swap [%o0+0x034],%l7 ! Mem[000000004c000134]
60994p31_jmpl_0_le:
60995 sth %l2,[%i0+0x03a] ! Mem[000000004e00013a]
60996 ldstub [%i3+0x01e],%l6 ! Mem[000000004f80011e]
60997 stb %l7,[%i0+0x01f] ! Mem[000000004e00011f]
60998 swap [%i1+0x00c],%l2 ! Mem[000000004e80010c]
60999 ldd [%i2+0x000],%l2 ! Mem[000000004f000100]
61000 ldstub [%i3+0x036],%l6 ! Mem[000000004f800136]
61001 jmpl %g6+8,%g0
61002 swap [%i3+0x014],%l1 ! Mem[000000004f800114]
61003p31_call_0_le:
61004 swap [%i0+0x004],%l7 ! Mem[000000004e000104]
61005 retl
61006 swap [%i1+0x008],%l4 ! Mem[000000004e800108]
61007p31_jmpl_0_lo:
61008 sth %l2,[%o0+0x03a] ! Mem[000000004e00013a]
61009 ldstub [%o3+0x01e],%l6 ! Mem[000000004f80011e]
61010 stb %l7,[%o0+0x01f] ! Mem[000000004e00011f]
61011 swap [%o1+0x00c],%l2 ! Mem[000000004e80010c]
61012 ldd [%o2+0x000],%l2 ! Mem[000000004f000100]
61013 ldstub [%o3+0x036],%l6 ! Mem[000000004f800136]
61014 jmpl %g6+8,%g0
61015 swap [%o3+0x014],%l1 ! Mem[000000004f800114]
61016p31_call_0_lo:
61017 swap [%o0+0x004],%l7 ! Mem[000000004e000104]
61018 retl
61019 swap [%o1+0x008],%l4 ! Mem[000000004e800108]
61020p31_jmpl_0_he:
61021 std %l0,[%i1+0x008] ! Mem[000000004e800108]
61022 ldsb [%i3+0x037],%l1 ! Mem[000000004f800137]
61023 swap [%i0+0x004],%l1 ! Mem[000000004e000104]
61024 ldsb [%i0+0x018],%l1 ! Mem[000000004e000118]
61025 lduh [%i3+0x024],%l1 ! Mem[000000004f800124]
61026 swap [%i2+0x03c],%l7 ! Mem[000000004f00013c]
61027 jmpl %g6+8,%g0
61028 lduw [%i0+0x000],%l4 ! Mem[000000004e000100]
61029p31_call_0_he:
61030 ldstub [%i0+0x019],%l5 ! Mem[000000004e000119]
61031 stw %l1,[%i0+0x02c] ! Mem[000000004e00012c]
61032 swap [%i0+0x02c],%l4 ! Mem[000000004e00012c]
61033 lduw [%i0+0x008],%l0 ! Mem[000000004e000108]
61034 std %l4,[%i0+0x000] ! Mem[000000004e000100]
61035 retl
61036 swap [%i2+0x024],%l0 ! Mem[000000004f000124]
61037p31_jmpl_0_ho:
61038 std %l0,[%o1+0x008] ! Mem[000000004e800108]
61039 ldsb [%o3+0x037],%l1 ! Mem[000000004f800137]
61040 swap [%o0+0x004],%l1 ! Mem[000000004e000104]
61041 ldsb [%o0+0x018],%l1 ! Mem[000000004e000118]
61042 lduh [%o3+0x024],%l1 ! Mem[000000004f800124]
61043 swap [%o2+0x03c],%l7 ! Mem[000000004f00013c]
61044 jmpl %g6+8,%g0
61045 lduw [%o0+0x000],%l4 ! Mem[000000004e000100]
61046p31_call_0_ho:
61047 ldstub [%o0+0x019],%l5 ! Mem[000000004e000119]
61048 stw %l1,[%o0+0x02c] ! Mem[000000004e00012c]
61049 swap [%o0+0x02c],%l4 ! Mem[000000004e00012c]
61050 lduw [%o0+0x008],%l0 ! Mem[000000004e000108]
61051 std %l4,[%o0+0x000] ! Mem[000000004e000100]
61052 retl
61053 swap [%o2+0x024],%l0 ! Mem[000000004f000124]
61054p32_jmpl_0_le:
61055 lduw [%i3+0x000],%l7 ! Mem[0000000051800100]
61056 jmpl %g6+8,%g0
61057 swap [%i2+0x01c],%l6 ! Mem[000000005100011c]
61058p32_call_0_le:
61059 stw %l6,[%i3+0x034] ! Mem[0000000051800134]
61060 ldsb [%i1+0x033],%l1 ! Mem[0000000050800133]
61061 ldsb [%i1+0x013],%l0 ! Mem[0000000050800113]
61062 stw %l7,[%i3+0x010] ! Mem[0000000051800110]
61063 swap [%i1+0x010],%l0 ! Mem[0000000050800110]
61064 retl
61065 stw %l7,[%i3+0x020] ! Mem[0000000051800120]
61066p32_jmpl_0_lo:
61067 lduw [%o3+0x000],%l7 ! Mem[0000000051800100]
61068 jmpl %g6+8,%g0
61069 swap [%o2+0x01c],%l6 ! Mem[000000005100011c]
61070p32_call_0_lo:
61071 stw %l6,[%o3+0x034] ! Mem[0000000051800134]
61072 ldsb [%o1+0x033],%l1 ! Mem[0000000050800133]
61073 ldsb [%o1+0x013],%l0 ! Mem[0000000050800113]
61074 stw %l7,[%o3+0x010] ! Mem[0000000051800110]
61075 swap [%o1+0x010],%l0 ! Mem[0000000050800110]
61076 retl
61077 stw %l7,[%o3+0x020] ! Mem[0000000051800120]
61078p32_jmpl_0_he:
61079 lduh [%i3+0x016],%l1 ! Mem[0000000051800116]
61080 stx %l1,[%i0+0x020] ! Mem[0000000050000120]
61081 ldsb [%i2+0x018],%l1 ! Mem[0000000051000118]
61082 jmpl %g6+8,%g0
61083 sth %l1,[%i1+0x004] ! Mem[0000000050800104]
61084p32_call_0_he:
61085 stw %l1,[%i0+0x01c] ! Mem[000000005000011c]
61086 stx %l5,[%i2+0x000] ! Mem[0000000051000100]
61087 swap [%i3+0x038],%l5 ! Mem[0000000051800138]
61088 lduw [%i1+0x00c],%l1 ! Mem[000000005080010c]
61089 retl
61090 lduw [%i0+0x00c],%l4 ! Mem[000000005000010c]
61091p32_jmpl_0_ho:
61092 lduh [%o3+0x016],%l1 ! Mem[0000000051800116]
61093 stx %l1,[%o0+0x020] ! Mem[0000000050000120]
61094 ldsb [%o2+0x018],%l1 ! Mem[0000000051000118]
61095 jmpl %g6+8,%g0
61096 sth %l1,[%o1+0x004] ! Mem[0000000050800104]
61097p32_call_0_ho:
61098 stw %l1,[%o0+0x01c] ! Mem[000000005000011c]
61099 stx %l5,[%o2+0x000] ! Mem[0000000051000100]
61100 swap [%o3+0x038],%l5 ! Mem[0000000051800138]
61101 lduw [%o1+0x00c],%l1 ! Mem[000000005080010c]
61102 retl
61103 lduw [%o0+0x00c],%l4 ! Mem[000000005000010c]
61104p33_jmpl_0_le:
61105 stx %l6,[%i3+0x020] ! Mem[0000000053800120]
61106 jmpl %g6+8,%g0
61107 ldstub [%i0+0x01c],%l2 ! Mem[000000005200011c]
61108p33_call_0_le:
61109 retl
61110 swap [%i3+0x000],%l6 ! Mem[0000000053800100]
61111p33_jmpl_0_lo:
61112 stx %l6,[%o3+0x020] ! Mem[0000000053800120]
61113 jmpl %g6+8,%g0
61114 ldstub [%o0+0x01c],%l2 ! Mem[000000005200011c]
61115p33_call_0_lo:
61116 retl
61117 swap [%o3+0x000],%l6 ! Mem[0000000053800100]
61118p33_jmpl_0_he:
61119 ldstub [%i3+0x006],%l2 ! Mem[0000000053800106]
61120 sth %l4,[%i3+0x00a] ! Mem[000000005380010a]
61121 lduw [%i3+0x038],%l2 ! Mem[0000000053800138]
61122 jmpl %g6+8,%g0
61123 swap [%i1+0x010],%l1 ! Mem[0000000052800110]
61124p33_call_0_he:
61125 retl
61126 stw %l5,[%i3+0x018] ! Mem[0000000053800118]
61127p33_jmpl_0_ho:
61128 ldstub [%o3+0x006],%l2 ! Mem[0000000053800106]
61129 sth %l4,[%o3+0x00a] ! Mem[000000005380010a]
61130 lduw [%o3+0x038],%l2 ! Mem[0000000053800138]
61131 jmpl %g6+8,%g0
61132 swap [%o1+0x010],%l1 ! Mem[0000000052800110]
61133p33_call_0_ho:
61134 retl
61135 stw %l5,[%o3+0x018] ! Mem[0000000053800118]
61136p34_jmpl_0_le:
61137 ldstub [%i3+0x002],%l7 ! Mem[0000000055800102]
61138 ldsh [%i1+0x022],%l4 ! Mem[0000000054800122]
61139 swap [%i1+0x03c],%l6 ! Mem[000000005480013c]
61140 jmpl %g6+8,%g0
61141 swap [%i1+0x02c],%l7 ! Mem[000000005480012c]
61142p34_call_0_le:
61143 stb %l4,[%i1+0x003] ! Mem[0000000054800103]
61144 stb %l6,[%i0+0x00c] ! Mem[000000005400010c]
61145 ldstub [%i3+0x018],%l4 ! Mem[0000000055800118]
61146 stw %l6,[%i1+0x00c] ! Mem[000000005480010c]
61147 swap [%i1+0x020],%l4 ! Mem[0000000054800120]
61148 sth %l6,[%i0+0x030] ! Mem[0000000054000130]
61149 retl
61150 ldx [%i1+0x010],%l0 ! Mem[0000000054800110]
61151p34_jmpl_0_lo:
61152 ldstub [%o3+0x002],%l7 ! Mem[0000000055800102]
61153 ldsh [%o1+0x022],%l4 ! Mem[0000000054800122]
61154 swap [%o1+0x03c],%l6 ! Mem[000000005480013c]
61155 jmpl %g6+8,%g0
61156 swap [%o1+0x02c],%l7 ! Mem[000000005480012c]
61157p34_call_0_lo:
61158 stb %l4,[%o1+0x003] ! Mem[0000000054800103]
61159 stb %l6,[%o0+0x00c] ! Mem[000000005400010c]
61160 ldstub [%o3+0x018],%l4 ! Mem[0000000055800118]
61161 stw %l6,[%o1+0x00c] ! Mem[000000005480010c]
61162 swap [%o1+0x020],%l4 ! Mem[0000000054800120]
61163 sth %l6,[%o0+0x030] ! Mem[0000000054000130]
61164 retl
61165 ldx [%o1+0x010],%l0 ! Mem[0000000054800110]
61166p34_jmpl_0_he:
61167 ldstub [%i2+0x02c],%l0 ! Mem[000000005500012c]
61168 jmpl %g6+8,%g0
61169 lduh [%i1+0x000],%l5 ! Mem[0000000054800100]
61170p34_call_0_he:
61171 ldstub [%i3+0x01c],%l3 ! Mem[000000005580011c]
61172 ldstub [%i1+0x009],%l6 ! Mem[0000000054800109]
61173 ldsw [%i2+0x010],%l1 ! Mem[0000000055000110]
61174 swap [%i1+0x000],%l2 ! Mem[0000000054800100]
61175 retl
61176 stw %l5,[%i0+0x000] ! Mem[0000000054000100]
61177p34_jmpl_0_ho:
61178 ldstub [%o2+0x02c],%l0 ! Mem[000000005500012c]
61179 jmpl %g6+8,%g0
61180 lduh [%o1+0x000],%l5 ! Mem[0000000054800100]
61181p34_call_0_ho:
61182 ldstub [%o3+0x01c],%l3 ! Mem[000000005580011c]
61183 ldstub [%o1+0x009],%l6 ! Mem[0000000054800109]
61184 ldsw [%o2+0x010],%l1 ! Mem[0000000055000110]
61185 swap [%o1+0x000],%l2 ! Mem[0000000054800100]
61186 retl
61187 stw %l5,[%o0+0x000] ! Mem[0000000054000100]
61188p35_jmpl_0_le:
61189 lduw [%i3+0x038],%l2 ! Mem[0000000057800138]
61190 std %l6,[%i1+0x018] ! Mem[0000000056800118]
61191 ldsw [%i0+0x028],%l0 ! Mem[0000000056000128]
61192 ldsb [%i1+0x00a],%l4 ! Mem[000000005680010a]
61193 ldx [%i0+0x030],%l6 ! Mem[0000000056000130]
61194 jmpl %g6+8,%g0
61195 ldstub [%i1+0x035],%l1 ! Mem[0000000056800135]
61196p35_call_0_le:
61197 retl
61198 ldsw [%i2+0x014],%l0 ! Mem[0000000057000114]
61199p35_jmpl_0_lo:
61200 lduw [%o3+0x038],%l2 ! Mem[0000000057800138]
61201 std %l6,[%o1+0x018] ! Mem[0000000056800118]
61202 ldsw [%o0+0x028],%l0 ! Mem[0000000056000128]
61203 ldsb [%o1+0x00a],%l4 ! Mem[000000005680010a]
61204 ldx [%o0+0x030],%l6 ! Mem[0000000056000130]
61205 jmpl %g6+8,%g0
61206 ldstub [%o1+0x035],%l1 ! Mem[0000000056800135]
61207p35_call_0_lo:
61208 retl
61209 ldsw [%o2+0x014],%l0 ! Mem[0000000057000114]
61210p35_jmpl_0_he:
61211 swap [%i1+0x00c],%l0 ! Mem[000000005680010c]
61212 ldsh [%i2+0x016],%l3 ! Mem[0000000057000116]
61213 swap [%i2+0x010],%l4 ! Mem[0000000057000110]
61214 ldstub [%i2+0x037],%l1 ! Mem[0000000057000137]
61215 jmpl %g6+8,%g0
61216 lduw [%i2+0x034],%l3 ! Mem[0000000057000134]
61217p35_call_0_he:
61218 ldstub [%i2+0x001],%l3 ! Mem[0000000057000101]
61219 ldub [%i1+0x000],%l5 ! Mem[0000000056800100]
61220 ldstub [%i3+0x025],%l6 ! Mem[0000000057800125]
61221 retl
61222 ldsh [%i1+0x038],%l1 ! Mem[0000000056800138]
61223p35_jmpl_0_ho:
61224 swap [%o1+0x00c],%l0 ! Mem[000000005680010c]
61225 ldsh [%o2+0x016],%l3 ! Mem[0000000057000116]
61226 swap [%o2+0x010],%l4 ! Mem[0000000057000110]
61227 ldstub [%o2+0x037],%l1 ! Mem[0000000057000137]
61228 jmpl %g6+8,%g0
61229 lduw [%o2+0x034],%l3 ! Mem[0000000057000134]
61230p35_call_0_ho:
61231 ldstub [%o2+0x001],%l3 ! Mem[0000000057000101]
61232 ldub [%o1+0x000],%l5 ! Mem[0000000056800100]
61233 ldstub [%o3+0x025],%l6 ! Mem[0000000057800125]
61234 retl
61235 ldsh [%o1+0x038],%l1 ! Mem[0000000056800138]
61236p36_jmpl_0_le:
61237 jmpl %g6+8,%g0
61238 swap [%i3+0x018],%l0 ! Mem[0000000059800118]
61239p36_call_0_le:
61240 stb %l1,[%i0+0x03a] ! Mem[000000005800013a]
61241 stx %l4,[%i3+0x000] ! Mem[0000000059800100]
61242 retl
61243 std %l6,[%i0+0x008] ! Mem[0000000058000108]
61244p36_jmpl_0_lo:
61245 jmpl %g6+8,%g0
61246 swap [%o3+0x018],%l0 ! Mem[0000000059800118]
61247p36_call_0_lo:
61248 stb %l1,[%o0+0x03a] ! Mem[000000005800013a]
61249 stx %l4,[%o3+0x000] ! Mem[0000000059800100]
61250 retl
61251 std %l6,[%o0+0x008] ! Mem[0000000058000108]
61252p36_jmpl_0_he:
61253 lduh [%i2+0x004],%l4 ! Mem[0000000059000104]
61254 stx %l2,[%i0+0x038] ! Mem[0000000058000138]
61255 jmpl %g6+8,%g0
61256 std %l6,[%i0+0x008] ! Mem[0000000058000108]
61257p36_call_0_he:
61258 lduw [%i3+0x01c],%l5 ! Mem[000000005980011c]
61259 retl
61260 ldstub [%i2+0x028],%l4 ! Mem[0000000059000128]
61261p36_jmpl_0_ho:
61262 lduh [%o2+0x004],%l4 ! Mem[0000000059000104]
61263 stx %l2,[%o0+0x038] ! Mem[0000000058000138]
61264 jmpl %g6+8,%g0
61265 std %l6,[%o0+0x008] ! Mem[0000000058000108]
61266p36_call_0_ho:
61267 lduw [%o3+0x01c],%l5 ! Mem[000000005980011c]
61268 retl
61269 ldstub [%o2+0x028],%l4 ! Mem[0000000059000128]
61270p37_jmpl_0_le:
61271 lduw [%i3+0x020],%l7 ! Mem[000000005b800120]
61272 sth %l4,[%i1+0x022] ! Mem[000000005a800122]
61273 jmpl %g6+8,%g0
61274 swap [%i0+0x014],%l1 ! Mem[000000005a000114]
61275p37_call_0_le:
61276 swap [%i3+0x01c],%l4 ! Mem[000000005b80011c]
61277 sth %l7,[%i0+0x018] ! Mem[000000005a000118]
61278 ldsh [%i3+0x01a],%l1 ! Mem[000000005b80011a]
61279 std %l4,[%i0+0x020] ! Mem[000000005a000120]
61280 ldsb [%i0+0x02c],%l6 ! Mem[000000005a00012c]
61281 ldsw [%i0+0x020],%l2 ! Mem[000000005a000120]
61282 retl
61283 swap [%i1+0x028],%l4 ! Mem[000000005a800128]
61284p37_jmpl_0_lo:
61285 lduw [%o3+0x020],%l7 ! Mem[000000005b800120]
61286 sth %l4,[%o1+0x022] ! Mem[000000005a800122]
61287 jmpl %g6+8,%g0
61288 swap [%o0+0x014],%l1 ! Mem[000000005a000114]
61289p37_call_0_lo:
61290 swap [%o3+0x01c],%l4 ! Mem[000000005b80011c]
61291 sth %l7,[%o0+0x018] ! Mem[000000005a000118]
61292 ldsh [%o3+0x01a],%l1 ! Mem[000000005b80011a]
61293 std %l4,[%o0+0x020] ! Mem[000000005a000120]
61294 ldsb [%o0+0x02c],%l6 ! Mem[000000005a00012c]
61295 ldsw [%o0+0x020],%l2 ! Mem[000000005a000120]
61296 retl
61297 swap [%o1+0x028],%l4 ! Mem[000000005a800128]
61298p37_jmpl_0_he:
61299 jmpl %g6+8,%g0
61300 std %l2,[%i0+0x028] ! Mem[000000005a000128]
61301p37_call_0_he:
61302 ldsh [%i3+0x03c],%l3 ! Mem[000000005b80013c]
61303 retl
61304 lduh [%i1+0x000],%l7 ! Mem[000000005a800100]
61305p37_jmpl_0_ho:
61306 jmpl %g6+8,%g0
61307 std %l2,[%o0+0x028] ! Mem[000000005a000128]
61308p37_call_0_ho:
61309 ldsh [%o3+0x03c],%l3 ! Mem[000000005b80013c]
61310 retl
61311 lduh [%o1+0x000],%l7 ! Mem[000000005a800100]
61312p38_jmpl_0_le:
61313 swap [%i0+0x000],%l6 ! Mem[000000005c000100]
61314 lduw [%i3+0x020],%l4 ! Mem[000000005d800120]
61315 ldsb [%i1+0x015],%l1 ! Mem[000000005c800115]
61316 std %l6,[%i0+0x018] ! Mem[000000005c000118]
61317 jmpl %g6+8,%g0
61318 ldd [%i0+0x020],%l2 ! Mem[000000005c000120]
61319p38_call_0_le:
61320 ldsh [%i3+0x00c],%l6 ! Mem[000000005d80010c]
61321 swap [%i0+0x01c],%l5 ! Mem[000000005c00011c]
61322 sth %l4,[%i3+0x028] ! Mem[000000005d800128]
61323 swap [%i3+0x000],%l3 ! Mem[000000005d800100]
61324 retl
61325 ldstub [%i1+0x035],%l3 ! Mem[000000005c800135]
61326p38_jmpl_0_lo:
61327 swap [%o0+0x000],%l6 ! Mem[000000005c000100]
61328 lduw [%o3+0x020],%l4 ! Mem[000000005d800120]
61329 ldsb [%o1+0x015],%l1 ! Mem[000000005c800115]
61330 std %l6,[%o0+0x018] ! Mem[000000005c000118]
61331 jmpl %g6+8,%g0
61332 ldd [%o0+0x020],%l2 ! Mem[000000005c000120]
61333p38_call_0_lo:
61334 ldsh [%o3+0x00c],%l6 ! Mem[000000005d80010c]
61335 swap [%o0+0x01c],%l5 ! Mem[000000005c00011c]
61336 sth %l4,[%o3+0x028] ! Mem[000000005d800128]
61337 swap [%o3+0x000],%l3 ! Mem[000000005d800100]
61338 retl
61339 ldstub [%o1+0x035],%l3 ! Mem[000000005c800135]
61340p38_jmpl_0_he:
61341 jmpl %g6+8,%g0
61342 ldstub [%i3+0x001],%l5 ! Mem[000000005d800101]
61343p38_call_0_he:
61344 ldsh [%i3+0x01c],%l3 ! Mem[000000005d80011c]
61345 ldx [%i0+0x008],%l6 ! Mem[000000005c000108]
61346 swap [%i2+0x00c],%l4 ! Mem[000000005d00010c]
61347 lduh [%i3+0x034],%l0 ! Mem[000000005d800134]
61348 stx %l0,[%i0+0x030] ! Mem[000000005c000130]
61349 retl
61350 ldsh [%i0+0x010],%l6 ! Mem[000000005c000110]
61351p38_jmpl_0_ho:
61352 jmpl %g6+8,%g0
61353 ldstub [%o3+0x001],%l5 ! Mem[000000005d800101]
61354p38_call_0_ho:
61355 ldsh [%o3+0x01c],%l3 ! Mem[000000005d80011c]
61356 ldx [%o0+0x008],%l6 ! Mem[000000005c000108]
61357 swap [%o2+0x00c],%l4 ! Mem[000000005d00010c]
61358 lduh [%o3+0x034],%l0 ! Mem[000000005d800134]
61359 stx %l0,[%o0+0x030] ! Mem[000000005c000130]
61360 retl
61361 ldsh [%o0+0x010],%l6 ! Mem[000000005c000110]
61362p39_jmpl_0_le:
61363 ldstub [%i3+0x022],%l7 ! Mem[000000005f800122]
61364 swap [%i1+0x020],%l4 ! Mem[000000005e800120]
61365 swap [%i0+0x00c],%l7 ! Mem[000000005e00010c]
61366 ldstub [%i0+0x00f],%l3 ! Mem[000000005e00010f]
61367 sth %l4,[%i2+0x010] ! Mem[000000005f000110]
61368 ldstub [%i0+0x00c],%l5 ! Mem[000000005e00010c]
61369 jmpl %g6+8,%g0
61370 ldstub [%i0+0x006],%l2 ! Mem[000000005e000106]
61371p39_call_0_le:
61372 retl
61373 ldsb [%i0+0x015],%l2 ! Mem[000000005e000115]
61374p39_jmpl_0_lo:
61375 ldstub [%o3+0x022],%l7 ! Mem[000000005f800122]
61376 swap [%o1+0x020],%l4 ! Mem[000000005e800120]
61377 swap [%o0+0x00c],%l7 ! Mem[000000005e00010c]
61378 ldstub [%o0+0x00f],%l3 ! Mem[000000005e00010f]
61379 sth %l4,[%o2+0x010] ! Mem[000000005f000110]
61380 ldstub [%o0+0x00c],%l5 ! Mem[000000005e00010c]
61381 jmpl %g6+8,%g0
61382 ldstub [%o0+0x006],%l2 ! Mem[000000005e000106]
61383p39_call_0_lo:
61384 retl
61385 ldsb [%o0+0x015],%l2 ! Mem[000000005e000115]
61386p39_jmpl_0_he:
61387 stb %l1,[%i0+0x013] ! Mem[000000005e000113]
61388 stx %l0,[%i3+0x008] ! Mem[000000005f800108]
61389 ldx [%i2+0x020],%l5 ! Mem[000000005f000120]
61390 stb %l4,[%i3+0x02f] ! Mem[000000005f80012f]
61391 jmpl %g6+8,%g0
61392 ldsw [%i3+0x000],%l1 ! Mem[000000005f800100]
61393p39_call_0_he:
61394 sth %l6,[%i2+0x03a] ! Mem[000000005f00013a]
61395 ldstub [%i2+0x013],%l5 ! Mem[000000005f000113]
61396 ldstub [%i0+0x000],%l5 ! Mem[000000005e000100]
61397 swap [%i3+0x028],%l2 ! Mem[000000005f800128]
61398 stw %l1,[%i3+0x030] ! Mem[000000005f800130]
61399 swap [%i0+0x024],%l6 ! Mem[000000005e000124]
61400 retl
61401 ldsb [%i0+0x005],%l4 ! Mem[000000005e000105]
61402p39_jmpl_0_ho:
61403 stb %l1,[%o0+0x013] ! Mem[000000005e000113]
61404 stx %l0,[%o3+0x008] ! Mem[000000005f800108]
61405 ldx [%o2+0x020],%l5 ! Mem[000000005f000120]
61406 stb %l4,[%o3+0x02f] ! Mem[000000005f80012f]
61407 jmpl %g6+8,%g0
61408 ldsw [%o3+0x000],%l1 ! Mem[000000005f800100]
61409p39_call_0_ho:
61410 sth %l6,[%o2+0x03a] ! Mem[000000005f00013a]
61411 ldstub [%o2+0x013],%l5 ! Mem[000000005f000113]
61412 ldstub [%o0+0x000],%l5 ! Mem[000000005e000100]
61413 swap [%o3+0x028],%l2 ! Mem[000000005f800128]
61414 stw %l1,[%o3+0x030] ! Mem[000000005f800130]
61415 swap [%o0+0x024],%l6 ! Mem[000000005e000124]
61416 retl
61417 ldsb [%o0+0x005],%l4 ! Mem[000000005e000105]
61418p40_jmpl_0_le:
61419 stb %l6,[%i1+0x03f] ! Mem[000000006080013f]
61420 jmpl %g6+8,%g0
61421 ldstub [%i1+0x02d],%l7 ! Mem[000000006080012d]
61422p40_call_0_le:
61423 lduw [%i1+0x000],%l4 ! Mem[0000000060800100]
61424 ldd [%i1+0x008],%l6 ! Mem[0000000060800108]
61425 retl
61426 ldx [%i0+0x018],%l5 ! Mem[0000000060000118]
61427p40_jmpl_0_lo:
61428 stb %l6,[%o1+0x03f] ! Mem[000000006080013f]
61429 jmpl %g6+8,%g0
61430 ldstub [%o1+0x02d],%l7 ! Mem[000000006080012d]
61431p40_call_0_lo:
61432 lduw [%o1+0x000],%l4 ! Mem[0000000060800100]
61433 ldd [%o1+0x008],%l6 ! Mem[0000000060800108]
61434 retl
61435 ldx [%o0+0x018],%l5 ! Mem[0000000060000118]
61436p40_jmpl_0_he:
61437 ldstub [%i3+0x017],%l2 ! Mem[0000000061800117]
61438 ldstub [%i0+0x036],%l3 ! Mem[0000000060000136]
61439 jmpl %g6+8,%g0
61440 stb %l3,[%i3+0x02c] ! Mem[000000006180012c]
61441p40_call_0_he:
61442 retl
61443 stb %l5,[%i1+0x033] ! Mem[0000000060800133]
61444p40_jmpl_0_ho:
61445 ldstub [%o3+0x017],%l2 ! Mem[0000000061800117]
61446 ldstub [%o0+0x036],%l3 ! Mem[0000000060000136]
61447 jmpl %g6+8,%g0
61448 stb %l3,[%o3+0x02c] ! Mem[000000006180012c]
61449p40_call_0_ho:
61450 retl
61451 stb %l5,[%o1+0x033] ! Mem[0000000060800133]
61452p41_jmpl_0_le:
61453 ldstub [%i1+0x03b],%l2 ! Mem[000000006280013b]
61454 swap [%i1+0x014],%l2 ! Mem[0000000062800114]
61455 sth %l6,[%i0+0x03e] ! Mem[000000006200013e]
61456 jmpl %g6+8,%g0
61457 lduh [%i2+0x00c],%l7 ! Mem[000000006300010c]
61458p41_call_0_le:
61459 retl
61460 ldstub [%i1+0x018],%l7 ! Mem[0000000062800118]
61461p41_jmpl_0_lo:
61462 ldstub [%o1+0x03b],%l2 ! Mem[000000006280013b]
61463 swap [%o1+0x014],%l2 ! Mem[0000000062800114]
61464 sth %l6,[%o0+0x03e] ! Mem[000000006200013e]
61465 jmpl %g6+8,%g0
61466 lduh [%o2+0x00c],%l7 ! Mem[000000006300010c]
61467p41_call_0_lo:
61468 retl
61469 ldstub [%o1+0x018],%l7 ! Mem[0000000062800118]
61470p41_jmpl_0_he:
61471 ldstub [%i1+0x006],%l2 ! Mem[0000000062800106]
61472 ldstub [%i3+0x00c],%l7 ! Mem[000000006380010c]
61473 jmpl %g6+8,%g0
61474 ldub [%i2+0x036],%l6 ! Mem[0000000063000136]
61475p41_call_0_he:
61476 ldsh [%i2+0x028],%l4 ! Mem[0000000063000128]
61477 ldstub [%i1+0x009],%l4 ! Mem[0000000062800109]
61478 retl
61479 sth %l3,[%i2+0x004] ! Mem[0000000063000104]
61480p41_jmpl_0_ho:
61481 ldstub [%o1+0x006],%l2 ! Mem[0000000062800106]
61482 ldstub [%o3+0x00c],%l7 ! Mem[000000006380010c]
61483 jmpl %g6+8,%g0
61484 ldub [%o2+0x036],%l6 ! Mem[0000000063000136]
61485p41_call_0_ho:
61486 ldsh [%o2+0x028],%l4 ! Mem[0000000063000128]
61487 ldstub [%o1+0x009],%l4 ! Mem[0000000062800109]
61488 retl
61489 sth %l3,[%o2+0x004] ! Mem[0000000063000104]
61490p42_jmpl_0_le:
61491 lduw [%i3+0x000],%l7 ! Mem[0000000065800100]
61492 stx %l2,[%i0+0x018] ! Mem[0000000064000118]
61493 lduh [%i3+0x02c],%l2 ! Mem[000000006580012c]
61494 ldd [%i2+0x008],%l2 ! Mem[0000000065000108]
61495 swap [%i1+0x010],%l4 ! Mem[0000000064800110]
61496 jmpl %g6+8,%g0
61497 swap [%i0+0x038],%l5 ! Mem[0000000064000138]
61498p42_call_0_le:
61499 stb %l2,[%i2+0x002] ! Mem[0000000065000102]
61500 stw %l3,[%i3+0x014] ! Mem[0000000065800114]
61501 retl
61502 swap [%i1+0x03c],%l4 ! Mem[000000006480013c]
61503p42_jmpl_0_lo:
61504 lduw [%o3+0x000],%l7 ! Mem[0000000065800100]
61505 stx %l2,[%o0+0x018] ! Mem[0000000064000118]
61506 lduh [%o3+0x02c],%l2 ! Mem[000000006580012c]
61507 ldd [%o2+0x008],%l2 ! Mem[0000000065000108]
61508 swap [%o1+0x010],%l4 ! Mem[0000000064800110]
61509 jmpl %g6+8,%g0
61510 swap [%o0+0x038],%l5 ! Mem[0000000064000138]
61511p42_call_0_lo:
61512 stb %l2,[%o2+0x002] ! Mem[0000000065000102]
61513 stw %l3,[%o3+0x014] ! Mem[0000000065800114]
61514 retl
61515 swap [%o1+0x03c],%l4 ! Mem[000000006480013c]
61516p42_jmpl_0_he:
61517 jmpl %g6+8,%g0
61518 ldstub [%i0+0x02c],%l5 ! Mem[000000006400012c]
61519p42_call_0_he:
61520 retl
61521 lduw [%i1+0x00c],%l2 ! Mem[000000006480010c]
61522p42_jmpl_0_ho:
61523 jmpl %g6+8,%g0
61524 ldstub [%o0+0x02c],%l5 ! Mem[000000006400012c]
61525p42_call_0_ho:
61526 retl
61527 lduw [%o1+0x00c],%l2 ! Mem[000000006480010c]
61528p43_jmpl_0_le:
61529 jmpl %g6+8,%g0
61530 ldsb [%i3+0x03b],%l2 ! Mem[000000006780013b]
61531p43_call_0_le:
61532 sth %l7,[%i2+0x03a] ! Mem[000000006700013a]
61533 stw %l6,[%i0+0x000] ! Mem[0000000066000100]
61534 swap [%i0+0x018],%l7 ! Mem[0000000066000118]
61535 ldx [%i0+0x010],%l6 ! Mem[0000000066000110]
61536 retl
61537 ldstub [%i2+0x035],%l4 ! Mem[0000000067000135]
61538p43_jmpl_0_lo:
61539 jmpl %g6+8,%g0
61540 ldsb [%o3+0x03b],%l2 ! Mem[000000006780013b]
61541p43_call_0_lo:
61542 sth %l7,[%o2+0x03a] ! Mem[000000006700013a]
61543 stw %l6,[%o0+0x000] ! Mem[0000000066000100]
61544 swap [%o0+0x018],%l7 ! Mem[0000000066000118]
61545 ldx [%o0+0x010],%l6 ! Mem[0000000066000110]
61546 retl
61547 ldstub [%o2+0x035],%l4 ! Mem[0000000067000135]
61548p43_jmpl_0_he:
61549 stb %l3,[%i2+0x00b] ! Mem[000000006700010b]
61550 swap [%i2+0x038],%l2 ! Mem[0000000067000138]
61551 swap [%i0+0x01c],%l6 ! Mem[000000006600011c]
61552 std %l4,[%i0+0x008] ! Mem[0000000066000108]
61553 jmpl %g6+8,%g0
61554 ldd [%i2+0x010],%l2 ! Mem[0000000067000110]
61555p43_call_0_he:
61556 stx %l2,[%i3+0x008] ! Mem[0000000067800108]
61557 retl
61558 ldx [%i2+0x038],%l3 ! Mem[0000000067000138]
61559p43_jmpl_0_ho:
61560 stb %l3,[%o2+0x00b] ! Mem[000000006700010b]
61561 swap [%o2+0x038],%l2 ! Mem[0000000067000138]
61562 swap [%o0+0x01c],%l6 ! Mem[000000006600011c]
61563 std %l4,[%o0+0x008] ! Mem[0000000066000108]
61564 jmpl %g6+8,%g0
61565 ldd [%o2+0x010],%l2 ! Mem[0000000067000110]
61566p43_call_0_ho:
61567 stx %l2,[%o3+0x008] ! Mem[0000000067800108]
61568 retl
61569 ldx [%o2+0x038],%l3 ! Mem[0000000067000138]
61570p44_jmpl_0_le:
61571 ldstub [%i3+0x002],%l7 ! Mem[0000000069800102]
61572 ldx [%i1+0x018],%l2 ! Mem[0000000068800118]
61573 jmpl %g6+8,%g0
61574 ldstub [%i2+0x01a],%l0 ! Mem[000000006900011a]
61575p44_call_0_le:
61576 swap [%i1+0x038],%l1 ! Mem[0000000068800138]
61577 swap [%i0+0x000],%l4 ! Mem[0000000068000100]
61578 ldsh [%i0+0x032],%l1 ! Mem[0000000068000132]
61579 retl
61580 ldsw [%i1+0x018],%l4 ! Mem[0000000068800118]
61581p44_jmpl_0_lo:
61582 ldstub [%o3+0x002],%l7 ! Mem[0000000069800102]
61583 ldx [%o1+0x018],%l2 ! Mem[0000000068800118]
61584 jmpl %g6+8,%g0
61585 ldstub [%o2+0x01a],%l0 ! Mem[000000006900011a]
61586p44_call_0_lo:
61587 swap [%o1+0x038],%l1 ! Mem[0000000068800138]
61588 swap [%o0+0x000],%l4 ! Mem[0000000068000100]
61589 ldsh [%o0+0x032],%l1 ! Mem[0000000068000132]
61590 retl
61591 ldsw [%o1+0x018],%l4 ! Mem[0000000068800118]
61592p44_jmpl_0_he:
61593 ldd [%i2+0x030],%l0 ! Mem[0000000069000130]
61594 lduw [%i0+0x010],%l1 ! Mem[0000000068000110]
61595 ldstub [%i1+0x037],%l1 ! Mem[0000000068800137]
61596 ldstub [%i2+0x018],%l7 ! Mem[0000000069000118]
61597 jmpl %g6+8,%g0
61598 swap [%i2+0x028],%l0 ! Mem[0000000069000128]
61599p44_call_0_he:
61600 stw %l7,[%i3+0x000] ! Mem[0000000069800100]
61601 ldub [%i2+0x024],%l3 ! Mem[0000000069000124]
61602 lduh [%i1+0x028],%l2 ! Mem[0000000068800128]
61603 retl
61604 stx %l0,[%i1+0x030] ! Mem[0000000068800130]
61605p44_jmpl_0_ho:
61606 ldd [%o2+0x030],%l0 ! Mem[0000000069000130]
61607 lduw [%o0+0x010],%l1 ! Mem[0000000068000110]
61608 ldstub [%o1+0x037],%l1 ! Mem[0000000068800137]
61609 ldstub [%o2+0x018],%l7 ! Mem[0000000069000118]
61610 jmpl %g6+8,%g0
61611 swap [%o2+0x028],%l0 ! Mem[0000000069000128]
61612p44_call_0_ho:
61613 stw %l7,[%o3+0x000] ! Mem[0000000069800100]
61614 ldub [%o2+0x024],%l3 ! Mem[0000000069000124]
61615 lduh [%o1+0x028],%l2 ! Mem[0000000068800128]
61616 retl
61617 stx %l0,[%o1+0x030] ! Mem[0000000068800130]
61618p45_jmpl_0_le:
61619 ldx [%i2+0x020],%l6 ! Mem[000000006b000120]
61620 std %l2,[%i0+0x018] ! Mem[000000006a000118]
61621 jmpl %g6+8,%g0
61622 ldsb [%i1+0x01a],%l0 ! Mem[000000006a80011a]
61623p45_call_0_le:
61624 ldstub [%i1+0x030],%l2 ! Mem[000000006a800130]
61625 retl
61626 ldstub [%i0+0x018],%l6 ! Mem[000000006a000118]
61627p45_jmpl_0_lo:
61628 ldx [%o2+0x020],%l6 ! Mem[000000006b000120]
61629 std %l2,[%o0+0x018] ! Mem[000000006a000118]
61630 jmpl %g6+8,%g0
61631 ldsb [%o1+0x01a],%l0 ! Mem[000000006a80011a]
61632p45_call_0_lo:
61633 ldstub [%o1+0x030],%l2 ! Mem[000000006a800130]
61634 retl
61635 ldstub [%o0+0x018],%l6 ! Mem[000000006a000118]
61636p45_jmpl_0_he:
61637 swap [%i0+0x034],%l6 ! Mem[000000006a000134]
61638 ldx [%i1+0x030],%l1 ! Mem[000000006a800130]
61639 lduw [%i3+0x00c],%l5 ! Mem[000000006b80010c]
61640 jmpl %g6+8,%g0
61641 ldsb [%i3+0x004],%l5 ! Mem[000000006b800104]
61642p45_call_0_he:
61643 sth %l0,[%i2+0x030] ! Mem[000000006b000130]
61644 lduw [%i1+0x03c],%l1 ! Mem[000000006a80013c]
61645 stb %l7,[%i0+0x016] ! Mem[000000006a000116]
61646 stb %l4,[%i0+0x018] ! Mem[000000006a000118]
61647 retl
61648 swap [%i3+0x02c],%l4 ! Mem[000000006b80012c]
61649p45_jmpl_0_ho:
61650 swap [%o0+0x034],%l6 ! Mem[000000006a000134]
61651 ldx [%o1+0x030],%l1 ! Mem[000000006a800130]
61652 lduw [%o3+0x00c],%l5 ! Mem[000000006b80010c]
61653 jmpl %g6+8,%g0
61654 ldsb [%o3+0x004],%l5 ! Mem[000000006b800104]
61655p45_call_0_ho:
61656 sth %l0,[%o2+0x030] ! Mem[000000006b000130]
61657 lduw [%o1+0x03c],%l1 ! Mem[000000006a80013c]
61658 stb %l7,[%o0+0x016] ! Mem[000000006a000116]
61659 stb %l4,[%o0+0x018] ! Mem[000000006a000118]
61660 retl
61661 swap [%o3+0x02c],%l4 ! Mem[000000006b80012c]
61662p46_jmpl_0_le:
61663 ldstub [%i3+0x00c],%l7 ! Mem[000000006d80010c]
61664 lduh [%i3+0x012],%l2 ! Mem[000000006d800112]
61665 ldub [%i2+0x03a],%l0 ! Mem[000000006d00013a]
61666 lduw [%i1+0x014],%l6 ! Mem[000000006c800114]
61667 jmpl %g6+8,%g0
61668 ldub [%i2+0x00b],%l3 ! Mem[000000006d00010b]
61669p46_call_0_le:
61670 ldsw [%i3+0x010],%l7 ! Mem[000000006d800110]
61671 ldstub [%i3+0x015],%l0 ! Mem[000000006d800115]
61672 swap [%i2+0x034],%l4 ! Mem[000000006d000134]
61673 ldstub [%i0+0x024],%l3 ! Mem[000000006c000124]
61674 ldstub [%i3+0x02a],%l4 ! Mem[000000006d80012a]
61675 swap [%i2+0x018],%l0 ! Mem[000000006d000118]
61676 retl
61677 stb %l3,[%i2+0x01c] ! Mem[000000006d00011c]
61678p46_jmpl_0_lo:
61679 ldstub [%o3+0x00c],%l7 ! Mem[000000006d80010c]
61680 lduh [%o3+0x012],%l2 ! Mem[000000006d800112]
61681 ldub [%o2+0x03a],%l0 ! Mem[000000006d00013a]
61682 lduw [%o1+0x014],%l6 ! Mem[000000006c800114]
61683 jmpl %g6+8,%g0
61684 ldub [%o2+0x00b],%l3 ! Mem[000000006d00010b]
61685p46_call_0_lo:
61686 ldsw [%o3+0x010],%l7 ! Mem[000000006d800110]
61687 ldstub [%o3+0x015],%l0 ! Mem[000000006d800115]
61688 swap [%o2+0x034],%l4 ! Mem[000000006d000134]
61689 ldstub [%o0+0x024],%l3 ! Mem[000000006c000124]
61690 ldstub [%o3+0x02a],%l4 ! Mem[000000006d80012a]
61691 swap [%o2+0x018],%l0 ! Mem[000000006d000118]
61692 retl
61693 stb %l3,[%o2+0x01c] ! Mem[000000006d00011c]
61694p46_jmpl_0_he:
61695 ldd [%i3+0x020],%l4 ! Mem[000000006d800120]
61696 lduw [%i0+0x008],%l6 ! Mem[000000006c000108]
61697 swap [%i0+0x020],%l3 ! Mem[000000006c000120]
61698 ldsh [%i3+0x00c],%l2 ! Mem[000000006d80010c]
61699 ldstub [%i0+0x03e],%l2 ! Mem[000000006c00013e]
61700 ldub [%i0+0x03a],%l3 ! Mem[000000006c00013a]
61701 jmpl %g6+8,%g0
61702 sth %l6,[%i1+0x00c] ! Mem[000000006c80010c]
61703p46_call_0_he:
61704 lduw [%i2+0x014],%l1 ! Mem[000000006d000114]
61705 retl
61706 ldub [%i2+0x00e],%l6 ! Mem[000000006d00010e]
61707p46_jmpl_0_ho:
61708 ldd [%o3+0x020],%l4 ! Mem[000000006d800120]
61709 lduw [%o0+0x008],%l6 ! Mem[000000006c000108]
61710 swap [%o0+0x020],%l3 ! Mem[000000006c000120]
61711 ldsh [%o3+0x00c],%l2 ! Mem[000000006d80010c]
61712 ldstub [%o0+0x03e],%l2 ! Mem[000000006c00013e]
61713 ldub [%o0+0x03a],%l3 ! Mem[000000006c00013a]
61714 jmpl %g6+8,%g0
61715 sth %l6,[%o1+0x00c] ! Mem[000000006c80010c]
61716p46_call_0_ho:
61717 lduw [%o2+0x014],%l1 ! Mem[000000006d000114]
61718 retl
61719 ldub [%o2+0x00e],%l6 ! Mem[000000006d00010e]
61720p47_jmpl_0_le:
61721 lduw [%i3+0x020],%l7 ! Mem[000000006f800120]
61722 lduw [%i1+0x020],%l4 ! Mem[000000006e800120]
61723 ldd [%i3+0x010],%l0 ! Mem[000000006f800110]
61724 ldx [%i2+0x008],%l7 ! Mem[000000006f000108]
61725 stw %l7,[%i2+0x01c] ! Mem[000000006f00011c]
61726 ldsb [%i2+0x00e],%l2 ! Mem[000000006f00010e]
61727 jmpl %g6+8,%g0
61728 ldstub [%i2+0x006],%l2 ! Mem[000000006f000106]
61729p47_call_0_le:
61730 ldstub [%i1+0x015],%l2 ! Mem[000000006e800115]
61731 ldstub [%i3+0x033],%l0 ! Mem[000000006f800133]
61732 ldsw [%i0+0x00c],%l6 ! Mem[000000006e00010c]
61733 retl
61734 swap [%i1+0x01c],%l4 ! Mem[000000006e80011c]
61735p47_jmpl_0_lo:
61736 lduw [%o3+0x020],%l7 ! Mem[000000006f800120]
61737 lduw [%o1+0x020],%l4 ! Mem[000000006e800120]
61738 ldd [%o3+0x010],%l0 ! Mem[000000006f800110]
61739 ldx [%o2+0x008],%l7 ! Mem[000000006f000108]
61740 stw %l7,[%o2+0x01c] ! Mem[000000006f00011c]
61741 ldsb [%o2+0x00e],%l2 ! Mem[000000006f00010e]
61742 jmpl %g6+8,%g0
61743 ldstub [%o2+0x006],%l2 ! Mem[000000006f000106]
61744p47_call_0_lo:
61745 ldstub [%o1+0x015],%l2 ! Mem[000000006e800115]
61746 ldstub [%o3+0x033],%l0 ! Mem[000000006f800133]
61747 ldsw [%o0+0x00c],%l6 ! Mem[000000006e00010c]
61748 retl
61749 swap [%o1+0x01c],%l4 ! Mem[000000006e80011c]
61750p47_jmpl_0_he:
61751 jmpl %g6+8,%g0
61752 lduw [%i1+0x014],%l1 ! Mem[000000006e800114]
61753p47_call_0_he:
61754 retl
61755 stb %l7,[%i3+0x007] ! Mem[000000006f800107]
61756p47_jmpl_0_ho:
61757 jmpl %g6+8,%g0
61758 lduw [%o1+0x014],%l1 ! Mem[000000006e800114]
61759p47_call_0_ho:
61760 retl
61761 stb %l7,[%o3+0x007] ! Mem[000000006f800107]
61762p48_jmpl_0_le:
61763 stx %l6,[%i2+0x000] ! Mem[0000000071000100]
61764 jmpl %g6+8,%g0
61765 ldsw [%i3+0x02c],%l7 ! Mem[000000007180012c]
61766p48_call_0_le:
61767 sth %l2,[%i3+0x026] ! Mem[0000000071800126]
61768 retl
61769 ldstub [%i1+0x00a],%l0 ! Mem[000000007080010a]
61770p48_jmpl_0_lo:
61771 stx %l6,[%o2+0x000] ! Mem[0000000071000100]
61772 jmpl %g6+8,%g0
61773 ldsw [%o3+0x02c],%l7 ! Mem[000000007180012c]
61774p48_call_0_lo:
61775 sth %l2,[%o3+0x026] ! Mem[0000000071800126]
61776 retl
61777 ldstub [%o1+0x00a],%l0 ! Mem[000000007080010a]
61778p48_jmpl_0_he:
61779 ldstub [%i0+0x02f],%l4 ! Mem[000000007000012f]
61780 sth %l0,[%i0+0x028] ! Mem[0000000070000128]
61781 std %l0,[%i0+0x030] ! Mem[0000000070000130]
61782 jmpl %g6+8,%g0
61783 ldx [%i2+0x030],%l0 ! Mem[0000000071000130]
61784p48_call_0_he:
61785 lduw [%i2+0x028],%l4 ! Mem[0000000071000128]
61786 stb %l3,[%i0+0x002] ! Mem[0000000070000102]
61787 swap [%i2+0x034],%l3 ! Mem[0000000071000134]
61788 retl
61789 ldd [%i1+0x010],%l0 ! Mem[0000000070800110]
61790p48_jmpl_0_ho:
61791 ldstub [%o0+0x02f],%l4 ! Mem[000000007000012f]
61792 sth %l0,[%o0+0x028] ! Mem[0000000070000128]
61793 std %l0,[%o0+0x030] ! Mem[0000000070000130]
61794 jmpl %g6+8,%g0
61795 ldx [%o2+0x030],%l0 ! Mem[0000000071000130]
61796p48_call_0_ho:
61797 lduw [%o2+0x028],%l4 ! Mem[0000000071000128]
61798 stb %l3,[%o0+0x002] ! Mem[0000000070000102]
61799 swap [%o2+0x034],%l3 ! Mem[0000000071000134]
61800 retl
61801 ldd [%o1+0x010],%l0 ! Mem[0000000070800110]
61802p49_jmpl_0_le:
61803 ldstub [%i3+0x022],%l7 ! Mem[0000000073800122]
61804 ldstub [%i3+0x01c],%l2 ! Mem[000000007380011c]
61805 ldd [%i1+0x038],%l0 ! Mem[0000000072800138]
61806 jmpl %g6+8,%g0
61807 lduh [%i3+0x032],%l2 ! Mem[0000000073800132]
61808p49_call_0_le:
61809 ldsw [%i1+0x038],%l3 ! Mem[0000000072800138]
61810 lduw [%i2+0x030],%l6 ! Mem[0000000073000130]
61811 stx %l5,[%i0+0x018] ! Mem[0000000072000118]
61812 retl
61813 std %l4,[%i0+0x028] ! Mem[0000000072000128]
61814p49_jmpl_0_lo:
61815 ldstub [%o3+0x022],%l7 ! Mem[0000000073800122]
61816 ldstub [%o3+0x01c],%l2 ! Mem[000000007380011c]
61817 ldd [%o1+0x038],%l0 ! Mem[0000000072800138]
61818 jmpl %g6+8,%g0
61819 lduh [%o3+0x032],%l2 ! Mem[0000000073800132]
61820p49_call_0_lo:
61821 ldsw [%o1+0x038],%l3 ! Mem[0000000072800138]
61822 lduw [%o2+0x030],%l6 ! Mem[0000000073000130]
61823 stx %l5,[%o0+0x018] ! Mem[0000000072000118]
61824 retl
61825 std %l4,[%o0+0x028] ! Mem[0000000072000128]
61826p49_jmpl_0_he:
61827 lduw [%i0+0x028],%l2 ! Mem[0000000072000128]
61828 ldstub [%i0+0x02f],%l4 ! Mem[000000007200012f]
61829 ldstub [%i0+0x01a],%l3 ! Mem[000000007200011a]
61830 ldd [%i1+0x010],%l6 ! Mem[0000000072800110]
61831 ldstub [%i2+0x005],%l2 ! Mem[0000000073000105]
61832 ldstub [%i0+0x031],%l4 ! Mem[0000000072000131]
61833 jmpl %g6+8,%g0
61834 stw %l6,[%i3+0x004] ! Mem[0000000073800104]
61835p49_call_0_he:
61836 ldsb [%i1+0x030],%l1 ! Mem[0000000072800130]
61837 std %l6,[%i3+0x030] ! Mem[0000000073800130]
61838 swap [%i2+0x018],%l4 ! Mem[0000000073000118]
61839 std %l2,[%i2+0x020] ! Mem[0000000073000120]
61840 swap [%i2+0x034],%l1 ! Mem[0000000073000134]
61841 retl
61842 lduh [%i3+0x01e],%l1 ! Mem[000000007380011e]
61843p49_jmpl_0_ho:
61844 lduw [%o0+0x028],%l2 ! Mem[0000000072000128]
61845 ldstub [%o0+0x02f],%l4 ! Mem[000000007200012f]
61846 ldstub [%o0+0x01a],%l3 ! Mem[000000007200011a]
61847 ldd [%o1+0x010],%l6 ! Mem[0000000072800110]
61848 ldstub [%o2+0x005],%l2 ! Mem[0000000073000105]
61849 ldstub [%o0+0x031],%l4 ! Mem[0000000072000131]
61850 jmpl %g6+8,%g0
61851 stw %l6,[%o3+0x004] ! Mem[0000000073800104]
61852p49_call_0_ho:
61853 ldsb [%o1+0x030],%l1 ! Mem[0000000072800130]
61854 std %l6,[%o3+0x030] ! Mem[0000000073800130]
61855 swap [%o2+0x018],%l4 ! Mem[0000000073000118]
61856 std %l2,[%o2+0x020] ! Mem[0000000073000120]
61857 swap [%o2+0x034],%l1 ! Mem[0000000073000134]
61858 retl
61859 lduh [%o3+0x01e],%l1 ! Mem[000000007380011e]
61860p50_jmpl_0_le:
61861 swap [%i2+0x038],%l3 ! Mem[0000000075000138]
61862 swap [%i1+0x01c],%l2 ! Mem[000000007480011c]
61863 ldstub [%i3+0x00c],%l7 ! Mem[000000007580010c]
61864 lduw [%i0+0x00c],%l3 ! Mem[000000007400010c]
61865 sth %l3,[%i0+0x020] ! Mem[0000000074000120]
61866 jmpl %g6+8,%g0
61867 ldstub [%i0+0x02a],%l4 ! Mem[000000007400012a]
61868p50_call_0_le:
61869 ldstub [%i0+0x022],%l4 ! Mem[0000000074000122]
61870 ldsb [%i3+0x03f],%l6 ! Mem[000000007580013f]
61871 stx %l0,[%i3+0x010] ! Mem[0000000075800110]
61872 retl
61873 ldsh [%i1+0x00e],%l2 ! Mem[000000007480010e]
61874p50_jmpl_0_lo:
61875 swap [%o2+0x038],%l3 ! Mem[0000000075000138]
61876 swap [%o1+0x01c],%l2 ! Mem[000000007480011c]
61877 ldstub [%o3+0x00c],%l7 ! Mem[000000007580010c]
61878 lduw [%o0+0x00c],%l3 ! Mem[000000007400010c]
61879 sth %l3,[%o0+0x020] ! Mem[0000000074000120]
61880 jmpl %g6+8,%g0
61881 ldstub [%o0+0x02a],%l4 ! Mem[000000007400012a]
61882p50_call_0_lo:
61883 ldstub [%o0+0x022],%l4 ! Mem[0000000074000122]
61884 ldsb [%o3+0x03f],%l6 ! Mem[000000007580013f]
61885 stx %l0,[%o3+0x010] ! Mem[0000000075800110]
61886 retl
61887 ldsh [%o1+0x00e],%l2 ! Mem[000000007480010e]
61888p50_jmpl_0_he:
61889 stx %l2,[%i3+0x028] ! Mem[0000000075800128]
61890 jmpl %g6+8,%g0
61891 swap [%i2+0x030],%l4 ! Mem[0000000075000130]
61892p50_call_0_he:
61893 ldub [%i3+0x021],%l7 ! Mem[0000000075800121]
61894 ldd [%i2+0x018],%l0 ! Mem[0000000075000118]
61895 sth %l3,[%i3+0x01c] ! Mem[000000007580011c]
61896 stx %l3,[%i1+0x038] ! Mem[0000000074800138]
61897 lduh [%i2+0x01e],%l1 ! Mem[000000007500011e]
61898 retl
61899 ldsw [%i2+0x004],%l5 ! Mem[0000000075000104]
61900p50_jmpl_0_ho:
61901 stx %l2,[%o3+0x028] ! Mem[0000000075800128]
61902 jmpl %g6+8,%g0
61903 swap [%o2+0x030],%l4 ! Mem[0000000075000130]
61904p50_call_0_ho:
61905 ldub [%o3+0x021],%l7 ! Mem[0000000075800121]
61906 ldd [%o2+0x018],%l0 ! Mem[0000000075000118]
61907 sth %l3,[%o3+0x01c] ! Mem[000000007580011c]
61908 stx %l3,[%o1+0x038] ! Mem[0000000074800138]
61909 lduh [%o2+0x01e],%l1 ! Mem[000000007500011e]
61910 retl
61911 ldsw [%o2+0x004],%l5 ! Mem[0000000075000104]
61912p51_jmpl_0_le:
61913 jmpl %g6+8,%g0
61914 stw %l2,[%i3+0x038] ! Mem[0000000077800138]
61915p51_call_0_le:
61916 ldstub [%i2+0x007],%l4 ! Mem[0000000077000107]
61917 swap [%i0+0x028],%l7 ! Mem[0000000076000128]
61918 stx %l2,[%i3+0x010] ! Mem[0000000077800110]
61919 ldd [%i1+0x020],%l2 ! Mem[0000000076800120]
61920 std %l2,[%i0+0x020] ! Mem[0000000076000120]
61921 retl
61922 stw %l0,[%i1+0x014] ! Mem[0000000076800114]
61923p51_jmpl_0_lo:
61924 jmpl %g6+8,%g0
61925 stw %l2,[%o3+0x038] ! Mem[0000000077800138]
61926p51_call_0_lo:
61927 ldstub [%o2+0x007],%l4 ! Mem[0000000077000107]
61928 swap [%o0+0x028],%l7 ! Mem[0000000076000128]
61929 stx %l2,[%o3+0x010] ! Mem[0000000077800110]
61930 ldd [%o1+0x020],%l2 ! Mem[0000000076800120]
61931 std %l2,[%o0+0x020] ! Mem[0000000076000120]
61932 retl
61933 stw %l0,[%o1+0x014] ! Mem[0000000076800114]
61934p51_jmpl_0_he:
61935 stx %l4,[%i3+0x010] ! Mem[0000000077800110]
61936 ldsh [%i3+0x036],%l2 ! Mem[0000000077800136]
61937 swap [%i0+0x010],%l7 ! Mem[0000000076000110]
61938 stb %l2,[%i2+0x005] ! Mem[0000000077000105]
61939 lduw [%i3+0x014],%l2 ! Mem[0000000077800114]
61940 jmpl %g6+8,%g0
61941 ldsb [%i3+0x001],%l1 ! Mem[0000000077800101]
61942p51_call_0_he:
61943 ldsw [%i3+0x02c],%l1 ! Mem[000000007780012c]
61944 stw %l3,[%i2+0x038] ! Mem[0000000077000138]
61945 retl
61946 ldx [%i2+0x038],%l0 ! Mem[0000000077000138]
61947p51_jmpl_0_ho:
61948 stx %l4,[%o3+0x010] ! Mem[0000000077800110]
61949 ldsh [%o3+0x036],%l2 ! Mem[0000000077800136]
61950 swap [%o0+0x010],%l7 ! Mem[0000000076000110]
61951 stb %l2,[%o2+0x005] ! Mem[0000000077000105]
61952 lduw [%o3+0x014],%l2 ! Mem[0000000077800114]
61953 jmpl %g6+8,%g0
61954 ldsb [%o3+0x001],%l1 ! Mem[0000000077800101]
61955p51_call_0_ho:
61956 ldsw [%o3+0x02c],%l1 ! Mem[000000007780012c]
61957 stw %l3,[%o2+0x038] ! Mem[0000000077000138]
61958 retl
61959 ldx [%o2+0x038],%l0 ! Mem[0000000077000138]
61960p52_jmpl_0_le:
61961 lduw [%i0+0x000],%l7 ! Mem[0000000078000100]
61962 ldstub [%i1+0x022],%l4 ! Mem[0000000078800122]
61963 jmpl %g6+8,%g0
61964 ldub [%i2+0x00c],%l7 ! Mem[000000007900010c]
61965p52_call_0_le:
61966 lduh [%i3+0x02e],%l2 ! Mem[000000007980012e]
61967 ldx [%i3+0x030],%l6 ! Mem[0000000079800130]
61968 swap [%i2+0x00c],%l6 ! Mem[000000007900010c]
61969 ldd [%i2+0x000],%l2 ! Mem[0000000079000100]
61970 ldstub [%i0+0x016],%l3 ! Mem[0000000078000116]
61971 ldstub [%i3+0x03b],%l3 ! Mem[000000007980013b]
61972 retl
61973 stb %l7,[%i2+0x011] ! Mem[0000000079000111]
61974p52_jmpl_0_lo:
61975 lduw [%o0+0x000],%l7 ! Mem[0000000078000100]
61976 ldstub [%o1+0x022],%l4 ! Mem[0000000078800122]
61977 jmpl %g6+8,%g0
61978 ldub [%o2+0x00c],%l7 ! Mem[000000007900010c]
61979p52_call_0_lo:
61980 lduh [%o3+0x02e],%l2 ! Mem[000000007980012e]
61981 ldx [%o3+0x030],%l6 ! Mem[0000000079800130]
61982 swap [%o2+0x00c],%l6 ! Mem[000000007900010c]
61983 ldd [%o2+0x000],%l2 ! Mem[0000000079000100]
61984 ldstub [%o0+0x016],%l3 ! Mem[0000000078000116]
61985 ldstub [%o3+0x03b],%l3 ! Mem[000000007980013b]
61986 retl
61987 stb %l7,[%o2+0x011] ! Mem[0000000079000111]
61988p52_jmpl_0_he:
61989 ldsw [%i2+0x018],%l7 ! Mem[0000000079000118]
61990 ldsw [%i3+0x028],%l0 ! Mem[0000000079800128]
61991 ldd [%i0+0x028],%l2 ! Mem[0000000078000128]
61992 lduw [%i1+0x028],%l6 ! Mem[0000000078800128]
61993 jmpl %g6+8,%g0
61994 ldsb [%i1+0x016],%l2 ! Mem[0000000078800116]
61995p52_call_0_he:
61996 retl
61997 stb %l0,[%i1+0x01b] ! Mem[000000007880011b]
61998p52_jmpl_0_ho:
61999 ldsw [%o2+0x018],%l7 ! Mem[0000000079000118]
62000 ldsw [%o3+0x028],%l0 ! Mem[0000000079800128]
62001 ldd [%o0+0x028],%l2 ! Mem[0000000078000128]
62002 lduw [%o1+0x028],%l6 ! Mem[0000000078800128]
62003 jmpl %g6+8,%g0
62004 ldsb [%o1+0x016],%l2 ! Mem[0000000078800116]
62005p52_call_0_ho:
62006 retl
62007 stb %l0,[%o1+0x01b] ! Mem[000000007880011b]
62008p53_jmpl_0_le:
62009 swap [%i3+0x020],%l6 ! Mem[000000007b800120]
62010 ldsw [%i2+0x014],%l2 ! Mem[000000007b000114]
62011 sth %l0,[%i3+0x03a] ! Mem[000000007b80013a]
62012 ldsh [%i2+0x00a],%l3 ! Mem[000000007b00010a]
62013 jmpl %g6+8,%g0
62014 stw %l3,[%i1+0x010] ! Mem[000000007a800110]
62015p53_call_0_le:
62016 ldub [%i3+0x016],%l3 ! Mem[000000007b800116]
62017 ldstub [%i1+0x03b],%l3 ! Mem[000000007a80013b]
62018 swap [%i3+0x01c],%l6 ! Mem[000000007b80011c]
62019 lduw [%i3+0x018],%l5 ! Mem[000000007b800118]
62020 retl
62021 std %l6,[%i0+0x000] ! Mem[000000007a000100]
62022p53_jmpl_0_lo:
62023 swap [%o3+0x020],%l6 ! Mem[000000007b800120]
62024 ldsw [%o2+0x014],%l2 ! Mem[000000007b000114]
62025 sth %l0,[%o3+0x03a] ! Mem[000000007b80013a]
62026 ldsh [%o2+0x00a],%l3 ! Mem[000000007b00010a]
62027 jmpl %g6+8,%g0
62028 stw %l3,[%o1+0x010] ! Mem[000000007a800110]
62029p53_call_0_lo:
62030 ldub [%o3+0x016],%l3 ! Mem[000000007b800116]
62031 ldstub [%o1+0x03b],%l3 ! Mem[000000007a80013b]
62032 swap [%o3+0x01c],%l6 ! Mem[000000007b80011c]
62033 lduw [%o3+0x018],%l5 ! Mem[000000007b800118]
62034 retl
62035 std %l6,[%o0+0x000] ! Mem[000000007a000100]
62036p53_jmpl_0_he:
62037 lduh [%i2+0x028],%l2 ! Mem[000000007b000128]
62038 stb %l4,[%i2+0x011] ! Mem[000000007b000111]
62039 stx %l2,[%i2+0x030] ! Mem[000000007b000130]
62040 stx %l1,[%i0+0x000] ! Mem[000000007a000100]
62041 ldx [%i2+0x000],%l2 ! Mem[000000007b000100]
62042 std %l4,[%i1+0x000] ! Mem[000000007a800100]
62043 jmpl %g6+8,%g0
62044 stx %l1,[%i3+0x000] ! Mem[000000007b800100]
62045p53_call_0_he:
62046 ldstub [%i0+0x038],%l1 ! Mem[000000007a000138]
62047 ldsw [%i0+0x010],%l6 ! Mem[000000007a000110]
62048 lduh [%i1+0x028],%l2 ! Mem[000000007a800128]
62049 ldstub [%i0+0x039],%l7 ! Mem[000000007a000139]
62050 ldd [%i1+0x018],%l0 ! Mem[000000007a800118]
62051 std %l6,[%i0+0x028] ! Mem[000000007a000128]
62052 retl
62053 lduw [%i2+0x00c],%l3 ! Mem[000000007b00010c]
62054p53_jmpl_0_ho:
62055 lduh [%o2+0x028],%l2 ! Mem[000000007b000128]
62056 stb %l4,[%o2+0x011] ! Mem[000000007b000111]
62057 stx %l2,[%o2+0x030] ! Mem[000000007b000130]
62058 stx %l1,[%o0+0x000] ! Mem[000000007a000100]
62059 ldx [%o2+0x000],%l2 ! Mem[000000007b000100]
62060 std %l4,[%o1+0x000] ! Mem[000000007a800100]
62061 jmpl %g6+8,%g0
62062 stx %l1,[%o3+0x000] ! Mem[000000007b800100]
62063p53_call_0_ho:
62064 ldstub [%o0+0x038],%l1 ! Mem[000000007a000138]
62065 ldsw [%o0+0x010],%l6 ! Mem[000000007a000110]
62066 lduh [%o1+0x028],%l2 ! Mem[000000007a800128]
62067 ldstub [%o0+0x039],%l7 ! Mem[000000007a000139]
62068 ldd [%o1+0x018],%l0 ! Mem[000000007a800118]
62069 std %l6,[%o0+0x028] ! Mem[000000007a000128]
62070 retl
62071 lduw [%o2+0x00c],%l3 ! Mem[000000007b00010c]
62072p54_jmpl_0_le:
62073 ldstub [%i0+0x002],%l7 ! Mem[000000007c000102]
62074 ldstub [%i2+0x017],%l6 ! Mem[000000007d000117]
62075 ldx [%i1+0x010],%l1 ! Mem[000000007c800110]
62076 swap [%i3+0x02c],%l7 ! Mem[000000007d80012c]
62077 stx %l4,[%i1+0x010] ! Mem[000000007c800110]
62078 ldx [%i0+0x028],%l4 ! Mem[000000007c000128]
62079 jmpl %g6+8,%g0
62080 ldstub [%i1+0x036],%l0 ! Mem[000000007c800136]
62081p54_call_0_le:
62082 swap [%i1+0x030],%l6 ! Mem[000000007c800130]
62083 ldub [%i3+0x019],%l5 ! Mem[000000007d800119]
62084 retl
62085 stx %l7,[%i3+0x020] ! Mem[000000007d800120]
62086p54_jmpl_0_lo:
62087 ldstub [%o0+0x002],%l7 ! Mem[000000007c000102]
62088 ldstub [%o2+0x017],%l6 ! Mem[000000007d000117]
62089 ldx [%o1+0x010],%l1 ! Mem[000000007c800110]
62090 swap [%o3+0x02c],%l7 ! Mem[000000007d80012c]
62091 stx %l4,[%o1+0x010] ! Mem[000000007c800110]
62092 ldx [%o0+0x028],%l4 ! Mem[000000007c000128]
62093 jmpl %g6+8,%g0
62094 ldstub [%o1+0x036],%l0 ! Mem[000000007c800136]
62095p54_call_0_lo:
62096 swap [%o1+0x030],%l6 ! Mem[000000007c800130]
62097 ldub [%o3+0x019],%l5 ! Mem[000000007d800119]
62098 retl
62099 stx %l7,[%o3+0x020] ! Mem[000000007d800120]
62100p54_jmpl_0_he:
62101 ldsw [%i3+0x024],%l5 ! Mem[000000007d800124]
62102 jmpl %g6+8,%g0
62103 ldstub [%i3+0x015],%l3 ! Mem[000000007d800115]
62104p54_call_0_he:
62105 stw %l3,[%i1+0x01c] ! Mem[000000007c80011c]
62106 lduw [%i0+0x03c],%l3 ! Mem[000000007c00013c]
62107 stw %l5,[%i3+0x024] ! Mem[000000007d800124]
62108 swap [%i0+0x034],%l0 ! Mem[000000007c000134]
62109 retl
62110 stx %l3,[%i2+0x000] ! Mem[000000007d000100]
62111p54_jmpl_0_ho:
62112 ldsw [%o3+0x024],%l5 ! Mem[000000007d800124]
62113 jmpl %g6+8,%g0
62114 ldstub [%o3+0x015],%l3 ! Mem[000000007d800115]
62115p54_call_0_ho:
62116 stw %l3,[%o1+0x01c] ! Mem[000000007c80011c]
62117 lduw [%o0+0x03c],%l3 ! Mem[000000007c00013c]
62118 stw %l5,[%o3+0x024] ! Mem[000000007d800124]
62119 swap [%o0+0x034],%l0 ! Mem[000000007c000134]
62120 retl
62121 stx %l3,[%o2+0x000] ! Mem[000000007d000100]
62122p55_jmpl_0_le:
62123 ldstub [%i0+0x03b],%l2 ! Mem[000000007e00013b]
62124 jmpl %g6+8,%g0
62125 ldstub [%i1+0x015],%l2 ! Mem[000000007e800115]
62126p55_call_0_le:
62127 ldsb [%i0+0x01e],%l3 ! Mem[000000007e00011e]
62128 retl
62129 std %l4,[%i2+0x000] ! Mem[000000007f000100]
62130p55_jmpl_0_lo:
62131 ldstub [%o0+0x03b],%l2 ! Mem[000000007e00013b]
62132 jmpl %g6+8,%g0
62133 ldstub [%o1+0x015],%l2 ! Mem[000000007e800115]
62134p55_call_0_lo:
62135 ldsb [%o0+0x01e],%l3 ! Mem[000000007e00011e]
62136 retl
62137 std %l4,[%o2+0x000] ! Mem[000000007f000100]
62138p55_jmpl_0_he:
62139 lduh [%i0+0x032],%l2 ! Mem[000000007e000132]
62140 lduh [%i1+0x020],%l3 ! Mem[000000007e800120]
62141 jmpl %g6+8,%g0
62142 lduw [%i3+0x018],%l5 ! Mem[000000007f800118]
62143p55_call_0_he:
62144 ldsw [%i0+0x038],%l3 ! Mem[000000007e000138]
62145 ldstub [%i2+0x028],%l4 ! Mem[000000007f000128]
62146 stw %l4,[%i1+0x008] ! Mem[000000007e800108]
62147 ldub [%i3+0x002],%l7 ! Mem[000000007f800102]
62148 swap [%i1+0x014],%l7 ! Mem[000000007e800114]
62149 ldx [%i2+0x028],%l4 ! Mem[000000007f000128]
62150 retl
62151 ldsb [%i2+0x03b],%l0 ! Mem[000000007f00013b]
62152p55_jmpl_0_ho:
62153 lduh [%o0+0x032],%l2 ! Mem[000000007e000132]
62154 lduh [%o1+0x020],%l3 ! Mem[000000007e800120]
62155 jmpl %g6+8,%g0
62156 lduw [%o3+0x018],%l5 ! Mem[000000007f800118]
62157p55_call_0_ho:
62158 ldsw [%o0+0x038],%l3 ! Mem[000000007e000138]
62159 ldstub [%o2+0x028],%l4 ! Mem[000000007f000128]
62160 stw %l4,[%o1+0x008] ! Mem[000000007e800108]
62161 ldub [%o3+0x002],%l7 ! Mem[000000007f800102]
62162 swap [%o1+0x014],%l7 ! Mem[000000007e800114]
62163 ldx [%o2+0x028],%l4 ! Mem[000000007f000128]
62164 retl
62165 ldsb [%o2+0x03b],%l0 ! Mem[000000007f00013b]
62166p56_jmpl_0_le:
62167 ldd [%i1+0x038],%l2 ! Mem[0000000080800138]
62168 ldstub [%i3+0x035],%l2 ! Mem[0000000081800135]
62169 ldx [%i3+0x038],%l6 ! Mem[0000000081800138]
62170 jmpl %g6+8,%g0
62171 stw %l7,[%i2+0x02c] ! Mem[000000008100012c]
62172p56_call_0_le:
62173 retl
62174 ldub [%i3+0x003],%l4 ! Mem[0000000081800103]
62175p56_jmpl_0_lo:
62176 ldd [%o1+0x038],%l2 ! Mem[0000000080800138]
62177 ldstub [%o3+0x035],%l2 ! Mem[0000000081800135]
62178 ldx [%o3+0x038],%l6 ! Mem[0000000081800138]
62179 jmpl %g6+8,%g0
62180 stw %l7,[%o2+0x02c] ! Mem[000000008100012c]
62181p56_call_0_lo:
62182 retl
62183 ldub [%o3+0x003],%l4 ! Mem[0000000081800103]
62184p56_jmpl_0_he:
62185 swap [%i2+0x028],%l0 ! Mem[0000000081000128]
62186 stw %l0,[%i2+0x030] ! Mem[0000000081000130]
62187 swap [%i1+0x034],%l0 ! Mem[0000000080800134]
62188 swap [%i1+0x010],%l1 ! Mem[0000000080800110]
62189 ldsh [%i0+0x036],%l1 ! Mem[0000000080000136]
62190 ldsw [%i2+0x030],%l6 ! Mem[0000000081000130]
62191 jmpl %g6+8,%g0
62192 ldub [%i0+0x02c],%l0 ! Mem[000000008000012c]
62193p56_call_0_he:
62194 ldstub [%i2+0x023],%l7 ! Mem[0000000081000123]
62195 sth %l1,[%i0+0x012] ! Mem[0000000080000112]
62196 retl
62197 ldsb [%i0+0x024],%l5 ! Mem[0000000080000124]
62198p56_jmpl_0_ho:
62199 swap [%o2+0x028],%l0 ! Mem[0000000081000128]
62200 stw %l0,[%o2+0x030] ! Mem[0000000081000130]
62201 swap [%o1+0x034],%l0 ! Mem[0000000080800134]
62202 swap [%o1+0x010],%l1 ! Mem[0000000080800110]
62203 ldsh [%o0+0x036],%l1 ! Mem[0000000080000136]
62204 ldsw [%o2+0x030],%l6 ! Mem[0000000081000130]
62205 jmpl %g6+8,%g0
62206 ldub [%o0+0x02c],%l0 ! Mem[000000008000012c]
62207p56_call_0_ho:
62208 ldstub [%o2+0x023],%l7 ! Mem[0000000081000123]
62209 sth %l1,[%o0+0x012] ! Mem[0000000080000112]
62210 retl
62211 ldsb [%o0+0x024],%l5 ! Mem[0000000080000124]
62212p57_jmpl_0_le:
62213 lduw [%i0+0x020],%l7 ! Mem[0000000082000120]
62214 ldstub [%i2+0x015],%l2 ! Mem[0000000083000115]
62215 ldd [%i1+0x038],%l6 ! Mem[0000000082800138]
62216 jmpl %g6+8,%g0
62217 sth %l7,[%i3+0x00c] ! Mem[000000008380010c]
62218p57_call_0_le:
62219 ldstub [%i3+0x018],%l7 ! Mem[0000000083800118]
62220 ldsh [%i2+0x01a],%l1 ! Mem[000000008300011a]
62221 lduh [%i0+0x022],%l4 ! Mem[0000000082000122]
62222 retl
62223 stw %l2,[%i0+0x014] ! Mem[0000000082000114]
62224p57_jmpl_0_lo:
62225 lduw [%o0+0x020],%l7 ! Mem[0000000082000120]
62226 ldstub [%o2+0x015],%l2 ! Mem[0000000083000115]
62227 ldd [%o1+0x038],%l6 ! Mem[0000000082800138]
62228 jmpl %g6+8,%g0
62229 sth %l7,[%o3+0x00c] ! Mem[000000008380010c]
62230p57_call_0_lo:
62231 ldstub [%o3+0x018],%l7 ! Mem[0000000083800118]
62232 ldsh [%o2+0x01a],%l1 ! Mem[000000008300011a]
62233 lduh [%o0+0x022],%l4 ! Mem[0000000082000122]
62234 retl
62235 stw %l2,[%o0+0x014] ! Mem[0000000082000114]
62236p57_jmpl_0_he:
62237 ldstub [%i1+0x00a],%l4 ! Mem[000000008280010a]
62238 stb %l2,[%i2+0x03b] ! Mem[000000008300013b]
62239 jmpl %g6+8,%g0
62240 swap [%i0+0x018],%l7 ! Mem[0000000082000118]
62241p57_call_0_he:
62242 sth %l4,[%i3+0x008] ! Mem[0000000083800108]
62243 ldsw [%i0+0x000],%l7 ! Mem[0000000082000100]
62244 retl
62245 swap [%i1+0x03c],%l3 ! Mem[000000008280013c]
62246p57_jmpl_0_ho:
62247 ldstub [%o1+0x00a],%l4 ! Mem[000000008280010a]
62248 stb %l2,[%o2+0x03b] ! Mem[000000008300013b]
62249 jmpl %g6+8,%g0
62250 swap [%o0+0x018],%l7 ! Mem[0000000082000118]
62251p57_call_0_ho:
62252 sth %l4,[%o3+0x008] ! Mem[0000000083800108]
62253 ldsw [%o0+0x000],%l7 ! Mem[0000000082000100]
62254 retl
62255 swap [%o1+0x03c],%l3 ! Mem[000000008280013c]
62256p58_jmpl_0_le:
62257 ldub [%i3+0x015],%l1 ! Mem[0000000085800115]
62258 stb %l7,[%i1+0x02b] ! Mem[000000008480012b]
62259 stw %l0,[%i3+0x018] ! Mem[0000000085800118]
62260 lduh [%i3+0x012],%l2 ! Mem[0000000085800112]
62261 sth %l3,[%i3+0x020] ! Mem[0000000085800120]
62262 jmpl %g6+8,%g0
62263 ldstub [%i3+0x02f],%l4 ! Mem[000000008580012f]
62264p58_call_0_le:
62265 swap [%i3+0x018],%l2 ! Mem[0000000085800118]
62266 swap [%i2+0x004],%l3 ! Mem[0000000085000104]
62267 swap [%i3+0x03c],%l4 ! Mem[000000008580013c]
62268 lduw [%i0+0x024],%l7 ! Mem[0000000084000124]
62269 ldstub [%i1+0x00c],%l1 ! Mem[000000008480010c]
62270 retl
62271 swap [%i2+0x01c],%l1 ! Mem[000000008500011c]
62272p58_jmpl_0_lo:
62273 ldub [%o3+0x015],%l1 ! Mem[0000000085800115]
62274 stb %l7,[%o1+0x02b] ! Mem[000000008480012b]
62275 stw %l0,[%o3+0x018] ! Mem[0000000085800118]
62276 lduh [%o3+0x012],%l2 ! Mem[0000000085800112]
62277 sth %l3,[%o3+0x020] ! Mem[0000000085800120]
62278 jmpl %g6+8,%g0
62279 ldstub [%o3+0x02f],%l4 ! Mem[000000008580012f]
62280p58_call_0_lo:
62281 swap [%o3+0x018],%l2 ! Mem[0000000085800118]
62282 swap [%o2+0x004],%l3 ! Mem[0000000085000104]
62283 swap [%o3+0x03c],%l4 ! Mem[000000008580013c]
62284 lduw [%o0+0x024],%l7 ! Mem[0000000084000124]
62285 ldstub [%o1+0x00c],%l1 ! Mem[000000008480010c]
62286 retl
62287 swap [%o2+0x01c],%l1 ! Mem[000000008500011c]
62288p58_jmpl_0_he:
62289 ldstub [%i2+0x016],%l2 ! Mem[0000000085000116]
62290 jmpl %g6+8,%g0
62291 sth %l7,[%i2+0x032] ! Mem[0000000085000132]
62292p58_call_0_he:
62293 stx %l3,[%i2+0x018] ! Mem[0000000085000118]
62294 ldstub [%i2+0x002],%l3 ! Mem[0000000085000102]
62295 retl
62296 stw %l5,[%i2+0x038] ! Mem[0000000085000138]
62297p58_jmpl_0_ho:
62298 ldstub [%o2+0x016],%l2 ! Mem[0000000085000116]
62299 jmpl %g6+8,%g0
62300 sth %l7,[%o2+0x032] ! Mem[0000000085000132]
62301p58_call_0_ho:
62302 stx %l3,[%o2+0x018] ! Mem[0000000085000118]
62303 ldstub [%o2+0x002],%l3 ! Mem[0000000085000102]
62304 retl
62305 stw %l5,[%o2+0x038] ! Mem[0000000085000138]
62306p59_jmpl_0_le:
62307 jmpl %g6+8,%g0
62308 ldstub [%i0+0x022],%l7 ! Mem[0000000086000122]
62309p59_call_0_le:
62310 retl
62311 ldx [%i0+0x030],%l0 ! Mem[0000000086000130]
62312p59_jmpl_0_lo:
62313 jmpl %g6+8,%g0
62314 ldstub [%o0+0x022],%l7 ! Mem[0000000086000122]
62315p59_call_0_lo:
62316 retl
62317 ldx [%o0+0x030],%l0 ! Mem[0000000086000130]
62318p59_jmpl_0_he:
62319 stb %l3,[%i1+0x00b] ! Mem[000000008680010b]
62320 jmpl %g6+8,%g0
62321 lduw [%i0+0x038],%l2 ! Mem[0000000086000138]
62322p59_call_0_he:
62323 ldstub [%i1+0x027],%l3 ! Mem[0000000086800127]
62324 ldsw [%i2+0x018],%l5 ! Mem[0000000087000118]
62325 ldsh [%i0+0x006],%l7 ! Mem[0000000086000106]
62326 ldd [%i2+0x010],%l4 ! Mem[0000000087000110]
62327 retl
62328 ldsw [%i0+0x004],%l3 ! Mem[0000000086000104]
62329p59_jmpl_0_ho:
62330 stb %l3,[%o1+0x00b] ! Mem[000000008680010b]
62331 jmpl %g6+8,%g0
62332 lduw [%o0+0x038],%l2 ! Mem[0000000086000138]
62333p59_call_0_ho:
62334 ldstub [%o1+0x027],%l3 ! Mem[0000000086800127]
62335 ldsw [%o2+0x018],%l5 ! Mem[0000000087000118]
62336 ldsh [%o0+0x006],%l7 ! Mem[0000000086000106]
62337 ldd [%o2+0x010],%l4 ! Mem[0000000087000110]
62338 retl
62339 ldsw [%o0+0x004],%l3 ! Mem[0000000086000104]
62340p60_jmpl_0_le:
62341 ldd [%i1+0x000],%l6 ! Mem[0000000088800100]
62342 ldsw [%i2+0x020],%l4 ! Mem[0000000089000120]
62343 jmpl %g6+8,%g0
62344 stx %l7,[%i2+0x008] ! Mem[0000000089000108]
62345p60_call_0_le:
62346 stx %l1,[%i0+0x038] ! Mem[0000000088000138]
62347 ldd [%i2+0x000],%l4 ! Mem[0000000089000100]
62348 stw %l6,[%i3+0x00c] ! Mem[000000008980010c]
62349 retl
62350 std %l4,[%i3+0x018] ! Mem[0000000089800118]
62351p60_jmpl_0_lo:
62352 ldd [%o1+0x000],%l6 ! Mem[0000000088800100]
62353 ldsw [%o2+0x020],%l4 ! Mem[0000000089000120]
62354 jmpl %g6+8,%g0
62355 stx %l7,[%o2+0x008] ! Mem[0000000089000108]
62356p60_call_0_lo:
62357 stx %l1,[%o0+0x038] ! Mem[0000000088000138]
62358 ldd [%o2+0x000],%l4 ! Mem[0000000089000100]
62359 stw %l6,[%o3+0x00c] ! Mem[000000008980010c]
62360 retl
62361 std %l4,[%o3+0x018] ! Mem[0000000089800118]
62362p60_jmpl_0_he:
62363 swap [%i0+0x038],%l2 ! Mem[0000000088000138]
62364 jmpl %g6+8,%g0
62365 ldsb [%i0+0x016],%l6 ! Mem[0000000088000116]
62366p60_call_0_he:
62367 ldd [%i0+0x038],%l2 ! Mem[0000000088000138]
62368 ldstub [%i3+0x03f],%l6 ! Mem[000000008980013f]
62369 lduh [%i2+0x018],%l5 ! Mem[0000000089000118]
62370 ldsh [%i0+0x026],%l7 ! Mem[0000000088000126]
62371 retl
62372 lduh [%i0+0x030],%l5 ! Mem[0000000088000130]
62373p60_jmpl_0_ho:
62374 swap [%o0+0x038],%l2 ! Mem[0000000088000138]
62375 jmpl %g6+8,%g0
62376 ldsb [%o0+0x016],%l6 ! Mem[0000000088000116]
62377p60_call_0_ho:
62378 ldd [%o0+0x038],%l2 ! Mem[0000000088000138]
62379 ldstub [%o3+0x03f],%l6 ! Mem[000000008980013f]
62380 lduh [%o2+0x018],%l5 ! Mem[0000000089000118]
62381 ldsh [%o0+0x026],%l7 ! Mem[0000000088000126]
62382 retl
62383 lduh [%o0+0x030],%l5 ! Mem[0000000088000130]
62384p61_jmpl_0_le:
62385 ldstub [%i0+0x022],%l7 ! Mem[000000008a000122]
62386 ldsw [%i1+0x034],%l6 ! Mem[000000008a800134]
62387 ldsb [%i1+0x018],%l3 ! Mem[000000008a800118]
62388 ldsb [%i3+0x01c],%l2 ! Mem[000000008b80011c]
62389 jmpl %g6+8,%g0
62390 swap [%i3+0x02c],%l2 ! Mem[000000008b80012c]
62391p61_call_0_le:
62392 ldd [%i3+0x018],%l0 ! Mem[000000008b800118]
62393 retl
62394 stx %l4,[%i3+0x018] ! Mem[000000008b800118]
62395p61_jmpl_0_lo:
62396 ldstub [%o0+0x022],%l7 ! Mem[000000008a000122]
62397 ldsw [%o1+0x034],%l6 ! Mem[000000008a800134]
62398 ldsb [%o1+0x018],%l3 ! Mem[000000008a800118]
62399 ldsb [%o3+0x01c],%l2 ! Mem[000000008b80011c]
62400 jmpl %g6+8,%g0
62401 swap [%o3+0x02c],%l2 ! Mem[000000008b80012c]
62402p61_call_0_lo:
62403 ldd [%o3+0x018],%l0 ! Mem[000000008b800118]
62404 retl
62405 stx %l4,[%o3+0x018] ! Mem[000000008b800118]
62406p61_jmpl_0_he:
62407 lduw [%i1+0x00c],%l5 ! Mem[000000008a80010c]
62408 ldub [%i3+0x004],%l5 ! Mem[000000008b800104]
62409 ldstub [%i1+0x02f],%l4 ! Mem[000000008a80012f]
62410 swap [%i2+0x000],%l1 ! Mem[000000008b000100]
62411 jmpl %g6+8,%g0
62412 stw %l3,[%i0+0x01c] ! Mem[000000008a00011c]
62413p61_call_0_he:
62414 ldsb [%i0+0x018],%l4 ! Mem[000000008a000118]
62415 ldstub [%i1+0x03b],%l0 ! Mem[000000008a80013b]
62416 ldd [%i2+0x038],%l2 ! Mem[000000008b000138]
62417 ldstub [%i0+0x03c],%l3 ! Mem[000000008a00013c]
62418 std %l2,[%i2+0x028] ! Mem[000000008b000128]
62419 retl
62420 ldstub [%i1+0x002],%l3 ! Mem[000000008a800102]
62421p61_jmpl_0_ho:
62422 lduw [%o1+0x00c],%l5 ! Mem[000000008a80010c]
62423 ldub [%o3+0x004],%l5 ! Mem[000000008b800104]
62424 ldstub [%o1+0x02f],%l4 ! Mem[000000008a80012f]
62425 swap [%o2+0x000],%l1 ! Mem[000000008b000100]
62426 jmpl %g6+8,%g0
62427 stw %l3,[%o0+0x01c] ! Mem[000000008a00011c]
62428p61_call_0_ho:
62429 ldsb [%o0+0x018],%l4 ! Mem[000000008a000118]
62430 ldstub [%o1+0x03b],%l0 ! Mem[000000008a80013b]
62431 ldd [%o2+0x038],%l2 ! Mem[000000008b000138]
62432 ldstub [%o0+0x03c],%l3 ! Mem[000000008a00013c]
62433 std %l2,[%o2+0x028] ! Mem[000000008b000128]
62434 retl
62435 ldstub [%o1+0x002],%l3 ! Mem[000000008a800102]
62436p62_jmpl_0_le:
62437 stx %l3,[%i0+0x038] ! Mem[000000008c000138]
62438 stb %l2,[%i1+0x01c] ! Mem[000000008c80011c]
62439 ldstub [%i3+0x01a],%l0 ! Mem[000000008d80011a]
62440 ldstub [%i2+0x02f],%l4 ! Mem[000000008d00012f]
62441 ldstub [%i2+0x03a],%l0 ! Mem[000000008d00013a]
62442 ldstub [%i3+0x02a],%l4 ! Mem[000000008d80012a]
62443 jmpl %g6+8,%g0
62444 stw %l2,[%i3+0x038] ! Mem[000000008d800138]
62445p62_call_0_le:
62446 lduh [%i2+0x030],%l6 ! Mem[000000008d000130]
62447 stb %l5,[%i3+0x019] ! Mem[000000008d800119]
62448 swap [%i2+0x024],%l7 ! Mem[000000008d000124]
62449 retl
62450 stb %l6,[%i3+0x016] ! Mem[000000008d800116]
62451p62_jmpl_0_lo:
62452 stx %l3,[%o0+0x038] ! Mem[000000008c000138]
62453 stb %l2,[%o1+0x01c] ! Mem[000000008c80011c]
62454 ldstub [%o3+0x01a],%l0 ! Mem[000000008d80011a]
62455 ldstub [%o2+0x02f],%l4 ! Mem[000000008d00012f]
62456 ldstub [%o2+0x03a],%l0 ! Mem[000000008d00013a]
62457 ldstub [%o3+0x02a],%l4 ! Mem[000000008d80012a]
62458 jmpl %g6+8,%g0
62459 stw %l2,[%o3+0x038] ! Mem[000000008d800138]
62460p62_call_0_lo:
62461 lduh [%o2+0x030],%l6 ! Mem[000000008d000130]
62462 stb %l5,[%o3+0x019] ! Mem[000000008d800119]
62463 swap [%o2+0x024],%l7 ! Mem[000000008d000124]
62464 retl
62465 stb %l6,[%o3+0x016] ! Mem[000000008d800116]
62466p62_jmpl_0_he:
62467 stb %l6,[%i3+0x026] ! Mem[000000008d800126]
62468 ldx [%i1+0x010],%l2 ! Mem[000000008c800110]
62469 jmpl %g6+8,%g0
62470 ldsb [%i0+0x024],%l1 ! Mem[000000008c000124]
62471p62_call_0_he:
62472 swap [%i0+0x034],%l0 ! Mem[000000008c000134]
62473 stb %l4,[%i1+0x016] ! Mem[000000008c800116]
62474 swap [%i3+0x020],%l3 ! Mem[000000008d800120]
62475 swap [%i2+0x000],%l3 ! Mem[000000008d000100]
62476 retl
62477 ldub [%i0+0x039],%l5 ! Mem[000000008c000139]
62478p62_jmpl_0_ho:
62479 stb %l6,[%o3+0x026] ! Mem[000000008d800126]
62480 ldx [%o1+0x010],%l2 ! Mem[000000008c800110]
62481 jmpl %g6+8,%g0
62482 ldsb [%o0+0x024],%l1 ! Mem[000000008c000124]
62483p62_call_0_ho:
62484 swap [%o0+0x034],%l0 ! Mem[000000008c000134]
62485 stb %l4,[%o1+0x016] ! Mem[000000008c800116]
62486 swap [%o3+0x020],%l3 ! Mem[000000008d800120]
62487 swap [%o2+0x000],%l3 ! Mem[000000008d000100]
62488 retl
62489 ldub [%o0+0x039],%l5 ! Mem[000000008c000139]
62490p63_jmpl_0_le:
62491 std %l6,[%i0+0x020] ! Mem[000000008e000120]
62492 jmpl %g6+8,%g0
62493 stx %l4,[%i3+0x020] ! Mem[000000008f800120]
62494p63_call_0_le:
62495 stb %l3,[%i3+0x01e] ! Mem[000000008f80011e]
62496 ldx [%i3+0x000],%l4 ! Mem[000000008f800100]
62497 retl
62498 std %l2,[%i1+0x000] ! Mem[000000008e800100]
62499p63_jmpl_0_lo:
62500 std %l6,[%o0+0x020] ! Mem[000000008e000120]
62501 jmpl %g6+8,%g0
62502 stx %l4,[%o3+0x020] ! Mem[000000008f800120]
62503p63_call_0_lo:
62504 stb %l3,[%o3+0x01e] ! Mem[000000008f80011e]
62505 ldx [%o3+0x000],%l4 ! Mem[000000008f800100]
62506 retl
62507 std %l2,[%o1+0x000] ! Mem[000000008e800100]
62508p63_jmpl_0_he:
62509 ldsh [%i0+0x010],%l3 ! Mem[000000008e000110]
62510 std %l6,[%i2+0x000] ! Mem[000000008f000100]
62511 jmpl %g6+8,%g0
62512 ldx [%i0+0x010],%l1 ! Mem[000000008e000110]
62513p63_call_0_he:
62514 std %l2,[%i0+0x028] ! Mem[000000008e000128]
62515 stw %l6,[%i3+0x014] ! Mem[000000008f800114]
62516 ldstub [%i1+0x03c],%l1 ! Mem[000000008e80013c]
62517 ldstub [%i1+0x016],%l7 ! Mem[000000008e800116]
62518 ldstub [%i2+0x013],%l5 ! Mem[000000008f000113]
62519 swap [%i1+0x02c],%l5 ! Mem[000000008e80012c]
62520 retl
62521 swap [%i1+0x034],%l0 ! Mem[000000008e800134]
62522p63_jmpl_0_ho:
62523 ldsh [%o0+0x010],%l3 ! Mem[000000008e000110]
62524 std %l6,[%o2+0x000] ! Mem[000000008f000100]
62525 jmpl %g6+8,%g0
62526 ldx [%o0+0x010],%l1 ! Mem[000000008e000110]
62527p63_call_0_ho:
62528 std %l2,[%o0+0x028] ! Mem[000000008e000128]
62529 stw %l6,[%o3+0x014] ! Mem[000000008f800114]
62530 ldstub [%o1+0x03c],%l1 ! Mem[000000008e80013c]
62531 ldstub [%o1+0x016],%l7 ! Mem[000000008e800116]
62532 ldstub [%o2+0x013],%l5 ! Mem[000000008f000113]
62533 swap [%o1+0x02c],%l5 ! Mem[000000008e80012c]
62534 retl
62535 swap [%o1+0x034],%l0 ! Mem[000000008e800134]
62536user_jump0_end:
62537 .seg "text"
62538 .align 0x2000
62539user_jump1_start:
62540 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
62541p0_jmpl_1_le:
62542 sth %l5,[%i1+0x012] ! Mem[0000000010800112]
62543 lduw [%i2+0x020],%l7 ! Mem[0000000011000120]
62544 sth %l1,[%i1+0x03e] ! Mem[000000001080013e]
62545 stw %l3,[%i0+0x010] ! Mem[0000000010000110]
62546 ldstub [%i2+0x033],%l3 ! Mem[0000000011000133]
62547 sth %l4,[%i1+0x002] ! Mem[0000000010800102]
62548 jmpl %g6+8,%g0
62549 ldstub [%i2+0x01e],%l0 ! Mem[000000001100011e]
62550p0_call_1_le:
62551 stb %l0,[%i0+0x02b] ! Mem[000000001000012b]
62552 std %l6,[%i2+0x018] ! Mem[0000000011000118]
62553 swap [%i2+0x028],%l2 ! Mem[0000000011000128]
62554 retl
62555 ldstub [%i0+0x024],%l1 ! Mem[0000000010000124]
62556p0_jmpl_1_lo:
62557 sth %l5,[%o1+0x012] ! Mem[0000000010800112]
62558 lduw [%o2+0x020],%l7 ! Mem[0000000011000120]
62559 sth %l1,[%o1+0x03e] ! Mem[000000001080013e]
62560 stw %l3,[%o0+0x010] ! Mem[0000000010000110]
62561 ldstub [%o2+0x033],%l3 ! Mem[0000000011000133]
62562 sth %l4,[%o1+0x002] ! Mem[0000000010800102]
62563 jmpl %g6+8,%g0
62564 ldstub [%o2+0x01e],%l0 ! Mem[000000001100011e]
62565p0_call_1_lo:
62566 stb %l0,[%o0+0x02b] ! Mem[000000001000012b]
62567 std %l6,[%o2+0x018] ! Mem[0000000011000118]
62568 swap [%o2+0x028],%l2 ! Mem[0000000011000128]
62569 retl
62570 ldstub [%o0+0x024],%l1 ! Mem[0000000010000124]
62571p0_jmpl_1_he:
62572 swap [%i3+0x028],%l6 ! Mem[0000000011800128]
62573 ldsb [%i0+0x00b],%l2 ! Mem[000000001000010b]
62574 jmpl %g6+8,%g0
62575 swap [%i1+0x00c],%l3 ! Mem[000000001080010c]
62576p0_call_1_he:
62577 std %l4,[%i1+0x020] ! Mem[0000000010800120]
62578 swap [%i3+0x03c],%l3 ! Mem[000000001180013c]
62579 ldub [%i2+0x00f],%l5 ! Mem[000000001100010f]
62580 retl
62581 ldx [%i1+0x020],%l4 ! Mem[0000000010800120]
62582p0_jmpl_1_ho:
62583 swap [%o3+0x028],%l6 ! Mem[0000000011800128]
62584 ldsb [%o0+0x00b],%l2 ! Mem[000000001000010b]
62585 jmpl %g6+8,%g0
62586 swap [%o1+0x00c],%l3 ! Mem[000000001080010c]
62587p0_call_1_ho:
62588 std %l4,[%o1+0x020] ! Mem[0000000010800120]
62589 swap [%o3+0x03c],%l3 ! Mem[000000001180013c]
62590 ldub [%o2+0x00f],%l5 ! Mem[000000001100010f]
62591 retl
62592 ldx [%o1+0x020],%l4 ! Mem[0000000010800120]
62593p1_jmpl_1_le:
62594 ldub [%i2+0x015],%l4 ! Mem[0000000013000115]
62595 jmpl %g6+8,%g0
62596 swap [%i3+0x010],%l4 ! Mem[0000000013800110]
62597p1_call_1_le:
62598 swap [%i0+0x008],%l3 ! Mem[0000000012000108]
62599 ldstub [%i2+0x038],%l2 ! Mem[0000000013000138]
62600 swap [%i2+0x014],%l3 ! Mem[0000000013000114]
62601 stb %l4,[%i0+0x031] ! Mem[0000000012000131]
62602 lduw [%i2+0x010],%l6 ! Mem[0000000013000110]
62603 ldsw [%i1+0x018],%l4 ! Mem[0000000012800118]
62604 retl
62605 ldsb [%i2+0x01c],%l4 ! Mem[000000001300011c]
62606p1_jmpl_1_lo:
62607 ldub [%o2+0x015],%l4 ! Mem[0000000013000115]
62608 jmpl %g6+8,%g0
62609 swap [%o3+0x010],%l4 ! Mem[0000000013800110]
62610p1_call_1_lo:
62611 swap [%o0+0x008],%l3 ! Mem[0000000012000108]
62612 ldstub [%o2+0x038],%l2 ! Mem[0000000013000138]
62613 swap [%o2+0x014],%l3 ! Mem[0000000013000114]
62614 stb %l4,[%o0+0x031] ! Mem[0000000012000131]
62615 lduw [%o2+0x010],%l6 ! Mem[0000000013000110]
62616 ldsw [%o1+0x018],%l4 ! Mem[0000000012800118]
62617 retl
62618 ldsb [%o2+0x01c],%l4 ! Mem[000000001300011c]
62619p1_jmpl_1_he:
62620 jmpl %g6+8,%g0
62621 lduw [%i2+0x018],%l6 ! Mem[0000000013000118]
62622p1_call_1_he:
62623 stb %l4,[%i2+0x016] ! Mem[0000000013000116]
62624 ldstub [%i1+0x038],%l4 ! Mem[0000000012800138]
62625 retl
62626 ldx [%i1+0x018],%l4 ! Mem[0000000012800118]
62627p1_jmpl_1_ho:
62628 jmpl %g6+8,%g0
62629 lduw [%o2+0x018],%l6 ! Mem[0000000013000118]
62630p1_call_1_ho:
62631 stb %l4,[%o2+0x016] ! Mem[0000000013000116]
62632 ldstub [%o1+0x038],%l4 ! Mem[0000000012800138]
62633 retl
62634 ldx [%o1+0x018],%l4 ! Mem[0000000012800118]
62635p2_jmpl_1_le:
62636 ldsb [%i1+0x02b],%l7 ! Mem[000000001480012b]
62637 sth %l2,[%i2+0x024] ! Mem[0000000015000124]
62638 jmpl %g6+8,%g0
62639 std %l0,[%i2+0x038] ! Mem[0000000015000138]
62640p2_call_1_le:
62641 ldstub [%i0+0x02e],%l4 ! Mem[000000001400012e]
62642 ldstub [%i1+0x030],%l1 ! Mem[0000000014800130]
62643 ldstub [%i2+0x010],%l6 ! Mem[0000000015000110]
62644 swap [%i2+0x008],%l2 ! Mem[0000000015000108]
62645 swap [%i3+0x000],%l2 ! Mem[0000000015800100]
62646 std %l0,[%i2+0x010] ! Mem[0000000015000110]
62647 retl
62648 swap [%i2+0x02c],%l2 ! Mem[000000001500012c]
62649p2_jmpl_1_lo:
62650 ldsb [%o1+0x02b],%l7 ! Mem[000000001480012b]
62651 sth %l2,[%o2+0x024] ! Mem[0000000015000124]
62652 jmpl %g6+8,%g0
62653 std %l0,[%o2+0x038] ! Mem[0000000015000138]
62654p2_call_1_lo:
62655 ldstub [%o0+0x02e],%l4 ! Mem[000000001400012e]
62656 ldstub [%o1+0x030],%l1 ! Mem[0000000014800130]
62657 ldstub [%o2+0x010],%l6 ! Mem[0000000015000110]
62658 swap [%o2+0x008],%l2 ! Mem[0000000015000108]
62659 swap [%o3+0x000],%l2 ! Mem[0000000015800100]
62660 std %l0,[%o2+0x010] ! Mem[0000000015000110]
62661 retl
62662 swap [%o2+0x02c],%l2 ! Mem[000000001500012c]
62663p2_jmpl_1_he:
62664 ldstub [%i0+0x012],%l4 ! Mem[0000000014000112]
62665 swap [%i0+0x008],%l5 ! Mem[0000000014000108]
62666 jmpl %g6+8,%g0
62667 stb %l4,[%i1+0x009] ! Mem[0000000014800109]
62668p2_call_1_he:
62669 retl
62670 sth %l1,[%i3+0x01e] ! Mem[000000001580011e]
62671p2_jmpl_1_ho:
62672 ldstub [%o0+0x012],%l4 ! Mem[0000000014000112]
62673 swap [%o0+0x008],%l5 ! Mem[0000000014000108]
62674 jmpl %g6+8,%g0
62675 stb %l4,[%o1+0x009] ! Mem[0000000014800109]
62676p2_call_1_ho:
62677 retl
62678 sth %l1,[%o3+0x01e] ! Mem[000000001580011e]
62679p3_jmpl_1_le:
62680 std %l6,[%i2+0x000] ! Mem[0000000017000100]
62681 ldub [%i3+0x036],%l2 ! Mem[0000000017800136]
62682 ldstub [%i0+0x004],%l1 ! Mem[0000000016000104]
62683 swap [%i2+0x018],%l1 ! Mem[0000000017000118]
62684 stx %l1,[%i2+0x020] ! Mem[0000000017000120]
62685 jmpl %g6+8,%g0
62686 swap [%i2+0x000],%l3 ! Mem[0000000017000100]
62687p3_call_1_le:
62688 swap [%i1+0x000],%l3 ! Mem[0000000016800100]
62689 swap [%i3+0x010],%l6 ! Mem[0000000017800110]
62690 retl
62691 ldd [%i1+0x018],%l4 ! Mem[0000000016800118]
62692p3_jmpl_1_lo:
62693 std %l6,[%o2+0x000] ! Mem[0000000017000100]
62694 ldub [%o3+0x036],%l2 ! Mem[0000000017800136]
62695 ldstub [%o0+0x004],%l1 ! Mem[0000000016000104]
62696 swap [%o2+0x018],%l1 ! Mem[0000000017000118]
62697 stx %l1,[%o2+0x020] ! Mem[0000000017000120]
62698 jmpl %g6+8,%g0
62699 swap [%o2+0x000],%l3 ! Mem[0000000017000100]
62700p3_call_1_lo:
62701 swap [%o1+0x000],%l3 ! Mem[0000000016800100]
62702 swap [%o3+0x010],%l6 ! Mem[0000000017800110]
62703 retl
62704 ldd [%o1+0x018],%l4 ! Mem[0000000016800118]
62705p3_jmpl_1_he:
62706 ldsh [%i3+0x012],%l5 ! Mem[0000000017800112]
62707 stw %l5,[%i3+0x03c] ! Mem[000000001780013c]
62708 ldstub [%i0+0x02f],%l1 ! Mem[000000001600012f]
62709 jmpl %g6+8,%g0
62710 sth %l3,[%i2+0x018] ! Mem[0000000017000118]
62711p3_call_1_he:
62712 retl
62713 swap [%i2+0x03c],%l4 ! Mem[000000001700013c]
62714p3_jmpl_1_ho:
62715 ldsh [%o3+0x012],%l5 ! Mem[0000000017800112]
62716 stw %l5,[%o3+0x03c] ! Mem[000000001780013c]
62717 ldstub [%o0+0x02f],%l1 ! Mem[000000001600012f]
62718 jmpl %g6+8,%g0
62719 sth %l3,[%o2+0x018] ! Mem[0000000017000118]
62720p3_call_1_ho:
62721 retl
62722 swap [%o2+0x03c],%l4 ! Mem[000000001700013c]
62723p4_jmpl_1_le:
62724 stx %l5,[%i0+0x018] ! Mem[0000000018000118]
62725 ldstub [%i0+0x01a],%l2 ! Mem[000000001800011a]
62726 ldx [%i1+0x018],%l5 ! Mem[0000000018800118]
62727 jmpl %g6+8,%g0
62728 ldub [%i1+0x009],%l6 ! Mem[0000000018800109]
62729p4_call_1_le:
62730 ldstub [%i3+0x00c],%l2 ! Mem[000000001980010c]
62731 ldstub [%i1+0x02f],%l5 ! Mem[000000001880012f]
62732 ldub [%i1+0x033],%l2 ! Mem[0000000018800133]
62733 std %l0,[%i3+0x028] ! Mem[0000000019800128]
62734 retl
62735 stw %l3,[%i0+0x028] ! Mem[0000000018000128]
62736p4_jmpl_1_lo:
62737 stx %l5,[%o0+0x018] ! Mem[0000000018000118]
62738 ldstub [%o0+0x01a],%l2 ! Mem[000000001800011a]
62739 ldx [%o1+0x018],%l5 ! Mem[0000000018800118]
62740 jmpl %g6+8,%g0
62741 ldub [%o1+0x009],%l6 ! Mem[0000000018800109]
62742p4_call_1_lo:
62743 ldstub [%o3+0x00c],%l2 ! Mem[000000001980010c]
62744 ldstub [%o1+0x02f],%l5 ! Mem[000000001880012f]
62745 ldub [%o1+0x033],%l2 ! Mem[0000000018800133]
62746 std %l0,[%o3+0x028] ! Mem[0000000019800128]
62747 retl
62748 stw %l3,[%o0+0x028] ! Mem[0000000018000128]
62749p4_jmpl_1_he:
62750 jmpl %g6+8,%g0
62751 lduh [%i0+0x012],%l3 ! Mem[0000000018000112]
62752p4_call_1_he:
62753 ldd [%i3+0x008],%l6 ! Mem[0000000019800108]
62754 ldub [%i0+0x026],%l0 ! Mem[0000000018000126]
62755 sth %l4,[%i3+0x016] ! Mem[0000000019800116]
62756 swap [%i3+0x014],%l4 ! Mem[0000000019800114]
62757 ldsh [%i2+0x012],%l0 ! Mem[0000000019000112]
62758 stx %l4,[%i3+0x010] ! Mem[0000000019800110]
62759 retl
62760 stw %l2,[%i2+0x00c] ! Mem[000000001900010c]
62761p4_jmpl_1_ho:
62762 jmpl %g6+8,%g0
62763 lduh [%o0+0x012],%l3 ! Mem[0000000018000112]
62764p4_call_1_ho:
62765 ldd [%o3+0x008],%l6 ! Mem[0000000019800108]
62766 ldub [%o0+0x026],%l0 ! Mem[0000000018000126]
62767 sth %l4,[%o3+0x016] ! Mem[0000000019800116]
62768 swap [%o3+0x014],%l4 ! Mem[0000000019800114]
62769 ldsh [%o2+0x012],%l0 ! Mem[0000000019000112]
62770 stx %l4,[%o3+0x010] ! Mem[0000000019800110]
62771 retl
62772 stw %l2,[%o2+0x00c] ! Mem[000000001900010c]
62773p5_jmpl_1_le:
62774 jmpl %g6+8,%g0
62775 ldsw [%i2+0x030],%l4 ! Mem[000000001b000130]
62776p5_call_1_le:
62777 lduh [%i0+0x02e],%l4 ! Mem[000000001a00012e]
62778 lduh [%i0+0x030],%l1 ! Mem[000000001a000130]
62779 swap [%i3+0x024],%l6 ! Mem[000000001b800124]
62780 ldstub [%i3+0x029],%l2 ! Mem[000000001b800129]
62781 retl
62782 swap [%i0+0x024],%l2 ! Mem[000000001a000124]
62783p5_jmpl_1_lo:
62784 jmpl %g6+8,%g0
62785 ldsw [%o2+0x030],%l4 ! Mem[000000001b000130]
62786p5_call_1_lo:
62787 lduh [%o0+0x02e],%l4 ! Mem[000000001a00012e]
62788 lduh [%o0+0x030],%l1 ! Mem[000000001a000130]
62789 swap [%o3+0x024],%l6 ! Mem[000000001b800124]
62790 ldstub [%o3+0x029],%l2 ! Mem[000000001b800129]
62791 retl
62792 swap [%o0+0x024],%l2 ! Mem[000000001a000124]
62793p5_jmpl_1_he:
62794 ldsw [%i0+0x000],%l1 ! Mem[000000001a000100]
62795 ldstub [%i1+0x036],%l4 ! Mem[000000001a800136]
62796 stx %l7,[%i3+0x000] ! Mem[000000001b800100]
62797 swap [%i0+0x038],%l3 ! Mem[000000001a000138]
62798 jmpl %g6+8,%g0
62799 ldd [%i3+0x010],%l6 ! Mem[000000001b800110]
62800p5_call_1_he:
62801 swap [%i2+0x010],%l1 ! Mem[000000001b000110]
62802 swap [%i2+0x004],%l6 ! Mem[000000001b000104]
62803 stb %l3,[%i1+0x01b] ! Mem[000000001a80011b]
62804 stb %l2,[%i1+0x02c] ! Mem[000000001a80012c]
62805 swap [%i2+0x004],%l1 ! Mem[000000001b000104]
62806 retl
62807 sth %l5,[%i3+0x00e] ! Mem[000000001b80010e]
62808p5_jmpl_1_ho:
62809 ldsw [%o0+0x000],%l1 ! Mem[000000001a000100]
62810 ldstub [%o1+0x036],%l4 ! Mem[000000001a800136]
62811 stx %l7,[%o3+0x000] ! Mem[000000001b800100]
62812 swap [%o0+0x038],%l3 ! Mem[000000001a000138]
62813 jmpl %g6+8,%g0
62814 ldd [%o3+0x010],%l6 ! Mem[000000001b800110]
62815p5_call_1_ho:
62816 swap [%o2+0x010],%l1 ! Mem[000000001b000110]
62817 swap [%o2+0x004],%l6 ! Mem[000000001b000104]
62818 stb %l3,[%o1+0x01b] ! Mem[000000001a80011b]
62819 stb %l2,[%o1+0x02c] ! Mem[000000001a80012c]
62820 swap [%o2+0x004],%l1 ! Mem[000000001b000104]
62821 retl
62822 sth %l5,[%o3+0x00e] ! Mem[000000001b80010e]
62823p6_jmpl_1_le:
62824 ldstub [%i2+0x002],%l7 ! Mem[000000001d000102]
62825 jmpl %g6+8,%g0
62826 ldsh [%i1+0x012],%l4 ! Mem[000000001c800112]
62827p6_call_1_le:
62828 ldsb [%i1+0x009],%l1 ! Mem[000000001c800109]
62829 swap [%i2+0x018],%l2 ! Mem[000000001d000118]
62830 ldstub [%i2+0x03a],%l3 ! Mem[000000001d00013a]
62831 retl
62832 ldstub [%i3+0x011],%l4 ! Mem[000000001d800111]
62833p6_jmpl_1_lo:
62834 ldstub [%o2+0x002],%l7 ! Mem[000000001d000102]
62835 jmpl %g6+8,%g0
62836 ldsh [%o1+0x012],%l4 ! Mem[000000001c800112]
62837p6_call_1_lo:
62838 ldsb [%o1+0x009],%l1 ! Mem[000000001c800109]
62839 swap [%o2+0x018],%l2 ! Mem[000000001d000118]
62840 ldstub [%o2+0x03a],%l3 ! Mem[000000001d00013a]
62841 retl
62842 ldstub [%o3+0x011],%l4 ! Mem[000000001d800111]
62843p6_jmpl_1_he:
62844 stw %l7,[%i3+0x004] ! Mem[000000001d800104]
62845 swap [%i2+0x02c],%l1 ! Mem[000000001d00012c]
62846 lduh [%i2+0x03c],%l0 ! Mem[000000001d00013c]
62847 ldstub [%i1+0x008],%l3 ! Mem[000000001c800108]
62848 jmpl %g6+8,%g0
62849 lduh [%i2+0x01e],%l1 ! Mem[000000001d00011e]
62850p6_call_1_he:
62851 ldsh [%i0+0x038],%l4 ! Mem[000000001c000138]
62852 sth %l4,[%i2+0x00a] ! Mem[000000001d00010a]
62853 swap [%i2+0x020],%l5 ! Mem[000000001d000120]
62854 retl
62855 ldstub [%i2+0x01a],%l4 ! Mem[000000001d00011a]
62856p6_jmpl_1_ho:
62857 stw %l7,[%o3+0x004] ! Mem[000000001d800104]
62858 swap [%o2+0x02c],%l1 ! Mem[000000001d00012c]
62859 lduh [%o2+0x03c],%l0 ! Mem[000000001d00013c]
62860 ldstub [%o1+0x008],%l3 ! Mem[000000001c800108]
62861 jmpl %g6+8,%g0
62862 lduh [%o2+0x01e],%l1 ! Mem[000000001d00011e]
62863p6_call_1_ho:
62864 ldsh [%o0+0x038],%l4 ! Mem[000000001c000138]
62865 sth %l4,[%o2+0x00a] ! Mem[000000001d00010a]
62866 swap [%o2+0x020],%l5 ! Mem[000000001d000120]
62867 retl
62868 ldstub [%o2+0x01a],%l4 ! Mem[000000001d00011a]
62869p7_jmpl_1_le:
62870 swap [%i2+0x000],%l3 ! Mem[000000001f000100]
62871 ldd [%i2+0x010],%l2 ! Mem[000000001f000110]
62872 ldstub [%i0+0x001],%l1 ! Mem[000000001e000101]
62873 swap [%i1+0x02c],%l7 ! Mem[000000001e80012c]
62874 jmpl %g6+8,%g0
62875 ldx [%i0+0x038],%l2 ! Mem[000000001e000138]
62876p7_call_1_le:
62877 sth %l2,[%i1+0x028] ! Mem[000000001e800128]
62878 swap [%i2+0x024],%l2 ! Mem[000000001f000124]
62879 swap [%i3+0x030],%l1 ! Mem[000000001f800130]
62880 swap [%i3+0x01c],%l1 ! Mem[000000001f80011c]
62881 ldsw [%i3+0x03c],%l4 ! Mem[000000001f80013c]
62882 ldub [%i1+0x02f],%l5 ! Mem[000000001e80012f]
62883 retl
62884 ldub [%i0+0x032],%l2 ! Mem[000000001e000132]
62885p7_jmpl_1_lo:
62886 swap [%o2+0x000],%l3 ! Mem[000000001f000100]
62887 ldd [%o2+0x010],%l2 ! Mem[000000001f000110]
62888 ldstub [%o0+0x001],%l1 ! Mem[000000001e000101]
62889 swap [%o1+0x02c],%l7 ! Mem[000000001e80012c]
62890 jmpl %g6+8,%g0
62891 ldx [%o0+0x038],%l2 ! Mem[000000001e000138]
62892p7_call_1_lo:
62893 sth %l2,[%o1+0x028] ! Mem[000000001e800128]
62894 swap [%o2+0x024],%l2 ! Mem[000000001f000124]
62895 swap [%o3+0x030],%l1 ! Mem[000000001f800130]
62896 swap [%o3+0x01c],%l1 ! Mem[000000001f80011c]
62897 ldsw [%o3+0x03c],%l4 ! Mem[000000001f80013c]
62898 ldub [%o1+0x02f],%l5 ! Mem[000000001e80012f]
62899 retl
62900 ldub [%o0+0x032],%l2 ! Mem[000000001e000132]
62901p7_jmpl_1_he:
62902 ldsw [%i0+0x02c],%l2 ! Mem[000000001e00012c]
62903 ldstub [%i3+0x011],%l6 ! Mem[000000001f800111]
62904 ldsw [%i1+0x00c],%l4 ! Mem[000000001e80010c]
62905 jmpl %g6+8,%g0
62906 ldstub [%i3+0x023],%l7 ! Mem[000000001f800123]
62907p7_call_1_he:
62908 retl
62909 ldx [%i2+0x010],%l3 ! Mem[000000001f000110]
62910p7_jmpl_1_ho:
62911 ldsw [%o0+0x02c],%l2 ! Mem[000000001e00012c]
62912 ldstub [%o3+0x011],%l6 ! Mem[000000001f800111]
62913 ldsw [%o1+0x00c],%l4 ! Mem[000000001e80010c]
62914 jmpl %g6+8,%g0
62915 ldstub [%o3+0x023],%l7 ! Mem[000000001f800123]
62916p7_call_1_ho:
62917 retl
62918 ldx [%o2+0x010],%l3 ! Mem[000000001f000110]
62919p8_jmpl_1_le:
62920 ldsb [%i1+0x020],%l6 ! Mem[0000000020800120]
62921 ldstub [%i0+0x016],%l4 ! Mem[0000000020000116]
62922 ldsh [%i3+0x022],%l5 ! Mem[0000000021800122]
62923 stb %l4,[%i2+0x015] ! Mem[0000000021000115]
62924 ldsw [%i1+0x018],%l3 ! Mem[0000000020800118]
62925 ldsw [%i0+0x010],%l3 ! Mem[0000000020000110]
62926 jmpl %g6+8,%g0
62927 swap [%i1+0x024],%l4 ! Mem[0000000020800124]
62928p8_call_1_le:
62929 lduh [%i3+0x026],%l0 ! Mem[0000000021800126]
62930 ldstub [%i1+0x00a],%l4 ! Mem[000000002080010a]
62931 retl
62932 ldsb [%i2+0x023],%l6 ! Mem[0000000021000123]
62933p8_jmpl_1_lo:
62934 ldsb [%o1+0x020],%l6 ! Mem[0000000020800120]
62935 ldstub [%o0+0x016],%l4 ! Mem[0000000020000116]
62936 ldsh [%o3+0x022],%l5 ! Mem[0000000021800122]
62937 stb %l4,[%o2+0x015] ! Mem[0000000021000115]
62938 ldsw [%o1+0x018],%l3 ! Mem[0000000020800118]
62939 ldsw [%o0+0x010],%l3 ! Mem[0000000020000110]
62940 jmpl %g6+8,%g0
62941 swap [%o1+0x024],%l4 ! Mem[0000000020800124]
62942p8_call_1_lo:
62943 lduh [%o3+0x026],%l0 ! Mem[0000000021800126]
62944 ldstub [%o1+0x00a],%l4 ! Mem[000000002080010a]
62945 retl
62946 ldsb [%o2+0x023],%l6 ! Mem[0000000021000123]
62947p8_jmpl_1_he:
62948 stb %l0,[%i1+0x00e] ! Mem[000000002080010e]
62949 ldsw [%i0+0x010],%l1 ! Mem[0000000020000110]
62950 ldub [%i0+0x01e],%l0 ! Mem[000000002000011e]
62951 ldsw [%i0+0x034],%l5 ! Mem[0000000020000134]
62952 sth %l4,[%i3+0x02e] ! Mem[000000002180012e]
62953 jmpl %g6+8,%g0
62954 swap [%i3+0x000],%l5 ! Mem[0000000021800100]
62955p8_call_1_he:
62956 retl
62957 ldstub [%i0+0x00d],%l3 ! Mem[000000002000010d]
62958p8_jmpl_1_ho:
62959 stb %l0,[%o1+0x00e] ! Mem[000000002080010e]
62960 ldsw [%o0+0x010],%l1 ! Mem[0000000020000110]
62961 ldub [%o0+0x01e],%l0 ! Mem[000000002000011e]
62962 ldsw [%o0+0x034],%l5 ! Mem[0000000020000134]
62963 sth %l4,[%o3+0x02e] ! Mem[000000002180012e]
62964 jmpl %g6+8,%g0
62965 swap [%o3+0x000],%l5 ! Mem[0000000021800100]
62966p8_call_1_ho:
62967 retl
62968 ldstub [%o0+0x00d],%l3 ! Mem[000000002000010d]
62969p9_jmpl_1_le:
62970 std %l2,[%i0+0x018] ! Mem[0000000022000118]
62971 sth %l3,[%i3+0x038] ! Mem[0000000023800138]
62972 sth %l1,[%i2+0x000] ! Mem[0000000023000100]
62973 lduh [%i0+0x012],%l5 ! Mem[0000000022000112]
62974 jmpl %g6+8,%g0
62975 ldub [%i2+0x028],%l4 ! Mem[0000000023000128]
62976p9_call_1_le:
62977 ldstub [%i1+0x013],%l2 ! Mem[0000000022800113]
62978 ldx [%i3+0x008],%l0 ! Mem[0000000023800108]
62979 retl
62980 ldstub [%i2+0x00b],%l3 ! Mem[000000002300010b]
62981p9_jmpl_1_lo:
62982 std %l2,[%o0+0x018] ! Mem[0000000022000118]
62983 sth %l3,[%o3+0x038] ! Mem[0000000023800138]
62984 sth %l1,[%o2+0x000] ! Mem[0000000023000100]
62985 lduh [%o0+0x012],%l5 ! Mem[0000000022000112]
62986 jmpl %g6+8,%g0
62987 ldub [%o2+0x028],%l4 ! Mem[0000000023000128]
62988p9_call_1_lo:
62989 ldstub [%o1+0x013],%l2 ! Mem[0000000022800113]
62990 ldx [%o3+0x008],%l0 ! Mem[0000000023800108]
62991 retl
62992 ldstub [%o2+0x00b],%l3 ! Mem[000000002300010b]
62993p9_jmpl_1_he:
62994 ldstub [%i0+0x032],%l3 ! Mem[0000000022000132]
62995 ldstub [%i1+0x007],%l4 ! Mem[0000000022800107]
62996 ldstub [%i2+0x02c],%l2 ! Mem[000000002300012c]
62997 jmpl %g6+8,%g0
62998 ldsb [%i2+0x039],%l1 ! Mem[0000000023000139]
62999p9_call_1_he:
63000 ldstub [%i2+0x003],%l6 ! Mem[0000000023000103]
63001 ldstub [%i1+0x002],%l6 ! Mem[0000000022800102]
63002 ldub [%i0+0x025],%l3 ! Mem[0000000022000125]
63003 ldsh [%i0+0x030],%l6 ! Mem[0000000022000130]
63004 retl
63005 std %l0,[%i0+0x038] ! Mem[0000000022000138]
63006p9_jmpl_1_ho:
63007 ldstub [%o0+0x032],%l3 ! Mem[0000000022000132]
63008 ldstub [%o1+0x007],%l4 ! Mem[0000000022800107]
63009 ldstub [%o2+0x02c],%l2 ! Mem[000000002300012c]
63010 jmpl %g6+8,%g0
63011 ldsb [%o2+0x039],%l1 ! Mem[0000000023000139]
63012p9_call_1_ho:
63013 ldstub [%o2+0x003],%l6 ! Mem[0000000023000103]
63014 ldstub [%o1+0x002],%l6 ! Mem[0000000022800102]
63015 ldub [%o0+0x025],%l3 ! Mem[0000000022000125]
63016 ldsh [%o0+0x030],%l6 ! Mem[0000000022000130]
63017 retl
63018 std %l0,[%o0+0x038] ! Mem[0000000022000138]
63019p10_jmpl_1_le:
63020 std %l4,[%i2+0x028] ! Mem[0000000025000128]
63021 ldstub [%i1+0x030],%l0 ! Mem[0000000024800130]
63022 jmpl %g6+8,%g0
63023 ldub [%i1+0x037],%l1 ! Mem[0000000024800137]
63024p10_call_1_le:
63025 ldstub [%i0+0x027],%l0 ! Mem[0000000024000127]
63026 ldstub [%i0+0x015],%l1 ! Mem[0000000024000115]
63027 ldstub [%i1+0x00e],%l6 ! Mem[000000002480010e]
63028 sth %l0,[%i0+0x03a] ! Mem[000000002400013a]
63029 ldsh [%i3+0x002],%l7 ! Mem[0000000025800102]
63030 ldsh [%i0+0x02a],%l3 ! Mem[000000002400012a]
63031 retl
63032 swap [%i0+0x018],%l2 ! Mem[0000000024000118]
63033p10_jmpl_1_lo:
63034 std %l4,[%o2+0x028] ! Mem[0000000025000128]
63035 ldstub [%o1+0x030],%l0 ! Mem[0000000024800130]
63036 jmpl %g6+8,%g0
63037 ldub [%o1+0x037],%l1 ! Mem[0000000024800137]
63038p10_call_1_lo:
63039 ldstub [%o0+0x027],%l0 ! Mem[0000000024000127]
63040 ldstub [%o0+0x015],%l1 ! Mem[0000000024000115]
63041 ldstub [%o1+0x00e],%l6 ! Mem[000000002480010e]
63042 sth %l0,[%o0+0x03a] ! Mem[000000002400013a]
63043 ldsh [%o3+0x002],%l7 ! Mem[0000000025800102]
63044 ldsh [%o0+0x02a],%l3 ! Mem[000000002400012a]
63045 retl
63046 swap [%o0+0x018],%l2 ! Mem[0000000024000118]
63047p10_jmpl_1_he:
63048 swap [%i2+0x000],%l4 ! Mem[0000000025000100]
63049 ldub [%i0+0x03a],%l3 ! Mem[000000002400013a]
63050 ldub [%i0+0x010],%l6 ! Mem[0000000024000110]
63051 jmpl %g6+8,%g0
63052 swap [%i1+0x024],%l1 ! Mem[0000000024800124]
63053p10_call_1_he:
63054 swap [%i2+0x028],%l4 ! Mem[0000000025000128]
63055 retl
63056 ldd [%i0+0x010],%l4 ! Mem[0000000024000110]
63057p10_jmpl_1_ho:
63058 swap [%o2+0x000],%l4 ! Mem[0000000025000100]
63059 ldub [%o0+0x03a],%l3 ! Mem[000000002400013a]
63060 ldub [%o0+0x010],%l6 ! Mem[0000000024000110]
63061 jmpl %g6+8,%g0
63062 swap [%o1+0x024],%l1 ! Mem[0000000024800124]
63063p10_call_1_ho:
63064 swap [%o2+0x028],%l4 ! Mem[0000000025000128]
63065 retl
63066 ldd [%o0+0x010],%l4 ! Mem[0000000024000110]
63067p11_jmpl_1_le:
63068 ldx [%i3+0x010],%l0 ! Mem[0000000027800110]
63069 ldx [%i2+0x018],%l1 ! Mem[0000000027000118]
63070 jmpl %g6+8,%g0
63071 ldx [%i0+0x028],%l4 ! Mem[0000000026000128]
63072p11_call_1_le:
63073 swap [%i0+0x010],%l0 ! Mem[0000000026000110]
63074 stw %l0,[%i0+0x038] ! Mem[0000000026000138]
63075 lduh [%i0+0x03a],%l2 ! Mem[000000002600013a]
63076 retl
63077 lduh [%i0+0x008],%l0 ! Mem[0000000026000108]
63078p11_jmpl_1_lo:
63079 ldx [%o3+0x010],%l0 ! Mem[0000000027800110]
63080 ldx [%o2+0x018],%l1 ! Mem[0000000027000118]
63081 jmpl %g6+8,%g0
63082 ldx [%o0+0x028],%l4 ! Mem[0000000026000128]
63083p11_call_1_lo:
63084 swap [%o0+0x010],%l0 ! Mem[0000000026000110]
63085 stw %l0,[%o0+0x038] ! Mem[0000000026000138]
63086 lduh [%o0+0x03a],%l2 ! Mem[000000002600013a]
63087 retl
63088 lduh [%o0+0x008],%l0 ! Mem[0000000026000108]
63089p11_jmpl_1_he:
63090 ldx [%i3+0x030],%l4 ! Mem[0000000027800130]
63091 stw %l5,[%i1+0x020] ! Mem[0000000026800120]
63092 stw %l4,[%i1+0x014] ! Mem[0000000026800114]
63093 ldsw [%i2+0x010],%l4 ! Mem[0000000027000110]
63094 ldd [%i3+0x028],%l2 ! Mem[0000000027800128]
63095 stb %l3,[%i0+0x030] ! Mem[0000000026000130]
63096 jmpl %g6+8,%g0
63097 std %l4,[%i3+0x008] ! Mem[0000000027800108]
63098p11_call_1_he:
63099 ldstub [%i1+0x02c],%l2 ! Mem[000000002680012c]
63100 ldub [%i1+0x010],%l1 ! Mem[0000000026800110]
63101 swap [%i0+0x018],%l4 ! Mem[0000000026000118]
63102 stx %l4,[%i0+0x008] ! Mem[0000000026000108]
63103 retl
63104 sth %l4,[%i1+0x016] ! Mem[0000000026800116]
63105p11_jmpl_1_ho:
63106 ldx [%o3+0x030],%l4 ! Mem[0000000027800130]
63107 stw %l5,[%o1+0x020] ! Mem[0000000026800120]
63108 stw %l4,[%o1+0x014] ! Mem[0000000026800114]
63109 ldsw [%o2+0x010],%l4 ! Mem[0000000027000110]
63110 ldd [%o3+0x028],%l2 ! Mem[0000000027800128]
63111 stb %l3,[%o0+0x030] ! Mem[0000000026000130]
63112 jmpl %g6+8,%g0
63113 std %l4,[%o3+0x008] ! Mem[0000000027800108]
63114p11_call_1_ho:
63115 ldstub [%o1+0x02c],%l2 ! Mem[000000002680012c]
63116 ldub [%o1+0x010],%l1 ! Mem[0000000026800110]
63117 swap [%o0+0x018],%l4 ! Mem[0000000026000118]
63118 stx %l4,[%o0+0x008] ! Mem[0000000026000108]
63119 retl
63120 sth %l4,[%o1+0x016] ! Mem[0000000026800116]
63121p12_jmpl_1_le:
63122 jmpl %g6+8,%g0
63123 ldstub [%i0+0x02f],%l1 ! Mem[000000002800012f]
63124p12_call_1_le:
63125 ldstub [%i3+0x01e],%l1 ! Mem[000000002980011e]
63126 swap [%i0+0x00c],%l2 ! Mem[000000002800010c]
63127 ldstub [%i2+0x021],%l3 ! Mem[0000000029000121]
63128 retl
63129 std %l6,[%i2+0x030] ! Mem[0000000029000130]
63130p12_jmpl_1_lo:
63131 jmpl %g6+8,%g0
63132 ldstub [%o0+0x02f],%l1 ! Mem[000000002800012f]
63133p12_call_1_lo:
63134 ldstub [%o3+0x01e],%l1 ! Mem[000000002980011e]
63135 swap [%o0+0x00c],%l2 ! Mem[000000002800010c]
63136 ldstub [%o2+0x021],%l3 ! Mem[0000000029000121]
63137 retl
63138 std %l6,[%o2+0x030] ! Mem[0000000029000130]
63139p12_jmpl_1_he:
63140 ldub [%i2+0x033],%l3 ! Mem[0000000029000133]
63141 ldd [%i0+0x020],%l0 ! Mem[0000000028000120]
63142 stb %l2,[%i3+0x02c] ! Mem[000000002980012c]
63143 swap [%i1+0x004],%l0 ! Mem[0000000028800104]
63144 jmpl %g6+8,%g0
63145 ldstub [%i3+0x00c],%l4 ! Mem[000000002980010c]
63146p12_call_1_he:
63147 ldsb [%i0+0x002],%l1 ! Mem[0000000028000102]
63148 std %l6,[%i1+0x020] ! Mem[0000000028800120]
63149 retl
63150 ldsh [%i2+0x022],%l6 ! Mem[0000000029000122]
63151p12_jmpl_1_ho:
63152 ldub [%o2+0x033],%l3 ! Mem[0000000029000133]
63153 ldd [%o0+0x020],%l0 ! Mem[0000000028000120]
63154 stb %l2,[%o3+0x02c] ! Mem[000000002980012c]
63155 swap [%o1+0x004],%l0 ! Mem[0000000028800104]
63156 jmpl %g6+8,%g0
63157 ldstub [%o3+0x00c],%l4 ! Mem[000000002980010c]
63158p12_call_1_ho:
63159 ldsb [%o0+0x002],%l1 ! Mem[0000000028000102]
63160 std %l6,[%o1+0x020] ! Mem[0000000028800120]
63161 retl
63162 ldsh [%o2+0x022],%l6 ! Mem[0000000029000122]
63163p13_jmpl_1_le:
63164 swap [%i1+0x014],%l2 ! Mem[000000002a800114]
63165 ldsh [%i1+0x03e],%l2 ! Mem[000000002a80013e]
63166 jmpl %g6+8,%g0
63167 ldstub [%i3+0x012],%l5 ! Mem[000000002b800112]
63168p13_call_1_le:
63169 ldsw [%i2+0x038],%l7 ! Mem[000000002b000138]
63170 ldstub [%i2+0x01a],%l0 ! Mem[000000002b00011a]
63171 retl
63172 ldstub [%i1+0x02e],%l7 ! Mem[000000002a80012e]
63173p13_jmpl_1_lo:
63174 swap [%o1+0x014],%l2 ! Mem[000000002a800114]
63175 ldsh [%o1+0x03e],%l2 ! Mem[000000002a80013e]
63176 jmpl %g6+8,%g0
63177 ldstub [%o3+0x012],%l5 ! Mem[000000002b800112]
63178p13_call_1_lo:
63179 ldsw [%o2+0x038],%l7 ! Mem[000000002b000138]
63180 ldstub [%o2+0x01a],%l0 ! Mem[000000002b00011a]
63181 retl
63182 ldstub [%o1+0x02e],%l7 ! Mem[000000002a80012e]
63183p13_jmpl_1_he:
63184 ldub [%i3+0x023],%l5 ! Mem[000000002b800123]
63185 ldd [%i1+0x008],%l4 ! Mem[000000002a800108]
63186 ldsb [%i1+0x009],%l4 ! Mem[000000002a800109]
63187 stw %l0,[%i2+0x03c] ! Mem[000000002b00013c]
63188 swap [%i0+0x004],%l7 ! Mem[000000002a000104]
63189 ldstub [%i0+0x004],%l1 ! Mem[000000002a000104]
63190 jmpl %g6+8,%g0
63191 ldx [%i2+0x010],%l0 ! Mem[000000002b000110]
63192p13_call_1_he:
63193 lduw [%i1+0x024],%l1 ! Mem[000000002a800124]
63194 swap [%i2+0x020],%l1 ! Mem[000000002b000120]
63195 ldstub [%i3+0x02b],%l6 ! Mem[000000002b80012b]
63196 retl
63197 stx %l4,[%i0+0x028] ! Mem[000000002a000128]
63198p13_jmpl_1_ho:
63199 ldub [%o3+0x023],%l5 ! Mem[000000002b800123]
63200 ldd [%o1+0x008],%l4 ! Mem[000000002a800108]
63201 ldsb [%o1+0x009],%l4 ! Mem[000000002a800109]
63202 stw %l0,[%o2+0x03c] ! Mem[000000002b00013c]
63203 swap [%o0+0x004],%l7 ! Mem[000000002a000104]
63204 ldstub [%o0+0x004],%l1 ! Mem[000000002a000104]
63205 jmpl %g6+8,%g0
63206 ldx [%o2+0x010],%l0 ! Mem[000000002b000110]
63207p13_call_1_ho:
63208 lduw [%o1+0x024],%l1 ! Mem[000000002a800124]
63209 swap [%o2+0x020],%l1 ! Mem[000000002b000120]
63210 ldstub [%o3+0x02b],%l6 ! Mem[000000002b80012b]
63211 retl
63212 stx %l4,[%o0+0x028] ! Mem[000000002a000128]
63213p14_jmpl_1_le:
63214 ldx [%i0+0x038],%l3 ! Mem[000000002c000138]
63215 ldstub [%i0+0x009],%l6 ! Mem[000000002c000109]
63216 lduw [%i1+0x010],%l2 ! Mem[000000002c800110]
63217 stx %l6,[%i1+0x030] ! Mem[000000002c800130]
63218 lduh [%i3+0x02c],%l2 ! Mem[000000002d80012c]
63219 jmpl %g6+8,%g0
63220 stw %l6,[%i3+0x010] ! Mem[000000002d800110]
63221p14_call_1_le:
63222 retl
63223 swap [%i3+0x01c],%l1 ! Mem[000000002d80011c]
63224p14_jmpl_1_lo:
63225 ldx [%o0+0x038],%l3 ! Mem[000000002c000138]
63226 ldstub [%o0+0x009],%l6 ! Mem[000000002c000109]
63227 lduw [%o1+0x010],%l2 ! Mem[000000002c800110]
63228 stx %l6,[%o1+0x030] ! Mem[000000002c800130]
63229 lduh [%o3+0x02c],%l2 ! Mem[000000002d80012c]
63230 jmpl %g6+8,%g0
63231 stw %l6,[%o3+0x010] ! Mem[000000002d800110]
63232p14_call_1_lo:
63233 retl
63234 swap [%o3+0x01c],%l1 ! Mem[000000002d80011c]
63235p14_jmpl_1_he:
63236 ldub [%i3+0x02d],%l2 ! Mem[000000002d80012d]
63237 stb %l7,[%i0+0x006] ! Mem[000000002c000106]
63238 swap [%i2+0x024],%l1 ! Mem[000000002d000124]
63239 ldx [%i2+0x030],%l0 ! Mem[000000002d000130]
63240 ldsw [%i0+0x014],%l7 ! Mem[000000002c000114]
63241 jmpl %g6+8,%g0
63242 ldstub [%i1+0x02c],%l2 ! Mem[000000002c80012c]
63243p14_call_1_he:
63244 stx %l0,[%i1+0x010] ! Mem[000000002c800110]
63245 stb %l0,[%i1+0x005] ! Mem[000000002c800105]
63246 retl
63247 lduw [%i0+0x014],%l2 ! Mem[000000002c000114]
63248p14_jmpl_1_ho:
63249 ldub [%o3+0x02d],%l2 ! Mem[000000002d80012d]
63250 stb %l7,[%o0+0x006] ! Mem[000000002c000106]
63251 swap [%o2+0x024],%l1 ! Mem[000000002d000124]
63252 ldx [%o2+0x030],%l0 ! Mem[000000002d000130]
63253 ldsw [%o0+0x014],%l7 ! Mem[000000002c000114]
63254 jmpl %g6+8,%g0
63255 ldstub [%o1+0x02c],%l2 ! Mem[000000002c80012c]
63256p14_call_1_ho:
63257 stx %l0,[%o1+0x010] ! Mem[000000002c800110]
63258 stb %l0,[%o1+0x005] ! Mem[000000002c800105]
63259 retl
63260 lduw [%o0+0x014],%l2 ! Mem[000000002c000114]
63261p15_jmpl_1_le:
63262 jmpl %g6+8,%g0
63263 ldub [%i0+0x016],%l4 ! Mem[000000002e000116]
63264p15_call_1_le:
63265 retl
63266 lduw [%i1+0x000],%l3 ! Mem[000000002e800100]
63267p15_jmpl_1_lo:
63268 jmpl %g6+8,%g0
63269 ldub [%o0+0x016],%l4 ! Mem[000000002e000116]
63270p15_call_1_lo:
63271 retl
63272 lduw [%o1+0x000],%l3 ! Mem[000000002e800100]
63273p15_jmpl_1_he:
63274 lduh [%i1+0x00e],%l5 ! Mem[000000002e80010e]
63275 ldd [%i0+0x030],%l4 ! Mem[000000002e000130]
63276 ldstub [%i1+0x039],%l4 ! Mem[000000002e800139]
63277 ldsb [%i1+0x01e],%l5 ! Mem[000000002e80011e]
63278 ldsb [%i0+0x01a],%l2 ! Mem[000000002e00011a]
63279 jmpl %g6+8,%g0
63280 stb %l5,[%i3+0x012] ! Mem[000000002f800112]
63281p15_call_1_he:
63282 swap [%i1+0x038],%l7 ! Mem[000000002e800138]
63283 ldstub [%i0+0x03e],%l4 ! Mem[000000002e00013e]
63284 lduh [%i0+0x02e],%l5 ! Mem[000000002e00012e]
63285 ldstub [%i2+0x032],%l2 ! Mem[000000002f000132]
63286 swap [%i2+0x020],%l7 ! Mem[000000002f000120]
63287 retl
63288 stw %l1,[%i3+0x010] ! Mem[000000002f800110]
63289p15_jmpl_1_ho:
63290 lduh [%o1+0x00e],%l5 ! Mem[000000002e80010e]
63291 ldd [%o0+0x030],%l4 ! Mem[000000002e000130]
63292 ldstub [%o1+0x039],%l4 ! Mem[000000002e800139]
63293 ldsb [%o1+0x01e],%l5 ! Mem[000000002e80011e]
63294 ldsb [%o0+0x01a],%l2 ! Mem[000000002e00011a]
63295 jmpl %g6+8,%g0
63296 stb %l5,[%o3+0x012] ! Mem[000000002f800112]
63297p15_call_1_ho:
63298 swap [%o1+0x038],%l7 ! Mem[000000002e800138]
63299 ldstub [%o0+0x03e],%l4 ! Mem[000000002e00013e]
63300 lduh [%o0+0x02e],%l5 ! Mem[000000002e00012e]
63301 ldstub [%o2+0x032],%l2 ! Mem[000000002f000132]
63302 swap [%o2+0x020],%l7 ! Mem[000000002f000120]
63303 retl
63304 stw %l1,[%o3+0x010] ! Mem[000000002f800110]
63305p16_jmpl_1_le:
63306 ldstub [%i1+0x005],%l1 ! Mem[0000000030800105]
63307 ldsh [%i0+0x006],%l0 ! Mem[0000000030000106]
63308 swap [%i2+0x038],%l6 ! Mem[0000000031000138]
63309 swap [%i1+0x018],%l2 ! Mem[0000000030800118]
63310 ldd [%i3+0x008],%l2 ! Mem[0000000031800108]
63311 jmpl %g6+8,%g0
63312 lduh [%i0+0x03c],%l3 ! Mem[000000003000013c]
63313p16_call_1_le:
63314 stb %l4,[%i2+0x029] ! Mem[0000000031000129]
63315 stb %l4,[%i2+0x025] ! Mem[0000000031000125]
63316 stx %l7,[%i0+0x018] ! Mem[0000000030000118]
63317 swap [%i3+0x008],%l7 ! Mem[0000000031800108]
63318 retl
63319 ldx [%i0+0x038],%l3 ! Mem[0000000030000138]
63320p16_jmpl_1_lo:
63321 ldstub [%o1+0x005],%l1 ! Mem[0000000030800105]
63322 ldsh [%o0+0x006],%l0 ! Mem[0000000030000106]
63323 swap [%o2+0x038],%l6 ! Mem[0000000031000138]
63324 swap [%o1+0x018],%l2 ! Mem[0000000030800118]
63325 ldd [%o3+0x008],%l2 ! Mem[0000000031800108]
63326 jmpl %g6+8,%g0
63327 lduh [%o0+0x03c],%l3 ! Mem[000000003000013c]
63328p16_call_1_lo:
63329 stb %l4,[%o2+0x029] ! Mem[0000000031000129]
63330 stb %l4,[%o2+0x025] ! Mem[0000000031000125]
63331 stx %l7,[%o0+0x018] ! Mem[0000000030000118]
63332 swap [%o3+0x008],%l7 ! Mem[0000000031800108]
63333 retl
63334 ldx [%o0+0x038],%l3 ! Mem[0000000030000138]
63335p16_jmpl_1_he:
63336 lduh [%i1+0x028],%l4 ! Mem[0000000030800128]
63337 stw %l2,[%i2+0x004] ! Mem[0000000031000104]
63338 jmpl %g6+8,%g0
63339 ldd [%i0+0x030],%l0 ! Mem[0000000030000130]
63340p16_call_1_he:
63341 ldub [%i2+0x02c],%l2 ! Mem[000000003100012c]
63342 ldstub [%i3+0x012],%l0 ! Mem[0000000031800112]
63343 std %l6,[%i3+0x030] ! Mem[0000000031800130]
63344 std %l2,[%i3+0x000] ! Mem[0000000031800100]
63345 std %l0,[%i0+0x020] ! Mem[0000000030000120]
63346 sth %l2,[%i3+0x00e] ! Mem[000000003180010e]
63347 retl
63348 ldsb [%i3+0x018],%l1 ! Mem[0000000031800118]
63349p16_jmpl_1_ho:
63350 lduh [%o1+0x028],%l4 ! Mem[0000000030800128]
63351 stw %l2,[%o2+0x004] ! Mem[0000000031000104]
63352 jmpl %g6+8,%g0
63353 ldd [%o0+0x030],%l0 ! Mem[0000000030000130]
63354p16_call_1_ho:
63355 ldub [%o2+0x02c],%l2 ! Mem[000000003100012c]
63356 ldstub [%o3+0x012],%l0 ! Mem[0000000031800112]
63357 std %l6,[%o3+0x030] ! Mem[0000000031800130]
63358 std %l2,[%o3+0x000] ! Mem[0000000031800100]
63359 std %l0,[%o0+0x020] ! Mem[0000000030000120]
63360 sth %l2,[%o3+0x00e] ! Mem[000000003180010e]
63361 retl
63362 ldsb [%o3+0x018],%l1 ! Mem[0000000031800118]
63363p17_jmpl_1_le:
63364 ldub [%i3+0x00c],%l2 ! Mem[000000003380010c]
63365 jmpl %g6+8,%g0
63366 ldstub [%i1+0x03e],%l2 ! Mem[000000003280013e]
63367p17_call_1_le:
63368 ldsh [%i2+0x01a],%l4 ! Mem[000000003300011a]
63369 retl
63370 ldd [%i0+0x000],%l2 ! Mem[0000000032000100]
63371p17_jmpl_1_lo:
63372 ldub [%o3+0x00c],%l2 ! Mem[000000003380010c]
63373 jmpl %g6+8,%g0
63374 ldstub [%o1+0x03e],%l2 ! Mem[000000003280013e]
63375p17_call_1_lo:
63376 ldsh [%o2+0x01a],%l4 ! Mem[000000003300011a]
63377 retl
63378 ldd [%o0+0x000],%l2 ! Mem[0000000032000100]
63379p17_jmpl_1_he:
63380 jmpl %g6+8,%g0
63381 swap [%i2+0x000],%l1 ! Mem[0000000033000100]
63382p17_call_1_he:
63383 ldsh [%i0+0x01a],%l0 ! Mem[000000003200011a]
63384 swap [%i3+0x02c],%l2 ! Mem[000000003380012c]
63385 ldstub [%i1+0x009],%l1 ! Mem[0000000032800109]
63386 ldub [%i0+0x01b],%l2 ! Mem[000000003200011b]
63387 swap [%i3+0x00c],%l4 ! Mem[000000003380010c]
63388 retl
63389 std %l4,[%i2+0x018] ! Mem[0000000033000118]
63390p17_jmpl_1_ho:
63391 jmpl %g6+8,%g0
63392 swap [%o2+0x000],%l1 ! Mem[0000000033000100]
63393p17_call_1_ho:
63394 ldsh [%o0+0x01a],%l0 ! Mem[000000003200011a]
63395 swap [%o3+0x02c],%l2 ! Mem[000000003380012c]
63396 ldstub [%o1+0x009],%l1 ! Mem[0000000032800109]
63397 ldub [%o0+0x01b],%l2 ! Mem[000000003200011b]
63398 swap [%o3+0x00c],%l4 ! Mem[000000003380010c]
63399 retl
63400 std %l4,[%o2+0x018] ! Mem[0000000033000118]
63401p18_jmpl_1_le:
63402 sth %l7,[%i3+0x032] ! Mem[0000000035800132]
63403 ldstub [%i3+0x025],%l2 ! Mem[0000000035800125]
63404 swap [%i0+0x000],%l4 ! Mem[0000000034000100]
63405 jmpl %g6+8,%g0
63406 lduh [%i1+0x02e],%l5 ! Mem[000000003480012e]
63407p18_call_1_le:
63408 retl
63409 ldsw [%i1+0x008],%l2 ! Mem[0000000034800108]
63410p18_jmpl_1_lo:
63411 sth %l7,[%o3+0x032] ! Mem[0000000035800132]
63412 ldstub [%o3+0x025],%l2 ! Mem[0000000035800125]
63413 swap [%o0+0x000],%l4 ! Mem[0000000034000100]
63414 jmpl %g6+8,%g0
63415 lduh [%o1+0x02e],%l5 ! Mem[000000003480012e]
63416p18_call_1_lo:
63417 retl
63418 ldsw [%o1+0x008],%l2 ! Mem[0000000034800108]
63419p18_jmpl_1_he:
63420 stx %l5,[%i2+0x030] ! Mem[0000000035000130]
63421 ldstub [%i2+0x032],%l6 ! Mem[0000000035000132]
63422 ldsb [%i0+0x015],%l2 ! Mem[0000000034000115]
63423 swap [%i3+0x010],%l6 ! Mem[0000000035800110]
63424 swap [%i3+0x010],%l3 ! Mem[0000000035800110]
63425 jmpl %g6+8,%g0
63426 ldd [%i1+0x020],%l6 ! Mem[0000000034800120]
63427p18_call_1_he:
63428 ldub [%i1+0x02b],%l7 ! Mem[000000003480012b]
63429 ldsh [%i2+0x016],%l4 ! Mem[0000000035000116]
63430 sth %l4,[%i2+0x01c] ! Mem[000000003500011c]
63431 swap [%i0+0x028],%l2 ! Mem[0000000034000128]
63432 ldstub [%i2+0x02b],%l6 ! Mem[000000003500012b]
63433 stx %l0,[%i1+0x010] ! Mem[0000000034800110]
63434 retl
63435 lduh [%i2+0x010],%l4 ! Mem[0000000035000110]
63436p18_jmpl_1_ho:
63437 stx %l5,[%o2+0x030] ! Mem[0000000035000130]
63438 ldstub [%o2+0x032],%l6 ! Mem[0000000035000132]
63439 ldsb [%o0+0x015],%l2 ! Mem[0000000034000115]
63440 swap [%o3+0x010],%l6 ! Mem[0000000035800110]
63441 swap [%o3+0x010],%l3 ! Mem[0000000035800110]
63442 jmpl %g6+8,%g0
63443 ldd [%o1+0x020],%l6 ! Mem[0000000034800120]
63444p18_call_1_ho:
63445 ldub [%o1+0x02b],%l7 ! Mem[000000003480012b]
63446 ldsh [%o2+0x016],%l4 ! Mem[0000000035000116]
63447 sth %l4,[%o2+0x01c] ! Mem[000000003500011c]
63448 swap [%o0+0x028],%l2 ! Mem[0000000034000128]
63449 ldstub [%o2+0x02b],%l6 ! Mem[000000003500012b]
63450 stx %l0,[%o1+0x010] ! Mem[0000000034800110]
63451 retl
63452 lduh [%o2+0x010],%l4 ! Mem[0000000035000110]
63453p19_jmpl_1_le:
63454 ldsw [%i0+0x000],%l0 ! Mem[0000000036000100]
63455 jmpl %g6+8,%g0
63456 ldx [%i3+0x028],%l3 ! Mem[0000000037800128]
63457p19_call_1_le:
63458 retl
63459 sth %l1,[%i1+0x038] ! Mem[0000000036800138]
63460p19_jmpl_1_lo:
63461 ldsw [%o0+0x000],%l0 ! Mem[0000000036000100]
63462 jmpl %g6+8,%g0
63463 ldx [%o3+0x028],%l3 ! Mem[0000000037800128]
63464p19_call_1_lo:
63465 retl
63466 sth %l1,[%o1+0x038] ! Mem[0000000036800138]
63467p19_jmpl_1_he:
63468 ldstub [%i3+0x01a],%l5 ! Mem[000000003780011a]
63469 ldub [%i3+0x009],%l6 ! Mem[0000000037800109]
63470 std %l2,[%i1+0x030] ! Mem[0000000036800130]
63471 ldsw [%i2+0x010],%l6 ! Mem[0000000037000110]
63472 ldsh [%i3+0x014],%l4 ! Mem[0000000037800114]
63473 ldstub [%i3+0x011],%l6 ! Mem[0000000037800111]
63474 jmpl %g6+8,%g0
63475 sth %l3,[%i2+0x032] ! Mem[0000000037000132]
63476p19_call_1_he:
63477 swap [%i1+0x008],%l7 ! Mem[0000000036800108]
63478 ldsh [%i3+0x01e],%l1 ! Mem[000000003780011e]
63479 swap [%i2+0x02c],%l2 ! Mem[000000003700012c]
63480 sth %l4,[%i3+0x000] ! Mem[0000000037800100]
63481 retl
63482 swap [%i3+0x028],%l4 ! Mem[0000000037800128]
63483p19_jmpl_1_ho:
63484 ldstub [%o3+0x01a],%l5 ! Mem[000000003780011a]
63485 ldub [%o3+0x009],%l6 ! Mem[0000000037800109]
63486 std %l2,[%o1+0x030] ! Mem[0000000036800130]
63487 ldsw [%o2+0x010],%l6 ! Mem[0000000037000110]
63488 ldsh [%o3+0x014],%l4 ! Mem[0000000037800114]
63489 ldstub [%o3+0x011],%l6 ! Mem[0000000037800111]
63490 jmpl %g6+8,%g0
63491 sth %l3,[%o2+0x032] ! Mem[0000000037000132]
63492p19_call_1_ho:
63493 swap [%o1+0x008],%l7 ! Mem[0000000036800108]
63494 ldsh [%o3+0x01e],%l1 ! Mem[000000003780011e]
63495 swap [%o2+0x02c],%l2 ! Mem[000000003700012c]
63496 sth %l4,[%o3+0x000] ! Mem[0000000037800100]
63497 retl
63498 swap [%o3+0x028],%l4 ! Mem[0000000037800128]
63499p20_jmpl_1_le:
63500 sth %l6,[%i3+0x004] ! Mem[0000000039800104]
63501 jmpl %g6+8,%g0
63502 ldsw [%i3+0x000],%l0 ! Mem[0000000039800100]
63503p20_call_1_le:
63504 ldstub [%i3+0x025],%l6 ! Mem[0000000039800125]
63505 ldd [%i2+0x018],%l0 ! Mem[0000000039000118]
63506 ldsw [%i1+0x010],%l7 ! Mem[0000000038800110]
63507 retl
63508 ldsh [%i0+0x014],%l1 ! Mem[0000000038000114]
63509p20_jmpl_1_lo:
63510 sth %l6,[%o3+0x004] ! Mem[0000000039800104]
63511 jmpl %g6+8,%g0
63512 ldsw [%o3+0x000],%l0 ! Mem[0000000039800100]
63513p20_call_1_lo:
63514 ldstub [%o3+0x025],%l6 ! Mem[0000000039800125]
63515 ldd [%o2+0x018],%l0 ! Mem[0000000039000118]
63516 ldsw [%o1+0x010],%l7 ! Mem[0000000038800110]
63517 retl
63518 ldsh [%o0+0x014],%l1 ! Mem[0000000038000114]
63519p20_jmpl_1_he:
63520 stw %l0,[%i0+0x024] ! Mem[0000000038000124]
63521 ldub [%i1+0x022],%l7 ! Mem[0000000038800122]
63522 jmpl %g6+8,%g0
63523 stw %l2,[%i3+0x014] ! Mem[0000000039800114]
63524p20_call_1_he:
63525 ldub [%i2+0x00b],%l5 ! Mem[000000003900010b]
63526 stb %l1,[%i3+0x033] ! Mem[0000000039800133]
63527 swap [%i3+0x008],%l7 ! Mem[0000000039800108]
63528 ldstub [%i0+0x01f],%l1 ! Mem[000000003800011f]
63529 retl
63530 ldstub [%i2+0x03f],%l5 ! Mem[000000003900013f]
63531p20_jmpl_1_ho:
63532 stw %l0,[%o0+0x024] ! Mem[0000000038000124]
63533 ldub [%o1+0x022],%l7 ! Mem[0000000038800122]
63534 jmpl %g6+8,%g0
63535 stw %l2,[%o3+0x014] ! Mem[0000000039800114]
63536p20_call_1_ho:
63537 ldub [%o2+0x00b],%l5 ! Mem[000000003900010b]
63538 stb %l1,[%o3+0x033] ! Mem[0000000039800133]
63539 swap [%o3+0x008],%l7 ! Mem[0000000039800108]
63540 ldstub [%o0+0x01f],%l1 ! Mem[000000003800011f]
63541 retl
63542 ldstub [%o2+0x03f],%l5 ! Mem[000000003900013f]
63543p21_jmpl_1_le:
63544 swap [%i0+0x010],%l4 ! Mem[000000003a000110]
63545 swap [%i2+0x034],%l1 ! Mem[000000003b000134]
63546 ldstub [%i3+0x00c],%l3 ! Mem[000000003b80010c]
63547 jmpl %g6+8,%g0
63548 stx %l5,[%i0+0x018] ! Mem[000000003a000118]
63549p21_call_1_le:
63550 ldsb [%i3+0x036],%l4 ! Mem[000000003b800136]
63551 stx %l4,[%i1+0x028] ! Mem[000000003a800128]
63552 ldsh [%i2+0x01c],%l7 ! Mem[000000003b00011c]
63553 sth %l3,[%i1+0x03a] ! Mem[000000003a80013a]
63554 retl
63555 stw %l0,[%i2+0x038] ! Mem[000000003b000138]
63556p21_jmpl_1_lo:
63557 swap [%o0+0x010],%l4 ! Mem[000000003a000110]
63558 swap [%o2+0x034],%l1 ! Mem[000000003b000134]
63559 ldstub [%o3+0x00c],%l3 ! Mem[000000003b80010c]
63560 jmpl %g6+8,%g0
63561 stx %l5,[%o0+0x018] ! Mem[000000003a000118]
63562p21_call_1_lo:
63563 ldsb [%o3+0x036],%l4 ! Mem[000000003b800136]
63564 stx %l4,[%o1+0x028] ! Mem[000000003a800128]
63565 ldsh [%o2+0x01c],%l7 ! Mem[000000003b00011c]
63566 sth %l3,[%o1+0x03a] ! Mem[000000003a80013a]
63567 retl
63568 stw %l0,[%o2+0x038] ! Mem[000000003b000138]
63569p21_jmpl_1_he:
63570 lduw [%i3+0x038],%l3 ! Mem[000000003b800138]
63571 ldx [%i0+0x000],%l6 ! Mem[000000003a000100]
63572 ldsb [%i2+0x036],%l4 ! Mem[000000003b000136]
63573 stb %l1,[%i3+0x014] ! Mem[000000003b800114]
63574 jmpl %g6+8,%g0
63575 std %l6,[%i1+0x000] ! Mem[000000003a800100]
63576p21_call_1_he:
63577 swap [%i3+0x028],%l5 ! Mem[000000003b800128]
63578 swap [%i2+0x010],%l1 ! Mem[000000003b000110]
63579 lduh [%i1+0x008],%l7 ! Mem[000000003a800108]
63580 retl
63581 ldsb [%i0+0x01b],%l3 ! Mem[000000003a00011b]
63582p21_jmpl_1_ho:
63583 lduw [%o3+0x038],%l3 ! Mem[000000003b800138]
63584 ldx [%o0+0x000],%l6 ! Mem[000000003a000100]
63585 ldsb [%o2+0x036],%l4 ! Mem[000000003b000136]
63586 stb %l1,[%o3+0x014] ! Mem[000000003b800114]
63587 jmpl %g6+8,%g0
63588 std %l6,[%o1+0x000] ! Mem[000000003a800100]
63589p21_call_1_ho:
63590 swap [%o3+0x028],%l5 ! Mem[000000003b800128]
63591 swap [%o2+0x010],%l1 ! Mem[000000003b000110]
63592 lduh [%o1+0x008],%l7 ! Mem[000000003a800108]
63593 retl
63594 ldsb [%o0+0x01b],%l3 ! Mem[000000003a00011b]
63595p22_jmpl_1_le:
63596 ldstub [%i0+0x037],%l1 ! Mem[000000003c000137]
63597 ldd [%i3+0x020],%l4 ! Mem[000000003d800120]
63598 swap [%i2+0x00c],%l4 ! Mem[000000003d00010c]
63599 stw %l3,[%i3+0x034] ! Mem[000000003d800134]
63600 std %l4,[%i2+0x030] ! Mem[000000003d000130]
63601 jmpl %g6+8,%g0
63602 swap [%i1+0x014],%l1 ! Mem[000000003c800114]
63603p22_call_1_le:
63604 lduw [%i2+0x010],%l1 ! Mem[000000003d000110]
63605 std %l4,[%i1+0x030] ! Mem[000000003c800130]
63606 ldx [%i0+0x038],%l3 ! Mem[000000003c000138]
63607 ldub [%i0+0x023],%l3 ! Mem[000000003c000123]
63608 ldd [%i0+0x018],%l6 ! Mem[000000003c000118]
63609 retl
63610 ldsw [%i1+0x010],%l0 ! Mem[000000003c800110]
63611p22_jmpl_1_lo:
63612 ldstub [%o0+0x037],%l1 ! Mem[000000003c000137]
63613 ldd [%o3+0x020],%l4 ! Mem[000000003d800120]
63614 swap [%o2+0x00c],%l4 ! Mem[000000003d00010c]
63615 stw %l3,[%o3+0x034] ! Mem[000000003d800134]
63616 std %l4,[%o2+0x030] ! Mem[000000003d000130]
63617 jmpl %g6+8,%g0
63618 swap [%o1+0x014],%l1 ! Mem[000000003c800114]
63619p22_call_1_lo:
63620 lduw [%o2+0x010],%l1 ! Mem[000000003d000110]
63621 std %l4,[%o1+0x030] ! Mem[000000003c800130]
63622 ldx [%o0+0x038],%l3 ! Mem[000000003c000138]
63623 ldub [%o0+0x023],%l3 ! Mem[000000003c000123]
63624 ldd [%o0+0x018],%l6 ! Mem[000000003c000118]
63625 retl
63626 ldsw [%o1+0x010],%l0 ! Mem[000000003c800110]
63627p22_jmpl_1_he:
63628 sth %l2,[%i3+0x03e] ! Mem[000000003d80013e]
63629 lduh [%i2+0x038],%l3 ! Mem[000000003d000138]
63630 jmpl %g6+8,%g0
63631 ldub [%i1+0x020],%l6 ! Mem[000000003c800120]
63632p22_call_1_he:
63633 lduw [%i0+0x03c],%l4 ! Mem[000000003c00013c]
63634 ldstub [%i3+0x02f],%l5 ! Mem[000000003d80012f]
63635 ldsh [%i2+0x032],%l2 ! Mem[000000003d000132]
63636 swap [%i0+0x02c],%l0 ! Mem[000000003c00012c]
63637 sth %l3,[%i0+0x02a] ! Mem[000000003c00012a]
63638 swap [%i2+0x018],%l2 ! Mem[000000003d000118]
63639 retl
63640 swap [%i0+0x028],%l7 ! Mem[000000003c000128]
63641p22_jmpl_1_ho:
63642 sth %l2,[%o3+0x03e] ! Mem[000000003d80013e]
63643 lduh [%o2+0x038],%l3 ! Mem[000000003d000138]
63644 jmpl %g6+8,%g0
63645 ldub [%o1+0x020],%l6 ! Mem[000000003c800120]
63646p22_call_1_ho:
63647 lduw [%o0+0x03c],%l4 ! Mem[000000003c00013c]
63648 ldstub [%o3+0x02f],%l5 ! Mem[000000003d80012f]
63649 ldsh [%o2+0x032],%l2 ! Mem[000000003d000132]
63650 swap [%o0+0x02c],%l0 ! Mem[000000003c00012c]
63651 sth %l3,[%o0+0x02a] ! Mem[000000003c00012a]
63652 swap [%o2+0x018],%l2 ! Mem[000000003d000118]
63653 retl
63654 swap [%o0+0x028],%l7 ! Mem[000000003c000128]
63655p23_jmpl_1_le:
63656 jmpl %g6+8,%g0
63657 ldstub [%i1+0x018],%l3 ! Mem[000000003e800118]
63658p23_call_1_le:
63659 ldsh [%i1+0x012],%l2 ! Mem[000000003e800112]
63660 ldsw [%i1+0x020],%l7 ! Mem[000000003e800120]
63661 stw %l0,[%i0+0x024] ! Mem[000000003e000124]
63662 lduw [%i0+0x008],%l7 ! Mem[000000003e000108]
63663 retl
63664 ldsb [%i1+0x01f],%l1 ! Mem[000000003e80011f]
63665p23_jmpl_1_lo:
63666 jmpl %g6+8,%g0
63667 ldstub [%o1+0x018],%l3 ! Mem[000000003e800118]
63668p23_call_1_lo:
63669 ldsh [%o1+0x012],%l2 ! Mem[000000003e800112]
63670 ldsw [%o1+0x020],%l7 ! Mem[000000003e800120]
63671 stw %l0,[%o0+0x024] ! Mem[000000003e000124]
63672 lduw [%o0+0x008],%l7 ! Mem[000000003e000108]
63673 retl
63674 ldsb [%o1+0x01f],%l1 ! Mem[000000003e80011f]
63675p23_jmpl_1_he:
63676 ldd [%i1+0x020],%l0 ! Mem[000000003e800120]
63677 jmpl %g6+8,%g0
63678 lduh [%i0+0x014],%l0 ! Mem[000000003e000114]
63679p23_call_1_he:
63680 lduw [%i2+0x03c],%l0 ! Mem[000000003f00013c]
63681 ldd [%i1+0x028],%l0 ! Mem[000000003e800128]
63682 ldstub [%i3+0x012],%l4 ! Mem[000000003f800112]
63683 retl
63684 lduw [%i0+0x000],%l6 ! Mem[000000003e000100]
63685p23_jmpl_1_ho:
63686 ldd [%o1+0x020],%l0 ! Mem[000000003e800120]
63687 jmpl %g6+8,%g0
63688 lduh [%o0+0x014],%l0 ! Mem[000000003e000114]
63689p23_call_1_ho:
63690 lduw [%o2+0x03c],%l0 ! Mem[000000003f00013c]
63691 ldd [%o1+0x028],%l0 ! Mem[000000003e800128]
63692 ldstub [%o3+0x012],%l4 ! Mem[000000003f800112]
63693 retl
63694 lduw [%o0+0x000],%l6 ! Mem[000000003e000100]
63695p24_jmpl_1_le:
63696 lduh [%i1+0x016],%l4 ! Mem[0000000040800116]
63697 jmpl %g6+8,%g0
63698 sth %l1,[%i1+0x014] ! Mem[0000000040800114]
63699p24_call_1_le:
63700 swap [%i0+0x030],%l2 ! Mem[0000000040000130]
63701 ldd [%i1+0x000],%l6 ! Mem[0000000040800100]
63702 retl
63703 ldd [%i0+0x020],%l0 ! Mem[0000000040000120]
63704p24_jmpl_1_lo:
63705 lduh [%o1+0x016],%l4 ! Mem[0000000040800116]
63706 jmpl %g6+8,%g0
63707 sth %l1,[%o1+0x014] ! Mem[0000000040800114]
63708p24_call_1_lo:
63709 swap [%o0+0x030],%l2 ! Mem[0000000040000130]
63710 ldd [%o1+0x000],%l6 ! Mem[0000000040800100]
63711 retl
63712 ldd [%o0+0x020],%l0 ! Mem[0000000040000120]
63713p24_jmpl_1_he:
63714 stx %l3,[%i2+0x030] ! Mem[0000000041000130]
63715 std %l4,[%i3+0x020] ! Mem[0000000041800120]
63716 jmpl %g6+8,%g0
63717 lduw [%i0+0x01c],%l4 ! Mem[000000004000011c]
63718p24_call_1_he:
63719 swap [%i0+0x018],%l4 ! Mem[0000000040000118]
63720 ldd [%i3+0x020],%l4 ! Mem[0000000041800120]
63721 retl
63722 stb %l6,[%i2+0x001] ! Mem[0000000041000101]
63723p24_jmpl_1_ho:
63724 stx %l3,[%o2+0x030] ! Mem[0000000041000130]
63725 std %l4,[%o3+0x020] ! Mem[0000000041800120]
63726 jmpl %g6+8,%g0
63727 lduw [%o0+0x01c],%l4 ! Mem[000000004000011c]
63728p24_call_1_ho:
63729 swap [%o0+0x018],%l4 ! Mem[0000000040000118]
63730 ldd [%o3+0x020],%l4 ! Mem[0000000041800120]
63731 retl
63732 stb %l6,[%o2+0x001] ! Mem[0000000041000101]
63733p25_jmpl_1_le:
63734 std %l4,[%i0+0x028] ! Mem[0000000042000128]
63735 ldx [%i0+0x030],%l2 ! Mem[0000000042000130]
63736 jmpl %g6+8,%g0
63737 ldsb [%i0+0x004],%l1 ! Mem[0000000042000104]
63738p25_call_1_le:
63739 lduw [%i1+0x000],%l3 ! Mem[0000000042800100]
63740 ldd [%i0+0x000],%l4 ! Mem[0000000042000100]
63741 swap [%i3+0x004],%l5 ! Mem[0000000043800104]
63742 ldstub [%i1+0x036],%l4 ! Mem[0000000042800136]
63743 stw %l3,[%i1+0x024] ! Mem[0000000042800124]
63744 retl
63745 swap [%i2+0x028],%l2 ! Mem[0000000043000128]
63746p25_jmpl_1_lo:
63747 std %l4,[%o0+0x028] ! Mem[0000000042000128]
63748 ldx [%o0+0x030],%l2 ! Mem[0000000042000130]
63749 jmpl %g6+8,%g0
63750 ldsb [%o0+0x004],%l1 ! Mem[0000000042000104]
63751p25_call_1_lo:
63752 lduw [%o1+0x000],%l3 ! Mem[0000000042800100]
63753 ldd [%o0+0x000],%l4 ! Mem[0000000042000100]
63754 swap [%o3+0x004],%l5 ! Mem[0000000043800104]
63755 ldstub [%o1+0x036],%l4 ! Mem[0000000042800136]
63756 stw %l3,[%o1+0x024] ! Mem[0000000042800124]
63757 retl
63758 swap [%o2+0x028],%l2 ! Mem[0000000043000128]
63759p25_jmpl_1_he:
63760 swap [%i1+0x02c],%l5 ! Mem[000000004280012c]
63761 jmpl %g6+8,%g0
63762 lduh [%i0+0x008],%l6 ! Mem[0000000042000108]
63763p25_call_1_he:
63764 swap [%i2+0x010],%l2 ! Mem[0000000043000110]
63765 swap [%i1+0x034],%l3 ! Mem[0000000042800134]
63766 ldstub [%i0+0x01f],%l1 ! Mem[000000004200011f]
63767 ldsb [%i0+0x01f],%l5 ! Mem[000000004200011f]
63768 retl
63769 ldstub [%i1+0x004],%l1 ! Mem[0000000042800104]
63770p25_jmpl_1_ho:
63771 swap [%o1+0x02c],%l5 ! Mem[000000004280012c]
63772 jmpl %g6+8,%g0
63773 lduh [%o0+0x008],%l6 ! Mem[0000000042000108]
63774p25_call_1_ho:
63775 swap [%o2+0x010],%l2 ! Mem[0000000043000110]
63776 swap [%o1+0x034],%l3 ! Mem[0000000042800134]
63777 ldstub [%o0+0x01f],%l1 ! Mem[000000004200011f]
63778 ldsb [%o0+0x01f],%l5 ! Mem[000000004200011f]
63779 retl
63780 ldstub [%o1+0x004],%l1 ! Mem[0000000042800104]
63781p26_jmpl_1_le:
63782 stw %l6,[%i0+0x004] ! Mem[0000000044000104]
63783 ldd [%i0+0x008],%l6 ! Mem[0000000044000108]
63784 ldstub [%i0+0x03c],%l2 ! Mem[000000004400013c]
63785 swap [%i0+0x00c],%l2 ! Mem[000000004400010c]
63786 jmpl %g6+8,%g0
63787 stb %l7,[%i2+0x034] ! Mem[0000000045000134]
63788p26_call_1_le:
63789 stx %l1,[%i0+0x030] ! Mem[0000000044000130]
63790 retl
63791 ldsw [%i1+0x00c],%l7 ! Mem[000000004480010c]
63792p26_jmpl_1_lo:
63793 stw %l6,[%o0+0x004] ! Mem[0000000044000104]
63794 ldd [%o0+0x008],%l6 ! Mem[0000000044000108]
63795 ldstub [%o0+0x03c],%l2 ! Mem[000000004400013c]
63796 swap [%o0+0x00c],%l2 ! Mem[000000004400010c]
63797 jmpl %g6+8,%g0
63798 stb %l7,[%o2+0x034] ! Mem[0000000045000134]
63799p26_call_1_lo:
63800 stx %l1,[%o0+0x030] ! Mem[0000000044000130]
63801 retl
63802 ldsw [%o1+0x00c],%l7 ! Mem[000000004480010c]
63803p26_jmpl_1_he:
63804 ldub [%i3+0x012],%l4 ! Mem[0000000045800112]
63805 jmpl %g6+8,%g0
63806 swap [%i1+0x02c],%l2 ! Mem[000000004480012c]
63807p26_call_1_he:
63808 ldub [%i0+0x02c],%l4 ! Mem[000000004400012c]
63809 retl
63810 stb %l1,[%i1+0x030] ! Mem[0000000044800130]
63811p26_jmpl_1_ho:
63812 ldub [%o3+0x012],%l4 ! Mem[0000000045800112]
63813 jmpl %g6+8,%g0
63814 swap [%o1+0x02c],%l2 ! Mem[000000004480012c]
63815p26_call_1_ho:
63816 ldub [%o0+0x02c],%l4 ! Mem[000000004400012c]
63817 retl
63818 stb %l1,[%o1+0x030] ! Mem[0000000044800130]
63819p27_jmpl_1_le:
63820 ldstub [%i1+0x00f],%l5 ! Mem[000000004680010f]
63821 lduh [%i1+0x030],%l5 ! Mem[0000000046800130]
63822 ldx [%i2+0x030],%l0 ! Mem[0000000047000130]
63823 ldd [%i2+0x030],%l0 ! Mem[0000000047000130]
63824 swap [%i3+0x02c],%l6 ! Mem[000000004780012c]
63825 jmpl %g6+8,%g0
63826 ldstub [%i2+0x02d],%l5 ! Mem[000000004700012d]
63827p27_call_1_le:
63828 stb %l1,[%i0+0x01e] ! Mem[000000004600011e]
63829 std %l2,[%i3+0x028] ! Mem[0000000047800128]
63830 ldsh [%i1+0x02c],%l2 ! Mem[000000004680012c]
63831 swap [%i2+0x004],%l0 ! Mem[0000000047000104]
63832 retl
63833 ldstub [%i1+0x02b],%l5 ! Mem[000000004680012b]
63834p27_jmpl_1_lo:
63835 ldstub [%o1+0x00f],%l5 ! Mem[000000004680010f]
63836 lduh [%o1+0x030],%l5 ! Mem[0000000046800130]
63837 ldx [%o2+0x030],%l0 ! Mem[0000000047000130]
63838 ldd [%o2+0x030],%l0 ! Mem[0000000047000130]
63839 swap [%o3+0x02c],%l6 ! Mem[000000004780012c]
63840 jmpl %g6+8,%g0
63841 ldstub [%o2+0x02d],%l5 ! Mem[000000004700012d]
63842p27_call_1_lo:
63843 stb %l1,[%o0+0x01e] ! Mem[000000004600011e]
63844 std %l2,[%o3+0x028] ! Mem[0000000047800128]
63845 ldsh [%o1+0x02c],%l2 ! Mem[000000004680012c]
63846 swap [%o2+0x004],%l0 ! Mem[0000000047000104]
63847 retl
63848 ldstub [%o1+0x02b],%l5 ! Mem[000000004680012b]
63849p27_jmpl_1_he:
63850 ldub [%i3+0x011],%l6 ! Mem[0000000047800111]
63851 lduw [%i0+0x00c],%l4 ! Mem[000000004600010c]
63852 ldsh [%i3+0x022],%l7 ! Mem[0000000047800122]
63853 swap [%i3+0x024],%l4 ! Mem[0000000047800124]
63854 std %l2,[%i2+0x038] ! Mem[0000000047000138]
63855 swap [%i0+0x004],%l1 ! Mem[0000000046000104]
63856 jmpl %g6+8,%g0
63857 swap [%i1+0x014],%l0 ! Mem[0000000046800114]
63858p27_call_1_he:
63859 sth %l4,[%i1+0x016] ! Mem[0000000046800116]
63860 ldub [%i3+0x022],%l1 ! Mem[0000000047800122]
63861 swap [%i2+0x038],%l4 ! Mem[0000000047000138]
63862 swap [%i0+0x008],%l5 ! Mem[0000000046000108]
63863 ldstub [%i2+0x013],%l0 ! Mem[0000000047000113]
63864 retl
63865 ldub [%i1+0x039],%l4 ! Mem[0000000046800139]
63866p27_jmpl_1_ho:
63867 ldub [%o3+0x011],%l6 ! Mem[0000000047800111]
63868 lduw [%o0+0x00c],%l4 ! Mem[000000004600010c]
63869 ldsh [%o3+0x022],%l7 ! Mem[0000000047800122]
63870 swap [%o3+0x024],%l4 ! Mem[0000000047800124]
63871 std %l2,[%o2+0x038] ! Mem[0000000047000138]
63872 swap [%o0+0x004],%l1 ! Mem[0000000046000104]
63873 jmpl %g6+8,%g0
63874 swap [%o1+0x014],%l0 ! Mem[0000000046800114]
63875p27_call_1_ho:
63876 sth %l4,[%o1+0x016] ! Mem[0000000046800116]
63877 ldub [%o3+0x022],%l1 ! Mem[0000000047800122]
63878 swap [%o2+0x038],%l4 ! Mem[0000000047000138]
63879 swap [%o0+0x008],%l5 ! Mem[0000000046000108]
63880 ldstub [%o2+0x013],%l0 ! Mem[0000000047000113]
63881 retl
63882 ldub [%o1+0x039],%l4 ! Mem[0000000046800139]
63883p28_jmpl_1_le:
63884 jmpl %g6+8,%g0
63885 ldub [%i2+0x02f],%l5 ! Mem[000000004900012f]
63886p28_call_1_le:
63887 ldstub [%i1+0x018],%l1 ! Mem[0000000048800118]
63888 ldstub [%i1+0x010],%l6 ! Mem[0000000048800110]
63889 sth %l4,[%i1+0x01a] ! Mem[000000004880011a]
63890 ldx [%i0+0x008],%l6 ! Mem[0000000048000108]
63891 retl
63892 ldstub [%i3+0x02d],%l3 ! Mem[000000004980012d]
63893p28_jmpl_1_lo:
63894 jmpl %g6+8,%g0
63895 ldub [%o2+0x02f],%l5 ! Mem[000000004900012f]
63896p28_call_1_lo:
63897 ldstub [%o1+0x018],%l1 ! Mem[0000000048800118]
63898 ldstub [%o1+0x010],%l6 ! Mem[0000000048800110]
63899 sth %l4,[%o1+0x01a] ! Mem[000000004880011a]
63900 ldx [%o0+0x008],%l6 ! Mem[0000000048000108]
63901 retl
63902 ldstub [%o3+0x02d],%l3 ! Mem[000000004980012d]
63903p28_jmpl_1_he:
63904 jmpl %g6+8,%g0
63905 swap [%i0+0x014],%l4 ! Mem[0000000048000114]
63906p28_call_1_he:
63907 retl
63908 ldstub [%i1+0x003],%l7 ! Mem[0000000048800103]
63909p28_jmpl_1_ho:
63910 jmpl %g6+8,%g0
63911 swap [%o0+0x014],%l4 ! Mem[0000000048000114]
63912p28_call_1_ho:
63913 retl
63914 ldstub [%o1+0x003],%l7 ! Mem[0000000048800103]
63915p29_jmpl_1_le:
63916 swap [%i2+0x00c],%l2 ! Mem[000000004b00010c]
63917 ldd [%i2+0x038],%l2 ! Mem[000000004b000138]
63918 ldstub [%i2+0x02f],%l1 ! Mem[000000004b00012f]
63919 jmpl %g6+8,%g0
63920 swap [%i0+0x000],%l6 ! Mem[000000004a000100]
63921p29_call_1_le:
63922 retl
63923 ldstub [%i3+0x004],%l0 ! Mem[000000004b800104]
63924p29_jmpl_1_lo:
63925 swap [%o2+0x00c],%l2 ! Mem[000000004b00010c]
63926 ldd [%o2+0x038],%l2 ! Mem[000000004b000138]
63927 ldstub [%o2+0x02f],%l1 ! Mem[000000004b00012f]
63928 jmpl %g6+8,%g0
63929 swap [%o0+0x000],%l6 ! Mem[000000004a000100]
63930p29_call_1_lo:
63931 retl
63932 ldstub [%o3+0x004],%l0 ! Mem[000000004b800104]
63933p29_jmpl_1_he:
63934 stw %l3,[%i1+0x038] ! Mem[000000004a800138]
63935 ldub [%i1+0x009],%l4 ! Mem[000000004a800109]
63936 std %l2,[%i3+0x028] ! Mem[000000004b800128]
63937 stb %l4,[%i0+0x03b] ! Mem[000000004a00013b]
63938 stx %l0,[%i1+0x038] ! Mem[000000004a800138]
63939 jmpl %g6+8,%g0
63940 ldx [%i2+0x000],%l7 ! Mem[000000004b000100]
63941p29_call_1_he:
63942 stx %l4,[%i2+0x010] ! Mem[000000004b000110]
63943 swap [%i0+0x020],%l1 ! Mem[000000004a000120]
63944 swap [%i3+0x028],%l6 ! Mem[000000004b800128]
63945 retl
63946 lduh [%i3+0x002],%l6 ! Mem[000000004b800102]
63947p29_jmpl_1_ho:
63948 stw %l3,[%o1+0x038] ! Mem[000000004a800138]
63949 ldub [%o1+0x009],%l4 ! Mem[000000004a800109]
63950 std %l2,[%o3+0x028] ! Mem[000000004b800128]
63951 stb %l4,[%o0+0x03b] ! Mem[000000004a00013b]
63952 stx %l0,[%o1+0x038] ! Mem[000000004a800138]
63953 jmpl %g6+8,%g0
63954 ldx [%o2+0x000],%l7 ! Mem[000000004b000100]
63955p29_call_1_ho:
63956 stx %l4,[%o2+0x010] ! Mem[000000004b000110]
63957 swap [%o0+0x020],%l1 ! Mem[000000004a000120]
63958 swap [%o3+0x028],%l6 ! Mem[000000004b800128]
63959 retl
63960 lduh [%o3+0x002],%l6 ! Mem[000000004b800102]
63961p30_jmpl_1_le:
63962 ldub [%i3+0x02b],%l7 ! Mem[000000004d80012b]
63963 stx %l6,[%i2+0x000] ! Mem[000000004d000100]
63964 lduh [%i3+0x002],%l0 ! Mem[000000004d800102]
63965 ldstub [%i1+0x02f],%l5 ! Mem[000000004c80012f]
63966 ldub [%i2+0x037],%l1 ! Mem[000000004d000137]
63967 lduw [%i1+0x034],%l7 ! Mem[000000004c800134]
63968 jmpl %g6+8,%g0
63969 stb %l0,[%i0+0x026] ! Mem[000000004c000126]
63970p30_call_1_le:
63971 ldx [%i1+0x028],%l5 ! Mem[000000004c800128]
63972 ldstub [%i0+0x032],%l2 ! Mem[000000004c000132]
63973 retl
63974 ldsw [%i0+0x014],%l3 ! Mem[000000004c000114]
63975p30_jmpl_1_lo:
63976 ldub [%o3+0x02b],%l7 ! Mem[000000004d80012b]
63977 stx %l6,[%o2+0x000] ! Mem[000000004d000100]
63978 lduh [%o3+0x002],%l0 ! Mem[000000004d800102]
63979 ldstub [%o1+0x02f],%l5 ! Mem[000000004c80012f]
63980 ldub [%o2+0x037],%l1 ! Mem[000000004d000137]
63981 lduw [%o1+0x034],%l7 ! Mem[000000004c800134]
63982 jmpl %g6+8,%g0
63983 stb %l0,[%o0+0x026] ! Mem[000000004c000126]
63984p30_call_1_lo:
63985 ldx [%o1+0x028],%l5 ! Mem[000000004c800128]
63986 ldstub [%o0+0x032],%l2 ! Mem[000000004c000132]
63987 retl
63988 ldsw [%o0+0x014],%l3 ! Mem[000000004c000114]
63989p30_jmpl_1_he:
63990 jmpl %g6+8,%g0
63991 ldsh [%i2+0x002],%l4 ! Mem[000000004d000102]
63992p30_call_1_he:
63993 retl
63994 ldsb [%i1+0x026],%l0 ! Mem[000000004c800126]
63995p30_jmpl_1_ho:
63996 jmpl %g6+8,%g0
63997 ldsh [%o2+0x002],%l4 ! Mem[000000004d000102]
63998p30_call_1_ho:
63999 retl
64000 ldsb [%o1+0x026],%l0 ! Mem[000000004c800126]
64001p31_jmpl_1_le:
64002 lduh [%i2+0x032],%l3 ! Mem[000000004f000132]
64003 stb %l5,[%i2+0x00c] ! Mem[000000004f00010c]
64004 stb %l4,[%i2+0x01c] ! Mem[000000004f00011c]
64005 jmpl %g6+8,%g0
64006 ldd [%i0+0x030],%l2 ! Mem[000000004e000130]
64007p31_call_1_le:
64008 ldsb [%i3+0x01c],%l4 ! Mem[000000004f80011c]
64009 retl
64010 ldd [%i1+0x028],%l4 ! Mem[000000004e800128]
64011p31_jmpl_1_lo:
64012 lduh [%o2+0x032],%l3 ! Mem[000000004f000132]
64013 stb %l5,[%o2+0x00c] ! Mem[000000004f00010c]
64014 stb %l4,[%o2+0x01c] ! Mem[000000004f00011c]
64015 jmpl %g6+8,%g0
64016 ldd [%o0+0x030],%l2 ! Mem[000000004e000130]
64017p31_call_1_lo:
64018 ldsb [%o3+0x01c],%l4 ! Mem[000000004f80011c]
64019 retl
64020 ldd [%o1+0x028],%l4 ! Mem[000000004e800128]
64021p31_jmpl_1_he:
64022 ldub [%i3+0x018],%l2 ! Mem[000000004f800118]
64023 ldsh [%i1+0x006],%l2 ! Mem[000000004e800106]
64024 ldstub [%i0+0x02c],%l2 ! Mem[000000004e00012c]
64025 ldstub [%i0+0x025],%l3 ! Mem[000000004e000125]
64026 ldsb [%i3+0x038],%l0 ! Mem[000000004f800138]
64027 jmpl %g6+8,%g0
64028 ldstub [%i0+0x01c],%l3 ! Mem[000000004e00011c]
64029p31_call_1_he:
64030 retl
64031 ldstub [%i0+0x030],%l2 ! Mem[000000004e000130]
64032p31_jmpl_1_ho:
64033 ldub [%o3+0x018],%l2 ! Mem[000000004f800118]
64034 ldsh [%o1+0x006],%l2 ! Mem[000000004e800106]
64035 ldstub [%o0+0x02c],%l2 ! Mem[000000004e00012c]
64036 ldstub [%o0+0x025],%l3 ! Mem[000000004e000125]
64037 ldsb [%o3+0x038],%l0 ! Mem[000000004f800138]
64038 jmpl %g6+8,%g0
64039 ldstub [%o0+0x01c],%l3 ! Mem[000000004e00011c]
64040p31_call_1_ho:
64041 retl
64042 ldstub [%o0+0x030],%l2 ! Mem[000000004e000130]
64043p32_jmpl_1_le:
64044 std %l6,[%i1+0x030] ! Mem[0000000050800130]
64045 swap [%i2+0x030],%l5 ! Mem[0000000051000130]
64046 ldstub [%i0+0x001],%l1 ! Mem[0000000050000101]
64047 ldstub [%i3+0x026],%l0 ! Mem[0000000051800126]
64048 jmpl %g6+8,%g0
64049 stw %l3,[%i1+0x018] ! Mem[0000000050800118]
64050p32_call_1_le:
64051 retl
64052 swap [%i2+0x02c],%l3 ! Mem[000000005100012c]
64053p32_jmpl_1_lo:
64054 std %l6,[%o1+0x030] ! Mem[0000000050800130]
64055 swap [%o2+0x030],%l5 ! Mem[0000000051000130]
64056 ldstub [%o0+0x001],%l1 ! Mem[0000000050000101]
64057 ldstub [%o3+0x026],%l0 ! Mem[0000000051800126]
64058 jmpl %g6+8,%g0
64059 stw %l3,[%o1+0x018] ! Mem[0000000050800118]
64060p32_call_1_lo:
64061 retl
64062 swap [%o2+0x02c],%l3 ! Mem[000000005100012c]
64063p32_jmpl_1_he:
64064 ldstub [%i1+0x03f],%l1 ! Mem[000000005080013f]
64065 jmpl %g6+8,%g0
64066 lduh [%i1+0x008],%l4 ! Mem[0000000050800108]
64067p32_call_1_he:
64068 ldd [%i2+0x030],%l0 ! Mem[0000000051000130]
64069 ldstub [%i3+0x01a],%l4 ! Mem[000000005180011a]
64070 retl
64071 std %l4,[%i3+0x020] ! Mem[0000000051800120]
64072p32_jmpl_1_ho:
64073 ldstub [%o1+0x03f],%l1 ! Mem[000000005080013f]
64074 jmpl %g6+8,%g0
64075 lduh [%o1+0x008],%l4 ! Mem[0000000050800108]
64076p32_call_1_ho:
64077 ldd [%o2+0x030],%l0 ! Mem[0000000051000130]
64078 ldstub [%o3+0x01a],%l4 ! Mem[000000005180011a]
64079 retl
64080 std %l4,[%o3+0x020] ! Mem[0000000051800120]
64081p33_jmpl_1_le:
64082 ldstub [%i2+0x037],%l2 ! Mem[0000000053000137]
64083 ldsb [%i3+0x028],%l2 ! Mem[0000000053800128]
64084 stb %l6,[%i0+0x006] ! Mem[0000000052000106]
64085 jmpl %g6+8,%g0
64086 swap [%i0+0x018],%l1 ! Mem[0000000052000118]
64087p33_call_1_le:
64088 swap [%i1+0x024],%l5 ! Mem[0000000052800124]
64089 swap [%i2+0x024],%l3 ! Mem[0000000053000124]
64090 ldsh [%i2+0x01c],%l7 ! Mem[000000005300011c]
64091 ldsb [%i3+0x013],%l0 ! Mem[0000000053800113]
64092 retl
64093 swap [%i1+0x038],%l1 ! Mem[0000000052800138]
64094p33_jmpl_1_lo:
64095 ldstub [%o2+0x037],%l2 ! Mem[0000000053000137]
64096 ldsb [%o3+0x028],%l2 ! Mem[0000000053800128]
64097 stb %l6,[%o0+0x006] ! Mem[0000000052000106]
64098 jmpl %g6+8,%g0
64099 swap [%o0+0x018],%l1 ! Mem[0000000052000118]
64100p33_call_1_lo:
64101 swap [%o1+0x024],%l5 ! Mem[0000000052800124]
64102 swap [%o2+0x024],%l3 ! Mem[0000000053000124]
64103 ldsh [%o2+0x01c],%l7 ! Mem[000000005300011c]
64104 ldsb [%o3+0x013],%l0 ! Mem[0000000053800113]
64105 retl
64106 swap [%o1+0x038],%l1 ! Mem[0000000052800138]
64107p33_jmpl_1_he:
64108 stw %l5,[%i1+0x02c] ! Mem[000000005280012c]
64109 ldub [%i2+0x018],%l3 ! Mem[0000000053000118]
64110 swap [%i1+0x00c],%l6 ! Mem[000000005280010c]
64111 stb %l7,[%i3+0x002] ! Mem[0000000053800102]
64112 sth %l2,[%i0+0x02c] ! Mem[000000005200012c]
64113 ldx [%i1+0x020],%l0 ! Mem[0000000052800120]
64114 jmpl %g6+8,%g0
64115 ldstub [%i3+0x024],%l4 ! Mem[0000000053800124]
64116p33_call_1_he:
64117 ldsw [%i3+0x030],%l4 ! Mem[0000000053800130]
64118 ldstub [%i3+0x001],%l4 ! Mem[0000000053800101]
64119 stb %l0,[%i2+0x02e] ! Mem[000000005300012e]
64120 swap [%i1+0x028],%l6 ! Mem[0000000052800128]
64121 ldsb [%i3+0x00e],%l2 ! Mem[000000005380010e]
64122 retl
64123 swap [%i3+0x034],%l2 ! Mem[0000000053800134]
64124p33_jmpl_1_ho:
64125 stw %l5,[%o1+0x02c] ! Mem[000000005280012c]
64126 ldub [%o2+0x018],%l3 ! Mem[0000000053000118]
64127 swap [%o1+0x00c],%l6 ! Mem[000000005280010c]
64128 stb %l7,[%o3+0x002] ! Mem[0000000053800102]
64129 sth %l2,[%o0+0x02c] ! Mem[000000005200012c]
64130 ldx [%o1+0x020],%l0 ! Mem[0000000052800120]
64131 jmpl %g6+8,%g0
64132 ldstub [%o3+0x024],%l4 ! Mem[0000000053800124]
64133p33_call_1_ho:
64134 ldsw [%o3+0x030],%l4 ! Mem[0000000053800130]
64135 ldstub [%o3+0x001],%l4 ! Mem[0000000053800101]
64136 stb %l0,[%o2+0x02e] ! Mem[000000005300012e]
64137 swap [%o1+0x028],%l6 ! Mem[0000000052800128]
64138 ldsb [%o3+0x00e],%l2 ! Mem[000000005380010e]
64139 retl
64140 swap [%o3+0x034],%l2 ! Mem[0000000053800134]
64141p34_jmpl_1_le:
64142 ldstub [%i2+0x005],%l1 ! Mem[0000000055000105]
64143 std %l6,[%i3+0x000] ! Mem[0000000055800100]
64144 jmpl %g6+8,%g0
64145 ldstub [%i3+0x003],%l0 ! Mem[0000000055800103]
64146p34_call_1_le:
64147 swap [%i0+0x010],%l0 ! Mem[0000000054000110]
64148 stw %l0,[%i0+0x018] ! Mem[0000000054000118]
64149 ldub [%i1+0x03a],%l2 ! Mem[000000005480013a]
64150 ldx [%i3+0x020],%l4 ! Mem[0000000055800120]
64151 stw %l2,[%i1+0x000] ! Mem[0000000054800100]
64152 retl
64153 ldstub [%i0+0x015],%l1 ! Mem[0000000054000115]
64154p34_jmpl_1_lo:
64155 ldstub [%o2+0x005],%l1 ! Mem[0000000055000105]
64156 std %l6,[%o3+0x000] ! Mem[0000000055800100]
64157 jmpl %g6+8,%g0
64158 ldstub [%o3+0x003],%l0 ! Mem[0000000055800103]
64159p34_call_1_lo:
64160 swap [%o0+0x010],%l0 ! Mem[0000000054000110]
64161 stw %l0,[%o0+0x018] ! Mem[0000000054000118]
64162 ldub [%o1+0x03a],%l2 ! Mem[000000005480013a]
64163 ldx [%o3+0x020],%l4 ! Mem[0000000055800120]
64164 stw %l2,[%o1+0x000] ! Mem[0000000054800100]
64165 retl
64166 ldstub [%o0+0x015],%l1 ! Mem[0000000054000115]
64167p34_jmpl_1_he:
64168 ldsh [%i3+0x010],%l2 ! Mem[0000000055800110]
64169 stw %l6,[%i2+0x030] ! Mem[0000000055000130]
64170 lduw [%i2+0x014],%l4 ! Mem[0000000055000114]
64171 ldsh [%i1+0x002],%l0 ! Mem[0000000054800102]
64172 swap [%i0+0x01c],%l7 ! Mem[000000005400011c]
64173 ldstub [%i3+0x006],%l7 ! Mem[0000000055800106]
64174 jmpl %g6+8,%g0
64175 ldsb [%i1+0x024],%l1 ! Mem[0000000054800124]
64176p34_call_1_he:
64177 stb %l1,[%i0+0x002] ! Mem[0000000054000102]
64178 std %l6,[%i1+0x020] ! Mem[0000000054800120]
64179 ldx [%i3+0x010],%l7 ! Mem[0000000055800110]
64180 ldsw [%i3+0x024],%l3 ! Mem[0000000055800124]
64181 swap [%i0+0x00c],%l2 ! Mem[000000005400010c]
64182 retl
64183 std %l2,[%i3+0x028] ! Mem[0000000055800128]
64184p34_jmpl_1_ho:
64185 ldsh [%o3+0x010],%l2 ! Mem[0000000055800110]
64186 stw %l6,[%o2+0x030] ! Mem[0000000055000130]
64187 lduw [%o2+0x014],%l4 ! Mem[0000000055000114]
64188 ldsh [%o1+0x002],%l0 ! Mem[0000000054800102]
64189 swap [%o0+0x01c],%l7 ! Mem[000000005400011c]
64190 ldstub [%o3+0x006],%l7 ! Mem[0000000055800106]
64191 jmpl %g6+8,%g0
64192 ldsb [%o1+0x024],%l1 ! Mem[0000000054800124]
64193p34_call_1_ho:
64194 stb %l1,[%o0+0x002] ! Mem[0000000054000102]
64195 std %l6,[%o1+0x020] ! Mem[0000000054800120]
64196 ldx [%o3+0x010],%l7 ! Mem[0000000055800110]
64197 ldsw [%o3+0x024],%l3 ! Mem[0000000055800124]
64198 swap [%o0+0x00c],%l2 ! Mem[000000005400010c]
64199 retl
64200 std %l2,[%o3+0x028] ! Mem[0000000055800128]
64201p35_jmpl_1_le:
64202 stb %l1,[%i1+0x037] ! Mem[0000000056800137]
64203 lduw [%i3+0x02c],%l6 ! Mem[000000005780012c]
64204 sth %l5,[%i2+0x01a] ! Mem[000000005700011a]
64205 ldstub [%i0+0x009],%l6 ! Mem[0000000056000109]
64206 ldsw [%i3+0x030],%l2 ! Mem[0000000057800130]
64207 jmpl %g6+8,%g0
64208 ldsh [%i0+0x002],%l7 ! Mem[0000000056000102]
64209p35_call_1_le:
64210 retl
64211 stw %l2,[%i2+0x030] ! Mem[0000000057000130]
64212p35_jmpl_1_lo:
64213 stb %l1,[%o1+0x037] ! Mem[0000000056800137]
64214 lduw [%o3+0x02c],%l6 ! Mem[000000005780012c]
64215 sth %l5,[%o2+0x01a] ! Mem[000000005700011a]
64216 ldstub [%o0+0x009],%l6 ! Mem[0000000056000109]
64217 ldsw [%o3+0x030],%l2 ! Mem[0000000057800130]
64218 jmpl %g6+8,%g0
64219 ldsh [%o0+0x002],%l7 ! Mem[0000000056000102]
64220p35_call_1_lo:
64221 retl
64222 stw %l2,[%o2+0x030] ! Mem[0000000057000130]
64223p35_jmpl_1_he:
64224 ldstub [%i1+0x02d],%l2 ! Mem[000000005680012d]
64225 ldstub [%i2+0x011],%l6 ! Mem[0000000057000111]
64226 ldstub [%i0+0x032],%l3 ! Mem[0000000056000132]
64227 ldstub [%i1+0x023],%l0 ! Mem[0000000056800123]
64228 ldstub [%i2+0x03e],%l7 ! Mem[000000005700013e]
64229 jmpl %g6+8,%g0
64230 ldstub [%i1+0x023],%l7 ! Mem[0000000056800123]
64231p35_call_1_he:
64232 retl
64233 lduw [%i2+0x014],%l3 ! Mem[0000000057000114]
64234p35_jmpl_1_ho:
64235 ldstub [%o1+0x02d],%l2 ! Mem[000000005680012d]
64236 ldstub [%o2+0x011],%l6 ! Mem[0000000057000111]
64237 ldstub [%o0+0x032],%l3 ! Mem[0000000056000132]
64238 ldstub [%o1+0x023],%l0 ! Mem[0000000056800123]
64239 ldstub [%o2+0x03e],%l7 ! Mem[000000005700013e]
64240 jmpl %g6+8,%g0
64241 ldstub [%o1+0x023],%l7 ! Mem[0000000056800123]
64242p35_call_1_ho:
64243 retl
64244 lduw [%o2+0x014],%l3 ! Mem[0000000057000114]
64245p36_jmpl_1_le:
64246 ldstub [%i1+0x03d],%l6 ! Mem[000000005880013d]
64247 std %l4,[%i3+0x008] ! Mem[0000000059800108]
64248 lduh [%i1+0x002],%l1 ! Mem[0000000058800102]
64249 sth %l7,[%i1+0x02a] ! Mem[000000005880012a]
64250 jmpl %g6+8,%g0
64251 swap [%i3+0x018],%l5 ! Mem[0000000059800118]
64252p36_call_1_le:
64253 ldstub [%i1+0x016],%l4 ! Mem[0000000058800116]
64254 ldx [%i1+0x000],%l3 ! Mem[0000000058800100]
64255 ldstub [%i1+0x01c],%l7 ! Mem[000000005880011c]
64256 swap [%i3+0x018],%l3 ! Mem[0000000059800118]
64257 ldsh [%i3+0x034],%l6 ! Mem[0000000059800134]
64258 retl
64259 lduw [%i2+0x038],%l2 ! Mem[0000000059000138]
64260p36_jmpl_1_lo:
64261 ldstub [%o1+0x03d],%l6 ! Mem[000000005880013d]
64262 std %l4,[%o3+0x008] ! Mem[0000000059800108]
64263 lduh [%o1+0x002],%l1 ! Mem[0000000058800102]
64264 sth %l7,[%o1+0x02a] ! Mem[000000005880012a]
64265 jmpl %g6+8,%g0
64266 swap [%o3+0x018],%l5 ! Mem[0000000059800118]
64267p36_call_1_lo:
64268 ldstub [%o1+0x016],%l4 ! Mem[0000000058800116]
64269 ldx [%o1+0x000],%l3 ! Mem[0000000058800100]
64270 ldstub [%o1+0x01c],%l7 ! Mem[000000005880011c]
64271 swap [%o3+0x018],%l3 ! Mem[0000000059800118]
64272 ldsh [%o3+0x034],%l6 ! Mem[0000000059800134]
64273 retl
64274 lduw [%o2+0x038],%l2 ! Mem[0000000059000138]
64275p36_jmpl_1_he:
64276 ldsw [%i0+0x018],%l2 ! Mem[0000000058000118]
64277 ldstub [%i2+0x026],%l0 ! Mem[0000000059000126]
64278 stw %l3,[%i1+0x018] ! Mem[0000000058800118]
64279 lduh [%i2+0x02e],%l6 ! Mem[000000005900012e]
64280 swap [%i3+0x020],%l7 ! Mem[0000000059800120]
64281 ldx [%i2+0x038],%l3 ! Mem[0000000059000138]
64282 jmpl %g6+8,%g0
64283 stb %l3,[%i3+0x017] ! Mem[0000000059800117]
64284p36_call_1_he:
64285 swap [%i3+0x024],%l0 ! Mem[0000000059800124]
64286 ldd [%i0+0x010],%l2 ! Mem[0000000058000110]
64287 retl
64288 ldstub [%i2+0x02c],%l4 ! Mem[000000005900012c]
64289p36_jmpl_1_ho:
64290 ldsw [%o0+0x018],%l2 ! Mem[0000000058000118]
64291 ldstub [%o2+0x026],%l0 ! Mem[0000000059000126]
64292 stw %l3,[%o1+0x018] ! Mem[0000000058800118]
64293 lduh [%o2+0x02e],%l6 ! Mem[000000005900012e]
64294 swap [%o3+0x020],%l7 ! Mem[0000000059800120]
64295 ldx [%o2+0x038],%l3 ! Mem[0000000059000138]
64296 jmpl %g6+8,%g0
64297 stb %l3,[%o3+0x017] ! Mem[0000000059800117]
64298p36_call_1_ho:
64299 swap [%o3+0x024],%l0 ! Mem[0000000059800124]
64300 ldd [%o0+0x010],%l2 ! Mem[0000000058000110]
64301 retl
64302 ldstub [%o2+0x02c],%l4 ! Mem[000000005900012c]
64303p37_jmpl_1_le:
64304 jmpl %g6+8,%g0
64305 ldd [%i1+0x018],%l2 ! Mem[000000005a800118]
64306p37_call_1_le:
64307 std %l2,[%i3+0x038] ! Mem[000000005b800138]
64308 ldstub [%i2+0x029],%l2 ! Mem[000000005b000129]
64309 ldx [%i1+0x030],%l1 ! Mem[000000005a800130]
64310 ldstub [%i0+0x013],%l0 ! Mem[000000005a000113]
64311 ldx [%i0+0x038],%l1 ! Mem[000000005a000138]
64312 ldsw [%i0+0x010],%l6 ! Mem[000000005a000110]
64313 retl
64314 ldx [%i2+0x028],%l2 ! Mem[000000005b000128]
64315p37_jmpl_1_lo:
64316 jmpl %g6+8,%g0
64317 ldd [%o1+0x018],%l2 ! Mem[000000005a800118]
64318p37_call_1_lo:
64319 std %l2,[%o3+0x038] ! Mem[000000005b800138]
64320 ldstub [%o2+0x029],%l2 ! Mem[000000005b000129]
64321 ldx [%o1+0x030],%l1 ! Mem[000000005a800130]
64322 ldstub [%o0+0x013],%l0 ! Mem[000000005a000113]
64323 ldx [%o0+0x038],%l1 ! Mem[000000005a000138]
64324 ldsw [%o0+0x010],%l6 ! Mem[000000005a000110]
64325 retl
64326 ldx [%o2+0x028],%l2 ! Mem[000000005b000128]
64327p37_jmpl_1_he:
64328 jmpl %g6+8,%g0
64329 stx %l5,[%i1+0x010] ! Mem[000000005a800110]
64330p37_call_1_he:
64331 swap [%i1+0x038],%l7 ! Mem[000000005a800138]
64332 lduw [%i2+0x018],%l0 ! Mem[000000005b000118]
64333 ldsw [%i2+0x020],%l3 ! Mem[000000005b000120]
64334 sth %l0,[%i0+0x004] ! Mem[000000005a000104]
64335 retl
64336 ldub [%i0+0x00e],%l0 ! Mem[000000005a00010e]
64337p37_jmpl_1_ho:
64338 jmpl %g6+8,%g0
64339 stx %l5,[%o1+0x010] ! Mem[000000005a800110]
64340p37_call_1_ho:
64341 swap [%o1+0x038],%l7 ! Mem[000000005a800138]
64342 lduw [%o2+0x018],%l0 ! Mem[000000005b000118]
64343 ldsw [%o2+0x020],%l3 ! Mem[000000005b000120]
64344 sth %l0,[%o0+0x004] ! Mem[000000005a000104]
64345 retl
64346 ldub [%o0+0x00e],%l0 ! Mem[000000005a00010e]
64347p38_jmpl_1_le:
64348 jmpl %g6+8,%g0
64349 stb %l2,[%i0+0x01a] ! Mem[000000005c00011a]
64350p38_call_1_le:
64351 swap [%i0+0x020],%l4 ! Mem[000000005c000120]
64352 lduw [%i0+0x008],%l6 ! Mem[000000005c000108]
64353 ldstub [%i0+0x02d],%l3 ! Mem[000000005c00012d]
64354 lduh [%i3+0x03c],%l2 ! Mem[000000005d80013c]
64355 ldsh [%i1+0x024],%l0 ! Mem[000000005c800124]
64356 retl
64357 ldsw [%i2+0x014],%l3 ! Mem[000000005d000114]
64358p38_jmpl_1_lo:
64359 jmpl %g6+8,%g0
64360 stb %l2,[%o0+0x01a] ! Mem[000000005c00011a]
64361p38_call_1_lo:
64362 swap [%o0+0x020],%l4 ! Mem[000000005c000120]
64363 lduw [%o0+0x008],%l6 ! Mem[000000005c000108]
64364 ldstub [%o0+0x02d],%l3 ! Mem[000000005c00012d]
64365 lduh [%o3+0x03c],%l2 ! Mem[000000005d80013c]
64366 ldsh [%o1+0x024],%l0 ! Mem[000000005c800124]
64367 retl
64368 ldsw [%o2+0x014],%l3 ! Mem[000000005d000114]
64369p38_jmpl_1_he:
64370 jmpl %g6+8,%g0
64371 stx %l7,[%i1+0x020] ! Mem[000000005c800120]
64372p38_call_1_he:
64373 ldstub [%i2+0x024],%l1 ! Mem[000000005d000124]
64374 swap [%i3+0x014],%l4 ! Mem[000000005d800114]
64375 ldd [%i1+0x018],%l6 ! Mem[000000005c800118]
64376 retl
64377 stw %l4,[%i3+0x028] ! Mem[000000005d800128]
64378p38_jmpl_1_ho:
64379 jmpl %g6+8,%g0
64380 stx %l7,[%o1+0x020] ! Mem[000000005c800120]
64381p38_call_1_ho:
64382 ldstub [%o2+0x024],%l1 ! Mem[000000005d000124]
64383 swap [%o3+0x014],%l4 ! Mem[000000005d800114]
64384 ldd [%o1+0x018],%l6 ! Mem[000000005c800118]
64385 retl
64386 stw %l4,[%o3+0x028] ! Mem[000000005d800128]
64387p39_jmpl_1_le:
64388 swap [%i3+0x01c],%l5 ! Mem[000000005f80011c]
64389 ldub [%i3+0x01a],%l2 ! Mem[000000005f80011a]
64390 std %l4,[%i2+0x018] ! Mem[000000005f000118]
64391 lduw [%i0+0x010],%l6 ! Mem[000000005e000110]
64392 stx %l7,[%i3+0x000] ! Mem[000000005f800100]
64393 jmpl %g6+8,%g0
64394 ldstub [%i0+0x009],%l4 ! Mem[000000005e000109]
64395p39_call_1_le:
64396 swap [%i1+0x00c],%l4 ! Mem[000000005e80010c]
64397 stb %l2,[%i0+0x038] ! Mem[000000005e000138]
64398 swap [%i2+0x028],%l7 ! Mem[000000005f000128]
64399 retl
64400 ldstub [%i2+0x031],%l4 ! Mem[000000005f000131]
64401p39_jmpl_1_lo:
64402 swap [%o3+0x01c],%l5 ! Mem[000000005f80011c]
64403 ldub [%o3+0x01a],%l2 ! Mem[000000005f80011a]
64404 std %l4,[%o2+0x018] ! Mem[000000005f000118]
64405 lduw [%o0+0x010],%l6 ! Mem[000000005e000110]
64406 stx %l7,[%o3+0x000] ! Mem[000000005f800100]
64407 jmpl %g6+8,%g0
64408 ldstub [%o0+0x009],%l4 ! Mem[000000005e000109]
64409p39_call_1_lo:
64410 swap [%o1+0x00c],%l4 ! Mem[000000005e80010c]
64411 stb %l2,[%o0+0x038] ! Mem[000000005e000138]
64412 swap [%o2+0x028],%l7 ! Mem[000000005f000128]
64413 retl
64414 ldstub [%o2+0x031],%l4 ! Mem[000000005f000131]
64415p39_jmpl_1_he:
64416 sth %l6,[%i3+0x030] ! Mem[000000005f800130]
64417 ldsb [%i2+0x02c],%l2 ! Mem[000000005f00012c]
64418 lduw [%i2+0x034],%l3 ! Mem[000000005f000134]
64419 jmpl %g6+8,%g0
64420 swap [%i0+0x01c],%l4 ! Mem[000000005e00011c]
64421p39_call_1_he:
64422 ldx [%i2+0x028],%l0 ! Mem[000000005f000128]
64423 stb %l6,[%i2+0x02b] ! Mem[000000005f00012b]
64424 stx %l4,[%i2+0x028] ! Mem[000000005f000128]
64425 std %l4,[%i0+0x000] ! Mem[000000005e000100]
64426 lduh [%i2+0x004],%l0 ! Mem[000000005f000104]
64427 std %l2,[%i2+0x018] ! Mem[000000005f000118]
64428 retl
64429 ldd [%i0+0x030],%l2 ! Mem[000000005e000130]
64430p39_jmpl_1_ho:
64431 sth %l6,[%o3+0x030] ! Mem[000000005f800130]
64432 ldsb [%o2+0x02c],%l2 ! Mem[000000005f00012c]
64433 lduw [%o2+0x034],%l3 ! Mem[000000005f000134]
64434 jmpl %g6+8,%g0
64435 swap [%o0+0x01c],%l4 ! Mem[000000005e00011c]
64436p39_call_1_ho:
64437 ldx [%o2+0x028],%l0 ! Mem[000000005f000128]
64438 stb %l6,[%o2+0x02b] ! Mem[000000005f00012b]
64439 stx %l4,[%o2+0x028] ! Mem[000000005f000128]
64440 std %l4,[%o0+0x000] ! Mem[000000005e000100]
64441 lduh [%o2+0x004],%l0 ! Mem[000000005f000104]
64442 std %l2,[%o2+0x018] ! Mem[000000005f000118]
64443 retl
64444 ldd [%o0+0x030],%l2 ! Mem[000000005e000130]
64445p40_jmpl_1_le:
64446 jmpl %g6+8,%g0
64447 swap [%i0+0x024],%l2 ! Mem[0000000060000124]
64448p40_call_1_le:
64449 stb %l5,[%i2+0x004] ! Mem[0000000061000104]
64450 ldstub [%i0+0x039],%l5 ! Mem[0000000060000139]
64451 std %l0,[%i3+0x008] ! Mem[0000000061800108]
64452 ldub [%i2+0x01a],%l3 ! Mem[000000006100011a]
64453 stw %l6,[%i0+0x034] ! Mem[0000000060000134]
64454 retl
64455 ldstub [%i2+0x027],%l0 ! Mem[0000000061000127]
64456p40_jmpl_1_lo:
64457 jmpl %g6+8,%g0
64458 swap [%o0+0x024],%l2 ! Mem[0000000060000124]
64459p40_call_1_lo:
64460 stb %l5,[%o2+0x004] ! Mem[0000000061000104]
64461 ldstub [%o0+0x039],%l5 ! Mem[0000000060000139]
64462 std %l0,[%o3+0x008] ! Mem[0000000061800108]
64463 ldub [%o2+0x01a],%l3 ! Mem[000000006100011a]
64464 stw %l6,[%o0+0x034] ! Mem[0000000060000134]
64465 retl
64466 ldstub [%o2+0x027],%l0 ! Mem[0000000061000127]
64467p40_jmpl_1_he:
64468 stw %l5,[%i2+0x01c] ! Mem[000000006100011c]
64469 std %l2,[%i3+0x010] ! Mem[0000000061800110]
64470 stw %l7,[%i1+0x020] ! Mem[0000000060800120]
64471 jmpl %g6+8,%g0
64472 ldsh [%i1+0x014],%l2 ! Mem[0000000060800114]
64473p40_call_1_he:
64474 ldd [%i1+0x008],%l4 ! Mem[0000000060800108]
64475 lduh [%i1+0x03a],%l3 ! Mem[000000006080013a]
64476 sth %l0,[%i2+0x02a] ! Mem[000000006100012a]
64477 swap [%i2+0x030],%l6 ! Mem[0000000061000130]
64478 stw %l2,[%i2+0x028] ! Mem[0000000061000128]
64479 retl
64480 ldub [%i1+0x02e],%l4 ! Mem[000000006080012e]
64481p40_jmpl_1_ho:
64482 stw %l5,[%o2+0x01c] ! Mem[000000006100011c]
64483 std %l2,[%o3+0x010] ! Mem[0000000061800110]
64484 stw %l7,[%o1+0x020] ! Mem[0000000060800120]
64485 jmpl %g6+8,%g0
64486 ldsh [%o1+0x014],%l2 ! Mem[0000000060800114]
64487p40_call_1_ho:
64488 ldd [%o1+0x008],%l4 ! Mem[0000000060800108]
64489 lduh [%o1+0x03a],%l3 ! Mem[000000006080013a]
64490 sth %l0,[%o2+0x02a] ! Mem[000000006100012a]
64491 swap [%o2+0x030],%l6 ! Mem[0000000061000130]
64492 stw %l2,[%o2+0x028] ! Mem[0000000061000128]
64493 retl
64494 ldub [%o1+0x02e],%l4 ! Mem[000000006080012e]
64495p41_jmpl_1_le:
64496 stx %l2,[%i2+0x030] ! Mem[0000000063000130]
64497 stx %l0,[%i0+0x010] ! Mem[0000000062000110]
64498 swap [%i1+0x01c],%l1 ! Mem[000000006280011c]
64499 swap [%i3+0x030],%l4 ! Mem[0000000063800130]
64500 jmpl %g6+8,%g0
64501 sth %l6,[%i3+0x004] ! Mem[0000000063800104]
64502p41_call_1_le:
64503 retl
64504 ldsh [%i3+0x038],%l1 ! Mem[0000000063800138]
64505p41_jmpl_1_lo:
64506 stx %l2,[%o2+0x030] ! Mem[0000000063000130]
64507 stx %l0,[%o0+0x010] ! Mem[0000000062000110]
64508 swap [%o1+0x01c],%l1 ! Mem[000000006280011c]
64509 swap [%o3+0x030],%l4 ! Mem[0000000063800130]
64510 jmpl %g6+8,%g0
64511 sth %l6,[%o3+0x004] ! Mem[0000000063800104]
64512p41_call_1_lo:
64513 retl
64514 ldsh [%o3+0x038],%l1 ! Mem[0000000063800138]
64515p41_jmpl_1_he:
64516 ldstub [%i2+0x038],%l3 ! Mem[0000000063000138]
64517 swap [%i3+0x03c],%l5 ! Mem[000000006380013c]
64518 jmpl %g6+8,%g0
64519 ldstub [%i1+0x02f],%l1 ! Mem[000000006280012f]
64520p41_call_1_he:
64521 ldsw [%i0+0x01c],%l1 ! Mem[000000006200011c]
64522 ldstub [%i1+0x02c],%l2 ! Mem[000000006280012c]
64523 retl
64524 lduw [%i0+0x004],%l5 ! Mem[0000000062000104]
64525p41_jmpl_1_ho:
64526 ldstub [%o2+0x038],%l3 ! Mem[0000000063000138]
64527 swap [%o3+0x03c],%l5 ! Mem[000000006380013c]
64528 jmpl %g6+8,%g0
64529 ldstub [%o1+0x02f],%l1 ! Mem[000000006280012f]
64530p41_call_1_ho:
64531 ldsw [%o0+0x01c],%l1 ! Mem[000000006200011c]
64532 ldstub [%o1+0x02c],%l2 ! Mem[000000006280012c]
64533 retl
64534 lduw [%o0+0x004],%l5 ! Mem[0000000062000104]
64535p42_jmpl_1_le:
64536 jmpl %g6+8,%g0
64537 sth %l6,[%i3+0x03c] ! Mem[000000006580013c]
64538p42_call_1_le:
64539 ldstub [%i1+0x00c],%l1 ! Mem[000000006480010c]
64540 sth %l7,[%i1+0x022] ! Mem[0000000064800122]
64541 ldstub [%i0+0x024],%l3 ! Mem[0000000064000124]
64542 retl
64543 swap [%i1+0x020],%l7 ! Mem[0000000064800120]
64544p42_jmpl_1_lo:
64545 jmpl %g6+8,%g0
64546 sth %l6,[%o3+0x03c] ! Mem[000000006580013c]
64547p42_call_1_lo:
64548 ldstub [%o1+0x00c],%l1 ! Mem[000000006480010c]
64549 sth %l7,[%o1+0x022] ! Mem[0000000064800122]
64550 ldstub [%o0+0x024],%l3 ! Mem[0000000064000124]
64551 retl
64552 swap [%o1+0x020],%l7 ! Mem[0000000064800120]
64553p42_jmpl_1_he:
64554 swap [%i1+0x020],%l0 ! Mem[0000000064800120]
64555 ldsw [%i3+0x034],%l4 ! Mem[0000000065800134]
64556 jmpl %g6+8,%g0
64557 swap [%i0+0x020],%l3 ! Mem[0000000064000120]
64558p42_call_1_he:
64559 sth %l3,[%i3+0x002] ! Mem[0000000065800102]
64560 ldsh [%i2+0x012],%l0 ! Mem[0000000065000112]
64561 sth %l0,[%i3+0x01a] ! Mem[000000006580011a]
64562 ldsw [%i2+0x010],%l7 ! Mem[0000000065000110]
64563 swap [%i0+0x014],%l1 ! Mem[0000000064000114]
64564 retl
64565 ldstub [%i0+0x01e],%l1 ! Mem[000000006400011e]
64566p42_jmpl_1_ho:
64567 swap [%o1+0x020],%l0 ! Mem[0000000064800120]
64568 ldsw [%o3+0x034],%l4 ! Mem[0000000065800134]
64569 jmpl %g6+8,%g0
64570 swap [%o0+0x020],%l3 ! Mem[0000000064000120]
64571p42_call_1_ho:
64572 sth %l3,[%o3+0x002] ! Mem[0000000065800102]
64573 ldsh [%o2+0x012],%l0 ! Mem[0000000065000112]
64574 sth %l0,[%o3+0x01a] ! Mem[000000006580011a]
64575 ldsw [%o2+0x010],%l7 ! Mem[0000000065000110]
64576 swap [%o0+0x014],%l1 ! Mem[0000000064000114]
64577 retl
64578 ldstub [%o0+0x01e],%l1 ! Mem[000000006400011e]
64579p43_jmpl_1_le:
64580 stb %l1,[%i0+0x01c] ! Mem[000000006600011c]
64581 swap [%i1+0x030],%l4 ! Mem[0000000066800130]
64582 sth %l6,[%i2+0x004] ! Mem[0000000067000104]
64583 swap [%i3+0x000],%l0 ! Mem[0000000067800100]
64584 lduh [%i2+0x00e],%l5 ! Mem[000000006700010e]
64585 ldsh [%i2+0x00c],%l2 ! Mem[000000006700010c]
64586 jmpl %g6+8,%g0
64587 lduh [%i2+0x03e],%l2 ! Mem[000000006700013e]
64588p43_call_1_le:
64589 retl
64590 stb %l1,[%i2+0x015] ! Mem[0000000067000115]
64591p43_jmpl_1_lo:
64592 stb %l1,[%o0+0x01c] ! Mem[000000006600011c]
64593 swap [%o1+0x030],%l4 ! Mem[0000000066800130]
64594 sth %l6,[%o2+0x004] ! Mem[0000000067000104]
64595 swap [%o3+0x000],%l0 ! Mem[0000000067800100]
64596 lduh [%o2+0x00e],%l5 ! Mem[000000006700010e]
64597 ldsh [%o2+0x00c],%l2 ! Mem[000000006700010c]
64598 jmpl %g6+8,%g0
64599 lduh [%o2+0x03e],%l2 ! Mem[000000006700013e]
64600p43_call_1_lo:
64601 retl
64602 stb %l1,[%o2+0x015] ! Mem[0000000067000115]
64603p43_jmpl_1_he:
64604 jmpl %g6+8,%g0
64605 stx %l5,[%i1+0x028] ! Mem[0000000066800128]
64606p43_call_1_he:
64607 ldstub [%i0+0x00e],%l6 ! Mem[000000006600010e]
64608 swap [%i0+0x018],%l0 ! Mem[0000000066000118]
64609 ldstub [%i2+0x021],%l3 ! Mem[0000000067000121]
64610 ldx [%i2+0x000],%l0 ! Mem[0000000067000100]
64611 std %l4,[%i2+0x028] ! Mem[0000000067000128]
64612 retl
64613 ldstub [%i2+0x009],%l1 ! Mem[0000000067000109]
64614p43_jmpl_1_ho:
64615 jmpl %g6+8,%g0
64616 stx %l5,[%o1+0x028] ! Mem[0000000066800128]
64617p43_call_1_ho:
64618 ldstub [%o0+0x00e],%l6 ! Mem[000000006600010e]
64619 swap [%o0+0x018],%l0 ! Mem[0000000066000118]
64620 ldstub [%o2+0x021],%l3 ! Mem[0000000067000121]
64621 ldx [%o2+0x000],%l0 ! Mem[0000000067000100]
64622 std %l4,[%o2+0x028] ! Mem[0000000067000128]
64623 retl
64624 ldstub [%o2+0x009],%l1 ! Mem[0000000067000109]
64625p44_jmpl_1_le:
64626 jmpl %g6+8,%g0
64627 ldsw [%i1+0x034],%l2 ! Mem[0000000068800134]
64628p44_call_1_le:
64629 sth %l0,[%i1+0x012] ! Mem[0000000068800112]
64630 ldstub [%i3+0x009],%l2 ! Mem[0000000069800109]
64631 stb %l0,[%i2+0x027] ! Mem[0000000069000127]
64632 stb %l2,[%i3+0x00c] ! Mem[000000006980010c]
64633 ldsh [%i3+0x004],%l5 ! Mem[0000000069800104]
64634 retl
64635 ldstub [%i1+0x033],%l2 ! Mem[0000000068800133]
64636p44_jmpl_1_lo:
64637 jmpl %g6+8,%g0
64638 ldsw [%o1+0x034],%l2 ! Mem[0000000068800134]
64639p44_call_1_lo:
64640 sth %l0,[%o1+0x012] ! Mem[0000000068800112]
64641 ldstub [%o3+0x009],%l2 ! Mem[0000000069800109]
64642 stb %l0,[%o2+0x027] ! Mem[0000000069000127]
64643 stb %l2,[%o3+0x00c] ! Mem[000000006980010c]
64644 ldsh [%o3+0x004],%l5 ! Mem[0000000069800104]
64645 retl
64646 ldstub [%o1+0x033],%l2 ! Mem[0000000068800133]
64647p44_jmpl_1_he:
64648 jmpl %g6+8,%g0
64649 stb %l3,[%i2+0x012] ! Mem[0000000069000112]
64650p44_call_1_he:
64651 retl
64652 swap [%i0+0x024],%l6 ! Mem[0000000068000124]
64653p44_jmpl_1_ho:
64654 jmpl %g6+8,%g0
64655 stb %l3,[%o2+0x012] ! Mem[0000000069000112]
64656p44_call_1_ho:
64657 retl
64658 swap [%o0+0x024],%l6 ! Mem[0000000068000124]
64659p45_jmpl_1_le:
64660 ldx [%i1+0x010],%l0 ! Mem[000000006a800110]
64661 lduh [%i1+0x01a],%l5 ! Mem[000000006a80011a]
64662 swap [%i2+0x024],%l1 ! Mem[000000006b000124]
64663 jmpl %g6+8,%g0
64664 sth %l6,[%i2+0x004] ! Mem[000000006b000104]
64665p45_call_1_le:
64666 ldsh [%i2+0x01c],%l7 ! Mem[000000006b00011c]
64667 stb %l3,[%i2+0x03a] ! Mem[000000006b00013a]
64668 swap [%i3+0x028],%l2 ! Mem[000000006b800128]
64669 stw %l2,[%i2+0x024] ! Mem[000000006b000124]
64670 swap [%i0+0x034],%l4 ! Mem[000000006a000134]
64671 swap [%i3+0x01c],%l1 ! Mem[000000006b80011c]
64672 retl
64673 ldsb [%i0+0x03e],%l4 ! Mem[000000006a00013e]
64674p45_jmpl_1_lo:
64675 ldx [%o1+0x010],%l0 ! Mem[000000006a800110]
64676 lduh [%o1+0x01a],%l5 ! Mem[000000006a80011a]
64677 swap [%o2+0x024],%l1 ! Mem[000000006b000124]
64678 jmpl %g6+8,%g0
64679 sth %l6,[%o2+0x004] ! Mem[000000006b000104]
64680p45_call_1_lo:
64681 ldsh [%o2+0x01c],%l7 ! Mem[000000006b00011c]
64682 stb %l3,[%o2+0x03a] ! Mem[000000006b00013a]
64683 swap [%o3+0x028],%l2 ! Mem[000000006b800128]
64684 stw %l2,[%o2+0x024] ! Mem[000000006b000124]
64685 swap [%o0+0x034],%l4 ! Mem[000000006a000134]
64686 swap [%o3+0x01c],%l1 ! Mem[000000006b80011c]
64687 retl
64688 ldsb [%o0+0x03e],%l4 ! Mem[000000006a00013e]
64689p45_jmpl_1_he:
64690 ldd [%i0+0x038],%l0 ! Mem[000000006a000138]
64691 stw %l0,[%i2+0x020] ! Mem[000000006b000120]
64692 stx %l7,[%i2+0x038] ! Mem[000000006b000138]
64693 swap [%i1+0x000],%l4 ! Mem[000000006a800100]
64694 jmpl %g6+8,%g0
64695 ldub [%i2+0x03a],%l3 ! Mem[000000006b00013a]
64696p45_call_1_he:
64697 ldsb [%i0+0x02b],%l0 ! Mem[000000006a00012b]
64698 ldd [%i2+0x010],%l6 ! Mem[000000006b000110]
64699 ldstub [%i3+0x01a],%l4 ! Mem[000000006b80011a]
64700 ldsb [%i3+0x001],%l4 ! Mem[000000006b800101]
64701 ldsb [%i2+0x02b],%l4 ! Mem[000000006b00012b]
64702 retl
64703 swap [%i2+0x024],%l1 ! Mem[000000006b000124]
64704p45_jmpl_1_ho:
64705 ldd [%o0+0x038],%l0 ! Mem[000000006a000138]
64706 stw %l0,[%o2+0x020] ! Mem[000000006b000120]
64707 stx %l7,[%o2+0x038] ! Mem[000000006b000138]
64708 swap [%o1+0x000],%l4 ! Mem[000000006a800100]
64709 jmpl %g6+8,%g0
64710 ldub [%o2+0x03a],%l3 ! Mem[000000006b00013a]
64711p45_call_1_ho:
64712 ldsb [%o0+0x02b],%l0 ! Mem[000000006a00012b]
64713 ldd [%o2+0x010],%l6 ! Mem[000000006b000110]
64714 ldstub [%o3+0x01a],%l4 ! Mem[000000006b80011a]
64715 ldsb [%o3+0x001],%l4 ! Mem[000000006b800101]
64716 ldsb [%o2+0x02b],%l4 ! Mem[000000006b00012b]
64717 retl
64718 swap [%o2+0x024],%l1 ! Mem[000000006b000124]
64719p46_jmpl_1_le:
64720 swap [%i0+0x014],%l1 ! Mem[000000006c000114]
64721 swap [%i2+0x014],%l4 ! Mem[000000006d000114]
64722 stw %l4,[%i1+0x010] ! Mem[000000006c800110]
64723 lduh [%i1+0x02c],%l2 ! Mem[000000006c80012c]
64724 jmpl %g6+8,%g0
64725 ldstub [%i2+0x011],%l6 ! Mem[000000006d000111]
64726p46_call_1_le:
64727 ldsb [%i0+0x02b],%l3 ! Mem[000000006c00012b]
64728 std %l6,[%i3+0x020] ! Mem[000000006d800120]
64729 retl
64730 swap [%i3+0x038],%l3 ! Mem[000000006d800138]
64731p46_jmpl_1_lo:
64732 swap [%o0+0x014],%l1 ! Mem[000000006c000114]
64733 swap [%o2+0x014],%l4 ! Mem[000000006d000114]
64734 stw %l4,[%o1+0x010] ! Mem[000000006c800110]
64735 lduh [%o1+0x02c],%l2 ! Mem[000000006c80012c]
64736 jmpl %g6+8,%g0
64737 ldstub [%o2+0x011],%l6 ! Mem[000000006d000111]
64738p46_call_1_lo:
64739 ldsb [%o0+0x02b],%l3 ! Mem[000000006c00012b]
64740 std %l6,[%o3+0x020] ! Mem[000000006d800120]
64741 retl
64742 swap [%o3+0x038],%l3 ! Mem[000000006d800138]
64743p46_jmpl_1_he:
64744 stw %l4,[%i1+0x004] ! Mem[000000006c800104]
64745 stw %l1,[%i0+0x020] ! Mem[000000006c000120]
64746 ldsh [%i0+0x010],%l6 ! Mem[000000006c000110]
64747 ldx [%i0+0x010],%l2 ! Mem[000000006c000110]
64748 ldsb [%i3+0x03a],%l6 ! Mem[000000006d80013a]
64749 ldd [%i2+0x018],%l6 ! Mem[000000006d000118]
64750 jmpl %g6+8,%g0
64751 ldstub [%i1+0x004],%l3 ! Mem[000000006c800104]
64752p46_call_1_he:
64753 retl
64754 swap [%i1+0x008],%l5 ! Mem[000000006c800108]
64755p46_jmpl_1_ho:
64756 stw %l4,[%o1+0x004] ! Mem[000000006c800104]
64757 stw %l1,[%o0+0x020] ! Mem[000000006c000120]
64758 ldsh [%o0+0x010],%l6 ! Mem[000000006c000110]
64759 ldx [%o0+0x010],%l2 ! Mem[000000006c000110]
64760 ldsb [%o3+0x03a],%l6 ! Mem[000000006d80013a]
64761 ldd [%o2+0x018],%l6 ! Mem[000000006d000118]
64762 jmpl %g6+8,%g0
64763 ldstub [%o1+0x004],%l3 ! Mem[000000006c800104]
64764p46_call_1_ho:
64765 retl
64766 swap [%o1+0x008],%l5 ! Mem[000000006c800108]
64767p47_jmpl_1_le:
64768 ldsh [%i3+0x01c],%l6 ! Mem[000000006f80011c]
64769 ldd [%i3+0x028],%l4 ! Mem[000000006f800128]
64770 swap [%i3+0x024],%l1 ! Mem[000000006f800124]
64771 sth %l0,[%i3+0x012] ! Mem[000000006f800112]
64772 ldstub [%i1+0x01b],%l5 ! Mem[000000006e80011b]
64773 stb %l6,[%i2+0x00a] ! Mem[000000006f00010a]
64774 jmpl %g6+8,%g0
64775 stw %l6,[%i0+0x004] ! Mem[000000006e000104]
64776p47_call_1_le:
64777 swap [%i0+0x030],%l1 ! Mem[000000006e000130]
64778 swap [%i1+0x024],%l6 ! Mem[000000006e800124]
64779 retl
64780 ldstub [%i1+0x038],%l1 ! Mem[000000006e800138]
64781p47_jmpl_1_lo:
64782 ldsh [%o3+0x01c],%l6 ! Mem[000000006f80011c]
64783 ldd [%o3+0x028],%l4 ! Mem[000000006f800128]
64784 swap [%o3+0x024],%l1 ! Mem[000000006f800124]
64785 sth %l0,[%o3+0x012] ! Mem[000000006f800112]
64786 ldstub [%o1+0x01b],%l5 ! Mem[000000006e80011b]
64787 stb %l6,[%o2+0x00a] ! Mem[000000006f00010a]
64788 jmpl %g6+8,%g0
64789 stw %l6,[%o0+0x004] ! Mem[000000006e000104]
64790p47_call_1_lo:
64791 swap [%o0+0x030],%l1 ! Mem[000000006e000130]
64792 swap [%o1+0x024],%l6 ! Mem[000000006e800124]
64793 retl
64794 ldstub [%o1+0x038],%l1 ! Mem[000000006e800138]
64795p47_jmpl_1_he:
64796 ldx [%i0+0x030],%l1 ! Mem[000000006e000130]
64797 stx %l7,[%i3+0x000] ! Mem[000000006f800100]
64798 std %l0,[%i2+0x038] ! Mem[000000006f000138]
64799 swap [%i2+0x030],%l3 ! Mem[000000006f000130]
64800 jmpl %g6+8,%g0
64801 lduh [%i0+0x032],%l3 ! Mem[000000006e000132]
64802p47_call_1_he:
64803 ldx [%i3+0x018],%l5 ! Mem[000000006f800118]
64804 lduh [%i1+0x010],%l1 ! Mem[000000006e800110]
64805 ldstub [%i1+0x00e],%l5 ! Mem[000000006e80010e]
64806 lduw [%i3+0x000],%l4 ! Mem[000000006f800100]
64807 retl
64808 ldub [%i0+0x001],%l6 ! Mem[000000006e000101]
64809p47_jmpl_1_ho:
64810 ldx [%o0+0x030],%l1 ! Mem[000000006e000130]
64811 stx %l7,[%o3+0x000] ! Mem[000000006f800100]
64812 std %l0,[%o2+0x038] ! Mem[000000006f000138]
64813 swap [%o2+0x030],%l3 ! Mem[000000006f000130]
64814 jmpl %g6+8,%g0
64815 lduh [%o0+0x032],%l3 ! Mem[000000006e000132]
64816p47_call_1_ho:
64817 ldx [%o3+0x018],%l5 ! Mem[000000006f800118]
64818 lduh [%o1+0x010],%l1 ! Mem[000000006e800110]
64819 ldstub [%o1+0x00e],%l5 ! Mem[000000006e80010e]
64820 lduw [%o3+0x000],%l4 ! Mem[000000006f800100]
64821 retl
64822 ldub [%o0+0x001],%l6 ! Mem[000000006e000101]
64823p48_jmpl_1_le:
64824 jmpl %g6+8,%g0
64825 std %l6,[%i2+0x028] ! Mem[0000000071000128]
64826p48_call_1_le:
64827 swap [%i1+0x01c],%l1 ! Mem[000000007080011c]
64828 ldx [%i3+0x008],%l4 ! Mem[0000000071800108]
64829 retl
64830 lduw [%i3+0x004],%l3 ! Mem[0000000071800104]
64831p48_jmpl_1_lo:
64832 jmpl %g6+8,%g0
64833 std %l6,[%o2+0x028] ! Mem[0000000071000128]
64834p48_call_1_lo:
64835 swap [%o1+0x01c],%l1 ! Mem[000000007080011c]
64836 ldx [%o3+0x008],%l4 ! Mem[0000000071800108]
64837 retl
64838 lduw [%o3+0x004],%l3 ! Mem[0000000071800104]
64839p48_jmpl_1_he:
64840 jmpl %g6+8,%g0
64841 ldstub [%i2+0x02f],%l5 ! Mem[000000007100012f]
64842p48_call_1_he:
64843 ldstub [%i2+0x01a],%l0 ! Mem[000000007100011a]
64844 ldstub [%i2+0x012],%l7 ! Mem[0000000071000112]
64845 retl
64846 ldstub [%i1+0x01b],%l4 ! Mem[000000007080011b]
64847p48_jmpl_1_ho:
64848 jmpl %g6+8,%g0
64849 ldstub [%o2+0x02f],%l5 ! Mem[000000007100012f]
64850p48_call_1_ho:
64851 ldstub [%o2+0x01a],%l0 ! Mem[000000007100011a]
64852 ldstub [%o2+0x012],%l7 ! Mem[0000000071000112]
64853 retl
64854 ldstub [%o1+0x01b],%l4 ! Mem[000000007080011b]
64855p49_jmpl_1_le:
64856 ldstub [%i3+0x014],%l1 ! Mem[0000000073800114]
64857 ldstub [%i1+0x015],%l4 ! Mem[0000000072800115]
64858 ldsw [%i1+0x038],%l3 ! Mem[0000000072800138]
64859 jmpl %g6+8,%g0
64860 ldx [%i2+0x008],%l5 ! Mem[0000000073000108]
64861p49_call_1_le:
64862 swap [%i0+0x034],%l3 ! Mem[0000000072000134]
64863 ldsh [%i2+0x00c],%l4 ! Mem[000000007300010c]
64864 lduw [%i0+0x01c],%l5 ! Mem[000000007200011c]
64865 swap [%i0+0x01c],%l4 ! Mem[000000007200011c]
64866 ldsw [%i2+0x028],%l4 ! Mem[0000000073000128]
64867 ldsb [%i0+0x00e],%l4 ! Mem[000000007200010e]
64868 retl
64869 ldstub [%i2+0x031],%l7 ! Mem[0000000073000131]
64870p49_jmpl_1_lo:
64871 ldstub [%o3+0x014],%l1 ! Mem[0000000073800114]
64872 ldstub [%o1+0x015],%l4 ! Mem[0000000072800115]
64873 ldsw [%o1+0x038],%l3 ! Mem[0000000072800138]
64874 jmpl %g6+8,%g0
64875 ldx [%o2+0x008],%l5 ! Mem[0000000073000108]
64876p49_call_1_lo:
64877 swap [%o0+0x034],%l3 ! Mem[0000000072000134]
64878 ldsh [%o2+0x00c],%l4 ! Mem[000000007300010c]
64879 lduw [%o0+0x01c],%l5 ! Mem[000000007200011c]
64880 swap [%o0+0x01c],%l4 ! Mem[000000007200011c]
64881 ldsw [%o2+0x028],%l4 ! Mem[0000000073000128]
64882 ldsb [%o0+0x00e],%l4 ! Mem[000000007200010e]
64883 retl
64884 ldstub [%o2+0x031],%l7 ! Mem[0000000073000131]
64885p49_jmpl_1_he:
64886 lduh [%i2+0x03c],%l2 ! Mem[000000007300013c]
64887 swap [%i2+0x010],%l1 ! Mem[0000000073000110]
64888 ldub [%i1+0x02f],%l1 ! Mem[000000007280012f]
64889 ldstub [%i2+0x008],%l1 ! Mem[0000000073000108]
64890 ldub [%i3+0x031],%l6 ! Mem[0000000073800131]
64891 jmpl %g6+8,%g0
64892 ldstub [%i0+0x01d],%l0 ! Mem[000000007200011d]
64893p49_call_1_he:
64894 ldstub [%i2+0x03a],%l2 ! Mem[000000007300013a]
64895 retl
64896 lduw [%i1+0x024],%l7 ! Mem[0000000072800124]
64897p49_jmpl_1_ho:
64898 lduh [%o2+0x03c],%l2 ! Mem[000000007300013c]
64899 swap [%o2+0x010],%l1 ! Mem[0000000073000110]
64900 ldub [%o1+0x02f],%l1 ! Mem[000000007280012f]
64901 ldstub [%o2+0x008],%l1 ! Mem[0000000073000108]
64902 ldub [%o3+0x031],%l6 ! Mem[0000000073800131]
64903 jmpl %g6+8,%g0
64904 ldstub [%o0+0x01d],%l0 ! Mem[000000007200011d]
64905p49_call_1_ho:
64906 ldstub [%o2+0x03a],%l2 ! Mem[000000007300013a]
64907 retl
64908 lduw [%o1+0x024],%l7 ! Mem[0000000072800124]
64909p50_jmpl_1_le:
64910 jmpl %g6+8,%g0
64911 sth %l0,[%i3+0x002] ! Mem[0000000075800102]
64912p50_call_1_le:
64913 ldsb [%i1+0x027],%l0 ! Mem[0000000074800127]
64914 ldsh [%i1+0x014],%l4 ! Mem[0000000074800114]
64915 ldstub [%i0+0x01e],%l1 ! Mem[000000007400011e]
64916 ldx [%i0+0x038],%l2 ! Mem[0000000074000138]
64917 swap [%i0+0x004],%l5 ! Mem[0000000074000104]
64918 retl
64919 swap [%i3+0x030],%l7 ! Mem[0000000075800130]
64920p50_jmpl_1_lo:
64921 jmpl %g6+8,%g0
64922 sth %l0,[%o3+0x002] ! Mem[0000000075800102]
64923p50_call_1_lo:
64924 ldsb [%o1+0x027],%l0 ! Mem[0000000074800127]
64925 ldsh [%o1+0x014],%l4 ! Mem[0000000074800114]
64926 ldstub [%o0+0x01e],%l1 ! Mem[000000007400011e]
64927 ldx [%o0+0x038],%l2 ! Mem[0000000074000138]
64928 swap [%o0+0x004],%l5 ! Mem[0000000074000104]
64929 retl
64930 swap [%o3+0x030],%l7 ! Mem[0000000075800130]
64931p50_jmpl_1_he:
64932 lduw [%i1+0x008],%l5 ! Mem[0000000074800108]
64933 swap [%i2+0x000],%l0 ! Mem[0000000075000100]
64934 ldstub [%i0+0x01e],%l7 ! Mem[000000007400011e]
64935 jmpl %g6+8,%g0
64936 sth %l1,[%i0+0x020] ! Mem[0000000074000120]
64937p50_call_1_he:
64938 ldub [%i0+0x026],%l0 ! Mem[0000000074000126]
64939 stw %l4,[%i1+0x018] ! Mem[0000000074800118]
64940 swap [%i0+0x01c],%l4 ! Mem[000000007400011c]
64941 ldx [%i2+0x008],%l0 ! Mem[0000000075000108]
64942 stx %l5,[%i2+0x020] ! Mem[0000000075000120]
64943 retl
64944 ldsw [%i0+0x018],%l4 ! Mem[0000000074000118]
64945p50_jmpl_1_ho:
64946 lduw [%o1+0x008],%l5 ! Mem[0000000074800108]
64947 swap [%o2+0x000],%l0 ! Mem[0000000075000100]
64948 ldstub [%o0+0x01e],%l7 ! Mem[000000007400011e]
64949 jmpl %g6+8,%g0
64950 sth %l1,[%o0+0x020] ! Mem[0000000074000120]
64951p50_call_1_ho:
64952 ldub [%o0+0x026],%l0 ! Mem[0000000074000126]
64953 stw %l4,[%o1+0x018] ! Mem[0000000074800118]
64954 swap [%o0+0x01c],%l4 ! Mem[000000007400011c]
64955 ldx [%o2+0x008],%l0 ! Mem[0000000075000108]
64956 stx %l5,[%o2+0x020] ! Mem[0000000075000120]
64957 retl
64958 ldsw [%o0+0x018],%l4 ! Mem[0000000074000118]
64959p51_jmpl_1_le:
64960 ldub [%i1+0x037],%l1 ! Mem[0000000076800137]
64961 stx %l6,[%i2+0x028] ! Mem[0000000077000128]
64962 jmpl %g6+8,%g0
64963 sth %l5,[%i1+0x02c] ! Mem[000000007680012c]
64964p51_call_1_le:
64965 std %l6,[%i2+0x008] ! Mem[0000000077000108]
64966 stx %l0,[%i0+0x018] ! Mem[0000000076000118]
64967 retl
64968 ldstub [%i0+0x02e],%l7 ! Mem[000000007600012e]
64969p51_jmpl_1_lo:
64970 ldub [%o1+0x037],%l1 ! Mem[0000000076800137]
64971 stx %l6,[%o2+0x028] ! Mem[0000000077000128]
64972 jmpl %g6+8,%g0
64973 sth %l5,[%o1+0x02c] ! Mem[000000007680012c]
64974p51_call_1_lo:
64975 std %l6,[%o2+0x008] ! Mem[0000000077000108]
64976 stx %l0,[%o0+0x018] ! Mem[0000000076000118]
64977 retl
64978 ldstub [%o0+0x02e],%l7 ! Mem[000000007600012e]
64979p51_jmpl_1_he:
64980 ldstub [%i1+0x023],%l5 ! Mem[0000000076800123]
64981 ldsh [%i1+0x034],%l2 ! Mem[0000000076800134]
64982 ldsb [%i1+0x03a],%l3 ! Mem[000000007680013a]
64983 swap [%i0+0x03c],%l1 ! Mem[000000007600013c]
64984 swap [%i1+0x008],%l4 ! Mem[0000000076800108]
64985 jmpl %g6+8,%g0
64986 stx %l4,[%i0+0x008] ! Mem[0000000076000108]
64987p51_call_1_he:
64988 swap [%i1+0x01c],%l5 ! Mem[000000007680011c]
64989 retl
64990 ldx [%i2+0x010],%l3 ! Mem[0000000077000110]
64991p51_jmpl_1_ho:
64992 ldstub [%o1+0x023],%l5 ! Mem[0000000076800123]
64993 ldsh [%o1+0x034],%l2 ! Mem[0000000076800134]
64994 ldsb [%o1+0x03a],%l3 ! Mem[000000007680013a]
64995 swap [%o0+0x03c],%l1 ! Mem[000000007600013c]
64996 swap [%o1+0x008],%l4 ! Mem[0000000076800108]
64997 jmpl %g6+8,%g0
64998 stx %l4,[%o0+0x008] ! Mem[0000000076000108]
64999p51_call_1_ho:
65000 swap [%o1+0x01c],%l5 ! Mem[000000007680011c]
65001 retl
65002 ldx [%o2+0x010],%l3 ! Mem[0000000077000110]
65003p52_jmpl_1_le:
65004 lduw [%i1+0x028],%l7 ! Mem[0000000078800128]
65005 ldsh [%i0+0x03c],%l1 ! Mem[000000007800013c]
65006 std %l2,[%i0+0x030] ! Mem[0000000078000130]
65007 swap [%i3+0x02c],%l5 ! Mem[000000007980012c]
65008 ldub [%i1+0x010],%l5 ! Mem[0000000078800110]
65009 jmpl %g6+8,%g0
65010 ldstub [%i2+0x030],%l0 ! Mem[0000000079000130]
65011p52_call_1_le:
65012 ldstub [%i0+0x009],%l2 ! Mem[0000000078000109]
65013 ldstub [%i0+0x006],%l2 ! Mem[0000000078000106]
65014 ldstub [%i3+0x015],%l4 ! Mem[0000000079800115]
65015 stx %l7,[%i0+0x038] ! Mem[0000000078000138]
65016 retl
65017 ldsw [%i1+0x024],%l0 ! Mem[0000000078800124]
65018p52_jmpl_1_lo:
65019 lduw [%o1+0x028],%l7 ! Mem[0000000078800128]
65020 ldsh [%o0+0x03c],%l1 ! Mem[000000007800013c]
65021 std %l2,[%o0+0x030] ! Mem[0000000078000130]
65022 swap [%o3+0x02c],%l5 ! Mem[000000007980012c]
65023 ldub [%o1+0x010],%l5 ! Mem[0000000078800110]
65024 jmpl %g6+8,%g0
65025 ldstub [%o2+0x030],%l0 ! Mem[0000000079000130]
65026p52_call_1_lo:
65027 ldstub [%o0+0x009],%l2 ! Mem[0000000078000109]
65028 ldstub [%o0+0x006],%l2 ! Mem[0000000078000106]
65029 ldstub [%o3+0x015],%l4 ! Mem[0000000079800115]
65030 stx %l7,[%o0+0x038] ! Mem[0000000078000138]
65031 retl
65032 ldsw [%o1+0x024],%l0 ! Mem[0000000078800124]
65033p52_jmpl_1_he:
65034 ldstub [%i1+0x03a],%l3 ! Mem[000000007880013a]
65035 swap [%i3+0x010],%l3 ! Mem[0000000079800110]
65036 ldstub [%i1+0x00f],%l4 ! Mem[000000007880010f]
65037 ldstub [%i2+0x003],%l4 ! Mem[0000000079000103]
65038 ldstub [%i3+0x010],%l6 ! Mem[0000000079800110]
65039 ldub [%i2+0x016],%l2 ! Mem[0000000079000116]
65040 jmpl %g6+8,%g0
65041 std %l4,[%i3+0x008] ! Mem[0000000079800108]
65042p52_call_1_he:
65043 ldstub [%i1+0x00a],%l4 ! Mem[000000007880010a]
65044 ldstub [%i1+0x02e],%l4 ! Mem[000000007880012e]
65045 retl
65046 stx %l2,[%i2+0x008] ! Mem[0000000079000108]
65047p52_jmpl_1_ho:
65048 ldstub [%o1+0x03a],%l3 ! Mem[000000007880013a]
65049 swap [%o3+0x010],%l3 ! Mem[0000000079800110]
65050 ldstub [%o1+0x00f],%l4 ! Mem[000000007880010f]
65051 ldstub [%o2+0x003],%l4 ! Mem[0000000079000103]
65052 ldstub [%o3+0x010],%l6 ! Mem[0000000079800110]
65053 ldub [%o2+0x016],%l2 ! Mem[0000000079000116]
65054 jmpl %g6+8,%g0
65055 std %l4,[%o3+0x008] ! Mem[0000000079800108]
65056p52_call_1_ho:
65057 ldstub [%o1+0x00a],%l4 ! Mem[000000007880010a]
65058 ldstub [%o1+0x02e],%l4 ! Mem[000000007880012e]
65059 retl
65060 stx %l2,[%o2+0x008] ! Mem[0000000079000108]
65061p53_jmpl_1_le:
65062 stw %l4,[%i3+0x014] ! Mem[000000007b800114]
65063 stx %l3,[%i0+0x038] ! Mem[000000007a000138]
65064 stx %l5,[%i3+0x008] ! Mem[000000007b800108]
65065 std %l0,[%i2+0x020] ! Mem[000000007b000120]
65066 lduw [%i3+0x02c],%l2 ! Mem[000000007b80012c]
65067 ldub [%i2+0x03b],%l4 ! Mem[000000007b00013b]
65068 jmpl %g6+8,%g0
65069 swap [%i3+0x010],%l6 ! Mem[000000007b800110]
65070p53_call_1_le:
65071 ldstub [%i3+0x017],%l4 ! Mem[000000007b800117]
65072 ldsw [%i3+0x038],%l6 ! Mem[000000007b800138]
65073 stw %l4,[%i2+0x028] ! Mem[000000007b000128]
65074 std %l4,[%i2+0x010] ! Mem[000000007b000110]
65075 ldsh [%i1+0x000],%l6 ! Mem[000000007a800100]
65076 ldx [%i3+0x010],%l4 ! Mem[000000007b800110]
65077 retl
65078 stw %l5,[%i2+0x008] ! Mem[000000007b000108]
65079p53_jmpl_1_lo:
65080 stw %l4,[%o3+0x014] ! Mem[000000007b800114]
65081 stx %l3,[%o0+0x038] ! Mem[000000007a000138]
65082 stx %l5,[%o3+0x008] ! Mem[000000007b800108]
65083 std %l0,[%o2+0x020] ! Mem[000000007b000120]
65084 lduw [%o3+0x02c],%l2 ! Mem[000000007b80012c]
65085 ldub [%o2+0x03b],%l4 ! Mem[000000007b00013b]
65086 jmpl %g6+8,%g0
65087 swap [%o3+0x010],%l6 ! Mem[000000007b800110]
65088p53_call_1_lo:
65089 ldstub [%o3+0x017],%l4 ! Mem[000000007b800117]
65090 ldsw [%o3+0x038],%l6 ! Mem[000000007b800138]
65091 stw %l4,[%o2+0x028] ! Mem[000000007b000128]
65092 std %l4,[%o2+0x010] ! Mem[000000007b000110]
65093 ldsh [%o1+0x000],%l6 ! Mem[000000007a800100]
65094 ldx [%o3+0x010],%l4 ! Mem[000000007b800110]
65095 retl
65096 stw %l5,[%o2+0x008] ! Mem[000000007b000108]
65097p53_jmpl_1_he:
65098 jmpl %g6+8,%g0
65099 ldstub [%i3+0x022],%l1 ! Mem[000000007b800122]
65100p53_call_1_he:
65101 lduw [%i3+0x000],%l5 ! Mem[000000007b800100]
65102 swap [%i1+0x03c],%l1 ! Mem[000000007a80013c]
65103 retl
65104 stb %l1,[%i0+0x037] ! Mem[000000007a000137]
65105p53_jmpl_1_ho:
65106 jmpl %g6+8,%g0
65107 ldstub [%o3+0x022],%l1 ! Mem[000000007b800122]
65108p53_call_1_ho:
65109 lduw [%o3+0x000],%l5 ! Mem[000000007b800100]
65110 swap [%o1+0x03c],%l1 ! Mem[000000007a80013c]
65111 retl
65112 stb %l1,[%o0+0x037] ! Mem[000000007a000137]
65113p54_jmpl_1_le:
65114 jmpl %g6+8,%g0
65115 ldsh [%i3+0x008],%l3 ! Mem[000000007d800108]
65116p54_call_1_le:
65117 ldub [%i1+0x018],%l1 ! Mem[000000007c800118]
65118 ldsh [%i0+0x010],%l6 ! Mem[000000007c000110]
65119 retl
65120 stw %l2,[%i2+0x008] ! Mem[000000007d000108]
65121p54_jmpl_1_lo:
65122 jmpl %g6+8,%g0
65123 ldsh [%o3+0x008],%l3 ! Mem[000000007d800108]
65124p54_call_1_lo:
65125 ldub [%o1+0x018],%l1 ! Mem[000000007c800118]
65126 ldsh [%o0+0x010],%l6 ! Mem[000000007c000110]
65127 retl
65128 stw %l2,[%o2+0x008] ! Mem[000000007d000108]
65129p54_jmpl_1_he:
65130 ldsw [%i0+0x030],%l5 ! Mem[000000007c000130]
65131 std %l0,[%i3+0x010] ! Mem[000000007d800110]
65132 sth %l5,[%i3+0x008] ! Mem[000000007d800108]
65133 swap [%i2+0x000],%l0 ! Mem[000000007d000100]
65134 jmpl %g6+8,%g0
65135 swap [%i2+0x038],%l3 ! Mem[000000007d000138]
65136p54_call_1_he:
65137 ldstub [%i2+0x02b],%l0 ! Mem[000000007d00012b]
65138 ldx [%i3+0x028],%l6 ! Mem[000000007d800128]
65139 retl
65140 ldstub [%i3+0x028],%l6 ! Mem[000000007d800128]
65141p54_jmpl_1_ho:
65142 ldsw [%o0+0x030],%l5 ! Mem[000000007c000130]
65143 std %l0,[%o3+0x010] ! Mem[000000007d800110]
65144 sth %l5,[%o3+0x008] ! Mem[000000007d800108]
65145 swap [%o2+0x000],%l0 ! Mem[000000007d000100]
65146 jmpl %g6+8,%g0
65147 swap [%o2+0x038],%l3 ! Mem[000000007d000138]
65148p54_call_1_ho:
65149 ldstub [%o2+0x02b],%l0 ! Mem[000000007d00012b]
65150 ldx [%o3+0x028],%l6 ! Mem[000000007d800128]
65151 retl
65152 ldstub [%o3+0x028],%l6 ! Mem[000000007d800128]
65153p55_jmpl_1_le:
65154 ldstub [%i0+0x030],%l5 ! Mem[000000007e000130]
65155 ldstub [%i0+0x039],%l4 ! Mem[000000007e000139]
65156 stw %l3,[%i0+0x018] ! Mem[000000007e000118]
65157 lduw [%i2+0x02c],%l6 ! Mem[000000007f00012c]
65158 lduw [%i2+0x02c],%l5 ! Mem[000000007f00012c]
65159 jmpl %g6+8,%g0
65160 ldsh [%i0+0x008],%l6 ! Mem[000000007e000108]
65161p55_call_1_le:
65162 lduh [%i3+0x02c],%l2 ! Mem[000000007f80012c]
65163 ldub [%i1+0x02d],%l2 ! Mem[000000007e80012d]
65164 stb %l0,[%i2+0x004] ! Mem[000000007f000104]
65165 retl
65166 swap [%i2+0x00c],%l0 ! Mem[000000007f00010c]
65167p55_jmpl_1_lo:
65168 ldstub [%o0+0x030],%l5 ! Mem[000000007e000130]
65169 ldstub [%o0+0x039],%l4 ! Mem[000000007e000139]
65170 stw %l3,[%o0+0x018] ! Mem[000000007e000118]
65171 lduw [%o2+0x02c],%l6 ! Mem[000000007f00012c]
65172 lduw [%o2+0x02c],%l5 ! Mem[000000007f00012c]
65173 jmpl %g6+8,%g0
65174 ldsh [%o0+0x008],%l6 ! Mem[000000007e000108]
65175p55_call_1_lo:
65176 lduh [%o3+0x02c],%l2 ! Mem[000000007f80012c]
65177 ldub [%o1+0x02d],%l2 ! Mem[000000007e80012d]
65178 stb %l0,[%o2+0x004] ! Mem[000000007f000104]
65179 retl
65180 swap [%o2+0x00c],%l0 ! Mem[000000007f00010c]
65181p55_jmpl_1_he:
65182 lduw [%i1+0x008],%l4 ! Mem[000000007e800108]
65183 ldub [%i3+0x032],%l3 ! Mem[000000007f800132]
65184 ldsw [%i1+0x004],%l4 ! Mem[000000007e800104]
65185 ldstub [%i0+0x010],%l6 ! Mem[000000007e000110]
65186 ldstub [%i1+0x006],%l7 ! Mem[000000007e800106]
65187 jmpl %g6+8,%g0
65188 swap [%i2+0x01c],%l4 ! Mem[000000007f00011c]
65189p55_call_1_he:
65190 stx %l7,[%i1+0x030] ! Mem[000000007e800130]
65191 swap [%i3+0x024],%l3 ! Mem[000000007f800124]
65192 ldsb [%i1+0x00e],%l2 ! Mem[000000007e80010e]
65193 swap [%i2+0x00c],%l2 ! Mem[000000007f00010c]
65194 retl
65195 lduw [%i1+0x004],%l4 ! Mem[000000007e800104]
65196p55_jmpl_1_ho:
65197 lduw [%o1+0x008],%l4 ! Mem[000000007e800108]
65198 ldub [%o3+0x032],%l3 ! Mem[000000007f800132]
65199 ldsw [%o1+0x004],%l4 ! Mem[000000007e800104]
65200 ldstub [%o0+0x010],%l6 ! Mem[000000007e000110]
65201 ldstub [%o1+0x006],%l7 ! Mem[000000007e800106]
65202 jmpl %g6+8,%g0
65203 swap [%o2+0x01c],%l4 ! Mem[000000007f00011c]
65204p55_call_1_ho:
65205 stx %l7,[%o1+0x030] ! Mem[000000007e800130]
65206 swap [%o3+0x024],%l3 ! Mem[000000007f800124]
65207 ldsb [%o1+0x00e],%l2 ! Mem[000000007e80010e]
65208 swap [%o2+0x00c],%l2 ! Mem[000000007f00010c]
65209 retl
65210 lduw [%o1+0x004],%l4 ! Mem[000000007e800104]
65211p56_jmpl_1_le:
65212 lduw [%i1+0x000],%l1 ! Mem[0000000080800100]
65213 stb %l1,[%i0+0x037] ! Mem[0000000080000137]
65214 swap [%i1+0x018],%l2 ! Mem[0000000080800118]
65215 swap [%i1+0x024],%l0 ! Mem[0000000080800124]
65216 ldstub [%i1+0x018],%l3 ! Mem[0000000080800118]
65217 ldsh [%i3+0x002],%l7 ! Mem[0000000081800102]
65218 jmpl %g6+8,%g0
65219 ldsb [%i0+0x012],%l4 ! Mem[0000000080000112]
65220p56_call_1_le:
65221 ldstub [%i3+0x032],%l7 ! Mem[0000000081800132]
65222 ldstub [%i3+0x02c],%l4 ! Mem[000000008180012c]
65223 retl
65224 ldsw [%i0+0x030],%l1 ! Mem[0000000080000130]
65225p56_jmpl_1_lo:
65226 lduw [%o1+0x000],%l1 ! Mem[0000000080800100]
65227 stb %l1,[%o0+0x037] ! Mem[0000000080000137]
65228 swap [%o1+0x018],%l2 ! Mem[0000000080800118]
65229 swap [%o1+0x024],%l0 ! Mem[0000000080800124]
65230 ldstub [%o1+0x018],%l3 ! Mem[0000000080800118]
65231 ldsh [%o3+0x002],%l7 ! Mem[0000000081800102]
65232 jmpl %g6+8,%g0
65233 ldsb [%o0+0x012],%l4 ! Mem[0000000080000112]
65234p56_call_1_lo:
65235 ldstub [%o3+0x032],%l7 ! Mem[0000000081800132]
65236 ldstub [%o3+0x02c],%l4 ! Mem[000000008180012c]
65237 retl
65238 ldsw [%o0+0x030],%l1 ! Mem[0000000080000130]
65239p56_jmpl_1_he:
65240 jmpl %g6+8,%g0
65241 sth %l1,[%i1+0x02e] ! Mem[000000008080012e]
65242p56_call_1_he:
65243 retl
65244 ldstub [%i2+0x02b],%l4 ! Mem[000000008100012b]
65245p56_jmpl_1_ho:
65246 jmpl %g6+8,%g0
65247 sth %l1,[%o1+0x02e] ! Mem[000000008080012e]
65248p56_call_1_ho:
65249 retl
65250 ldstub [%o2+0x02b],%l4 ! Mem[000000008100012b]
65251p57_jmpl_1_le:
65252 ldsb [%i0+0x003],%l4 ! Mem[0000000082000103]
65253 ldstub [%i1+0x02b],%l7 ! Mem[000000008280012b]
65254 ldsw [%i0+0x02c],%l4 ! Mem[000000008200012c]
65255 ldstub [%i3+0x03c],%l2 ! Mem[000000008380013c]
65256 sth %l1,[%i1+0x036] ! Mem[0000000082800136]
65257 std %l2,[%i1+0x038] ! Mem[0000000082800138]
65258 jmpl %g6+8,%g0
65259 sth %l1,[%i2+0x02e] ! Mem[000000008300012e]
65260p57_call_1_le:
65261 stx %l1,[%i1+0x018] ! Mem[0000000082800118]
65262 swap [%i0+0x02c],%l2 ! Mem[000000008200012c]
65263 ldstub [%i3+0x021],%l3 ! Mem[0000000083800121]
65264 std %l0,[%i0+0x000] ! Mem[0000000082000100]
65265 lduh [%i2+0x022],%l7 ! Mem[0000000083000122]
65266 retl
65267 ldub [%i3+0x025],%l0 ! Mem[0000000083800125]
65268p57_jmpl_1_lo:
65269 ldsb [%o0+0x003],%l4 ! Mem[0000000082000103]
65270 ldstub [%o1+0x02b],%l7 ! Mem[000000008280012b]
65271 ldsw [%o0+0x02c],%l4 ! Mem[000000008200012c]
65272 ldstub [%o3+0x03c],%l2 ! Mem[000000008380013c]
65273 sth %l1,[%o1+0x036] ! Mem[0000000082800136]
65274 std %l2,[%o1+0x038] ! Mem[0000000082800138]
65275 jmpl %g6+8,%g0
65276 sth %l1,[%o2+0x02e] ! Mem[000000008300012e]
65277p57_call_1_lo:
65278 stx %l1,[%o1+0x018] ! Mem[0000000082800118]
65279 swap [%o0+0x02c],%l2 ! Mem[000000008200012c]
65280 ldstub [%o3+0x021],%l3 ! Mem[0000000083800121]
65281 std %l0,[%o0+0x000] ! Mem[0000000082000100]
65282 lduh [%o2+0x022],%l7 ! Mem[0000000083000122]
65283 retl
65284 ldub [%o3+0x025],%l0 ! Mem[0000000083800125]
65285p57_jmpl_1_he:
65286 jmpl %g6+8,%g0
65287 ldstub [%i3+0x03e],%l0 ! Mem[000000008380013e]
65288p57_call_1_he:
65289 ldub [%i1+0x02b],%l0 ! Mem[000000008280012b]
65290 stw %l4,[%i3+0x000] ! Mem[0000000083800100]
65291 retl
65292 stb %l4,[%i2+0x02b] ! Mem[000000008300012b]
65293p57_jmpl_1_ho:
65294 jmpl %g6+8,%g0
65295 ldstub [%o3+0x03e],%l0 ! Mem[000000008380013e]
65296p57_call_1_ho:
65297 ldub [%o1+0x02b],%l0 ! Mem[000000008280012b]
65298 stw %l4,[%o3+0x000] ! Mem[0000000083800100]
65299 retl
65300 stb %l4,[%o2+0x02b] ! Mem[000000008300012b]
65301p58_jmpl_1_le:
65302 ldx [%i3+0x008],%l3 ! Mem[0000000085800108]
65303 ldstub [%i2+0x00c],%l2 ! Mem[000000008500010c]
65304 stw %l2,[%i1+0x03c] ! Mem[000000008480013c]
65305 lduw [%i1+0x038],%l3 ! Mem[0000000084800138]
65306 stb %l2,[%i2+0x019] ! Mem[0000000085000119]
65307 swap [%i0+0x02c],%l1 ! Mem[000000008400012c]
65308 jmpl %g6+8,%g0
65309 lduh [%i2+0x020],%l6 ! Mem[0000000085000120]
65310p58_call_1_le:
65311 lduw [%i2+0x030],%l2 ! Mem[0000000085000130]
65312 lduh [%i3+0x00a],%l5 ! Mem[000000008580010a]
65313 ldd [%i3+0x008],%l0 ! Mem[0000000085800108]
65314 ldstub [%i3+0x025],%l6 ! Mem[0000000085800125]
65315 retl
65316 ldd [%i1+0x038],%l2 ! Mem[0000000084800138]
65317p58_jmpl_1_lo:
65318 ldx [%o3+0x008],%l3 ! Mem[0000000085800108]
65319 ldstub [%o2+0x00c],%l2 ! Mem[000000008500010c]
65320 stw %l2,[%o1+0x03c] ! Mem[000000008480013c]
65321 lduw [%o1+0x038],%l3 ! Mem[0000000084800138]
65322 stb %l2,[%o2+0x019] ! Mem[0000000085000119]
65323 swap [%o0+0x02c],%l1 ! Mem[000000008400012c]
65324 jmpl %g6+8,%g0
65325 lduh [%o2+0x020],%l6 ! Mem[0000000085000120]
65326p58_call_1_lo:
65327 lduw [%o2+0x030],%l2 ! Mem[0000000085000130]
65328 lduh [%o3+0x00a],%l5 ! Mem[000000008580010a]
65329 ldd [%o3+0x008],%l0 ! Mem[0000000085800108]
65330 ldstub [%o3+0x025],%l6 ! Mem[0000000085800125]
65331 retl
65332 ldd [%o1+0x038],%l2 ! Mem[0000000084800138]
65333p58_jmpl_1_he:
65334 swap [%i2+0x004],%l4 ! Mem[0000000085000104]
65335 stb %l4,[%i2+0x027] ! Mem[0000000085000127]
65336 std %l0,[%i3+0x028] ! Mem[0000000085800128]
65337 swap [%i0+0x03c],%l0 ! Mem[000000008400013c]
65338 ldstub [%i1+0x03c],%l4 ! Mem[000000008480013c]
65339 jmpl %g6+8,%g0
65340 ldd [%i1+0x030],%l6 ! Mem[0000000084800130]
65341p58_call_1_he:
65342 retl
65343 lduw [%i0+0x028],%l4 ! Mem[0000000084000128]
65344p58_jmpl_1_ho:
65345 swap [%o2+0x004],%l4 ! Mem[0000000085000104]
65346 stb %l4,[%o2+0x027] ! Mem[0000000085000127]
65347 std %l0,[%o3+0x028] ! Mem[0000000085800128]
65348 swap [%o0+0x03c],%l0 ! Mem[000000008400013c]
65349 ldstub [%o1+0x03c],%l4 ! Mem[000000008480013c]
65350 jmpl %g6+8,%g0
65351 ldd [%o1+0x030],%l6 ! Mem[0000000084800130]
65352p58_call_1_ho:
65353 retl
65354 lduw [%o0+0x028],%l4 ! Mem[0000000084000128]
65355p59_jmpl_1_le:
65356 swap [%i2+0x008],%l4 ! Mem[0000000087000108]
65357 ldsh [%i0+0x00c],%l3 ! Mem[000000008600010c]
65358 swap [%i0+0x020],%l4 ! Mem[0000000086000120]
65359 lduw [%i0+0x008],%l6 ! Mem[0000000086000108]
65360 stb %l7,[%i2+0x02b] ! Mem[000000008700012b]
65361 std %l6,[%i2+0x028] ! Mem[0000000087000128]
65362 jmpl %g6+8,%g0
65363 ldstub [%i2+0x014],%l7 ! Mem[0000000087000114]
65364p59_call_1_le:
65365 ldstub [%i0+0x008],%l0 ! Mem[0000000086000108]
65366 swap [%i1+0x02c],%l7 ! Mem[000000008680012c]
65367 lduh [%i2+0x004],%l0 ! Mem[0000000087000104]
65368 ldd [%i3+0x018],%l2 ! Mem[0000000087800118]
65369 ldub [%i3+0x01f],%l1 ! Mem[000000008780011f]
65370 retl
65371 ldstub [%i3+0x01f],%l5 ! Mem[000000008780011f]
65372p59_jmpl_1_lo:
65373 swap [%o2+0x008],%l4 ! Mem[0000000087000108]
65374 ldsh [%o0+0x00c],%l3 ! Mem[000000008600010c]
65375 swap [%o0+0x020],%l4 ! Mem[0000000086000120]
65376 lduw [%o0+0x008],%l6 ! Mem[0000000086000108]
65377 stb %l7,[%o2+0x02b] ! Mem[000000008700012b]
65378 std %l6,[%o2+0x028] ! Mem[0000000087000128]
65379 jmpl %g6+8,%g0
65380 ldstub [%o2+0x014],%l7 ! Mem[0000000087000114]
65381p59_call_1_lo:
65382 ldstub [%o0+0x008],%l0 ! Mem[0000000086000108]
65383 swap [%o1+0x02c],%l7 ! Mem[000000008680012c]
65384 lduh [%o2+0x004],%l0 ! Mem[0000000087000104]
65385 ldd [%o3+0x018],%l2 ! Mem[0000000087800118]
65386 ldub [%o3+0x01f],%l1 ! Mem[000000008780011f]
65387 retl
65388 ldstub [%o3+0x01f],%l5 ! Mem[000000008780011f]
65389p59_jmpl_1_he:
65390 jmpl %g6+8,%g0
65391 stx %l4,[%i3+0x000] ! Mem[0000000087800100]
65392p59_call_1_he:
65393 sth %l1,[%i3+0x004] ! Mem[0000000087800104]
65394 stx %l5,[%i1+0x008] ! Mem[0000000086800108]
65395 sth %l4,[%i0+0x01c] ! Mem[000000008600011c]
65396 retl
65397 ldd [%i2+0x000],%l6 ! Mem[0000000087000100]
65398p59_jmpl_1_ho:
65399 jmpl %g6+8,%g0
65400 stx %l4,[%o3+0x000] ! Mem[0000000087800100]
65401p59_call_1_ho:
65402 sth %l1,[%o3+0x004] ! Mem[0000000087800104]
65403 stx %l5,[%o1+0x008] ! Mem[0000000086800108]
65404 sth %l4,[%o0+0x01c] ! Mem[000000008600011c]
65405 retl
65406 ldd [%o2+0x000],%l6 ! Mem[0000000087000100]
65407p60_jmpl_1_le:
65408 jmpl %g6+8,%g0
65409 stw %l4,[%i0+0x00c] ! Mem[000000008800010c]
65410p60_call_1_le:
65411 lduh [%i0+0x022],%l7 ! Mem[0000000088000122]
65412 ldsw [%i3+0x038],%l6 ! Mem[0000000089800138]
65413 swap [%i3+0x018],%l4 ! Mem[0000000089800118]
65414 retl
65415 ldstub [%i1+0x02f],%l5 ! Mem[000000008880012f]
65416p60_jmpl_1_lo:
65417 jmpl %g6+8,%g0
65418 stw %l4,[%o0+0x00c] ! Mem[000000008800010c]
65419p60_call_1_lo:
65420 lduh [%o0+0x022],%l7 ! Mem[0000000088000122]
65421 ldsw [%o3+0x038],%l6 ! Mem[0000000089800138]
65422 swap [%o3+0x018],%l4 ! Mem[0000000089800118]
65423 retl
65424 ldstub [%o1+0x02f],%l5 ! Mem[000000008880012f]
65425p60_jmpl_1_he:
65426 swap [%i2+0x038],%l1 ! Mem[0000000089000138]
65427 lduh [%i3+0x03c],%l1 ! Mem[000000008980013c]
65428 stb %l4,[%i1+0x003] ! Mem[0000000088800103]
65429 jmpl %g6+8,%g0
65430 stx %l1,[%i2+0x000] ! Mem[0000000089000100]
65431p60_call_1_he:
65432 ldsb [%i0+0x018],%l1 ! Mem[0000000088000118]
65433 ldsh [%i1+0x03a],%l2 ! Mem[000000008880013a]
65434 stw %l1,[%i1+0x014] ! Mem[0000000088800114]
65435 ldsb [%i1+0x00e],%l7 ! Mem[000000008880010e]
65436 swap [%i3+0x030],%l2 ! Mem[0000000089800130]
65437 ldd [%i1+0x010],%l2 ! Mem[0000000088800110]
65438 retl
65439 swap [%i0+0x01c],%l1 ! Mem[000000008800011c]
65440p60_jmpl_1_ho:
65441 swap [%o2+0x038],%l1 ! Mem[0000000089000138]
65442 lduh [%o3+0x03c],%l1 ! Mem[000000008980013c]
65443 stb %l4,[%o1+0x003] ! Mem[0000000088800103]
65444 jmpl %g6+8,%g0
65445 stx %l1,[%o2+0x000] ! Mem[0000000089000100]
65446p60_call_1_ho:
65447 ldsb [%o0+0x018],%l1 ! Mem[0000000088000118]
65448 ldsh [%o1+0x03a],%l2 ! Mem[000000008880013a]
65449 stw %l1,[%o1+0x014] ! Mem[0000000088800114]
65450 ldsb [%o1+0x00e],%l7 ! Mem[000000008880010e]
65451 swap [%o3+0x030],%l2 ! Mem[0000000089800130]
65452 ldd [%o1+0x010],%l2 ! Mem[0000000088800110]
65453 retl
65454 swap [%o0+0x01c],%l1 ! Mem[000000008800011c]
65455p61_jmpl_1_le:
65456 jmpl %g6+8,%g0
65457 lduh [%i2+0x02c],%l4 ! Mem[000000008b00012c]
65458p61_call_1_le:
65459 ldsw [%i1+0x038],%l2 ! Mem[000000008a800138]
65460 ldx [%i0+0x020],%l4 ! Mem[000000008a000120]
65461 ldstub [%i0+0x002],%l2 ! Mem[000000008a000102]
65462 retl
65463 ldsb [%i3+0x035],%l1 ! Mem[000000008b800135]
65464p61_jmpl_1_lo:
65465 jmpl %g6+8,%g0
65466 lduh [%o2+0x02c],%l4 ! Mem[000000008b00012c]
65467p61_call_1_lo:
65468 ldsw [%o1+0x038],%l2 ! Mem[000000008a800138]
65469 ldx [%o0+0x020],%l4 ! Mem[000000008a000120]
65470 ldstub [%o0+0x002],%l2 ! Mem[000000008a000102]
65471 retl
65472 ldsb [%o3+0x035],%l1 ! Mem[000000008b800135]
65473p61_jmpl_1_he:
65474 swap [%i3+0x034],%l4 ! Mem[000000008b800134]
65475 ldstub [%i1+0x03a],%l3 ! Mem[000000008a80013a]
65476 swap [%i2+0x008],%l5 ! Mem[000000008b000108]
65477 lduh [%i2+0x022],%l0 ! Mem[000000008b000122]
65478 ldsb [%i2+0x03e],%l7 ! Mem[000000008b00013e]
65479 jmpl %g6+8,%g0
65480 swap [%i1+0x020],%l7 ! Mem[000000008a800120]
65481p61_call_1_he:
65482 ldstub [%i0+0x014],%l3 ! Mem[000000008a000114]
65483 lduh [%i3+0x016],%l4 ! Mem[000000008b800116]
65484 stw %l6,[%i2+0x038] ! Mem[000000008b000138]
65485 retl
65486 ldstub [%i0+0x008],%l4 ! Mem[000000008a000108]
65487p61_jmpl_1_ho:
65488 swap [%o3+0x034],%l4 ! Mem[000000008b800134]
65489 ldstub [%o1+0x03a],%l3 ! Mem[000000008a80013a]
65490 swap [%o2+0x008],%l5 ! Mem[000000008b000108]
65491 lduh [%o2+0x022],%l0 ! Mem[000000008b000122]
65492 ldsb [%o2+0x03e],%l7 ! Mem[000000008b00013e]
65493 jmpl %g6+8,%g0
65494 swap [%o1+0x020],%l7 ! Mem[000000008a800120]
65495p61_call_1_ho:
65496 ldstub [%o0+0x014],%l3 ! Mem[000000008a000114]
65497 lduh [%o3+0x016],%l4 ! Mem[000000008b800116]
65498 stw %l6,[%o2+0x038] ! Mem[000000008b000138]
65499 retl
65500 ldstub [%o0+0x008],%l4 ! Mem[000000008a000108]
65501p62_jmpl_1_le:
65502 swap [%i3+0x008],%l3 ! Mem[000000008d800108]
65503 ldstub [%i1+0x01b],%l0 ! Mem[000000008c80011b]
65504 stx %l7,[%i1+0x030] ! Mem[000000008c800130]
65505 ldsh [%i3+0x032],%l5 ! Mem[000000008d800132]
65506 ldsw [%i2+0x01c],%l5 ! Mem[000000008d00011c]
65507 std %l0,[%i3+0x020] ! Mem[000000008d800120]
65508 jmpl %g6+8,%g0
65509 ldsb [%i2+0x018],%l3 ! Mem[000000008d000118]
65510p62_call_1_le:
65511 ldstub [%i2+0x03f],%l2 ! Mem[000000008d00013f]
65512 stb %l5,[%i1+0x00b] ! Mem[000000008c80010b]
65513 sth %l1,[%i3+0x008] ! Mem[000000008d800108]
65514 stw %l2,[%i3+0x018] ! Mem[000000008d800118]
65515 retl
65516 swap [%i1+0x028],%l3 ! Mem[000000008c800128]
65517p62_jmpl_1_lo:
65518 swap [%o3+0x008],%l3 ! Mem[000000008d800108]
65519 ldstub [%o1+0x01b],%l0 ! Mem[000000008c80011b]
65520 stx %l7,[%o1+0x030] ! Mem[000000008c800130]
65521 ldsh [%o3+0x032],%l5 ! Mem[000000008d800132]
65522 ldsw [%o2+0x01c],%l5 ! Mem[000000008d00011c]
65523 std %l0,[%o3+0x020] ! Mem[000000008d800120]
65524 jmpl %g6+8,%g0
65525 ldsb [%o2+0x018],%l3 ! Mem[000000008d000118]
65526p62_call_1_lo:
65527 ldstub [%o2+0x03f],%l2 ! Mem[000000008d00013f]
65528 stb %l5,[%o1+0x00b] ! Mem[000000008c80010b]
65529 sth %l1,[%o3+0x008] ! Mem[000000008d800108]
65530 stw %l2,[%o3+0x018] ! Mem[000000008d800118]
65531 retl
65532 swap [%o1+0x028],%l3 ! Mem[000000008c800128]
65533p62_jmpl_1_he:
65534 ldstub [%i3+0x01e],%l7 ! Mem[000000008d80011e]
65535 stb %l7,[%i1+0x023] ! Mem[000000008c800123]
65536 jmpl %g6+8,%g0
65537 ldstub [%i2+0x005],%l1 ! Mem[000000008d000105]
65538p62_call_1_he:
65539 ldstub [%i1+0x028],%l6 ! Mem[000000008c800128]
65540 ldstub [%i1+0x01c],%l4 ! Mem[000000008c80011c]
65541 ldstub [%i0+0x028],%l2 ! Mem[000000008c000128]
65542 std %l4,[%i3+0x010] ! Mem[000000008d800110]
65543 retl
65544 ldsw [%i2+0x020],%l6 ! Mem[000000008d000120]
65545p62_jmpl_1_ho:
65546 ldstub [%o3+0x01e],%l7 ! Mem[000000008d80011e]
65547 stb %l7,[%o1+0x023] ! Mem[000000008c800123]
65548 jmpl %g6+8,%g0
65549 ldstub [%o2+0x005],%l1 ! Mem[000000008d000105]
65550p62_call_1_ho:
65551 ldstub [%o1+0x028],%l6 ! Mem[000000008c800128]
65552 ldstub [%o1+0x01c],%l4 ! Mem[000000008c80011c]
65553 ldstub [%o0+0x028],%l2 ! Mem[000000008c000128]
65554 std %l4,[%o3+0x010] ! Mem[000000008d800110]
65555 retl
65556 ldsw [%o2+0x020],%l6 ! Mem[000000008d000120]
65557p63_jmpl_1_le:
65558 ldsw [%i2+0x01c],%l1 ! Mem[000000008f00011c]
65559 jmpl %g6+8,%g0
65560 ldstub [%i3+0x02d],%l4 ! Mem[000000008f80012d]
65561p63_call_1_le:
65562 swap [%i2+0x004],%l0 ! Mem[000000008f000104]
65563 ldstub [%i2+0x015],%l1 ! Mem[000000008f000115]
65564 retl
65565 stb %l5,[%i1+0x015] ! Mem[000000008e800115]
65566p63_jmpl_1_lo:
65567 ldsw [%o2+0x01c],%l1 ! Mem[000000008f00011c]
65568 jmpl %g6+8,%g0
65569 ldstub [%o3+0x02d],%l4 ! Mem[000000008f80012d]
65570p63_call_1_lo:
65571 swap [%o2+0x004],%l0 ! Mem[000000008f000104]
65572 ldstub [%o2+0x015],%l1 ! Mem[000000008f000115]
65573 retl
65574 stb %l5,[%o1+0x015] ! Mem[000000008e800115]
65575p63_jmpl_1_he:
65576 sth %l6,[%i3+0x008] ! Mem[000000008f800108]
65577 ldsh [%i2+0x030],%l2 ! Mem[000000008f000130]
65578 ldub [%i3+0x012],%l6 ! Mem[000000008f800112]
65579 ldstub [%i0+0x002],%l7 ! Mem[000000008e000102]
65580 jmpl %g6+8,%g0
65581 swap [%i1+0x010],%l4 ! Mem[000000008e800110]
65582p63_call_1_he:
65583 retl
65584 ldsb [%i2+0x013],%l1 ! Mem[000000008f000113]
65585p63_jmpl_1_ho:
65586 sth %l6,[%o3+0x008] ! Mem[000000008f800108]
65587 ldsh [%o2+0x030],%l2 ! Mem[000000008f000130]
65588 ldub [%o3+0x012],%l6 ! Mem[000000008f800112]
65589 ldstub [%o0+0x002],%l7 ! Mem[000000008e000102]
65590 jmpl %g6+8,%g0
65591 swap [%o1+0x010],%l4 ! Mem[000000008e800110]
65592p63_call_1_ho:
65593 retl
65594 ldsb [%o2+0x013],%l1 ! Mem[000000008f000113]
65595user_jump1_end:
65596 .seg "text"
65597 .align 0x2000
65598user_jump2_start:
65599 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
65600p0_jmpl_2_le:
65601 ldsw [%i2+0x010],%l1 ! Mem[0000000011000110]
65602 stx %l3,[%i2+0x028] ! Mem[0000000011000128]
65603 swap [%i1+0x004],%l3 ! Mem[0000000010800104]
65604 stw %l4,[%i0+0x01c] ! Mem[000000001000011c]
65605 jmpl %g6+8,%g0
65606 ldd [%i2+0x038],%l6 ! Mem[0000000011000138]
65607p0_call_2_le:
65608 ldstub [%i3+0x022],%l1 ! Mem[0000000011800122]
65609 stx %l7,[%i1+0x010] ! Mem[0000000010800110]
65610 retl
65611 ldstub [%i1+0x03f],%l6 ! Mem[000000001080013f]
65612p0_jmpl_2_lo:
65613 ldsw [%o2+0x010],%l1 ! Mem[0000000011000110]
65614 stx %l3,[%o2+0x028] ! Mem[0000000011000128]
65615 swap [%o1+0x004],%l3 ! Mem[0000000010800104]
65616 stw %l4,[%o0+0x01c] ! Mem[000000001000011c]
65617 jmpl %g6+8,%g0
65618 ldd [%o2+0x038],%l6 ! Mem[0000000011000138]
65619p0_call_2_lo:
65620 ldstub [%o3+0x022],%l1 ! Mem[0000000011800122]
65621 stx %l7,[%o1+0x010] ! Mem[0000000010800110]
65622 retl
65623 ldstub [%o1+0x03f],%l6 ! Mem[000000001080013f]
65624p0_jmpl_2_he:
65625 jmpl %g6+8,%g0
65626 ldsh [%i1+0x00e],%l3 ! Mem[000000001080010e]
65627p0_call_2_he:
65628 retl
65629 ldsb [%i1+0x01f],%l2 ! Mem[000000001080011f]
65630p0_jmpl_2_ho:
65631 jmpl %g6+8,%g0
65632 ldsh [%o1+0x00e],%l3 ! Mem[000000001080010e]
65633p0_call_2_ho:
65634 retl
65635 ldsb [%o1+0x01f],%l2 ! Mem[000000001080011f]
65636p1_jmpl_2_le:
65637 swap [%i2+0x008],%l5 ! Mem[0000000013000108]
65638 stw %l3,[%i0+0x01c] ! Mem[000000001200011c]
65639 sth %l0,[%i1+0x010] ! Mem[0000000012800110]
65640 ldstub [%i2+0x01f],%l2 ! Mem[000000001300011f]
65641 ldstub [%i3+0x031],%l6 ! Mem[0000000013800131]
65642 jmpl %g6+8,%g0
65643 ldsb [%i1+0x033],%l2 ! Mem[0000000012800133]
65644p1_call_2_le:
65645 std %l0,[%i0+0x038] ! Mem[0000000012000138]
65646 swap [%i3+0x038],%l2 ! Mem[0000000013800138]
65647 ldd [%i3+0x028],%l0 ! Mem[0000000013800128]
65648 stw %l3,[%i1+0x018] ! Mem[0000000012800118]
65649 retl
65650 std %l2,[%i0+0x030] ! Mem[0000000012000130]
65651p1_jmpl_2_lo:
65652 swap [%o2+0x008],%l5 ! Mem[0000000013000108]
65653 stw %l3,[%o0+0x01c] ! Mem[000000001200011c]
65654 sth %l0,[%o1+0x010] ! Mem[0000000012800110]
65655 ldstub [%o2+0x01f],%l2 ! Mem[000000001300011f]
65656 ldstub [%o3+0x031],%l6 ! Mem[0000000013800131]
65657 jmpl %g6+8,%g0
65658 ldsb [%o1+0x033],%l2 ! Mem[0000000012800133]
65659p1_call_2_lo:
65660 std %l0,[%o0+0x038] ! Mem[0000000012000138]
65661 swap [%o3+0x038],%l2 ! Mem[0000000013800138]
65662 ldd [%o3+0x028],%l0 ! Mem[0000000013800128]
65663 stw %l3,[%o1+0x018] ! Mem[0000000012800118]
65664 retl
65665 std %l2,[%o0+0x030] ! Mem[0000000012000130]
65666p1_jmpl_2_he:
65667 jmpl %g6+8,%g0
65668 ldx [%i2+0x030],%l2 ! Mem[0000000013000130]
65669p1_call_2_he:
65670 ldsh [%i3+0x002],%l1 ! Mem[0000000013800102]
65671 swap [%i1+0x038],%l1 ! Mem[0000000012800138]
65672 retl
65673 stb %l7,[%i0+0x006] ! Mem[0000000012000106]
65674p1_jmpl_2_ho:
65675 jmpl %g6+8,%g0
65676 ldx [%o2+0x030],%l2 ! Mem[0000000013000130]
65677p1_call_2_ho:
65678 ldsh [%o3+0x002],%l1 ! Mem[0000000013800102]
65679 swap [%o1+0x038],%l1 ! Mem[0000000012800138]
65680 retl
65681 stb %l7,[%o0+0x006] ! Mem[0000000012000106]
65682p2_jmpl_2_le:
65683 jmpl %g6+8,%g0
65684 ldstub [%i1+0x02d],%l2 ! Mem[000000001480012d]
65685p2_call_2_le:
65686 ldstub [%i1+0x00c],%l2 ! Mem[000000001480010c]
65687 sth %l1,[%i0+0x024] ! Mem[0000000014000124]
65688 sth %l5,[%i2+0x02e] ! Mem[000000001500012e]
65689 ldsw [%i2+0x018],%l6 ! Mem[0000000015000118]
65690 ldsb [%i0+0x028],%l4 ! Mem[0000000014000128]
65691 ldx [%i2+0x010],%l4 ! Mem[0000000015000110]
65692 retl
65693 sth %l4,[%i3+0x00a] ! Mem[000000001580010a]
65694p2_jmpl_2_lo:
65695 jmpl %g6+8,%g0
65696 ldstub [%o1+0x02d],%l2 ! Mem[000000001480012d]
65697p2_call_2_lo:
65698 ldstub [%o1+0x00c],%l2 ! Mem[000000001480010c]
65699 sth %l1,[%o0+0x024] ! Mem[0000000014000124]
65700 sth %l5,[%o2+0x02e] ! Mem[000000001500012e]
65701 ldsw [%o2+0x018],%l6 ! Mem[0000000015000118]
65702 ldsb [%o0+0x028],%l4 ! Mem[0000000014000128]
65703 ldx [%o2+0x010],%l4 ! Mem[0000000015000110]
65704 retl
65705 sth %l4,[%o3+0x00a] ! Mem[000000001580010a]
65706p2_jmpl_2_he:
65707 ldub [%i1+0x018],%l2 ! Mem[0000000014800118]
65708 swap [%i0+0x004],%l2 ! Mem[0000000014000104]
65709 ldstub [%i3+0x02c],%l2 ! Mem[000000001580012c]
65710 swap [%i0+0x014],%l4 ! Mem[0000000014000114]
65711 jmpl %g6+8,%g0
65712 stb %l1,[%i1+0x02f] ! Mem[000000001480012f]
65713p2_call_2_he:
65714 std %l2,[%i2+0x028] ! Mem[0000000015000128]
65715 ldstub [%i3+0x03d],%l0 ! Mem[000000001580013d]
65716 stw %l1,[%i3+0x018] ! Mem[0000000015800118]
65717 lduh [%i2+0x014],%l3 ! Mem[0000000015000114]
65718 swap [%i0+0x020],%l4 ! Mem[0000000014000120]
65719 retl
65720 ldsb [%i1+0x00d],%l1 ! Mem[000000001480010d]
65721p2_jmpl_2_ho:
65722 ldub [%o1+0x018],%l2 ! Mem[0000000014800118]
65723 swap [%o0+0x004],%l2 ! Mem[0000000014000104]
65724 ldstub [%o3+0x02c],%l2 ! Mem[000000001580012c]
65725 swap [%o0+0x014],%l4 ! Mem[0000000014000114]
65726 jmpl %g6+8,%g0
65727 stb %l1,[%o1+0x02f] ! Mem[000000001480012f]
65728p2_call_2_ho:
65729 std %l2,[%o2+0x028] ! Mem[0000000015000128]
65730 ldstub [%o3+0x03d],%l0 ! Mem[000000001580013d]
65731 stw %l1,[%o3+0x018] ! Mem[0000000015800118]
65732 lduh [%o2+0x014],%l3 ! Mem[0000000015000114]
65733 swap [%o0+0x020],%l4 ! Mem[0000000014000120]
65734 retl
65735 ldsb [%o1+0x00d],%l1 ! Mem[000000001480010d]
65736p3_jmpl_2_le:
65737 jmpl %g6+8,%g0
65738 ldub [%i2+0x002],%l7 ! Mem[0000000017000102]
65739p3_call_2_le:
65740 ldsb [%i3+0x01c],%l2 ! Mem[000000001780011c]
65741 lduw [%i2+0x008],%l1 ! Mem[0000000017000108]
65742 ldsb [%i0+0x01b],%l2 ! Mem[000000001600011b]
65743 retl
65744 stx %l3,[%i2+0x008] ! Mem[0000000017000108]
65745p3_jmpl_2_lo:
65746 jmpl %g6+8,%g0
65747 ldub [%o2+0x002],%l7 ! Mem[0000000017000102]
65748p3_call_2_lo:
65749 ldsb [%o3+0x01c],%l2 ! Mem[000000001780011c]
65750 lduw [%o2+0x008],%l1 ! Mem[0000000017000108]
65751 ldsb [%o0+0x01b],%l2 ! Mem[000000001600011b]
65752 retl
65753 stx %l3,[%o2+0x008] ! Mem[0000000017000108]
65754p3_jmpl_2_he:
65755 ldd [%i2+0x038],%l6 ! Mem[0000000017000138]
65756 jmpl %g6+8,%g0
65757 ldx [%i0+0x020],%l7 ! Mem[0000000016000120]
65758p3_call_2_he:
65759 ldub [%i3+0x014],%l3 ! Mem[0000000017800114]
65760 stw %l4,[%i1+0x030] ! Mem[0000000016800130]
65761 retl
65762 ldstub [%i1+0x006],%l0 ! Mem[0000000016800106]
65763p3_jmpl_2_ho:
65764 ldd [%o2+0x038],%l6 ! Mem[0000000017000138]
65765 jmpl %g6+8,%g0
65766 ldx [%o0+0x020],%l7 ! Mem[0000000016000120]
65767p3_call_2_ho:
65768 ldub [%o3+0x014],%l3 ! Mem[0000000017800114]
65769 stw %l4,[%o1+0x030] ! Mem[0000000016800130]
65770 retl
65771 ldstub [%o1+0x006],%l0 ! Mem[0000000016800106]
65772p4_jmpl_2_le:
65773 stw %l1,[%i0+0x010] ! Mem[0000000018000110]
65774 ldub [%i0+0x016],%l4 ! Mem[0000000018000116]
65775 swap [%i1+0x034],%l5 ! Mem[0000000018800134]
65776 swap [%i1+0x034],%l3 ! Mem[0000000018800134]
65777 jmpl %g6+8,%g0
65778 swap [%i0+0x030],%l4 ! Mem[0000000018000130]
65779p4_call_2_le:
65780 ldx [%i2+0x010],%l1 ! Mem[0000000019000110]
65781 ldsw [%i2+0x00c],%l1 ! Mem[000000001900010c]
65782 lduw [%i0+0x014],%l0 ! Mem[0000000018000114]
65783 ldd [%i0+0x000],%l4 ! Mem[0000000018000100]
65784 retl
65785 ldx [%i1+0x020],%l7 ! Mem[0000000018800120]
65786p4_jmpl_2_lo:
65787 stw %l1,[%o0+0x010] ! Mem[0000000018000110]
65788 ldub [%o0+0x016],%l4 ! Mem[0000000018000116]
65789 swap [%o1+0x034],%l5 ! Mem[0000000018800134]
65790 swap [%o1+0x034],%l3 ! Mem[0000000018800134]
65791 jmpl %g6+8,%g0
65792 swap [%o0+0x030],%l4 ! Mem[0000000018000130]
65793p4_call_2_lo:
65794 ldx [%o2+0x010],%l1 ! Mem[0000000019000110]
65795 ldsw [%o2+0x00c],%l1 ! Mem[000000001900010c]
65796 lduw [%o0+0x014],%l0 ! Mem[0000000018000114]
65797 ldd [%o0+0x000],%l4 ! Mem[0000000018000100]
65798 retl
65799 ldx [%o1+0x020],%l7 ! Mem[0000000018800120]
65800p4_jmpl_2_he:
65801 swap [%i3+0x00c],%l4 ! Mem[000000001980010c]
65802 ldstub [%i2+0x037],%l3 ! Mem[0000000019000137]
65803 sth %l2,[%i0+0x032] ! Mem[0000000018000132]
65804 lduw [%i2+0x018],%l0 ! Mem[0000000019000118]
65805 jmpl %g6+8,%g0
65806 ldsb [%i1+0x03a],%l6 ! Mem[000000001880013a]
65807p4_call_2_he:
65808 ldstub [%i2+0x00e],%l6 ! Mem[000000001900010e]
65809 ldsh [%i0+0x002],%l7 ! Mem[0000000018000102]
65810 retl
65811 swap [%i0+0x028],%l6 ! Mem[0000000018000128]
65812p4_jmpl_2_ho:
65813 swap [%o3+0x00c],%l4 ! Mem[000000001980010c]
65814 ldstub [%o2+0x037],%l3 ! Mem[0000000019000137]
65815 sth %l2,[%o0+0x032] ! Mem[0000000018000132]
65816 lduw [%o2+0x018],%l0 ! Mem[0000000019000118]
65817 jmpl %g6+8,%g0
65818 ldsb [%o1+0x03a],%l6 ! Mem[000000001880013a]
65819p4_call_2_ho:
65820 ldstub [%o2+0x00e],%l6 ! Mem[000000001900010e]
65821 ldsh [%o0+0x002],%l7 ! Mem[0000000018000102]
65822 retl
65823 swap [%o0+0x028],%l6 ! Mem[0000000018000128]
65824p5_jmpl_2_le:
65825 swap [%i0+0x014],%l0 ! Mem[000000001a000114]
65826 ldsb [%i2+0x02c],%l5 ! Mem[000000001b00012c]
65827 ldsb [%i3+0x018],%l2 ! Mem[000000001b800118]
65828 ldsb [%i3+0x008],%l3 ! Mem[000000001b800108]
65829 ldstub [%i0+0x03c],%l2 ! Mem[000000001a00013c]
65830 lduh [%i1+0x03e],%l6 ! Mem[000000001a80013e]
65831 jmpl %g6+8,%g0
65832 ldstub [%i3+0x003],%l1 ! Mem[000000001b800103]
65833p5_call_2_le:
65834 ldstub [%i0+0x002],%l5 ! Mem[000000001a000102]
65835 ldstub [%i2+0x03b],%l5 ! Mem[000000001b00013b]
65836 ldstub [%i1+0x039],%l2 ! Mem[000000001a800139]
65837 ldsw [%i3+0x028],%l0 ! Mem[000000001b800128]
65838 retl
65839 lduw [%i2+0x018],%l3 ! Mem[000000001b000118]
65840p5_jmpl_2_lo:
65841 swap [%o0+0x014],%l0 ! Mem[000000001a000114]
65842 ldsb [%o2+0x02c],%l5 ! Mem[000000001b00012c]
65843 ldsb [%o3+0x018],%l2 ! Mem[000000001b800118]
65844 ldsb [%o3+0x008],%l3 ! Mem[000000001b800108]
65845 ldstub [%o0+0x03c],%l2 ! Mem[000000001a00013c]
65846 lduh [%o1+0x03e],%l6 ! Mem[000000001a80013e]
65847 jmpl %g6+8,%g0
65848 ldstub [%o3+0x003],%l1 ! Mem[000000001b800103]
65849p5_call_2_lo:
65850 ldstub [%o0+0x002],%l5 ! Mem[000000001a000102]
65851 ldstub [%o2+0x03b],%l5 ! Mem[000000001b00013b]
65852 ldstub [%o1+0x039],%l2 ! Mem[000000001a800139]
65853 ldsw [%o3+0x028],%l0 ! Mem[000000001b800128]
65854 retl
65855 lduw [%o2+0x018],%l3 ! Mem[000000001b000118]
65856p5_jmpl_2_he:
65857 jmpl %g6+8,%g0
65858 stb %l2,[%i2+0x01f] ! Mem[000000001b00011f]
65859p5_call_2_he:
65860 ldsb [%i3+0x023],%l0 ! Mem[000000001b800123]
65861 ldsb [%i0+0x02f],%l0 ! Mem[000000001a00012f]
65862 swap [%i3+0x038],%l0 ! Mem[000000001b800138]
65863 ldstub [%i3+0x03d],%l6 ! Mem[000000001b80013d]
65864 retl
65865 ldstub [%i2+0x018],%l1 ! Mem[000000001b000118]
65866p5_jmpl_2_ho:
65867 jmpl %g6+8,%g0
65868 stb %l2,[%o2+0x01f] ! Mem[000000001b00011f]
65869p5_call_2_ho:
65870 ldsb [%o3+0x023],%l0 ! Mem[000000001b800123]
65871 ldsb [%o0+0x02f],%l0 ! Mem[000000001a00012f]
65872 swap [%o3+0x038],%l0 ! Mem[000000001b800138]
65873 ldstub [%o3+0x03d],%l6 ! Mem[000000001b80013d]
65874 retl
65875 ldstub [%o2+0x018],%l1 ! Mem[000000001b000118]
65876p6_jmpl_2_le:
65877 ldstub [%i3+0x018],%l0 ! Mem[000000001d800118]
65878 ldsw [%i0+0x024],%l7 ! Mem[000000001c000124]
65879 ldstub [%i1+0x023],%l1 ! Mem[000000001c800123]
65880 jmpl %g6+8,%g0
65881 ldstub [%i0+0x037],%l3 ! Mem[000000001c000137]
65882p6_call_2_le:
65883 retl
65884 stb %l3,[%i3+0x014] ! Mem[000000001d800114]
65885p6_jmpl_2_lo:
65886 ldstub [%o3+0x018],%l0 ! Mem[000000001d800118]
65887 ldsw [%o0+0x024],%l7 ! Mem[000000001c000124]
65888 ldstub [%o1+0x023],%l1 ! Mem[000000001c800123]
65889 jmpl %g6+8,%g0
65890 ldstub [%o0+0x037],%l3 ! Mem[000000001c000137]
65891p6_call_2_lo:
65892 retl
65893 stb %l3,[%o3+0x014] ! Mem[000000001d800114]
65894p6_jmpl_2_he:
65895 ldsb [%i0+0x02b],%l3 ! Mem[000000001c00012b]
65896 sth %l6,[%i1+0x02a] ! Mem[000000001c80012a]
65897 lduw [%i1+0x014],%l2 ! Mem[000000001c800114]
65898 ldub [%i3+0x00d],%l4 ! Mem[000000001d80010d]
65899 ldstub [%i1+0x037],%l3 ! Mem[000000001c800137]
65900 swap [%i1+0x030],%l2 ! Mem[000000001c800130]
65901 jmpl %g6+8,%g0
65902 ldsh [%i0+0x018],%l0 ! Mem[000000001c000118]
65903p6_call_2_he:
65904 lduw [%i1+0x01c],%l6 ! Mem[000000001c80011c]
65905 swap [%i1+0x03c],%l6 ! Mem[000000001c80013c]
65906 ldsw [%i3+0x018],%l6 ! Mem[000000001d800118]
65907 ldstub [%i2+0x006],%l5 ! Mem[000000001d000106]
65908 ldstub [%i0+0x02e],%l0 ! Mem[000000001c00012e]
65909 swap [%i1+0x020],%l1 ! Mem[000000001c800120]
65910 retl
65911 swap [%i2+0x020],%l6 ! Mem[000000001d000120]
65912p6_jmpl_2_ho:
65913 ldsb [%o0+0x02b],%l3 ! Mem[000000001c00012b]
65914 sth %l6,[%o1+0x02a] ! Mem[000000001c80012a]
65915 lduw [%o1+0x014],%l2 ! Mem[000000001c800114]
65916 ldub [%o3+0x00d],%l4 ! Mem[000000001d80010d]
65917 ldstub [%o1+0x037],%l3 ! Mem[000000001c800137]
65918 swap [%o1+0x030],%l2 ! Mem[000000001c800130]
65919 jmpl %g6+8,%g0
65920 ldsh [%o0+0x018],%l0 ! Mem[000000001c000118]
65921p6_call_2_ho:
65922 lduw [%o1+0x01c],%l6 ! Mem[000000001c80011c]
65923 swap [%o1+0x03c],%l6 ! Mem[000000001c80013c]
65924 ldsw [%o3+0x018],%l6 ! Mem[000000001d800118]
65925 ldstub [%o2+0x006],%l5 ! Mem[000000001d000106]
65926 ldstub [%o0+0x02e],%l0 ! Mem[000000001c00012e]
65927 swap [%o1+0x020],%l1 ! Mem[000000001c800120]
65928 retl
65929 swap [%o2+0x020],%l6 ! Mem[000000001d000120]
65930p7_jmpl_2_le:
65931 jmpl %g6+8,%g0
65932 ldstub [%i0+0x010],%l6 ! Mem[000000001e000110]
65933p7_call_2_le:
65934 ldd [%i3+0x028],%l4 ! Mem[000000001f800128]
65935 ldub [%i3+0x03f],%l0 ! Mem[000000001f80013f]
65936 ldsb [%i2+0x031],%l7 ! Mem[000000001f000131]
65937 retl
65938 ldsb [%i0+0x038],%l4 ! Mem[000000001e000138]
65939p7_jmpl_2_lo:
65940 jmpl %g6+8,%g0
65941 ldstub [%o0+0x010],%l6 ! Mem[000000001e000110]
65942p7_call_2_lo:
65943 ldd [%o3+0x028],%l4 ! Mem[000000001f800128]
65944 ldub [%o3+0x03f],%l0 ! Mem[000000001f80013f]
65945 ldsb [%o2+0x031],%l7 ! Mem[000000001f000131]
65946 retl
65947 ldsb [%o0+0x038],%l4 ! Mem[000000001e000138]
65948p7_jmpl_2_he:
65949 jmpl %g6+8,%g0
65950 lduw [%i2+0x010],%l1 ! Mem[000000001f000110]
65951p7_call_2_he:
65952 retl
65953 ldsb [%i0+0x031],%l6 ! Mem[000000001e000131]
65954p7_jmpl_2_ho:
65955 jmpl %g6+8,%g0
65956 lduw [%o2+0x010],%l1 ! Mem[000000001f000110]
65957p7_call_2_ho:
65958 retl
65959 ldsb [%o0+0x031],%l6 ! Mem[000000001e000131]
65960p8_jmpl_2_le:
65961 ldstub [%i2+0x029],%l4 ! Mem[0000000021000129]
65962 swap [%i2+0x01c],%l4 ! Mem[000000002100011c]
65963 ldsh [%i2+0x036],%l1 ! Mem[0000000021000136]
65964 ldstub [%i2+0x037],%l3 ! Mem[0000000021000137]
65965 swap [%i1+0x030],%l2 ! Mem[0000000020800130]
65966 swap [%i3+0x018],%l0 ! Mem[0000000021800118]
65967 jmpl %g6+8,%g0
65968 stb %l6,[%i3+0x03a] ! Mem[000000002180013a]
65969p8_call_2_le:
65970 retl
65971 ldd [%i0+0x000],%l4 ! Mem[0000000020000100]
65972p8_jmpl_2_lo:
65973 ldstub [%o2+0x029],%l4 ! Mem[0000000021000129]
65974 swap [%o2+0x01c],%l4 ! Mem[000000002100011c]
65975 ldsh [%o2+0x036],%l1 ! Mem[0000000021000136]
65976 ldstub [%o2+0x037],%l3 ! Mem[0000000021000137]
65977 swap [%o1+0x030],%l2 ! Mem[0000000020800130]
65978 swap [%o3+0x018],%l0 ! Mem[0000000021800118]
65979 jmpl %g6+8,%g0
65980 stb %l6,[%o3+0x03a] ! Mem[000000002180013a]
65981p8_call_2_lo:
65982 retl
65983 ldd [%o0+0x000],%l4 ! Mem[0000000020000100]
65984p8_jmpl_2_he:
65985 ldsw [%i2+0x028],%l7 ! Mem[0000000021000128]
65986 ldsh [%i3+0x014],%l2 ! Mem[0000000021800114]
65987 swap [%i3+0x028],%l0 ! Mem[0000000021800128]
65988 jmpl %g6+8,%g0
65989 lduw [%i1+0x010],%l0 ! Mem[0000000020800110]
65990p8_call_2_he:
65991 ldd [%i1+0x030],%l4 ! Mem[0000000020800130]
65992 ldub [%i0+0x023],%l6 ! Mem[0000000020000123]
65993 ldsb [%i0+0x015],%l0 ! Mem[0000000020000115]
65994 stx %l6,[%i2+0x028] ! Mem[0000000021000128]
65995 lduh [%i3+0x020],%l4 ! Mem[0000000021800120]
65996 retl
65997 stw %l5,[%i1+0x02c] ! Mem[000000002080012c]
65998p8_jmpl_2_ho:
65999 ldsw [%o2+0x028],%l7 ! Mem[0000000021000128]
66000 ldsh [%o3+0x014],%l2 ! Mem[0000000021800114]
66001 swap [%o3+0x028],%l0 ! Mem[0000000021800128]
66002 jmpl %g6+8,%g0
66003 lduw [%o1+0x010],%l0 ! Mem[0000000020800110]
66004p8_call_2_ho:
66005 ldd [%o1+0x030],%l4 ! Mem[0000000020800130]
66006 ldub [%o0+0x023],%l6 ! Mem[0000000020000123]
66007 ldsb [%o0+0x015],%l0 ! Mem[0000000020000115]
66008 stx %l6,[%o2+0x028] ! Mem[0000000021000128]
66009 lduh [%o3+0x020],%l4 ! Mem[0000000021800120]
66010 retl
66011 stw %l5,[%o1+0x02c] ! Mem[000000002080012c]
66012p9_jmpl_2_le:
66013 stw %l0,[%i0+0x01c] ! Mem[000000002200011c]
66014 jmpl %g6+8,%g0
66015 ldsh [%i3+0x012],%l4 ! Mem[0000000023800112]
66016p9_call_2_le:
66017 swap [%i1+0x020],%l4 ! Mem[0000000022800120]
66018 lduw [%i1+0x034],%l0 ! Mem[0000000022800134]
66019 ldstub [%i0+0x026],%l7 ! Mem[0000000022000126]
66020 retl
66021 ldx [%i3+0x030],%l7 ! Mem[0000000023800130]
66022p9_jmpl_2_lo:
66023 stw %l0,[%o0+0x01c] ! Mem[000000002200011c]
66024 jmpl %g6+8,%g0
66025 ldsh [%o3+0x012],%l4 ! Mem[0000000023800112]
66026p9_call_2_lo:
66027 swap [%o1+0x020],%l4 ! Mem[0000000022800120]
66028 lduw [%o1+0x034],%l0 ! Mem[0000000022800134]
66029 ldstub [%o0+0x026],%l7 ! Mem[0000000022000126]
66030 retl
66031 ldx [%o3+0x030],%l7 ! Mem[0000000023800130]
66032p9_jmpl_2_he:
66033 lduw [%i3+0x014],%l6 ! Mem[0000000023800114]
66034 ldstub [%i1+0x019],%l7 ! Mem[0000000022800119]
66035 stw %l0,[%i3+0x028] ! Mem[0000000023800128]
66036 jmpl %g6+8,%g0
66037 ldd [%i3+0x008],%l4 ! Mem[0000000023800108]
66038p9_call_2_he:
66039 swap [%i3+0x01c],%l6 ! Mem[000000002380011c]
66040 swap [%i3+0x020],%l4 ! Mem[0000000023800120]
66041 swap [%i2+0x01c],%l0 ! Mem[000000002300011c]
66042 retl
66043 ldsw [%i0+0x034],%l7 ! Mem[0000000022000134]
66044p9_jmpl_2_ho:
66045 lduw [%o3+0x014],%l6 ! Mem[0000000023800114]
66046 ldstub [%o1+0x019],%l7 ! Mem[0000000022800119]
66047 stw %l0,[%o3+0x028] ! Mem[0000000023800128]
66048 jmpl %g6+8,%g0
66049 ldd [%o3+0x008],%l4 ! Mem[0000000023800108]
66050p9_call_2_ho:
66051 swap [%o3+0x01c],%l6 ! Mem[000000002380011c]
66052 swap [%o3+0x020],%l4 ! Mem[0000000023800120]
66053 swap [%o2+0x01c],%l0 ! Mem[000000002300011c]
66054 retl
66055 ldsw [%o0+0x034],%l7 ! Mem[0000000022000134]
66056p10_jmpl_2_le:
66057 std %l6,[%i3+0x028] ! Mem[0000000025800128]
66058 lduh [%i2+0x036],%l6 ! Mem[0000000025000136]
66059 jmpl %g6+8,%g0
66060 swap [%i1+0x00c],%l0 ! Mem[000000002480010c]
66061p10_call_2_le:
66062 ldx [%i0+0x008],%l5 ! Mem[0000000024000108]
66063 lduh [%i0+0x02e],%l2 ! Mem[000000002400012e]
66064 ldsw [%i0+0x028],%l6 ! Mem[0000000024000128]
66065 stb %l0,[%i3+0x030] ! Mem[0000000025800130]
66066 sth %l7,[%i2+0x008] ! Mem[0000000025000108]
66067 ldstub [%i0+0x022],%l5 ! Mem[0000000024000122]
66068 retl
66069 swap [%i0+0x03c],%l1 ! Mem[000000002400013c]
66070p10_jmpl_2_lo:
66071 std %l6,[%o3+0x028] ! Mem[0000000025800128]
66072 lduh [%o2+0x036],%l6 ! Mem[0000000025000136]
66073 jmpl %g6+8,%g0
66074 swap [%o1+0x00c],%l0 ! Mem[000000002480010c]
66075p10_call_2_lo:
66076 ldx [%o0+0x008],%l5 ! Mem[0000000024000108]
66077 lduh [%o0+0x02e],%l2 ! Mem[000000002400012e]
66078 ldsw [%o0+0x028],%l6 ! Mem[0000000024000128]
66079 stb %l0,[%o3+0x030] ! Mem[0000000025800130]
66080 sth %l7,[%o2+0x008] ! Mem[0000000025000108]
66081 ldstub [%o0+0x022],%l5 ! Mem[0000000024000122]
66082 retl
66083 swap [%o0+0x03c],%l1 ! Mem[000000002400013c]
66084p10_jmpl_2_he:
66085 swap [%i0+0x000],%l5 ! Mem[0000000024000100]
66086 stb %l2,[%i3+0x03f] ! Mem[000000002580013f]
66087 ldstub [%i1+0x037],%l3 ! Mem[0000000024800137]
66088 ldsh [%i1+0x018],%l7 ! Mem[0000000024800118]
66089 jmpl %g6+8,%g0
66090 stx %l1,[%i2+0x000] ! Mem[0000000025000100]
66091p10_call_2_he:
66092 ldsw [%i3+0x000],%l7 ! Mem[0000000025800100]
66093 ldstub [%i0+0x019],%l0 ! Mem[0000000024000119]
66094 ldsb [%i1+0x022],%l0 ! Mem[0000000024800122]
66095 retl
66096 ldsh [%i1+0x01c],%l2 ! Mem[000000002480011c]
66097p10_jmpl_2_ho:
66098 swap [%o0+0x000],%l5 ! Mem[0000000024000100]
66099 stb %l2,[%o3+0x03f] ! Mem[000000002580013f]
66100 ldstub [%o1+0x037],%l3 ! Mem[0000000024800137]
66101 ldsh [%o1+0x018],%l7 ! Mem[0000000024800118]
66102 jmpl %g6+8,%g0
66103 stx %l1,[%o2+0x000] ! Mem[0000000025000100]
66104p10_call_2_ho:
66105 ldsw [%o3+0x000],%l7 ! Mem[0000000025800100]
66106 ldstub [%o0+0x019],%l0 ! Mem[0000000024000119]
66107 ldsb [%o1+0x022],%l0 ! Mem[0000000024800122]
66108 retl
66109 ldsh [%o1+0x01c],%l2 ! Mem[000000002480011c]
66110p11_jmpl_2_le:
66111 ldx [%i3+0x018],%l3 ! Mem[0000000027800118]
66112 ldsh [%i1+0x02c],%l3 ! Mem[000000002680012c]
66113 ldx [%i3+0x038],%l0 ! Mem[0000000027800138]
66114 stx %l4,[%i0+0x018] ! Mem[0000000026000118]
66115 std %l4,[%i2+0x030] ! Mem[0000000027000130]
66116 swap [%i2+0x030],%l2 ! Mem[0000000027000130]
66117 jmpl %g6+8,%g0
66118 ldstub [%i2+0x011],%l4 ! Mem[0000000027000111]
66119p11_call_2_le:
66120 retl
66121 std %l2,[%i0+0x038] ! Mem[0000000026000138]
66122p11_jmpl_2_lo:
66123 ldx [%o3+0x018],%l3 ! Mem[0000000027800118]
66124 ldsh [%o1+0x02c],%l3 ! Mem[000000002680012c]
66125 ldx [%o3+0x038],%l0 ! Mem[0000000027800138]
66126 stx %l4,[%o0+0x018] ! Mem[0000000026000118]
66127 std %l4,[%o2+0x030] ! Mem[0000000027000130]
66128 swap [%o2+0x030],%l2 ! Mem[0000000027000130]
66129 jmpl %g6+8,%g0
66130 ldstub [%o2+0x011],%l4 ! Mem[0000000027000111]
66131p11_call_2_lo:
66132 retl
66133 std %l2,[%o0+0x038] ! Mem[0000000026000138]
66134p11_jmpl_2_he:
66135 swap [%i1+0x00c],%l0 ! Mem[000000002680010c]
66136 jmpl %g6+8,%g0
66137 swap [%i2+0x034],%l2 ! Mem[0000000027000134]
66138p11_call_2_he:
66139 ldub [%i2+0x014],%l6 ! Mem[0000000027000114]
66140 retl
66141 ldub [%i1+0x010],%l7 ! Mem[0000000026800110]
66142p11_jmpl_2_ho:
66143 swap [%o1+0x00c],%l0 ! Mem[000000002680010c]
66144 jmpl %g6+8,%g0
66145 swap [%o2+0x034],%l2 ! Mem[0000000027000134]
66146p11_call_2_ho:
66147 ldub [%o2+0x014],%l6 ! Mem[0000000027000114]
66148 retl
66149 ldub [%o1+0x010],%l7 ! Mem[0000000026800110]
66150p12_jmpl_2_le:
66151 ldstub [%i3+0x022],%l5 ! Mem[0000000029800122]
66152 std %l0,[%i1+0x018] ! Mem[0000000028800118]
66153 swap [%i1+0x034],%l5 ! Mem[0000000028800134]
66154 swap [%i1+0x02c],%l4 ! Mem[000000002880012c]
66155 jmpl %g6+8,%g0
66156 ldx [%i0+0x010],%l4 ! Mem[0000000028000110]
66157p12_call_2_le:
66158 stw %l1,[%i0+0x034] ! Mem[0000000028000134]
66159 stb %l2,[%i3+0x01a] ! Mem[000000002980011a]
66160 swap [%i0+0x024],%l7 ! Mem[0000000028000124]
66161 retl
66162 ldx [%i2+0x020],%l0 ! Mem[0000000029000120]
66163p12_jmpl_2_lo:
66164 ldstub [%o3+0x022],%l5 ! Mem[0000000029800122]
66165 std %l0,[%o1+0x018] ! Mem[0000000028800118]
66166 swap [%o1+0x034],%l5 ! Mem[0000000028800134]
66167 swap [%o1+0x02c],%l4 ! Mem[000000002880012c]
66168 jmpl %g6+8,%g0
66169 ldx [%o0+0x010],%l4 ! Mem[0000000028000110]
66170p12_call_2_lo:
66171 stw %l1,[%o0+0x034] ! Mem[0000000028000134]
66172 stb %l2,[%o3+0x01a] ! Mem[000000002980011a]
66173 swap [%o0+0x024],%l7 ! Mem[0000000028000124]
66174 retl
66175 ldx [%o2+0x020],%l0 ! Mem[0000000029000120]
66176p12_jmpl_2_he:
66177 ldstub [%i3+0x030],%l4 ! Mem[0000000029800130]
66178 jmpl %g6+8,%g0
66179 sth %l6,[%i2+0x026] ! Mem[0000000029000126]
66180p12_call_2_he:
66181 retl
66182 ldstub [%i3+0x039],%l0 ! Mem[0000000029800139]
66183p12_jmpl_2_ho:
66184 ldstub [%o3+0x030],%l4 ! Mem[0000000029800130]
66185 jmpl %g6+8,%g0
66186 sth %l6,[%o2+0x026] ! Mem[0000000029000126]
66187p12_call_2_ho:
66188 retl
66189 ldstub [%o3+0x039],%l0 ! Mem[0000000029800139]
66190p13_jmpl_2_le:
66191 jmpl %g6+8,%g0
66192 ldstub [%i1+0x02d],%l6 ! Mem[000000002a80012d]
66193p13_call_2_le:
66194 stx %l2,[%i0+0x008] ! Mem[000000002a000108]
66195 ldstub [%i3+0x001],%l6 ! Mem[000000002b800101]
66196 std %l2,[%i1+0x008] ! Mem[000000002a800108]
66197 retl
66198 ldx [%i3+0x018],%l0 ! Mem[000000002b800118]
66199p13_jmpl_2_lo:
66200 jmpl %g6+8,%g0
66201 ldstub [%o1+0x02d],%l6 ! Mem[000000002a80012d]
66202p13_call_2_lo:
66203 stx %l2,[%o0+0x008] ! Mem[000000002a000108]
66204 ldstub [%o3+0x001],%l6 ! Mem[000000002b800101]
66205 std %l2,[%o1+0x008] ! Mem[000000002a800108]
66206 retl
66207 ldx [%o3+0x018],%l0 ! Mem[000000002b800118]
66208p13_jmpl_2_he:
66209 sth %l6,[%i0+0x030] ! Mem[000000002a000130]
66210 ldub [%i3+0x031],%l1 ! Mem[000000002b800131]
66211 ldsh [%i0+0x022],%l2 ! Mem[000000002a000122]
66212 ldd [%i1+0x010],%l2 ! Mem[000000002a800110]
66213 jmpl %g6+8,%g0
66214 ldub [%i3+0x03f],%l4 ! Mem[000000002b80013f]
66215p13_call_2_he:
66216 sth %l6,[%i2+0x014] ! Mem[000000002b000114]
66217 swap [%i0+0x02c],%l2 ! Mem[000000002a00012c]
66218 ldsb [%i1+0x00e],%l2 ! Mem[000000002a80010e]
66219 lduw [%i0+0x024],%l5 ! Mem[000000002a000124]
66220 retl
66221 swap [%i3+0x01c],%l2 ! Mem[000000002b80011c]
66222p13_jmpl_2_ho:
66223 sth %l6,[%o0+0x030] ! Mem[000000002a000130]
66224 ldub [%o3+0x031],%l1 ! Mem[000000002b800131]
66225 ldsh [%o0+0x022],%l2 ! Mem[000000002a000122]
66226 ldd [%o1+0x010],%l2 ! Mem[000000002a800110]
66227 jmpl %g6+8,%g0
66228 ldub [%o3+0x03f],%l4 ! Mem[000000002b80013f]
66229p13_call_2_ho:
66230 sth %l6,[%o2+0x014] ! Mem[000000002b000114]
66231 swap [%o0+0x02c],%l2 ! Mem[000000002a00012c]
66232 ldsb [%o1+0x00e],%l2 ! Mem[000000002a80010e]
66233 lduw [%o0+0x024],%l5 ! Mem[000000002a000124]
66234 retl
66235 swap [%o3+0x01c],%l2 ! Mem[000000002b80011c]
66236p14_jmpl_2_le:
66237 ldd [%i1+0x018],%l4 ! Mem[000000002c800118]
66238 swap [%i3+0x02c],%l3 ! Mem[000000002d80012c]
66239 ldub [%i1+0x012],%l5 ! Mem[000000002c800112]
66240 swap [%i0+0x010],%l3 ! Mem[000000002c000110]
66241 ldstub [%i3+0x02a],%l6 ! Mem[000000002d80012a]
66242 jmpl %g6+8,%g0
66243 ldstub [%i1+0x037],%l3 ! Mem[000000002c800137]
66244p14_call_2_le:
66245 lduw [%i1+0x010],%l0 ! Mem[000000002c800110]
66246 retl
66247 stx %l2,[%i2+0x030] ! Mem[000000002d000130]
66248p14_jmpl_2_lo:
66249 ldd [%o1+0x018],%l4 ! Mem[000000002c800118]
66250 swap [%o3+0x02c],%l3 ! Mem[000000002d80012c]
66251 ldub [%o1+0x012],%l5 ! Mem[000000002c800112]
66252 swap [%o0+0x010],%l3 ! Mem[000000002c000110]
66253 ldstub [%o3+0x02a],%l6 ! Mem[000000002d80012a]
66254 jmpl %g6+8,%g0
66255 ldstub [%o1+0x037],%l3 ! Mem[000000002c800137]
66256p14_call_2_lo:
66257 lduw [%o1+0x010],%l0 ! Mem[000000002c800110]
66258 retl
66259 stx %l2,[%o2+0x030] ! Mem[000000002d000130]
66260p14_jmpl_2_he:
66261 ldstub [%i2+0x026],%l2 ! Mem[000000002d000126]
66262 ldstub [%i0+0x01c],%l3 ! Mem[000000002c00011c]
66263 ldstub [%i0+0x02a],%l7 ! Mem[000000002c00012a]
66264 ldstub [%i1+0x01e],%l1 ! Mem[000000002c80011e]
66265 ldstub [%i0+0x00c],%l3 ! Mem[000000002c00010c]
66266 stx %l5,[%i0+0x038] ! Mem[000000002c000138]
66267 jmpl %g6+8,%g0
66268 ldsw [%i2+0x000],%l2 ! Mem[000000002d000100]
66269p14_call_2_he:
66270 ldstub [%i0+0x004],%l7 ! Mem[000000002c000104]
66271 retl
66272 swap [%i2+0x038],%l7 ! Mem[000000002d000138]
66273p14_jmpl_2_ho:
66274 ldstub [%o2+0x026],%l2 ! Mem[000000002d000126]
66275 ldstub [%o0+0x01c],%l3 ! Mem[000000002c00011c]
66276 ldstub [%o0+0x02a],%l7 ! Mem[000000002c00012a]
66277 ldstub [%o1+0x01e],%l1 ! Mem[000000002c80011e]
66278 ldstub [%o0+0x00c],%l3 ! Mem[000000002c00010c]
66279 stx %l5,[%o0+0x038] ! Mem[000000002c000138]
66280 jmpl %g6+8,%g0
66281 ldsw [%o2+0x000],%l2 ! Mem[000000002d000100]
66282p14_call_2_ho:
66283 ldstub [%o0+0x004],%l7 ! Mem[000000002c000104]
66284 retl
66285 swap [%o2+0x038],%l7 ! Mem[000000002d000138]
66286p15_jmpl_2_le:
66287 ldd [%i0+0x038],%l6 ! Mem[000000002e000138]
66288 stx %l3,[%i3+0x038] ! Mem[000000002f800138]
66289 jmpl %g6+8,%g0
66290 ldstub [%i3+0x02c],%l2 ! Mem[000000002f80012c]
66291p15_call_2_le:
66292 swap [%i3+0x028],%l4 ! Mem[000000002f800128]
66293 sth %l4,[%i2+0x016] ! Mem[000000002f000116]
66294 ldstub [%i2+0x001],%l6 ! Mem[000000002f000101]
66295 ldstub [%i1+0x00e],%l4 ! Mem[000000002e80010e]
66296 retl
66297 lduh [%i3+0x016],%l4 ! Mem[000000002f800116]
66298p15_jmpl_2_lo:
66299 ldd [%o0+0x038],%l6 ! Mem[000000002e000138]
66300 stx %l3,[%o3+0x038] ! Mem[000000002f800138]
66301 jmpl %g6+8,%g0
66302 ldstub [%o3+0x02c],%l2 ! Mem[000000002f80012c]
66303p15_call_2_lo:
66304 swap [%o3+0x028],%l4 ! Mem[000000002f800128]
66305 sth %l4,[%o2+0x016] ! Mem[000000002f000116]
66306 ldstub [%o2+0x001],%l6 ! Mem[000000002f000101]
66307 ldstub [%o1+0x00e],%l4 ! Mem[000000002e80010e]
66308 retl
66309 lduh [%o3+0x016],%l4 ! Mem[000000002f800116]
66310p15_jmpl_2_he:
66311 jmpl %g6+8,%g0
66312 swap [%i1+0x01c],%l3 ! Mem[000000002e80011c]
66313p15_call_2_he:
66314 std %l2,[%i2+0x020] ! Mem[000000002f000120]
66315 swap [%i0+0x00c],%l2 ! Mem[000000002e00010c]
66316 ldstub [%i0+0x03e],%l0 ! Mem[000000002e00013e]
66317 ldsw [%i3+0x038],%l4 ! Mem[000000002f800138]
66318 ldstub [%i3+0x030],%l0 ! Mem[000000002f800130]
66319 retl
66320 ldsh [%i2+0x00e],%l5 ! Mem[000000002f00010e]
66321p15_jmpl_2_ho:
66322 jmpl %g6+8,%g0
66323 swap [%o1+0x01c],%l3 ! Mem[000000002e80011c]
66324p15_call_2_ho:
66325 std %l2,[%o2+0x020] ! Mem[000000002f000120]
66326 swap [%o0+0x00c],%l2 ! Mem[000000002e00010c]
66327 ldstub [%o0+0x03e],%l0 ! Mem[000000002e00013e]
66328 ldsw [%o3+0x038],%l4 ! Mem[000000002f800138]
66329 ldstub [%o3+0x030],%l0 ! Mem[000000002f800130]
66330 retl
66331 ldsh [%o2+0x00e],%l5 ! Mem[000000002f00010e]
66332p16_jmpl_2_le:
66333 swap [%i3+0x00c],%l3 ! Mem[000000003180010c]
66334 ldstub [%i1+0x000],%l6 ! Mem[0000000030800100]
66335 ldsb [%i3+0x02a],%l0 ! Mem[000000003180012a]
66336 swap [%i2+0x014],%l6 ! Mem[0000000031000114]
66337 ldstub [%i3+0x007],%l2 ! Mem[0000000031800107]
66338 swap [%i3+0x004],%l1 ! Mem[0000000031800104]
66339 jmpl %g6+8,%g0
66340 ldsh [%i3+0x026],%l0 ! Mem[0000000031800126]
66341p16_call_2_le:
66342 ldstub [%i3+0x025],%l0 ! Mem[0000000031800125]
66343 ldsw [%i2+0x03c],%l3 ! Mem[000000003100013c]
66344 stw %l6,[%i3+0x02c] ! Mem[000000003180012c]
66345 sth %l4,[%i2+0x020] ! Mem[0000000031000120]
66346 ldsh [%i0+0x016],%l4 ! Mem[0000000030000116]
66347 retl
66348 swap [%i3+0x01c],%l7 ! Mem[000000003180011c]
66349p16_jmpl_2_lo:
66350 swap [%o3+0x00c],%l3 ! Mem[000000003180010c]
66351 ldstub [%o1+0x000],%l6 ! Mem[0000000030800100]
66352 ldsb [%o3+0x02a],%l0 ! Mem[000000003180012a]
66353 swap [%o2+0x014],%l6 ! Mem[0000000031000114]
66354 ldstub [%o3+0x007],%l2 ! Mem[0000000031800107]
66355 swap [%o3+0x004],%l1 ! Mem[0000000031800104]
66356 jmpl %g6+8,%g0
66357 ldsh [%o3+0x026],%l0 ! Mem[0000000031800126]
66358p16_call_2_lo:
66359 ldstub [%o3+0x025],%l0 ! Mem[0000000031800125]
66360 ldsw [%o2+0x03c],%l3 ! Mem[000000003100013c]
66361 stw %l6,[%o3+0x02c] ! Mem[000000003180012c]
66362 sth %l4,[%o2+0x020] ! Mem[0000000031000120]
66363 ldsh [%o0+0x016],%l4 ! Mem[0000000030000116]
66364 retl
66365 swap [%o3+0x01c],%l7 ! Mem[000000003180011c]
66366p16_jmpl_2_he:
66367 stw %l6,[%i1+0x034] ! Mem[0000000030800134]
66368 ldstub [%i1+0x02c],%l5 ! Mem[000000003080012c]
66369 ldsw [%i2+0x034],%l2 ! Mem[0000000031000134]
66370 ldub [%i0+0x01d],%l0 ! Mem[000000003000011d]
66371 jmpl %g6+8,%g0
66372 sth %l7,[%i2+0x01a] ! Mem[000000003100011a]
66373p16_call_2_he:
66374 ldd [%i2+0x008],%l6 ! Mem[0000000031000108]
66375 swap [%i2+0x004],%l1 ! Mem[0000000031000104]
66376 ldstub [%i1+0x038],%l7 ! Mem[0000000030800138]
66377 ldd [%i3+0x030],%l6 ! Mem[0000000031800130]
66378 lduh [%i0+0x02e],%l7 ! Mem[000000003000012e]
66379 retl
66380 ldstub [%i2+0x037],%l0 ! Mem[0000000031000137]
66381p16_jmpl_2_ho:
66382 stw %l6,[%o1+0x034] ! Mem[0000000030800134]
66383 ldstub [%o1+0x02c],%l5 ! Mem[000000003080012c]
66384 ldsw [%o2+0x034],%l2 ! Mem[0000000031000134]
66385 ldub [%o0+0x01d],%l0 ! Mem[000000003000011d]
66386 jmpl %g6+8,%g0
66387 sth %l7,[%o2+0x01a] ! Mem[000000003100011a]
66388p16_call_2_ho:
66389 ldd [%o2+0x008],%l6 ! Mem[0000000031000108]
66390 swap [%o2+0x004],%l1 ! Mem[0000000031000104]
66391 ldstub [%o1+0x038],%l7 ! Mem[0000000030800138]
66392 ldd [%o3+0x030],%l6 ! Mem[0000000031800130]
66393 lduh [%o0+0x02e],%l7 ! Mem[000000003000012e]
66394 retl
66395 ldstub [%o2+0x037],%l0 ! Mem[0000000031000137]
66396p17_jmpl_2_le:
66397 lduh [%i0+0x020],%l1 ! Mem[0000000032000120]
66398 ldsb [%i2+0x025],%l1 ! Mem[0000000033000125]
66399 ldsw [%i0+0x014],%l0 ! Mem[0000000032000114]
66400 jmpl %g6+8,%g0
66401 stw %l5,[%i1+0x02c] ! Mem[000000003280012c]
66402p17_call_2_le:
66403 ldstub [%i2+0x02a],%l4 ! Mem[000000003300012a]
66404 lduh [%i2+0x03e],%l0 ! Mem[000000003300013e]
66405 ldsw [%i0+0x030],%l0 ! Mem[0000000032000130]
66406 swap [%i3+0x030],%l4 ! Mem[0000000033800130]
66407 retl
66408 lduw [%i1+0x008],%l5 ! Mem[0000000032800108]
66409p17_jmpl_2_lo:
66410 lduh [%o0+0x020],%l1 ! Mem[0000000032000120]
66411 ldsb [%o2+0x025],%l1 ! Mem[0000000033000125]
66412 ldsw [%o0+0x014],%l0 ! Mem[0000000032000114]
66413 jmpl %g6+8,%g0
66414 stw %l5,[%o1+0x02c] ! Mem[000000003280012c]
66415p17_call_2_lo:
66416 ldstub [%o2+0x02a],%l4 ! Mem[000000003300012a]
66417 lduh [%o2+0x03e],%l0 ! Mem[000000003300013e]
66418 ldsw [%o0+0x030],%l0 ! Mem[0000000032000130]
66419 swap [%o3+0x030],%l4 ! Mem[0000000033800130]
66420 retl
66421 lduw [%o1+0x008],%l5 ! Mem[0000000032800108]
66422p17_jmpl_2_he:
66423 ldsw [%i0+0x03c],%l2 ! Mem[000000003200013c]
66424 jmpl %g6+8,%g0
66425 swap [%i1+0x024],%l7 ! Mem[0000000032800124]
66426p17_call_2_he:
66427 ldx [%i0+0x030],%l2 ! Mem[0000000032000130]
66428 ldub [%i3+0x03a],%l7 ! Mem[000000003380013a]
66429 ldstub [%i0+0x00e],%l7 ! Mem[000000003200010e]
66430 ldstub [%i2+0x002],%l5 ! Mem[0000000033000102]
66431 ldstub [%i1+0x032],%l2 ! Mem[0000000032800132]
66432 retl
66433 ldx [%i3+0x028],%l6 ! Mem[0000000033800128]
66434p17_jmpl_2_ho:
66435 ldsw [%o0+0x03c],%l2 ! Mem[000000003200013c]
66436 jmpl %g6+8,%g0
66437 swap [%o1+0x024],%l7 ! Mem[0000000032800124]
66438p17_call_2_ho:
66439 ldx [%o0+0x030],%l2 ! Mem[0000000032000130]
66440 ldub [%o3+0x03a],%l7 ! Mem[000000003380013a]
66441 ldstub [%o0+0x00e],%l7 ! Mem[000000003200010e]
66442 ldstub [%o2+0x002],%l5 ! Mem[0000000033000102]
66443 ldstub [%o1+0x032],%l2 ! Mem[0000000032800132]
66444 retl
66445 ldx [%o3+0x028],%l6 ! Mem[0000000033800128]
66446p18_jmpl_2_le:
66447 jmpl %g6+8,%g0
66448 ldstub [%i3+0x012],%l1 ! Mem[0000000035800112]
66449p18_call_2_le:
66450 retl
66451 ldsb [%i3+0x025],%l4 ! Mem[0000000035800125]
66452p18_jmpl_2_lo:
66453 jmpl %g6+8,%g0
66454 ldstub [%o3+0x012],%l1 ! Mem[0000000035800112]
66455p18_call_2_lo:
66456 retl
66457 ldsb [%o3+0x025],%l4 ! Mem[0000000035800125]
66458p18_jmpl_2_he:
66459 lduh [%i2+0x022],%l1 ! Mem[0000000035000122]
66460 swap [%i2+0x008],%l1 ! Mem[0000000035000108]
66461 ldstub [%i0+0x001],%l5 ! Mem[0000000034000101]
66462 swap [%i0+0x010],%l5 ! Mem[0000000034000110]
66463 stb %l7,[%i2+0x018] ! Mem[0000000035000118]
66464 jmpl %g6+8,%g0
66465 ldsw [%i0+0x02c],%l0 ! Mem[000000003400012c]
66466p18_call_2_he:
66467 ldstub [%i2+0x02a],%l5 ! Mem[000000003500012a]
66468 retl
66469 ldstub [%i1+0x02a],%l6 ! Mem[000000003480012a]
66470p18_jmpl_2_ho:
66471 lduh [%o2+0x022],%l1 ! Mem[0000000035000122]
66472 swap [%o2+0x008],%l1 ! Mem[0000000035000108]
66473 ldstub [%o0+0x001],%l5 ! Mem[0000000034000101]
66474 swap [%o0+0x010],%l5 ! Mem[0000000034000110]
66475 stb %l7,[%o2+0x018] ! Mem[0000000035000118]
66476 jmpl %g6+8,%g0
66477 ldsw [%o0+0x02c],%l0 ! Mem[000000003400012c]
66478p18_call_2_ho:
66479 ldstub [%o2+0x02a],%l5 ! Mem[000000003500012a]
66480 retl
66481 ldstub [%o1+0x02a],%l6 ! Mem[000000003480012a]
66482p19_jmpl_2_le:
66483 ldsh [%i3+0x018],%l2 ! Mem[0000000037800118]
66484 ldsw [%i3+0x008],%l3 ! Mem[0000000037800108]
66485 ldstub [%i2+0x01e],%l1 ! Mem[000000003700011e]
66486 ldx [%i2+0x010],%l5 ! Mem[0000000037000110]
66487 ldstub [%i0+0x03c],%l2 ! Mem[000000003600013c]
66488 jmpl %g6+8,%g0
66489 stw %l6,[%i3+0x020] ! Mem[0000000037800120]
66490p19_call_2_le:
66491 swap [%i1+0x004],%l4 ! Mem[0000000036800104]
66492 ldsw [%i3+0x038],%l7 ! Mem[0000000037800138]
66493 swap [%i1+0x03c],%l1 ! Mem[000000003680013c]
66494 stb %l1,[%i3+0x037] ! Mem[0000000037800137]
66495 std %l2,[%i1+0x038] ! Mem[0000000036800138]
66496 retl
66497 stb %l3,[%i0+0x00b] ! Mem[000000003600010b]
66498p19_jmpl_2_lo:
66499 ldsh [%o3+0x018],%l2 ! Mem[0000000037800118]
66500 ldsw [%o3+0x008],%l3 ! Mem[0000000037800108]
66501 ldstub [%o2+0x01e],%l1 ! Mem[000000003700011e]
66502 ldx [%o2+0x010],%l5 ! Mem[0000000037000110]
66503 ldstub [%o0+0x03c],%l2 ! Mem[000000003600013c]
66504 jmpl %g6+8,%g0
66505 stw %l6,[%o3+0x020] ! Mem[0000000037800120]
66506p19_call_2_lo:
66507 swap [%o1+0x004],%l4 ! Mem[0000000036800104]
66508 ldsw [%o3+0x038],%l7 ! Mem[0000000037800138]
66509 swap [%o1+0x03c],%l1 ! Mem[000000003680013c]
66510 stb %l1,[%o3+0x037] ! Mem[0000000037800137]
66511 std %l2,[%o1+0x038] ! Mem[0000000036800138]
66512 retl
66513 stb %l3,[%o0+0x00b] ! Mem[000000003600010b]
66514p19_jmpl_2_he:
66515 jmpl %g6+8,%g0
66516 stx %l4,[%i0+0x008] ! Mem[0000000036000108]
66517p19_call_2_he:
66518 ldsb [%i3+0x03d],%l2 ! Mem[000000003780013d]
66519 swap [%i3+0x02c],%l0 ! Mem[000000003780012c]
66520 retl
66521 lduh [%i0+0x020],%l4 ! Mem[0000000036000120]
66522p19_jmpl_2_ho:
66523 jmpl %g6+8,%g0
66524 stx %l4,[%o0+0x008] ! Mem[0000000036000108]
66525p19_call_2_ho:
66526 ldsb [%o3+0x03d],%l2 ! Mem[000000003780013d]
66527 swap [%o3+0x02c],%l0 ! Mem[000000003780012c]
66528 retl
66529 lduh [%o0+0x020],%l4 ! Mem[0000000036000120]
66530p20_jmpl_2_le:
66531 ldd [%i1+0x020],%l4 ! Mem[0000000038800120]
66532 jmpl %g6+8,%g0
66533 ldsb [%i1+0x01c],%l4 ! Mem[000000003880011c]
66534p20_call_2_le:
66535 swap [%i0+0x02c],%l5 ! Mem[000000003800012c]
66536 sth %l6,[%i3+0x018] ! Mem[0000000039800118]
66537 retl
66538 std %l2,[%i0+0x028] ! Mem[0000000038000128]
66539p20_jmpl_2_lo:
66540 ldd [%o1+0x020],%l4 ! Mem[0000000038800120]
66541 jmpl %g6+8,%g0
66542 ldsb [%o1+0x01c],%l4 ! Mem[000000003880011c]
66543p20_call_2_lo:
66544 swap [%o0+0x02c],%l5 ! Mem[000000003800012c]
66545 sth %l6,[%o3+0x018] ! Mem[0000000039800118]
66546 retl
66547 std %l2,[%o0+0x028] ! Mem[0000000038000128]
66548p20_jmpl_2_he:
66549 sth %l1,[%i1+0x038] ! Mem[0000000038800138]
66550 ldstub [%i2+0x029],%l6 ! Mem[0000000039000129]
66551 lduh [%i1+0x022],%l5 ! Mem[0000000038800122]
66552 jmpl %g6+8,%g0
66553 sth %l4,[%i0+0x01a] ! Mem[000000003800011a]
66554p20_call_2_he:
66555 ldstub [%i3+0x03d],%l0 ! Mem[000000003980013d]
66556 ldstub [%i1+0x022],%l5 ! Mem[0000000038800122]
66557 ldsh [%i2+0x01a],%l5 ! Mem[000000003900011a]
66558 stx %l3,[%i1+0x008] ! Mem[0000000038800108]
66559 swap [%i0+0x000],%l5 ! Mem[0000000038000100]
66560 swap [%i2+0x030],%l5 ! Mem[0000000039000130]
66561 retl
66562 lduw [%i0+0x03c],%l7 ! Mem[000000003800013c]
66563p20_jmpl_2_ho:
66564 sth %l1,[%o1+0x038] ! Mem[0000000038800138]
66565 ldstub [%o2+0x029],%l6 ! Mem[0000000039000129]
66566 lduh [%o1+0x022],%l5 ! Mem[0000000038800122]
66567 jmpl %g6+8,%g0
66568 sth %l4,[%o0+0x01a] ! Mem[000000003800011a]
66569p20_call_2_ho:
66570 ldstub [%o3+0x03d],%l0 ! Mem[000000003980013d]
66571 ldstub [%o1+0x022],%l5 ! Mem[0000000038800122]
66572 ldsh [%o2+0x01a],%l5 ! Mem[000000003900011a]
66573 stx %l3,[%o1+0x008] ! Mem[0000000038800108]
66574 swap [%o0+0x000],%l5 ! Mem[0000000038000100]
66575 swap [%o2+0x030],%l5 ! Mem[0000000039000130]
66576 retl
66577 lduw [%o0+0x03c],%l7 ! Mem[000000003800013c]
66578p21_jmpl_2_le:
66579 swap [%i2+0x024],%l4 ! Mem[000000003b000124]
66580 swap [%i1+0x004],%l7 ! Mem[000000003a800104]
66581 ldstub [%i3+0x00e],%l1 ! Mem[000000003b80010e]
66582 stb %l2,[%i1+0x034] ! Mem[000000003a800134]
66583 jmpl %g6+8,%g0
66584 ldstub [%i2+0x029],%l6 ! Mem[000000003b000129]
66585p21_call_2_le:
66586 stx %l0,[%i0+0x030] ! Mem[000000003a000130]
66587 retl
66588 ldsw [%i2+0x030],%l4 ! Mem[000000003b000130]
66589p21_jmpl_2_lo:
66590 swap [%o2+0x024],%l4 ! Mem[000000003b000124]
66591 swap [%o1+0x004],%l7 ! Mem[000000003a800104]
66592 ldstub [%o3+0x00e],%l1 ! Mem[000000003b80010e]
66593 stb %l2,[%o1+0x034] ! Mem[000000003a800134]
66594 jmpl %g6+8,%g0
66595 ldstub [%o2+0x029],%l6 ! Mem[000000003b000129]
66596p21_call_2_lo:
66597 stx %l0,[%o0+0x030] ! Mem[000000003a000130]
66598 retl
66599 ldsw [%o2+0x030],%l4 ! Mem[000000003b000130]
66600p21_jmpl_2_he:
66601 ldstub [%i1+0x025],%l3 ! Mem[000000003a800125]
66602 lduw [%i1+0x038],%l0 ! Mem[000000003a800138]
66603 sth %l0,[%i1+0x01e] ! Mem[000000003a80011e]
66604 jmpl %g6+8,%g0
66605 std %l6,[%i2+0x008] ! Mem[000000003b000108]
66606p21_call_2_he:
66607 ldstub [%i0+0x019],%l2 ! Mem[000000003a000119]
66608 ldstub [%i0+0x00e],%l7 ! Mem[000000003a00010e]
66609 ldub [%i0+0x030],%l1 ! Mem[000000003a000130]
66610 std %l4,[%i0+0x038] ! Mem[000000003a000138]
66611 retl
66612 ldstub [%i3+0x00d],%l3 ! Mem[000000003b80010d]
66613p21_jmpl_2_ho:
66614 ldstub [%o1+0x025],%l3 ! Mem[000000003a800125]
66615 lduw [%o1+0x038],%l0 ! Mem[000000003a800138]
66616 sth %l0,[%o1+0x01e] ! Mem[000000003a80011e]
66617 jmpl %g6+8,%g0
66618 std %l6,[%o2+0x008] ! Mem[000000003b000108]
66619p21_call_2_ho:
66620 ldstub [%o0+0x019],%l2 ! Mem[000000003a000119]
66621 ldstub [%o0+0x00e],%l7 ! Mem[000000003a00010e]
66622 ldub [%o0+0x030],%l1 ! Mem[000000003a000130]
66623 std %l4,[%o0+0x038] ! Mem[000000003a000138]
66624 retl
66625 ldstub [%o3+0x00d],%l3 ! Mem[000000003b80010d]
66626p22_jmpl_2_le:
66627 stx %l6,[%i2+0x010] ! Mem[000000003d000110]
66628 jmpl %g6+8,%g0
66629 swap [%i2+0x014],%l2 ! Mem[000000003d000114]
66630p22_call_2_le:
66631 ldsw [%i3+0x020],%l4 ! Mem[000000003d800120]
66632 ldd [%i3+0x000],%l6 ! Mem[000000003d800100]
66633 swap [%i1+0x028],%l6 ! Mem[000000003c800128]
66634 stx %l6,[%i2+0x010] ! Mem[000000003d000110]
66635 retl
66636 ldstub [%i2+0x037],%l7 ! Mem[000000003d000137]
66637p22_jmpl_2_lo:
66638 stx %l6,[%o2+0x010] ! Mem[000000003d000110]
66639 jmpl %g6+8,%g0
66640 swap [%o2+0x014],%l2 ! Mem[000000003d000114]
66641p22_call_2_lo:
66642 ldsw [%o3+0x020],%l4 ! Mem[000000003d800120]
66643 ldd [%o3+0x000],%l6 ! Mem[000000003d800100]
66644 swap [%o1+0x028],%l6 ! Mem[000000003c800128]
66645 stx %l6,[%o2+0x010] ! Mem[000000003d000110]
66646 retl
66647 ldstub [%o2+0x037],%l7 ! Mem[000000003d000137]
66648p22_jmpl_2_he:
66649 ldsh [%i3+0x03e],%l2 ! Mem[000000003d80013e]
66650 ldsw [%i3+0x030],%l6 ! Mem[000000003d800130]
66651 std %l0,[%i0+0x000] ! Mem[000000003c000100]
66652 ldub [%i1+0x013],%l3 ! Mem[000000003c800113]
66653 jmpl %g6+8,%g0
66654 ldsb [%i1+0x02a],%l6 ! Mem[000000003c80012a]
66655p22_call_2_he:
66656 ldsb [%i2+0x01f],%l5 ! Mem[000000003d00011f]
66657 retl
66658 ldx [%i1+0x030],%l7 ! Mem[000000003c800130]
66659p22_jmpl_2_ho:
66660 ldsh [%o3+0x03e],%l2 ! Mem[000000003d80013e]
66661 ldsw [%o3+0x030],%l6 ! Mem[000000003d800130]
66662 std %l0,[%o0+0x000] ! Mem[000000003c000100]
66663 ldub [%o1+0x013],%l3 ! Mem[000000003c800113]
66664 jmpl %g6+8,%g0
66665 ldsb [%o1+0x02a],%l6 ! Mem[000000003c80012a]
66666p22_call_2_ho:
66667 ldsb [%o2+0x01f],%l5 ! Mem[000000003d00011f]
66668 retl
66669 ldx [%o1+0x030],%l7 ! Mem[000000003c800130]
66670p23_jmpl_2_le:
66671 ldub [%i2+0x02f],%l1 ! Mem[000000003f00012f]
66672 ldsw [%i0+0x018],%l4 ! Mem[000000003e000118]
66673 swap [%i2+0x030],%l6 ! Mem[000000003f000130]
66674 swap [%i0+0x01c],%l0 ! Mem[000000003e00011c]
66675 ldsb [%i1+0x023],%l2 ! Mem[000000003e800123]
66676 stx %l3,[%i1+0x010] ! Mem[000000003e800110]
66677 jmpl %g6+8,%g0
66678 ldsh [%i0+0x012],%l3 ! Mem[000000003e000112]
66679p23_call_2_le:
66680 swap [%i0+0x010],%l5 ! Mem[000000003e000110]
66681 ldsb [%i0+0x01f],%l5 ! Mem[000000003e00011f]
66682 stw %l1,[%i2+0x000] ! Mem[000000003f000100]
66683 swap [%i0+0x01c],%l1 ! Mem[000000003e00011c]
66684 ldsw [%i2+0x004],%l7 ! Mem[000000003f000104]
66685 ldd [%i0+0x038],%l0 ! Mem[000000003e000138]
66686 retl
66687 stw %l2,[%i0+0x00c] ! Mem[000000003e00010c]
66688p23_jmpl_2_lo:
66689 ldub [%o2+0x02f],%l1 ! Mem[000000003f00012f]
66690 ldsw [%o0+0x018],%l4 ! Mem[000000003e000118]
66691 swap [%o2+0x030],%l6 ! Mem[000000003f000130]
66692 swap [%o0+0x01c],%l0 ! Mem[000000003e00011c]
66693 ldsb [%o1+0x023],%l2 ! Mem[000000003e800123]
66694 stx %l3,[%o1+0x010] ! Mem[000000003e800110]
66695 jmpl %g6+8,%g0
66696 ldsh [%o0+0x012],%l3 ! Mem[000000003e000112]
66697p23_call_2_lo:
66698 swap [%o0+0x010],%l5 ! Mem[000000003e000110]
66699 ldsb [%o0+0x01f],%l5 ! Mem[000000003e00011f]
66700 stw %l1,[%o2+0x000] ! Mem[000000003f000100]
66701 swap [%o0+0x01c],%l1 ! Mem[000000003e00011c]
66702 ldsw [%o2+0x004],%l7 ! Mem[000000003f000104]
66703 ldd [%o0+0x038],%l0 ! Mem[000000003e000138]
66704 retl
66705 stw %l2,[%o0+0x00c] ! Mem[000000003e00010c]
66706p23_jmpl_2_he:
66707 lduw [%i2+0x008],%l0 ! Mem[000000003f000108]
66708 ldx [%i1+0x018],%l6 ! Mem[000000003e800118]
66709 ldstub [%i2+0x022],%l7 ! Mem[000000003f000122]
66710 jmpl %g6+8,%g0
66711 ldsb [%i2+0x007],%l4 ! Mem[000000003f000107]
66712p23_call_2_he:
66713 swap [%i3+0x010],%l4 ! Mem[000000003f800110]
66714 swap [%i3+0x024],%l3 ! Mem[000000003f800124]
66715 sth %l7,[%i2+0x004] ! Mem[000000003f000104]
66716 swap [%i1+0x010],%l5 ! Mem[000000003e800110]
66717 stb %l1,[%i2+0x028] ! Mem[000000003f000128]
66718 ldub [%i0+0x038],%l2 ! Mem[000000003e000138]
66719 retl
66720 lduh [%i0+0x00a],%l4 ! Mem[000000003e00010a]
66721p23_jmpl_2_ho:
66722 lduw [%o2+0x008],%l0 ! Mem[000000003f000108]
66723 ldx [%o1+0x018],%l6 ! Mem[000000003e800118]
66724 ldstub [%o2+0x022],%l7 ! Mem[000000003f000122]
66725 jmpl %g6+8,%g0
66726 ldsb [%o2+0x007],%l4 ! Mem[000000003f000107]
66727p23_call_2_ho:
66728 swap [%o3+0x010],%l4 ! Mem[000000003f800110]
66729 swap [%o3+0x024],%l3 ! Mem[000000003f800124]
66730 sth %l7,[%o2+0x004] ! Mem[000000003f000104]
66731 swap [%o1+0x010],%l5 ! Mem[000000003e800110]
66732 stb %l1,[%o2+0x028] ! Mem[000000003f000128]
66733 ldub [%o0+0x038],%l2 ! Mem[000000003e000138]
66734 retl
66735 lduh [%o0+0x00a],%l4 ! Mem[000000003e00010a]
66736p24_jmpl_2_le:
66737 jmpl %g6+8,%g0
66738 ldd [%i0+0x030],%l6 ! Mem[0000000040000130]
66739p24_call_2_le:
66740 std %l4,[%i0+0x010] ! Mem[0000000040000110]
66741 lduw [%i1+0x018],%l4 ! Mem[0000000040800118]
66742 retl
66743 std %l2,[%i0+0x028] ! Mem[0000000040000128]
66744p24_jmpl_2_lo:
66745 jmpl %g6+8,%g0
66746 ldd [%o0+0x030],%l6 ! Mem[0000000040000130]
66747p24_call_2_lo:
66748 std %l4,[%o0+0x010] ! Mem[0000000040000110]
66749 lduw [%o1+0x018],%l4 ! Mem[0000000040800118]
66750 retl
66751 std %l2,[%o0+0x028] ! Mem[0000000040000128]
66752p24_jmpl_2_he:
66753 stx %l7,[%i2+0x020] ! Mem[0000000041000120]
66754 swap [%i1+0x008],%l6 ! Mem[0000000040800108]
66755 lduw [%i0+0x010],%l5 ! Mem[0000000040000110]
66756 ldsw [%i3+0x004],%l2 ! Mem[0000000041800104]
66757 jmpl %g6+8,%g0
66758 lduw [%i1+0x03c],%l2 ! Mem[000000004080013c]
66759p24_call_2_he:
66760 retl
66761 ldsb [%i2+0x01d],%l2 ! Mem[000000004100011d]
66762p24_jmpl_2_ho:
66763 stx %l7,[%o2+0x020] ! Mem[0000000041000120]
66764 swap [%o1+0x008],%l6 ! Mem[0000000040800108]
66765 lduw [%o0+0x010],%l5 ! Mem[0000000040000110]
66766 ldsw [%o3+0x004],%l2 ! Mem[0000000041800104]
66767 jmpl %g6+8,%g0
66768 lduw [%o1+0x03c],%l2 ! Mem[000000004080013c]
66769p24_call_2_ho:
66770 retl
66771 ldsb [%o2+0x01d],%l2 ! Mem[000000004100011d]
66772p25_jmpl_2_le:
66773 ldx [%i1+0x028],%l2 ! Mem[0000000042800128]
66774 swap [%i0+0x004],%l0 ! Mem[0000000042000104]
66775 ldsw [%i3+0x02c],%l4 ! Mem[000000004380012c]
66776 swap [%i1+0x01c],%l0 ! Mem[000000004280011c]
66777 jmpl %g6+8,%g0
66778 ldsb [%i2+0x01c],%l4 ! Mem[000000004300011c]
66779p25_call_2_le:
66780 ldstub [%i2+0x016],%l4 ! Mem[0000000043000116]
66781 retl
66782 ldub [%i1+0x030],%l4 ! Mem[0000000042800130]
66783p25_jmpl_2_lo:
66784 ldx [%o1+0x028],%l2 ! Mem[0000000042800128]
66785 swap [%o0+0x004],%l0 ! Mem[0000000042000104]
66786 ldsw [%o3+0x02c],%l4 ! Mem[000000004380012c]
66787 swap [%o1+0x01c],%l0 ! Mem[000000004280011c]
66788 jmpl %g6+8,%g0
66789 ldsb [%o2+0x01c],%l4 ! Mem[000000004300011c]
66790p25_call_2_lo:
66791 ldstub [%o2+0x016],%l4 ! Mem[0000000043000116]
66792 retl
66793 ldub [%o1+0x030],%l4 ! Mem[0000000042800130]
66794p25_jmpl_2_he:
66795 ldsh [%i3+0x024],%l3 ! Mem[0000000043800124]
66796 ldx [%i2+0x030],%l1 ! Mem[0000000043000130]
66797 jmpl %g6+8,%g0
66798 ldd [%i2+0x020],%l6 ! Mem[0000000043000120]
66799p25_call_2_he:
66800 ldstub [%i1+0x001],%l6 ! Mem[0000000042800101]
66801 std %l6,[%i3+0x038] ! Mem[0000000043800138]
66802 lduw [%i3+0x00c],%l7 ! Mem[000000004380010c]
66803 ldstub [%i1+0x002],%l5 ! Mem[0000000042800102]
66804 ldstub [%i2+0x03b],%l5 ! Mem[000000004300013b]
66805 retl
66806 stw %l3,[%i2+0x00c] ! Mem[000000004300010c]
66807p25_jmpl_2_ho:
66808 ldsh [%o3+0x024],%l3 ! Mem[0000000043800124]
66809 ldx [%o2+0x030],%l1 ! Mem[0000000043000130]
66810 jmpl %g6+8,%g0
66811 ldd [%o2+0x020],%l6 ! Mem[0000000043000120]
66812p25_call_2_ho:
66813 ldstub [%o1+0x001],%l6 ! Mem[0000000042800101]
66814 std %l6,[%o3+0x038] ! Mem[0000000043800138]
66815 lduw [%o3+0x00c],%l7 ! Mem[000000004380010c]
66816 ldstub [%o1+0x002],%l5 ! Mem[0000000042800102]
66817 ldstub [%o2+0x03b],%l5 ! Mem[000000004300013b]
66818 retl
66819 stw %l3,[%o2+0x00c] ! Mem[000000004300010c]
66820p26_jmpl_2_le:
66821 ldsw [%i0+0x010],%l6 ! Mem[0000000044000110]
66822 ldx [%i2+0x000],%l7 ! Mem[0000000045000100]
66823 jmpl %g6+8,%g0
66824 lduh [%i1+0x03c],%l4 ! Mem[000000004480013c]
66825p26_call_2_le:
66826 ldsh [%i2+0x022],%l6 ! Mem[0000000045000122]
66827 ldd [%i1+0x020],%l2 ! Mem[0000000044800120]
66828 retl
66829 stw %l2,[%i3+0x00c] ! Mem[000000004580010c]
66830p26_jmpl_2_lo:
66831 ldsw [%o0+0x010],%l6 ! Mem[0000000044000110]
66832 ldx [%o2+0x000],%l7 ! Mem[0000000045000100]
66833 jmpl %g6+8,%g0
66834 lduh [%o1+0x03c],%l4 ! Mem[000000004480013c]
66835p26_call_2_lo:
66836 ldsh [%o2+0x022],%l6 ! Mem[0000000045000122]
66837 ldd [%o1+0x020],%l2 ! Mem[0000000044800120]
66838 retl
66839 stw %l2,[%o3+0x00c] ! Mem[000000004580010c]
66840p26_jmpl_2_he:
66841 jmpl %g6+8,%g0
66842 ldstub [%i2+0x00a],%l5 ! Mem[000000004500010a]
66843p26_call_2_he:
66844 retl
66845 ldsh [%i0+0x03a],%l3 ! Mem[000000004400013a]
66846p26_jmpl_2_ho:
66847 jmpl %g6+8,%g0
66848 ldstub [%o2+0x00a],%l5 ! Mem[000000004500010a]
66849p26_call_2_ho:
66850 retl
66851 ldsh [%o0+0x03a],%l3 ! Mem[000000004400013a]
66852p27_jmpl_2_le:
66853 ldx [%i0+0x010],%l0 ! Mem[0000000046000110]
66854 ldstub [%i3+0x01f],%l2 ! Mem[000000004780011f]
66855 ldx [%i0+0x030],%l6 ! Mem[0000000046000130]
66856 swap [%i3+0x030],%l2 ! Mem[0000000047800130]
66857 ldstub [%i2+0x023],%l2 ! Mem[0000000047000123]
66858 sth %l3,[%i3+0x010] ! Mem[0000000047800110]
66859 jmpl %g6+8,%g0
66860 stw %l3,[%i3+0x010] ! Mem[0000000047800110]
66861p27_call_2_le:
66862 ldd [%i2+0x010],%l6 ! Mem[0000000047000110]
66863 lduw [%i3+0x020],%l0 ! Mem[0000000047800120]
66864 retl
66865 stw %l2,[%i3+0x00c] ! Mem[000000004780010c]
66866p27_jmpl_2_lo:
66867 ldx [%o0+0x010],%l0 ! Mem[0000000046000110]
66868 ldstub [%o3+0x01f],%l2 ! Mem[000000004780011f]
66869 ldx [%o0+0x030],%l6 ! Mem[0000000046000130]
66870 swap [%o3+0x030],%l2 ! Mem[0000000047800130]
66871 ldstub [%o2+0x023],%l2 ! Mem[0000000047000123]
66872 sth %l3,[%o3+0x010] ! Mem[0000000047800110]
66873 jmpl %g6+8,%g0
66874 stw %l3,[%o3+0x010] ! Mem[0000000047800110]
66875p27_call_2_lo:
66876 ldd [%o2+0x010],%l6 ! Mem[0000000047000110]
66877 lduw [%o3+0x020],%l0 ! Mem[0000000047800120]
66878 retl
66879 stw %l2,[%o3+0x00c] ! Mem[000000004780010c]
66880p27_jmpl_2_he:
66881 swap [%i3+0x004],%l7 ! Mem[0000000047800104]
66882 ldx [%i2+0x008],%l3 ! Mem[0000000047000108]
66883 jmpl %g6+8,%g0
66884 ldstub [%i0+0x037],%l6 ! Mem[0000000046000137]
66885p27_call_2_he:
66886 retl
66887 stb %l5,[%i0+0x029] ! Mem[0000000046000129]
66888p27_jmpl_2_ho:
66889 swap [%o3+0x004],%l7 ! Mem[0000000047800104]
66890 ldx [%o2+0x008],%l3 ! Mem[0000000047000108]
66891 jmpl %g6+8,%g0
66892 ldstub [%o0+0x037],%l6 ! Mem[0000000046000137]
66893p27_call_2_ho:
66894 retl
66895 stb %l5,[%o0+0x029] ! Mem[0000000046000129]
66896p28_jmpl_2_le:
66897 swap [%i1+0x008],%l4 ! Mem[0000000048800108]
66898 swap [%i2+0x010],%l3 ! Mem[0000000049000110]
66899 ldstub [%i1+0x021],%l1 ! Mem[0000000048800121]
66900 swap [%i1+0x010],%l6 ! Mem[0000000048800110]
66901 swap [%i1+0x034],%l0 ! Mem[0000000048800134]
66902 jmpl %g6+8,%g0
66903 stw %l5,[%i3+0x00c] ! Mem[000000004980010c]
66904p28_call_2_le:
66905 stw %l4,[%i2+0x008] ! Mem[0000000049000108]
66906 stb %l4,[%i1+0x02e] ! Mem[000000004880012e]
66907 retl
66908 ldsw [%i0+0x034],%l4 ! Mem[0000000048000134]
66909p28_jmpl_2_lo:
66910 swap [%o1+0x008],%l4 ! Mem[0000000048800108]
66911 swap [%o2+0x010],%l3 ! Mem[0000000049000110]
66912 ldstub [%o1+0x021],%l1 ! Mem[0000000048800121]
66913 swap [%o1+0x010],%l6 ! Mem[0000000048800110]
66914 swap [%o1+0x034],%l0 ! Mem[0000000048800134]
66915 jmpl %g6+8,%g0
66916 stw %l5,[%o3+0x00c] ! Mem[000000004980010c]
66917p28_call_2_lo:
66918 stw %l4,[%o2+0x008] ! Mem[0000000049000108]
66919 stb %l4,[%o1+0x02e] ! Mem[000000004880012e]
66920 retl
66921 ldsw [%o0+0x034],%l4 ! Mem[0000000048000134]
66922p28_jmpl_2_he:
66923 jmpl %g6+8,%g0
66924 lduh [%i2+0x03c],%l3 ! Mem[000000004900013c]
66925p28_call_2_he:
66926 ldstub [%i1+0x010],%l4 ! Mem[0000000048800110]
66927 ldstub [%i3+0x01a],%l4 ! Mem[000000004980011a]
66928 ldstub [%i3+0x014],%l2 ! Mem[0000000049800114]
66929 ldx [%i0+0x030],%l2 ! Mem[0000000048000130]
66930 retl
66931 ldstub [%i2+0x01a],%l7 ! Mem[000000004900011a]
66932p28_jmpl_2_ho:
66933 jmpl %g6+8,%g0
66934 lduh [%o2+0x03c],%l3 ! Mem[000000004900013c]
66935p28_call_2_ho:
66936 ldstub [%o1+0x010],%l4 ! Mem[0000000048800110]
66937 ldstub [%o3+0x01a],%l4 ! Mem[000000004980011a]
66938 ldstub [%o3+0x014],%l2 ! Mem[0000000049800114]
66939 ldx [%o0+0x030],%l2 ! Mem[0000000048000130]
66940 retl
66941 ldstub [%o2+0x01a],%l7 ! Mem[000000004900011a]
66942p29_jmpl_2_le:
66943 jmpl %g6+8,%g0
66944 ldstub [%i2+0x02b],%l2 ! Mem[000000004b00012b]
66945p29_call_2_le:
66946 retl
66947 ldstub [%i0+0x01b],%l3 ! Mem[000000004a00011b]
66948p29_jmpl_2_lo:
66949 jmpl %g6+8,%g0
66950 ldstub [%o2+0x02b],%l2 ! Mem[000000004b00012b]
66951p29_call_2_lo:
66952 retl
66953 ldstub [%o0+0x01b],%l3 ! Mem[000000004a00011b]
66954p29_jmpl_2_he:
66955 lduh [%i2+0x01e],%l2 ! Mem[000000004b00011e]
66956 ldstub [%i2+0x031],%l6 ! Mem[000000004b000131]
66957 ldstub [%i2+0x033],%l2 ! Mem[000000004b000133]
66958 jmpl %g6+8,%g0
66959 ldstub [%i3+0x011],%l4 ! Mem[000000004b800111]
66960p29_call_2_he:
66961 ldd [%i2+0x030],%l0 ! Mem[000000004b000130]
66962 ldstub [%i0+0x02a],%l0 ! Mem[000000004a00012a]
66963 ldstub [%i1+0x00b],%l3 ! Mem[000000004a80010b]
66964 retl
66965 swap [%i1+0x028],%l5 ! Mem[000000004a800128]
66966p29_jmpl_2_ho:
66967 lduh [%o2+0x01e],%l2 ! Mem[000000004b00011e]
66968 ldstub [%o2+0x031],%l6 ! Mem[000000004b000131]
66969 ldstub [%o2+0x033],%l2 ! Mem[000000004b000133]
66970 jmpl %g6+8,%g0
66971 ldstub [%o3+0x011],%l4 ! Mem[000000004b800111]
66972p29_call_2_ho:
66973 ldd [%o2+0x030],%l0 ! Mem[000000004b000130]
66974 ldstub [%o0+0x02a],%l0 ! Mem[000000004a00012a]
66975 ldstub [%o1+0x00b],%l3 ! Mem[000000004a80010b]
66976 retl
66977 swap [%o1+0x028],%l5 ! Mem[000000004a800128]
66978p30_jmpl_2_le:
66979 jmpl %g6+8,%g0
66980 ldx [%i1+0x028],%l2 ! Mem[000000004c800128]
66981p30_call_2_le:
66982 std %l4,[%i2+0x028] ! Mem[000000004d000128]
66983 ldstub [%i1+0x016],%l4 ! Mem[000000004c800116]
66984 retl
66985 std %l6,[%i3+0x000] ! Mem[000000004d800100]
66986p30_jmpl_2_lo:
66987 jmpl %g6+8,%g0
66988 ldx [%o1+0x028],%l2 ! Mem[000000004c800128]
66989p30_call_2_lo:
66990 std %l4,[%o2+0x028] ! Mem[000000004d000128]
66991 ldstub [%o1+0x016],%l4 ! Mem[000000004c800116]
66992 retl
66993 std %l6,[%o3+0x000] ! Mem[000000004d800100]
66994p30_jmpl_2_he:
66995 sth %l6,[%i1+0x036] ! Mem[000000004c800136]
66996 ldstub [%i0+0x007],%l2 ! Mem[000000004c000107]
66997 ldsb [%i2+0x02c],%l2 ! Mem[000000004d00012c]
66998 ldsh [%i0+0x024],%l3 ! Mem[000000004c000124]
66999 std %l2,[%i2+0x018] ! Mem[000000004d000118]
67000 lduw [%i0+0x03c],%l6 ! Mem[000000004c00013c]
67001 jmpl %g6+8,%g0
67002 swap [%i1+0x018],%l0 ! Mem[000000004c800118]
67003p30_call_2_he:
67004 ldstub [%i1+0x037],%l7 ! Mem[000000004c800137]
67005 ldstub [%i1+0x026],%l7 ! Mem[000000004c800126]
67006 lduw [%i2+0x020],%l5 ! Mem[000000004d000120]
67007 swap [%i3+0x03c],%l1 ! Mem[000000004d80013c]
67008 stw %l3,[%i0+0x00c] ! Mem[000000004c00010c]
67009 std %l0,[%i2+0x010] ! Mem[000000004d000110]
67010 retl
67011 stb %l7,[%i0+0x024] ! Mem[000000004c000124]
67012p30_jmpl_2_ho:
67013 sth %l6,[%o1+0x036] ! Mem[000000004c800136]
67014 ldstub [%o0+0x007],%l2 ! Mem[000000004c000107]
67015 ldsb [%o2+0x02c],%l2 ! Mem[000000004d00012c]
67016 ldsh [%o0+0x024],%l3 ! Mem[000000004c000124]
67017 std %l2,[%o2+0x018] ! Mem[000000004d000118]
67018 lduw [%o0+0x03c],%l6 ! Mem[000000004c00013c]
67019 jmpl %g6+8,%g0
67020 swap [%o1+0x018],%l0 ! Mem[000000004c800118]
67021p30_call_2_ho:
67022 ldstub [%o1+0x037],%l7 ! Mem[000000004c800137]
67023 ldstub [%o1+0x026],%l7 ! Mem[000000004c800126]
67024 lduw [%o2+0x020],%l5 ! Mem[000000004d000120]
67025 swap [%o3+0x03c],%l1 ! Mem[000000004d80013c]
67026 stw %l3,[%o0+0x00c] ! Mem[000000004c00010c]
67027 std %l0,[%o2+0x010] ! Mem[000000004d000110]
67028 retl
67029 stb %l7,[%o0+0x024] ! Mem[000000004c000124]
67030p31_jmpl_2_le:
67031 ldsw [%i0+0x020],%l1 ! Mem[000000004e000120]
67032 ldx [%i0+0x008],%l4 ! Mem[000000004e000108]
67033 stx %l4,[%i0+0x010] ! Mem[000000004e000110]
67034 stx %l7,[%i2+0x028] ! Mem[000000004f000128]
67035 ldx [%i2+0x038],%l7 ! Mem[000000004f000138]
67036 jmpl %g6+8,%g0
67037 stx %l4,[%i1+0x008] ! Mem[000000004e800108]
67038p31_call_2_le:
67039 retl
67040 ldub [%i2+0x032],%l2 ! Mem[000000004f000132]
67041p31_jmpl_2_lo:
67042 ldsw [%o0+0x020],%l1 ! Mem[000000004e000120]
67043 ldx [%o0+0x008],%l4 ! Mem[000000004e000108]
67044 stx %l4,[%o0+0x010] ! Mem[000000004e000110]
67045 stx %l7,[%o2+0x028] ! Mem[000000004f000128]
67046 ldx [%o2+0x038],%l7 ! Mem[000000004f000138]
67047 jmpl %g6+8,%g0
67048 stx %l4,[%o1+0x008] ! Mem[000000004e800108]
67049p31_call_2_lo:
67050 retl
67051 ldub [%o2+0x032],%l2 ! Mem[000000004f000132]
67052p31_jmpl_2_he:
67053 ldsb [%i0+0x036],%l2 ! Mem[000000004e000136]
67054 ldx [%i1+0x038],%l6 ! Mem[000000004e800138]
67055 std %l4,[%i0+0x030] ! Mem[000000004e000130]
67056 stb %l6,[%i2+0x019] ! Mem[000000004f000119]
67057 jmpl %g6+8,%g0
67058 ldstub [%i1+0x01f],%l6 ! Mem[000000004e80011f]
67059p31_call_2_he:
67060 lduh [%i1+0x002],%l7 ! Mem[000000004e800102]
67061 retl
67062 ldstub [%i0+0x039],%l0 ! Mem[000000004e000139]
67063p31_jmpl_2_ho:
67064 ldsb [%o0+0x036],%l2 ! Mem[000000004e000136]
67065 ldx [%o1+0x038],%l6 ! Mem[000000004e800138]
67066 std %l4,[%o0+0x030] ! Mem[000000004e000130]
67067 stb %l6,[%o2+0x019] ! Mem[000000004f000119]
67068 jmpl %g6+8,%g0
67069 ldstub [%o1+0x01f],%l6 ! Mem[000000004e80011f]
67070p31_call_2_ho:
67071 lduh [%o1+0x002],%l7 ! Mem[000000004e800102]
67072 retl
67073 ldstub [%o0+0x039],%l0 ! Mem[000000004e000139]
67074p32_jmpl_2_le:
67075 swap [%i1+0x00c],%l5 ! Mem[000000005080010c]
67076 ldd [%i1+0x010],%l2 ! Mem[0000000050800110]
67077 jmpl %g6+8,%g0
67078 ldsb [%i2+0x016],%l7 ! Mem[0000000051000116]
67079p32_call_2_le:
67080 ldstub [%i2+0x00e],%l0 ! Mem[000000005100010e]
67081 ldx [%i2+0x020],%l3 ! Mem[0000000051000120]
67082 ldstub [%i1+0x01a],%l4 ! Mem[000000005080011a]
67083 ldsw [%i1+0x02c],%l2 ! Mem[000000005080012c]
67084 swap [%i0+0x028],%l6 ! Mem[0000000050000128]
67085 ldstub [%i0+0x03b],%l3 ! Mem[000000005000013b]
67086 retl
67087 ldstub [%i3+0x014],%l3 ! Mem[0000000051800114]
67088p32_jmpl_2_lo:
67089 swap [%o1+0x00c],%l5 ! Mem[000000005080010c]
67090 ldd [%o1+0x010],%l2 ! Mem[0000000050800110]
67091 jmpl %g6+8,%g0
67092 ldsb [%o2+0x016],%l7 ! Mem[0000000051000116]
67093p32_call_2_lo:
67094 ldstub [%o2+0x00e],%l0 ! Mem[000000005100010e]
67095 ldx [%o2+0x020],%l3 ! Mem[0000000051000120]
67096 ldstub [%o1+0x01a],%l4 ! Mem[000000005080011a]
67097 ldsw [%o1+0x02c],%l2 ! Mem[000000005080012c]
67098 swap [%o0+0x028],%l6 ! Mem[0000000050000128]
67099 ldstub [%o0+0x03b],%l3 ! Mem[000000005000013b]
67100 retl
67101 ldstub [%o3+0x014],%l3 ! Mem[0000000051800114]
67102p32_jmpl_2_he:
67103 ldd [%i0+0x008],%l2 ! Mem[0000000050000108]
67104 ldsb [%i1+0x02d],%l0 ! Mem[000000005080012d]
67105 ldstub [%i1+0x016],%l2 ! Mem[0000000050800116]
67106 ldd [%i2+0x038],%l4 ! Mem[0000000051000138]
67107 ldstub [%i1+0x00d],%l5 ! Mem[000000005080010d]
67108 ldx [%i2+0x008],%l0 ! Mem[0000000051000108]
67109 jmpl %g6+8,%g0
67110 lduw [%i1+0x03c],%l6 ! Mem[000000005080013c]
67111p32_call_2_he:
67112 ldsw [%i3+0x030],%l4 ! Mem[0000000051800130]
67113 retl
67114 ldx [%i3+0x028],%l0 ! Mem[0000000051800128]
67115p32_jmpl_2_ho:
67116 ldd [%o0+0x008],%l2 ! Mem[0000000050000108]
67117 ldsb [%o1+0x02d],%l0 ! Mem[000000005080012d]
67118 ldstub [%o1+0x016],%l2 ! Mem[0000000050800116]
67119 ldd [%o2+0x038],%l4 ! Mem[0000000051000138]
67120 ldstub [%o1+0x00d],%l5 ! Mem[000000005080010d]
67121 ldx [%o2+0x008],%l0 ! Mem[0000000051000108]
67122 jmpl %g6+8,%g0
67123 lduw [%o1+0x03c],%l6 ! Mem[000000005080013c]
67124p32_call_2_ho:
67125 ldsw [%o3+0x030],%l4 ! Mem[0000000051800130]
67126 retl
67127 ldx [%o3+0x028],%l0 ! Mem[0000000051800128]
67128p33_jmpl_2_le:
67129 jmpl %g6+8,%g0
67130 swap [%i3+0x01c],%l3 ! Mem[000000005380011c]
67131p33_call_2_le:
67132 retl
67133 lduw [%i1+0x00c],%l7 ! Mem[000000005280010c]
67134p33_jmpl_2_lo:
67135 jmpl %g6+8,%g0
67136 swap [%o3+0x01c],%l3 ! Mem[000000005380011c]
67137p33_call_2_lo:
67138 retl
67139 lduw [%o1+0x00c],%l7 ! Mem[000000005280010c]
67140p33_jmpl_2_he:
67141 lduw [%i1+0x02c],%l7 ! Mem[000000005280012c]
67142 jmpl %g6+8,%g0
67143 swap [%i1+0x020],%l1 ! Mem[0000000052800120]
67144p33_call_2_he:
67145 ldstub [%i0+0x02a],%l0 ! Mem[000000005200012a]
67146 std %l2,[%i2+0x018] ! Mem[0000000053000118]
67147 ldstub [%i1+0x02a],%l5 ! Mem[000000005280012a]
67148 retl
67149 ldstub [%i3+0x02a],%l6 ! Mem[000000005380012a]
67150p33_jmpl_2_ho:
67151 lduw [%o1+0x02c],%l7 ! Mem[000000005280012c]
67152 jmpl %g6+8,%g0
67153 swap [%o1+0x020],%l1 ! Mem[0000000052800120]
67154p33_call_2_ho:
67155 ldstub [%o0+0x02a],%l0 ! Mem[000000005200012a]
67156 std %l2,[%o2+0x018] ! Mem[0000000053000118]
67157 ldstub [%o1+0x02a],%l5 ! Mem[000000005280012a]
67158 retl
67159 ldstub [%o3+0x02a],%l6 ! Mem[000000005380012a]
67160p34_jmpl_2_le:
67161 ldstub [%i0+0x016],%l4 ! Mem[0000000054000116]
67162 lduw [%i0+0x02c],%l1 ! Mem[000000005400012c]
67163 ldstub [%i1+0x01a],%l4 ! Mem[000000005480011a]
67164 jmpl %g6+8,%g0
67165 ldd [%i1+0x030],%l4 ! Mem[0000000054800130]
67166p34_call_2_le:
67167 swap [%i1+0x020],%l5 ! Mem[0000000054800120]
67168 retl
67169 ldstub [%i0+0x003],%l5 ! Mem[0000000054000103]
67170p34_jmpl_2_lo:
67171 ldstub [%o0+0x016],%l4 ! Mem[0000000054000116]
67172 lduw [%o0+0x02c],%l1 ! Mem[000000005400012c]
67173 ldstub [%o1+0x01a],%l4 ! Mem[000000005480011a]
67174 jmpl %g6+8,%g0
67175 ldd [%o1+0x030],%l4 ! Mem[0000000054800130]
67176p34_call_2_lo:
67177 swap [%o1+0x020],%l5 ! Mem[0000000054800120]
67178 retl
67179 ldstub [%o0+0x003],%l5 ! Mem[0000000054000103]
67180p34_jmpl_2_he:
67181 jmpl %g6+8,%g0
67182 ldstub [%i0+0x007],%l2 ! Mem[0000000054000107]
67183p34_call_2_he:
67184 retl
67185 swap [%i3+0x038],%l4 ! Mem[0000000055800138]
67186p34_jmpl_2_ho:
67187 jmpl %g6+8,%g0
67188 ldstub [%o0+0x007],%l2 ! Mem[0000000054000107]
67189p34_call_2_ho:
67190 retl
67191 swap [%o3+0x038],%l4 ! Mem[0000000055800138]
67192p35_jmpl_2_le:
67193 jmpl %g6+8,%g0
67194 swap [%i1+0x03c],%l0 ! Mem[000000005680013c]
67195p35_call_2_le:
67196 ldstub [%i0+0x017],%l4 ! Mem[0000000056000117]
67197 swap [%i3+0x014],%l4 ! Mem[0000000057800114]
67198 ldstub [%i3+0x02a],%l4 ! Mem[000000005780012a]
67199 stx %l6,[%i0+0x028] ! Mem[0000000056000128]
67200 retl
67201 ldsb [%i3+0x001],%l6 ! Mem[0000000057800101]
67202p35_jmpl_2_lo:
67203 jmpl %g6+8,%g0
67204 swap [%o1+0x03c],%l0 ! Mem[000000005680013c]
67205p35_call_2_lo:
67206 ldstub [%o0+0x017],%l4 ! Mem[0000000056000117]
67207 swap [%o3+0x014],%l4 ! Mem[0000000057800114]
67208 ldstub [%o3+0x02a],%l4 ! Mem[000000005780012a]
67209 stx %l6,[%o0+0x028] ! Mem[0000000056000128]
67210 retl
67211 ldsb [%o3+0x001],%l6 ! Mem[0000000057800101]
67212p35_jmpl_2_he:
67213 stx %l1,[%i1+0x020] ! Mem[0000000056800120]
67214 jmpl %g6+8,%g0
67215 ldsw [%i2+0x030],%l2 ! Mem[0000000057000130]
67216p35_call_2_he:
67217 retl
67218 std %l0,[%i0+0x038] ! Mem[0000000056000138]
67219p35_jmpl_2_ho:
67220 stx %l1,[%o1+0x020] ! Mem[0000000056800120]
67221 jmpl %g6+8,%g0
67222 ldsw [%o2+0x030],%l2 ! Mem[0000000057000130]
67223p35_call_2_ho:
67224 retl
67225 std %l0,[%o0+0x038] ! Mem[0000000056000138]
67226p36_jmpl_2_le:
67227 ldx [%i1+0x010],%l3 ! Mem[0000000058800110]
67228 stb %l4,[%i0+0x01b] ! Mem[000000005800011b]
67229 ldx [%i0+0x000],%l1 ! Mem[0000000058000100]
67230 jmpl %g6+8,%g0
67231 ldub [%i3+0x034],%l3 ! Mem[0000000059800134]
67232p36_call_2_le:
67233 ldstub [%i3+0x024],%l1 ! Mem[0000000059800124]
67234 lduw [%i0+0x008],%l4 ! Mem[0000000058000108]
67235 ldsw [%i3+0x01c],%l0 ! Mem[000000005980011c]
67236 ldsh [%i1+0x024],%l4 ! Mem[0000000058800124]
67237 swap [%i3+0x030],%l0 ! Mem[0000000059800130]
67238 ldub [%i1+0x009],%l7 ! Mem[0000000058800109]
67239 retl
67240 ldd [%i0+0x020],%l4 ! Mem[0000000058000120]
67241p36_jmpl_2_lo:
67242 ldx [%o1+0x010],%l3 ! Mem[0000000058800110]
67243 stb %l4,[%o0+0x01b] ! Mem[000000005800011b]
67244 ldx [%o0+0x000],%l1 ! Mem[0000000058000100]
67245 jmpl %g6+8,%g0
67246 ldub [%o3+0x034],%l3 ! Mem[0000000059800134]
67247p36_call_2_lo:
67248 ldstub [%o3+0x024],%l1 ! Mem[0000000059800124]
67249 lduw [%o0+0x008],%l4 ! Mem[0000000058000108]
67250 ldsw [%o3+0x01c],%l0 ! Mem[000000005980011c]
67251 ldsh [%o1+0x024],%l4 ! Mem[0000000058800124]
67252 swap [%o3+0x030],%l0 ! Mem[0000000059800130]
67253 ldub [%o1+0x009],%l7 ! Mem[0000000058800109]
67254 retl
67255 ldd [%o0+0x020],%l4 ! Mem[0000000058000120]
67256p36_jmpl_2_he:
67257 lduh [%i2+0x012],%l5 ! Mem[0000000059000112]
67258 ldsb [%i3+0x018],%l7 ! Mem[0000000059800118]
67259 swap [%i2+0x038],%l4 ! Mem[0000000059000138]
67260 ldub [%i3+0x00d],%l5 ! Mem[000000005980010d]
67261 jmpl %g6+8,%g0
67262 ldstub [%i3+0x03a],%l6 ! Mem[000000005980013a]
67263p36_call_2_he:
67264 stw %l6,[%i1+0x03c] ! Mem[000000005880013c]
67265 sth %l0,[%i0+0x002] ! Mem[0000000058000102]
67266 sth %l6,[%i1+0x002] ! Mem[0000000058800102]
67267 stx %l0,[%i0+0x020] ! Mem[0000000058000120]
67268 ldstub [%i0+0x01c],%l2 ! Mem[000000005800011c]
67269 retl
67270 ldstub [%i3+0x03e],%l4 ! Mem[000000005980013e]
67271p36_jmpl_2_ho:
67272 lduh [%o2+0x012],%l5 ! Mem[0000000059000112]
67273 ldsb [%o3+0x018],%l7 ! Mem[0000000059800118]
67274 swap [%o2+0x038],%l4 ! Mem[0000000059000138]
67275 ldub [%o3+0x00d],%l5 ! Mem[000000005980010d]
67276 jmpl %g6+8,%g0
67277 ldstub [%o3+0x03a],%l6 ! Mem[000000005980013a]
67278p36_call_2_ho:
67279 stw %l6,[%o1+0x03c] ! Mem[000000005880013c]
67280 sth %l0,[%o0+0x002] ! Mem[0000000058000102]
67281 sth %l6,[%o1+0x002] ! Mem[0000000058800102]
67282 stx %l0,[%o0+0x020] ! Mem[0000000058000120]
67283 ldstub [%o0+0x01c],%l2 ! Mem[000000005800011c]
67284 retl
67285 ldstub [%o3+0x03e],%l4 ! Mem[000000005980013e]
67286p37_jmpl_2_le:
67287 ldd [%i0+0x000],%l4 ! Mem[000000005a000100]
67288 ldx [%i0+0x038],%l3 ! Mem[000000005a000138]
67289 swap [%i3+0x020],%l1 ! Mem[000000005b800120]
67290 lduw [%i1+0x004],%l1 ! Mem[000000005a800104]
67291 std %l2,[%i0+0x030] ! Mem[000000005a000130]
67292 jmpl %g6+8,%g0
67293 stx %l0,[%i1+0x028] ! Mem[000000005a800128]
67294p37_call_2_le:
67295 retl
67296 ldstub [%i0+0x00a],%l5 ! Mem[000000005a00010a]
67297p37_jmpl_2_lo:
67298 ldd [%o0+0x000],%l4 ! Mem[000000005a000100]
67299 ldx [%o0+0x038],%l3 ! Mem[000000005a000138]
67300 swap [%o3+0x020],%l1 ! Mem[000000005b800120]
67301 lduw [%o1+0x004],%l1 ! Mem[000000005a800104]
67302 std %l2,[%o0+0x030] ! Mem[000000005a000130]
67303 jmpl %g6+8,%g0
67304 stx %l0,[%o1+0x028] ! Mem[000000005a800128]
67305p37_call_2_lo:
67306 retl
67307 ldstub [%o0+0x00a],%l5 ! Mem[000000005a00010a]
67308p37_jmpl_2_he:
67309 jmpl %g6+8,%g0
67310 swap [%i1+0x008],%l5 ! Mem[000000005a800108]
67311p37_call_2_he:
67312 ldx [%i1+0x018],%l3 ! Mem[000000005a800118]
67313 lduh [%i3+0x01c],%l0 ! Mem[000000005b80011c]
67314 retl
67315 swap [%i1+0x000],%l5 ! Mem[000000005a800100]
67316p37_jmpl_2_ho:
67317 jmpl %g6+8,%g0
67318 swap [%o1+0x008],%l5 ! Mem[000000005a800108]
67319p37_call_2_ho:
67320 ldx [%o1+0x018],%l3 ! Mem[000000005a800118]
67321 lduh [%o3+0x01c],%l0 ! Mem[000000005b80011c]
67322 retl
67323 swap [%o1+0x000],%l5 ! Mem[000000005a800100]
67324p38_jmpl_2_le:
67325 ldsw [%i3+0x02c],%l2 ! Mem[000000005d80012c]
67326 ldub [%i0+0x012],%l1 ! Mem[000000005c000112]
67327 sth %l1,[%i3+0x02e] ! Mem[000000005d80012e]
67328 swap [%i3+0x034],%l3 ! Mem[000000005d800134]
67329 jmpl %g6+8,%g0
67330 ldx [%i0+0x028],%l7 ! Mem[000000005c000128]
67331p38_call_2_le:
67332 std %l2,[%i2+0x008] ! Mem[000000005d000108]
67333 ldstub [%i1+0x03c],%l7 ! Mem[000000005c80013c]
67334 retl
67335 swap [%i2+0x034],%l6 ! Mem[000000005d000134]
67336p38_jmpl_2_lo:
67337 ldsw [%o3+0x02c],%l2 ! Mem[000000005d80012c]
67338 ldub [%o0+0x012],%l1 ! Mem[000000005c000112]
67339 sth %l1,[%o3+0x02e] ! Mem[000000005d80012e]
67340 swap [%o3+0x034],%l3 ! Mem[000000005d800134]
67341 jmpl %g6+8,%g0
67342 ldx [%o0+0x028],%l7 ! Mem[000000005c000128]
67343p38_call_2_lo:
67344 std %l2,[%o2+0x008] ! Mem[000000005d000108]
67345 ldstub [%o1+0x03c],%l7 ! Mem[000000005c80013c]
67346 retl
67347 swap [%o2+0x034],%l6 ! Mem[000000005d000134]
67348p38_jmpl_2_he:
67349 ldstub [%i1+0x018],%l6 ! Mem[000000005c800118]
67350 ldstub [%i2+0x018],%l0 ! Mem[000000005d000118]
67351 jmpl %g6+8,%g0
67352 swap [%i1+0x028],%l5 ! Mem[000000005c800128]
67353p38_call_2_he:
67354 retl
67355 ldsw [%i3+0x03c],%l6 ! Mem[000000005d80013c]
67356p38_jmpl_2_ho:
67357 ldstub [%o1+0x018],%l6 ! Mem[000000005c800118]
67358 ldstub [%o2+0x018],%l0 ! Mem[000000005d000118]
67359 jmpl %g6+8,%g0
67360 swap [%o1+0x028],%l5 ! Mem[000000005c800128]
67361p38_call_2_ho:
67362 retl
67363 ldsw [%o3+0x03c],%l6 ! Mem[000000005d80013c]
67364p39_jmpl_2_le:
67365 ldstub [%i3+0x02d],%l7 ! Mem[000000005f80012d]
67366 swap [%i2+0x030],%l1 ! Mem[000000005f000130]
67367 lduh [%i1+0x038],%l7 ! Mem[000000005e800138]
67368 ldsw [%i3+0x018],%l4 ! Mem[000000005f800118]
67369 stx %l0,[%i1+0x018] ! Mem[000000005e800118]
67370 swap [%i0+0x024],%l6 ! Mem[000000005e000124]
67371 jmpl %g6+8,%g0
67372 ldsb [%i3+0x017],%l0 ! Mem[000000005f800117]
67373p39_call_2_le:
67374 ldstub [%i1+0x01f],%l2 ! Mem[000000005e80011f]
67375 stb %l7,[%i0+0x02c] ! Mem[000000005e00012c]
67376 ldub [%i2+0x02d],%l2 ! Mem[000000005f00012d]
67377 retl
67378 sth %l0,[%i1+0x02a] ! Mem[000000005e80012a]
67379p39_jmpl_2_lo:
67380 ldstub [%o3+0x02d],%l7 ! Mem[000000005f80012d]
67381 swap [%o2+0x030],%l1 ! Mem[000000005f000130]
67382 lduh [%o1+0x038],%l7 ! Mem[000000005e800138]
67383 ldsw [%o3+0x018],%l4 ! Mem[000000005f800118]
67384 stx %l0,[%o1+0x018] ! Mem[000000005e800118]
67385 swap [%o0+0x024],%l6 ! Mem[000000005e000124]
67386 jmpl %g6+8,%g0
67387 ldsb [%o3+0x017],%l0 ! Mem[000000005f800117]
67388p39_call_2_lo:
67389 ldstub [%o1+0x01f],%l2 ! Mem[000000005e80011f]
67390 stb %l7,[%o0+0x02c] ! Mem[000000005e00012c]
67391 ldub [%o2+0x02d],%l2 ! Mem[000000005f00012d]
67392 retl
67393 sth %l0,[%o1+0x02a] ! Mem[000000005e80012a]
67394p39_jmpl_2_he:
67395 ldsb [%i0+0x02a],%l2 ! Mem[000000005e00012a]
67396 ldstub [%i2+0x00f],%l3 ! Mem[000000005f00010f]
67397 ldub [%i1+0x018],%l1 ! Mem[000000005e800118]
67398 jmpl %g6+8,%g0
67399 ldsw [%i1+0x018],%l2 ! Mem[000000005e800118]
67400p39_call_2_he:
67401 stw %l1,[%i1+0x03c] ! Mem[000000005e80013c]
67402 stw %l0,[%i0+0x008] ! Mem[000000005e000108]
67403 ldstub [%i0+0x02b],%l4 ! Mem[000000005e00012b]
67404 ldstub [%i2+0x018],%l6 ! Mem[000000005f000118]
67405 retl
67406 ldsh [%i2+0x004],%l0 ! Mem[000000005f000104]
67407p39_jmpl_2_ho:
67408 ldsb [%o0+0x02a],%l2 ! Mem[000000005e00012a]
67409 ldstub [%o2+0x00f],%l3 ! Mem[000000005f00010f]
67410 ldub [%o1+0x018],%l1 ! Mem[000000005e800118]
67411 jmpl %g6+8,%g0
67412 ldsw [%o1+0x018],%l2 ! Mem[000000005e800118]
67413p39_call_2_ho:
67414 stw %l1,[%o1+0x03c] ! Mem[000000005e80013c]
67415 stw %l0,[%o0+0x008] ! Mem[000000005e000108]
67416 ldstub [%o0+0x02b],%l4 ! Mem[000000005e00012b]
67417 ldstub [%o2+0x018],%l6 ! Mem[000000005f000118]
67418 retl
67419 ldsh [%o2+0x004],%l0 ! Mem[000000005f000104]
67420p40_jmpl_2_le:
67421 ldstub [%i0+0x007],%l2 ! Mem[0000000060000107]
67422 ldsb [%i2+0x02c],%l2 ! Mem[000000006100012c]
67423 ldub [%i0+0x03e],%l6 ! Mem[000000006000013e]
67424 swap [%i3+0x018],%l0 ! Mem[0000000061800118]
67425 ldstub [%i3+0x024],%l7 ! Mem[0000000061800124]
67426 jmpl %g6+8,%g0
67427 lduh [%i2+0x010],%l0 ! Mem[0000000061000110]
67428p40_call_2_le:
67429 ldub [%i3+0x01b],%l1 ! Mem[000000006180011b]
67430 retl
67431 swap [%i2+0x00c],%l5 ! Mem[000000006100010c]
67432p40_jmpl_2_lo:
67433 ldstub [%o0+0x007],%l2 ! Mem[0000000060000107]
67434 ldsb [%o2+0x02c],%l2 ! Mem[000000006100012c]
67435 ldub [%o0+0x03e],%l6 ! Mem[000000006000013e]
67436 swap [%o3+0x018],%l0 ! Mem[0000000061800118]
67437 ldstub [%o3+0x024],%l7 ! Mem[0000000061800124]
67438 jmpl %g6+8,%g0
67439 lduh [%o2+0x010],%l0 ! Mem[0000000061000110]
67440p40_call_2_lo:
67441 ldub [%o3+0x01b],%l1 ! Mem[000000006180011b]
67442 retl
67443 swap [%o2+0x00c],%l5 ! Mem[000000006100010c]
67444p40_jmpl_2_he:
67445 swap [%i2+0x020],%l2 ! Mem[0000000061000120]
67446 sth %l3,[%i1+0x004] ! Mem[0000000060800104]
67447 ldstub [%i2+0x01c],%l7 ! Mem[000000006100011c]
67448 ldstub [%i2+0x03a],%l4 ! Mem[000000006100013a]
67449 ldstub [%i0+0x018],%l0 ! Mem[0000000060000118]
67450 swap [%i2+0x038],%l6 ! Mem[0000000061000138]
67451 jmpl %g6+8,%g0
67452 ldsw [%i3+0x024],%l2 ! Mem[0000000061800124]
67453p40_call_2_he:
67454 lduh [%i1+0x00e],%l2 ! Mem[000000006080010e]
67455 ldsh [%i3+0x002],%l6 ! Mem[0000000061800102]
67456 retl
67457 swap [%i2+0x020],%l0 ! Mem[0000000061000120]
67458p40_jmpl_2_ho:
67459 swap [%o2+0x020],%l2 ! Mem[0000000061000120]
67460 sth %l3,[%o1+0x004] ! Mem[0000000060800104]
67461 ldstub [%o2+0x01c],%l7 ! Mem[000000006100011c]
67462 ldstub [%o2+0x03a],%l4 ! Mem[000000006100013a]
67463 ldstub [%o0+0x018],%l0 ! Mem[0000000060000118]
67464 swap [%o2+0x038],%l6 ! Mem[0000000061000138]
67465 jmpl %g6+8,%g0
67466 ldsw [%o3+0x024],%l2 ! Mem[0000000061800124]
67467p40_call_2_ho:
67468 lduh [%o1+0x00e],%l2 ! Mem[000000006080010e]
67469 ldsh [%o3+0x002],%l6 ! Mem[0000000061800102]
67470 retl
67471 swap [%o2+0x020],%l0 ! Mem[0000000061000120]
67472p41_jmpl_2_le:
67473 ldsw [%i3+0x030],%l3 ! Mem[0000000063800130]
67474 ldstub [%i1+0x02d],%l2 ! Mem[000000006280012d]
67475 std %l0,[%i2+0x020] ! Mem[0000000063000120]
67476 jmpl %g6+8,%g0
67477 ldub [%i3+0x004],%l1 ! Mem[0000000063800104]
67478p41_call_2_le:
67479 ldd [%i1+0x030],%l6 ! Mem[0000000062800130]
67480 swap [%i1+0x000],%l5 ! Mem[0000000062800100]
67481 stb %l4,[%i0+0x01a] ! Mem[000000006200011a]
67482 ldsb [%i0+0x034],%l2 ! Mem[0000000062000134]
67483 ldstub [%i1+0x006],%l7 ! Mem[0000000062800106]
67484 retl
67485 ldd [%i3+0x018],%l0 ! Mem[0000000063800118]
67486p41_jmpl_2_lo:
67487 ldsw [%o3+0x030],%l3 ! Mem[0000000063800130]
67488 ldstub [%o1+0x02d],%l2 ! Mem[000000006280012d]
67489 std %l0,[%o2+0x020] ! Mem[0000000063000120]
67490 jmpl %g6+8,%g0
67491 ldub [%o3+0x004],%l1 ! Mem[0000000063800104]
67492p41_call_2_lo:
67493 ldd [%o1+0x030],%l6 ! Mem[0000000062800130]
67494 swap [%o1+0x000],%l5 ! Mem[0000000062800100]
67495 stb %l4,[%o0+0x01a] ! Mem[000000006200011a]
67496 ldsb [%o0+0x034],%l2 ! Mem[0000000062000134]
67497 ldstub [%o1+0x006],%l7 ! Mem[0000000062800106]
67498 retl
67499 ldd [%o3+0x018],%l0 ! Mem[0000000063800118]
67500p41_jmpl_2_he:
67501 stw %l2,[%i2+0x030] ! Mem[0000000063000130]
67502 lduh [%i2+0x000],%l5 ! Mem[0000000063000100]
67503 swap [%i1+0x028],%l4 ! Mem[0000000062800128]
67504 lduw [%i0+0x028],%l3 ! Mem[0000000062000128]
67505 ldsw [%i3+0x008],%l4 ! Mem[0000000063800108]
67506 jmpl %g6+8,%g0
67507 ldub [%i0+0x01c],%l7 ! Mem[000000006200011c]
67508p41_call_2_he:
67509 retl
67510 ldsh [%i3+0x002],%l1 ! Mem[0000000063800102]
67511p41_jmpl_2_ho:
67512 stw %l2,[%o2+0x030] ! Mem[0000000063000130]
67513 lduh [%o2+0x000],%l5 ! Mem[0000000063000100]
67514 swap [%o1+0x028],%l4 ! Mem[0000000062800128]
67515 lduw [%o0+0x028],%l3 ! Mem[0000000062000128]
67516 ldsw [%o3+0x008],%l4 ! Mem[0000000063800108]
67517 jmpl %g6+8,%g0
67518 ldub [%o0+0x01c],%l7 ! Mem[000000006200011c]
67519p41_call_2_ho:
67520 retl
67521 ldsh [%o3+0x002],%l1 ! Mem[0000000063800102]
67522p42_jmpl_2_le:
67523 swap [%i1+0x030],%l6 ! Mem[0000000064800130]
67524 jmpl %g6+8,%g0
67525 stx %l5,[%i0+0x010] ! Mem[0000000064000110]
67526p42_call_2_le:
67527 stb %l5,[%i3+0x02f] ! Mem[000000006580012f]
67528 ldx [%i1+0x030],%l2 ! Mem[0000000064800130]
67529 stb %l6,[%i1+0x00c] ! Mem[000000006480010c]
67530 lduw [%i2+0x024],%l1 ! Mem[0000000065000124]
67531 stb %l5,[%i0+0x02e] ! Mem[000000006400012e]
67532 retl
67533 ldx [%i1+0x028],%l6 ! Mem[0000000064800128]
67534p42_jmpl_2_lo:
67535 swap [%o1+0x030],%l6 ! Mem[0000000064800130]
67536 jmpl %g6+8,%g0
67537 stx %l5,[%o0+0x010] ! Mem[0000000064000110]
67538p42_call_2_lo:
67539 stb %l5,[%o3+0x02f] ! Mem[000000006580012f]
67540 ldx [%o1+0x030],%l2 ! Mem[0000000064800130]
67541 stb %l6,[%o1+0x00c] ! Mem[000000006480010c]
67542 lduw [%o2+0x024],%l1 ! Mem[0000000065000124]
67543 stb %l5,[%o0+0x02e] ! Mem[000000006400012e]
67544 retl
67545 ldx [%o1+0x028],%l6 ! Mem[0000000064800128]
67546p42_jmpl_2_he:
67547 ldsh [%i1+0x00c],%l4 ! Mem[000000006480010c]
67548 swap [%i2+0x03c],%l0 ! Mem[000000006500013c]
67549 ldsh [%i3+0x03c],%l4 ! Mem[000000006580013c]
67550 swap [%i1+0x018],%l2 ! Mem[0000000064800118]
67551 swap [%i0+0x008],%l3 ! Mem[0000000064000108]
67552 ldsw [%i3+0x01c],%l1 ! Mem[000000006580011c]
67553 jmpl %g6+8,%g0
67554 stx %l0,[%i0+0x008] ! Mem[0000000064000108]
67555p42_call_2_he:
67556 ldstub [%i3+0x019],%l4 ! Mem[0000000065800119]
67557 retl
67558 ldstub [%i2+0x030],%l0 ! Mem[0000000065000130]
67559p42_jmpl_2_ho:
67560 ldsh [%o1+0x00c],%l4 ! Mem[000000006480010c]
67561 swap [%o2+0x03c],%l0 ! Mem[000000006500013c]
67562 ldsh [%o3+0x03c],%l4 ! Mem[000000006580013c]
67563 swap [%o1+0x018],%l2 ! Mem[0000000064800118]
67564 swap [%o0+0x008],%l3 ! Mem[0000000064000108]
67565 ldsw [%o3+0x01c],%l1 ! Mem[000000006580011c]
67566 jmpl %g6+8,%g0
67567 stx %l0,[%o0+0x008] ! Mem[0000000064000108]
67568p42_call_2_ho:
67569 ldstub [%o3+0x019],%l4 ! Mem[0000000065800119]
67570 retl
67571 ldstub [%o2+0x030],%l0 ! Mem[0000000065000130]
67572p43_jmpl_2_le:
67573 swap [%i3+0x030],%l3 ! Mem[0000000067800130]
67574 ldstub [%i1+0x023],%l0 ! Mem[0000000066800123]
67575 ldsb [%i0+0x032],%l3 ! Mem[0000000066000132]
67576 ldstub [%i2+0x021],%l1 ! Mem[0000000067000121]
67577 swap [%i0+0x024],%l1 ! Mem[0000000066000124]
67578 jmpl %g6+8,%g0
67579 ldsh [%i0+0x014],%l0 ! Mem[0000000066000114]
67580p43_call_2_le:
67581 retl
67582 ldub [%i2+0x016],%l4 ! Mem[0000000067000116]
67583p43_jmpl_2_lo:
67584 swap [%o3+0x030],%l3 ! Mem[0000000067800130]
67585 ldstub [%o1+0x023],%l0 ! Mem[0000000066800123]
67586 ldsb [%o0+0x032],%l3 ! Mem[0000000066000132]
67587 ldstub [%o2+0x021],%l1 ! Mem[0000000067000121]
67588 swap [%o0+0x024],%l1 ! Mem[0000000066000124]
67589 jmpl %g6+8,%g0
67590 ldsh [%o0+0x014],%l0 ! Mem[0000000066000114]
67591p43_call_2_lo:
67592 retl
67593 ldub [%o2+0x016],%l4 ! Mem[0000000067000116]
67594p43_jmpl_2_he:
67595 jmpl %g6+8,%g0
67596 ldstub [%i2+0x029],%l6 ! Mem[0000000067000129]
67597p43_call_2_he:
67598 stw %l4,[%i0+0x014] ! Mem[0000000066000114]
67599 std %l4,[%i0+0x010] ! Mem[0000000066000110]
67600 ldstub [%i2+0x001],%l6 ! Mem[0000000067000101]
67601 retl
67602 swap [%i3+0x038],%l7 ! Mem[0000000067800138]
67603p43_jmpl_2_ho:
67604 jmpl %g6+8,%g0
67605 ldstub [%o2+0x029],%l6 ! Mem[0000000067000129]
67606p43_call_2_ho:
67607 stw %l4,[%o0+0x014] ! Mem[0000000066000114]
67608 std %l4,[%o0+0x010] ! Mem[0000000066000110]
67609 ldstub [%o2+0x001],%l6 ! Mem[0000000067000101]
67610 retl
67611 swap [%o3+0x038],%l7 ! Mem[0000000067800138]
67612p44_jmpl_2_le:
67613 swap [%i2+0x020],%l7 ! Mem[0000000069000120]
67614 sth %l3,[%i1+0x03a] ! Mem[000000006880013a]
67615 sth %l6,[%i3+0x010] ! Mem[0000000069800110]
67616 jmpl %g6+8,%g0
67617 ldsh [%i3+0x024],%l1 ! Mem[0000000069800124]
67618p44_call_2_le:
67619 ldstub [%i3+0x028],%l4 ! Mem[0000000069800128]
67620 ldstub [%i1+0x016],%l4 ! Mem[0000000068800116]
67621 swap [%i0+0x034],%l4 ! Mem[0000000068000134]
67622 retl
67623 ldd [%i3+0x038],%l4 ! Mem[0000000069800138]
67624p44_jmpl_2_lo:
67625 swap [%o2+0x020],%l7 ! Mem[0000000069000120]
67626 sth %l3,[%o1+0x03a] ! Mem[000000006880013a]
67627 sth %l6,[%o3+0x010] ! Mem[0000000069800110]
67628 jmpl %g6+8,%g0
67629 ldsh [%o3+0x024],%l1 ! Mem[0000000069800124]
67630p44_call_2_lo:
67631 ldstub [%o3+0x028],%l4 ! Mem[0000000069800128]
67632 ldstub [%o1+0x016],%l4 ! Mem[0000000068800116]
67633 swap [%o0+0x034],%l4 ! Mem[0000000068000134]
67634 retl
67635 ldd [%o3+0x038],%l4 ! Mem[0000000069800138]
67636p44_jmpl_2_he:
67637 stb %l4,[%i0+0x016] ! Mem[0000000068000116]
67638 lduw [%i3+0x02c],%l1 ! Mem[000000006980012c]
67639 swap [%i0+0x018],%l4 ! Mem[0000000068000118]
67640 std %l6,[%i1+0x030] ! Mem[0000000068800130]
67641 ldstub [%i2+0x001],%l1 ! Mem[0000000069000101]
67642 jmpl %g6+8,%g0
67643 lduh [%i0+0x000],%l5 ! Mem[0000000068000100]
67644p44_call_2_he:
67645 ldstub [%i2+0x00d],%l3 ! Mem[000000006900010d]
67646 ldsw [%i1+0x000],%l5 ! Mem[0000000068800100]
67647 ldstub [%i3+0x024],%l7 ! Mem[0000000069800124]
67648 retl
67649 swap [%i2+0x010],%l7 ! Mem[0000000069000110]
67650p44_jmpl_2_ho:
67651 stb %l4,[%o0+0x016] ! Mem[0000000068000116]
67652 lduw [%o3+0x02c],%l1 ! Mem[000000006980012c]
67653 swap [%o0+0x018],%l4 ! Mem[0000000068000118]
67654 std %l6,[%o1+0x030] ! Mem[0000000068800130]
67655 ldstub [%o2+0x001],%l1 ! Mem[0000000069000101]
67656 jmpl %g6+8,%g0
67657 lduh [%o0+0x000],%l5 ! Mem[0000000068000100]
67658p44_call_2_ho:
67659 ldstub [%o2+0x00d],%l3 ! Mem[000000006900010d]
67660 ldsw [%o1+0x000],%l5 ! Mem[0000000068800100]
67661 ldstub [%o3+0x024],%l7 ! Mem[0000000069800124]
67662 retl
67663 swap [%o2+0x010],%l7 ! Mem[0000000069000110]
67664p45_jmpl_2_le:
67665 std %l6,[%i3+0x028] ! Mem[000000006b800128]
67666 jmpl %g6+8,%g0
67667 std %l2,[%i1+0x018] ! Mem[000000006a800118]
67668p45_call_2_le:
67669 swap [%i0+0x010],%l0 ! Mem[000000006a000110]
67670 ldub [%i2+0x005],%l4 ! Mem[000000006b000105]
67671 stx %l0,[%i1+0x030] ! Mem[000000006a800130]
67672 ldsh [%i2+0x006],%l7 ! Mem[000000006b000106]
67673 retl
67674 sth %l2,[%i0+0x018] ! Mem[000000006a000118]
67675p45_jmpl_2_lo:
67676 std %l6,[%o3+0x028] ! Mem[000000006b800128]
67677 jmpl %g6+8,%g0
67678 std %l2,[%o1+0x018] ! Mem[000000006a800118]
67679p45_call_2_lo:
67680 swap [%o0+0x010],%l0 ! Mem[000000006a000110]
67681 ldub [%o2+0x005],%l4 ! Mem[000000006b000105]
67682 stx %l0,[%o1+0x030] ! Mem[000000006a800130]
67683 ldsh [%o2+0x006],%l7 ! Mem[000000006b000106]
67684 retl
67685 sth %l2,[%o0+0x018] ! Mem[000000006a000118]
67686p45_jmpl_2_he:
67687 ldstub [%i0+0x00f],%l4 ! Mem[000000006a00010f]
67688 stx %l7,[%i1+0x028] ! Mem[000000006a800128]
67689 ldsb [%i1+0x021],%l1 ! Mem[000000006a800121]
67690 jmpl %g6+8,%g0
67691 swap [%i2+0x020],%l2 ! Mem[000000006b000120]
67692p45_call_2_he:
67693 retl
67694 swap [%i0+0x024],%l7 ! Mem[000000006a000124]
67695p45_jmpl_2_ho:
67696 ldstub [%o0+0x00f],%l4 ! Mem[000000006a00010f]
67697 stx %l7,[%o1+0x028] ! Mem[000000006a800128]
67698 ldsb [%o1+0x021],%l1 ! Mem[000000006a800121]
67699 jmpl %g6+8,%g0
67700 swap [%o2+0x020],%l2 ! Mem[000000006b000120]
67701p45_call_2_ho:
67702 retl
67703 swap [%o0+0x024],%l7 ! Mem[000000006a000124]
67704p46_jmpl_2_le:
67705 stb %l1,[%i1+0x010] ! Mem[000000006c800110]
67706 ldsb [%i2+0x024],%l7 ! Mem[000000006d000124]
67707 lduw [%i0+0x010],%l0 ! Mem[000000006c000110]
67708 ldstub [%i0+0x03f],%l2 ! Mem[000000006c00013f]
67709 stx %l6,[%i1+0x030] ! Mem[000000006c800130]
67710 ldsb [%i2+0x033],%l2 ! Mem[000000006d000133]
67711 jmpl %g6+8,%g0
67712 ldsw [%i3+0x000],%l5 ! Mem[000000006d800100]
67713p46_call_2_le:
67714 lduh [%i0+0x00c],%l3 ! Mem[000000006c00010c]
67715 stx %l0,[%i1+0x010] ! Mem[000000006c800110]
67716 ldstub [%i1+0x018],%l3 ! Mem[000000006c800118]
67717 stb %l2,[%i0+0x012] ! Mem[000000006c000112]
67718 retl
67719 ldstub [%i3+0x02a],%l6 ! Mem[000000006d80012a]
67720p46_jmpl_2_lo:
67721 stb %l1,[%o1+0x010] ! Mem[000000006c800110]
67722 ldsb [%o2+0x024],%l7 ! Mem[000000006d000124]
67723 lduw [%o0+0x010],%l0 ! Mem[000000006c000110]
67724 ldstub [%o0+0x03f],%l2 ! Mem[000000006c00013f]
67725 stx %l6,[%o1+0x030] ! Mem[000000006c800130]
67726 ldsb [%o2+0x033],%l2 ! Mem[000000006d000133]
67727 jmpl %g6+8,%g0
67728 ldsw [%o3+0x000],%l5 ! Mem[000000006d800100]
67729p46_call_2_lo:
67730 lduh [%o0+0x00c],%l3 ! Mem[000000006c00010c]
67731 stx %l0,[%o1+0x010] ! Mem[000000006c800110]
67732 ldstub [%o1+0x018],%l3 ! Mem[000000006c800118]
67733 stb %l2,[%o0+0x012] ! Mem[000000006c000112]
67734 retl
67735 ldstub [%o3+0x02a],%l6 ! Mem[000000006d80012a]
67736p46_jmpl_2_he:
67737 stw %l4,[%i0+0x00c] ! Mem[000000006c00010c]
67738 ldstub [%i1+0x021],%l4 ! Mem[000000006c800121]
67739 jmpl %g6+8,%g0
67740 std %l2,[%i2+0x030] ! Mem[000000006d000130]
67741p46_call_2_he:
67742 ldd [%i3+0x030],%l2 ! Mem[000000006d800130]
67743 ldx [%i2+0x008],%l2 ! Mem[000000006d000108]
67744 ldstub [%i1+0x018],%l1 ! Mem[000000006c800118]
67745 ldsb [%i0+0x018],%l6 ! Mem[000000006c000118]
67746 retl
67747 ldstub [%i1+0x006],%l5 ! Mem[000000006c800106]
67748p46_jmpl_2_ho:
67749 stw %l4,[%o0+0x00c] ! Mem[000000006c00010c]
67750 ldstub [%o1+0x021],%l4 ! Mem[000000006c800121]
67751 jmpl %g6+8,%g0
67752 std %l2,[%o2+0x030] ! Mem[000000006d000130]
67753p46_call_2_ho:
67754 ldd [%o3+0x030],%l2 ! Mem[000000006d800130]
67755 ldx [%o2+0x008],%l2 ! Mem[000000006d000108]
67756 ldstub [%o1+0x018],%l1 ! Mem[000000006c800118]
67757 ldsb [%o0+0x018],%l6 ! Mem[000000006c000118]
67758 retl
67759 ldstub [%o1+0x006],%l5 ! Mem[000000006c800106]
67760p47_jmpl_2_le:
67761 swap [%i1+0x03c],%l6 ! Mem[000000006e80013c]
67762 ldstub [%i1+0x004],%l3 ! Mem[000000006e800104]
67763 jmpl %g6+8,%g0
67764 stw %l2,[%i0+0x03c] ! Mem[000000006e00013c]
67765p47_call_2_le:
67766 retl
67767 swap [%i1+0x03c],%l0 ! Mem[000000006e80013c]
67768p47_jmpl_2_lo:
67769 swap [%o1+0x03c],%l6 ! Mem[000000006e80013c]
67770 ldstub [%o1+0x004],%l3 ! Mem[000000006e800104]
67771 jmpl %g6+8,%g0
67772 stw %l2,[%o0+0x03c] ! Mem[000000006e00013c]
67773p47_call_2_lo:
67774 retl
67775 swap [%o1+0x03c],%l0 ! Mem[000000006e80013c]
67776p47_jmpl_2_he:
67777 jmpl %g6+8,%g0
67778 ldsh [%i1+0x024],%l7 ! Mem[000000006e800124]
67779p47_call_2_he:
67780 std %l2,[%i0+0x030] ! Mem[000000006e000130]
67781 swap [%i1+0x000],%l5 ! Mem[000000006e800100]
67782 lduw [%i1+0x03c],%l1 ! Mem[000000006e80013c]
67783 ldstub [%i2+0x039],%l2 ! Mem[000000006f000139]
67784 ldsb [%i1+0x037],%l0 ! Mem[000000006e800137]
67785 retl
67786 stb %l5,[%i3+0x013] ! Mem[000000006f800113]
67787p47_jmpl_2_ho:
67788 jmpl %g6+8,%g0
67789 ldsh [%o1+0x024],%l7 ! Mem[000000006e800124]
67790p47_call_2_ho:
67791 std %l2,[%o0+0x030] ! Mem[000000006e000130]
67792 swap [%o1+0x000],%l5 ! Mem[000000006e800100]
67793 lduw [%o1+0x03c],%l1 ! Mem[000000006e80013c]
67794 ldstub [%o2+0x039],%l2 ! Mem[000000006f000139]
67795 ldsb [%o1+0x037],%l0 ! Mem[000000006e800137]
67796 retl
67797 stb %l5,[%o3+0x013] ! Mem[000000006f800113]
67798p48_jmpl_2_le:
67799 stx %l5,[%i0+0x010] ! Mem[0000000070000110]
67800 ldstub [%i1+0x012],%l4 ! Mem[0000000070800112]
67801 jmpl %g6+8,%g0
67802 swap [%i1+0x010],%l3 ! Mem[0000000070800110]
67803p48_call_2_le:
67804 retl
67805 sth %l6,[%i2+0x024] ! Mem[0000000071000124]
67806p48_jmpl_2_lo:
67807 stx %l5,[%o0+0x010] ! Mem[0000000070000110]
67808 ldstub [%o1+0x012],%l4 ! Mem[0000000070800112]
67809 jmpl %g6+8,%g0
67810 swap [%o1+0x010],%l3 ! Mem[0000000070800110]
67811p48_call_2_lo:
67812 retl
67813 sth %l6,[%o2+0x024] ! Mem[0000000071000124]
67814p48_jmpl_2_he:
67815 jmpl %g6+8,%g0
67816 ldstub [%i1+0x003],%l4 ! Mem[0000000070800103]
67817p48_call_2_he:
67818 sth %l1,[%i1+0x030] ! Mem[0000000070800130]
67819 sth %l6,[%i3+0x028] ! Mem[0000000071800128]
67820 stw %l4,[%i0+0x01c] ! Mem[000000007000011c]
67821 retl
67822 ldsh [%i1+0x00e],%l0 ! Mem[000000007080010e]
67823p48_jmpl_2_ho:
67824 jmpl %g6+8,%g0
67825 ldstub [%o1+0x003],%l4 ! Mem[0000000070800103]
67826p48_call_2_ho:
67827 sth %l1,[%o1+0x030] ! Mem[0000000070800130]
67828 sth %l6,[%o3+0x028] ! Mem[0000000071800128]
67829 stw %l4,[%o0+0x01c] ! Mem[000000007000011c]
67830 retl
67831 ldsh [%o1+0x00e],%l0 ! Mem[000000007080010e]
67832p49_jmpl_2_le:
67833 lduh [%i1+0x02c],%l4 ! Mem[000000007280012c]
67834 ldsh [%i1+0x000],%l4 ! Mem[0000000072800100]
67835 ldstub [%i3+0x038],%l6 ! Mem[0000000073800138]
67836 stw %l4,[%i3+0x030] ! Mem[0000000073800130]
67837 std %l4,[%i1+0x008] ! Mem[0000000072800108]
67838 jmpl %g6+8,%g0
67839 ldstub [%i0+0x01c],%l6 ! Mem[000000007200011c]
67840p49_call_2_le:
67841 ldstub [%i3+0x01f],%l2 ! Mem[000000007380011f]
67842 swap [%i0+0x02c],%l7 ! Mem[000000007200012c]
67843 ldsb [%i0+0x010],%l4 ! Mem[0000000072000110]
67844 stx %l3,[%i1+0x020] ! Mem[0000000072800120]
67845 retl
67846 swap [%i1+0x024],%l0 ! Mem[0000000072800124]
67847p49_jmpl_2_lo:
67848 lduh [%o1+0x02c],%l4 ! Mem[000000007280012c]
67849 ldsh [%o1+0x000],%l4 ! Mem[0000000072800100]
67850 ldstub [%o3+0x038],%l6 ! Mem[0000000073800138]
67851 stw %l4,[%o3+0x030] ! Mem[0000000073800130]
67852 std %l4,[%o1+0x008] ! Mem[0000000072800108]
67853 jmpl %g6+8,%g0
67854 ldstub [%o0+0x01c],%l6 ! Mem[000000007200011c]
67855p49_call_2_lo:
67856 ldstub [%o3+0x01f],%l2 ! Mem[000000007380011f]
67857 swap [%o0+0x02c],%l7 ! Mem[000000007200012c]
67858 ldsb [%o0+0x010],%l4 ! Mem[0000000072000110]
67859 stx %l3,[%o1+0x020] ! Mem[0000000072800120]
67860 retl
67861 swap [%o1+0x024],%l0 ! Mem[0000000072800124]
67862p49_jmpl_2_he:
67863 ldsb [%i1+0x019],%l2 ! Mem[0000000072800119]
67864 jmpl %g6+8,%g0
67865 lduh [%i1+0x00e],%l1 ! Mem[000000007280010e]
67866p49_call_2_he:
67867 retl
67868 lduw [%i0+0x024],%l7 ! Mem[0000000072000124]
67869p49_jmpl_2_ho:
67870 ldsb [%o1+0x019],%l2 ! Mem[0000000072800119]
67871 jmpl %g6+8,%g0
67872 lduh [%o1+0x00e],%l1 ! Mem[000000007280010e]
67873p49_call_2_ho:
67874 retl
67875 lduw [%o0+0x024],%l7 ! Mem[0000000072000124]
67876p50_jmpl_2_le:
67877 stb %l5,[%i2+0x022] ! Mem[0000000075000122]
67878 sth %l4,[%i3+0x016] ! Mem[0000000075800116]
67879 lduw [%i0+0x008],%l6 ! Mem[0000000074000108]
67880 stw %l3,[%i0+0x034] ! Mem[0000000074000134]
67881 stx %l4,[%i1+0x030] ! Mem[0000000074800130]
67882 jmpl %g6+8,%g0
67883 stb %l0,[%i3+0x01d] ! Mem[000000007580011d]
67884p50_call_2_le:
67885 ldstub [%i3+0x01b],%l5 ! Mem[000000007580011b]
67886 swap [%i0+0x038],%l2 ! Mem[0000000074000138]
67887 ldstub [%i3+0x00a],%l0 ! Mem[000000007580010a]
67888 ldub [%i3+0x024],%l7 ! Mem[0000000075800124]
67889 retl
67890 std %l2,[%i2+0x010] ! Mem[0000000075000110]
67891p50_jmpl_2_lo:
67892 stb %l5,[%o2+0x022] ! Mem[0000000075000122]
67893 sth %l4,[%o3+0x016] ! Mem[0000000075800116]
67894 lduw [%o0+0x008],%l6 ! Mem[0000000074000108]
67895 stw %l3,[%o0+0x034] ! Mem[0000000074000134]
67896 stx %l4,[%o1+0x030] ! Mem[0000000074800130]
67897 jmpl %g6+8,%g0
67898 stb %l0,[%o3+0x01d] ! Mem[000000007580011d]
67899p50_call_2_lo:
67900 ldstub [%o3+0x01b],%l5 ! Mem[000000007580011b]
67901 swap [%o0+0x038],%l2 ! Mem[0000000074000138]
67902 ldstub [%o3+0x00a],%l0 ! Mem[000000007580010a]
67903 ldub [%o3+0x024],%l7 ! Mem[0000000075800124]
67904 retl
67905 std %l2,[%o2+0x010] ! Mem[0000000075000110]
67906p50_jmpl_2_he:
67907 stw %l2,[%i0+0x014] ! Mem[0000000074000114]
67908 jmpl %g6+8,%g0
67909 stb %l2,[%i2+0x03f] ! Mem[000000007500013f]
67910p50_call_2_he:
67911 swap [%i3+0x030],%l7 ! Mem[0000000075800130]
67912 ldsw [%i3+0x01c],%l6 ! Mem[000000007580011c]
67913 stw %l6,[%i0+0x00c] ! Mem[000000007400010c]
67914 ldsb [%i1+0x003],%l7 ! Mem[0000000074800103]
67915 retl
67916 ldsw [%i0+0x018],%l0 ! Mem[0000000074000118]
67917p50_jmpl_2_ho:
67918 stw %l2,[%o0+0x014] ! Mem[0000000074000114]
67919 jmpl %g6+8,%g0
67920 stb %l2,[%o2+0x03f] ! Mem[000000007500013f]
67921p50_call_2_ho:
67922 swap [%o3+0x030],%l7 ! Mem[0000000075800130]
67923 ldsw [%o3+0x01c],%l6 ! Mem[000000007580011c]
67924 stw %l6,[%o0+0x00c] ! Mem[000000007400010c]
67925 ldsb [%o1+0x003],%l7 ! Mem[0000000074800103]
67926 retl
67927 ldsw [%o0+0x018],%l0 ! Mem[0000000074000118]
67928p51_jmpl_2_le:
67929 swap [%i0+0x03c],%l0 ! Mem[000000007600013c]
67930 lduh [%i1+0x038],%l3 ! Mem[0000000076800138]
67931 stw %l1,[%i0+0x00c] ! Mem[000000007600010c]
67932 jmpl %g6+8,%g0
67933 std %l2,[%i2+0x030] ! Mem[0000000077000130]
67934p51_call_2_le:
67935 stw %l4,[%i1+0x014] ! Mem[0000000076800114]
67936 stb %l6,[%i2+0x001] ! Mem[0000000077000101]
67937 swap [%i1+0x00c],%l4 ! Mem[000000007680010c]
67938 std %l6,[%i3+0x030] ! Mem[0000000077800130]
67939 stw %l4,[%i1+0x030] ! Mem[0000000076800130]
67940 lduh [%i1+0x00a],%l5 ! Mem[000000007680010a]
67941 retl
67942 lduw [%i1+0x028],%l4 ! Mem[0000000076800128]
67943p51_jmpl_2_lo:
67944 swap [%o0+0x03c],%l0 ! Mem[000000007600013c]
67945 lduh [%o1+0x038],%l3 ! Mem[0000000076800138]
67946 stw %l1,[%o0+0x00c] ! Mem[000000007600010c]
67947 jmpl %g6+8,%g0
67948 std %l2,[%o2+0x030] ! Mem[0000000077000130]
67949p51_call_2_lo:
67950 stw %l4,[%o1+0x014] ! Mem[0000000076800114]
67951 stb %l6,[%o2+0x001] ! Mem[0000000077000101]
67952 swap [%o1+0x00c],%l4 ! Mem[000000007680010c]
67953 std %l6,[%o3+0x030] ! Mem[0000000077800130]
67954 stw %l4,[%o1+0x030] ! Mem[0000000076800130]
67955 lduh [%o1+0x00a],%l5 ! Mem[000000007680010a]
67956 retl
67957 lduw [%o1+0x028],%l4 ! Mem[0000000076800128]
67958p51_jmpl_2_he:
67959 lduw [%i2+0x03c],%l6 ! Mem[000000007700013c]
67960 stb %l0,[%i3+0x038] ! Mem[0000000077800138]
67961 ldstub [%i0+0x024],%l7 ! Mem[0000000076000124]
67962 ldx [%i3+0x010],%l0 ! Mem[0000000077800110]
67963 ldx [%i2+0x030],%l2 ! Mem[0000000077000130]
67964 ldd [%i0+0x028],%l2 ! Mem[0000000076000128]
67965 jmpl %g6+8,%g0
67966 lduw [%i2+0x030],%l1 ! Mem[0000000077000130]
67967p51_call_2_he:
67968 stb %l5,[%i0+0x01f] ! Mem[000000007600011f]
67969 ldx [%i1+0x000],%l3 ! Mem[0000000076800100]
67970 ldsb [%i3+0x022],%l1 ! Mem[0000000077800122]
67971 ldstub [%i3+0x013],%l7 ! Mem[0000000077800113]
67972 ldx [%i2+0x018],%l1 ! Mem[0000000077000118]
67973 ldx [%i3+0x020],%l4 ! Mem[0000000077800120]
67974 retl
67975 swap [%i0+0x01c],%l0 ! Mem[000000007600011c]
67976p51_jmpl_2_ho:
67977 lduw [%o2+0x03c],%l6 ! Mem[000000007700013c]
67978 stb %l0,[%o3+0x038] ! Mem[0000000077800138]
67979 ldstub [%o0+0x024],%l7 ! Mem[0000000076000124]
67980 ldx [%o3+0x010],%l0 ! Mem[0000000077800110]
67981 ldx [%o2+0x030],%l2 ! Mem[0000000077000130]
67982 ldd [%o0+0x028],%l2 ! Mem[0000000076000128]
67983 jmpl %g6+8,%g0
67984 lduw [%o2+0x030],%l1 ! Mem[0000000077000130]
67985p51_call_2_ho:
67986 stb %l5,[%o0+0x01f] ! Mem[000000007600011f]
67987 ldx [%o1+0x000],%l3 ! Mem[0000000076800100]
67988 ldsb [%o3+0x022],%l1 ! Mem[0000000077800122]
67989 ldstub [%o3+0x013],%l7 ! Mem[0000000077800113]
67990 ldx [%o2+0x018],%l1 ! Mem[0000000077000118]
67991 ldx [%o3+0x020],%l4 ! Mem[0000000077800120]
67992 retl
67993 swap [%o0+0x01c],%l0 ! Mem[000000007600011c]
67994p52_jmpl_2_le:
67995 sth %l1,[%i2+0x010] ! Mem[0000000079000110]
67996 sth %l6,[%i0+0x000] ! Mem[0000000078000100]
67997 jmpl %g6+8,%g0
67998 swap [%i1+0x02c],%l1 ! Mem[000000007880012c]
67999p52_call_2_le:
68000 swap [%i1+0x018],%l7 ! Mem[0000000078800118]
68001 ldsw [%i0+0x008],%l7 ! Mem[0000000078000108]
68002 ldub [%i2+0x022],%l5 ! Mem[0000000079000122]
68003 stb %l1,[%i0+0x00d] ! Mem[000000007800010d]
68004 retl
68005 ldstub [%i2+0x00b],%l3 ! Mem[000000007900010b]
68006p52_jmpl_2_lo:
68007 sth %l1,[%o2+0x010] ! Mem[0000000079000110]
68008 sth %l6,[%o0+0x000] ! Mem[0000000078000100]
68009 jmpl %g6+8,%g0
68010 swap [%o1+0x02c],%l1 ! Mem[000000007880012c]
68011p52_call_2_lo:
68012 swap [%o1+0x018],%l7 ! Mem[0000000078800118]
68013 ldsw [%o0+0x008],%l7 ! Mem[0000000078000108]
68014 ldub [%o2+0x022],%l5 ! Mem[0000000079000122]
68015 stb %l1,[%o0+0x00d] ! Mem[000000007800010d]
68016 retl
68017 ldstub [%o2+0x00b],%l3 ! Mem[000000007900010b]
68018p52_jmpl_2_he:
68019 sth %l3,[%i2+0x004] ! Mem[0000000079000104]
68020 lduw [%i2+0x014],%l2 ! Mem[0000000079000114]
68021 stw %l2,[%i1+0x03c] ! Mem[000000007880013c]
68022 ldstub [%i1+0x037],%l3 ! Mem[0000000078800137]
68023 stw %l4,[%i2+0x028] ! Mem[0000000079000128]
68024 jmpl %g6+8,%g0
68025 stw %l6,[%i3+0x01c] ! Mem[000000007980011c]
68026p52_call_2_he:
68027 std %l6,[%i3+0x000] ! Mem[0000000079800100]
68028 swap [%i1+0x028],%l6 ! Mem[0000000078800128]
68029 stx %l4,[%i0+0x038] ! Mem[0000000078000138]
68030 stx %l4,[%i3+0x000] ! Mem[0000000079800100]
68031 stx %l6,[%i2+0x010] ! Mem[0000000079000110]
68032 retl
68033 ldstub [%i2+0x010],%l0 ! Mem[0000000079000110]
68034p52_jmpl_2_ho:
68035 sth %l3,[%o2+0x004] ! Mem[0000000079000104]
68036 lduw [%o2+0x014],%l2 ! Mem[0000000079000114]
68037 stw %l2,[%o1+0x03c] ! Mem[000000007880013c]
68038 ldstub [%o1+0x037],%l3 ! Mem[0000000078800137]
68039 stw %l4,[%o2+0x028] ! Mem[0000000079000128]
68040 jmpl %g6+8,%g0
68041 stw %l6,[%o3+0x01c] ! Mem[000000007980011c]
68042p52_call_2_ho:
68043 std %l6,[%o3+0x000] ! Mem[0000000079800100]
68044 swap [%o1+0x028],%l6 ! Mem[0000000078800128]
68045 stx %l4,[%o0+0x038] ! Mem[0000000078000138]
68046 stx %l4,[%o3+0x000] ! Mem[0000000079800100]
68047 stx %l6,[%o2+0x010] ! Mem[0000000079000110]
68048 retl
68049 ldstub [%o2+0x010],%l0 ! Mem[0000000079000110]
68050p53_jmpl_2_le:
68051 stb %l1,[%i1+0x037] ! Mem[000000007a800137]
68052 jmpl %g6+8,%g0
68053 ldd [%i1+0x000],%l4 ! Mem[000000007a800100]
68054p53_call_2_le:
68055 swap [%i3+0x03c],%l5 ! Mem[000000007b80013c]
68056 retl
68057 stb %l4,[%i0+0x021] ! Mem[000000007a000121]
68058p53_jmpl_2_lo:
68059 stb %l1,[%o1+0x037] ! Mem[000000007a800137]
68060 jmpl %g6+8,%g0
68061 ldd [%o1+0x000],%l4 ! Mem[000000007a800100]
68062p53_call_2_lo:
68063 swap [%o3+0x03c],%l5 ! Mem[000000007b80013c]
68064 retl
68065 stb %l4,[%o0+0x021] ! Mem[000000007a000121]
68066p53_jmpl_2_he:
68067 stb %l7,[%i2+0x02a] ! Mem[000000007b00012a]
68068 sth %l0,[%i1+0x008] ! Mem[000000007a800108]
68069 sth %l4,[%i3+0x000] ! Mem[000000007b800100]
68070 stb %l5,[%i2+0x020] ! Mem[000000007b000120]
68071 ldstub [%i0+0x02a],%l2 ! Mem[000000007a00012a]
68072 jmpl %g6+8,%g0
68073 ldstub [%i3+0x00f],%l3 ! Mem[000000007b80010f]
68074p53_call_2_he:
68075 ldstub [%i0+0x029],%l5 ! Mem[000000007a000129]
68076 std %l2,[%i1+0x010] ! Mem[000000007a800110]
68077 retl
68078 swap [%i1+0x03c],%l3 ! Mem[000000007a80013c]
68079p53_jmpl_2_ho:
68080 stb %l7,[%o2+0x02a] ! Mem[000000007b00012a]
68081 sth %l0,[%o1+0x008] ! Mem[000000007a800108]
68082 sth %l4,[%o3+0x000] ! Mem[000000007b800100]
68083 stb %l5,[%o2+0x020] ! Mem[000000007b000120]
68084 ldstub [%o0+0x02a],%l2 ! Mem[000000007a00012a]
68085 jmpl %g6+8,%g0
68086 ldstub [%o3+0x00f],%l3 ! Mem[000000007b80010f]
68087p53_call_2_ho:
68088 ldstub [%o0+0x029],%l5 ! Mem[000000007a000129]
68089 std %l2,[%o1+0x010] ! Mem[000000007a800110]
68090 retl
68091 swap [%o1+0x03c],%l3 ! Mem[000000007a80013c]
68092p54_jmpl_2_le:
68093 ldstub [%i3+0x034],%l3 ! Mem[000000007d800134]
68094 std %l6,[%i0+0x038] ! Mem[000000007c000138]
68095 ldd [%i1+0x038],%l0 ! Mem[000000007c800138]
68096 swap [%i0+0x004],%l3 ! Mem[000000007c000104]
68097 sth %l2,[%i1+0x03c] ! Mem[000000007c80013c]
68098 jmpl %g6+8,%g0
68099 std %l4,[%i3+0x030] ! Mem[000000007d800130]
68100p54_call_2_le:
68101 ldstub [%i2+0x01a],%l4 ! Mem[000000007d00011a]
68102 ldd [%i1+0x028],%l2 ! Mem[000000007c800128]
68103 ldsh [%i0+0x028],%l6 ! Mem[000000007c000128]
68104 stx %l2,[%i2+0x028] ! Mem[000000007d000128]
68105 ldstub [%i0+0x009],%l7 ! Mem[000000007c000109]
68106 retl
68107 ldstub [%i0+0x010],%l1 ! Mem[000000007c000110]
68108p54_jmpl_2_lo:
68109 ldstub [%o3+0x034],%l3 ! Mem[000000007d800134]
68110 std %l6,[%o0+0x038] ! Mem[000000007c000138]
68111 ldd [%o1+0x038],%l0 ! Mem[000000007c800138]
68112 swap [%o0+0x004],%l3 ! Mem[000000007c000104]
68113 sth %l2,[%o1+0x03c] ! Mem[000000007c80013c]
68114 jmpl %g6+8,%g0
68115 std %l4,[%o3+0x030] ! Mem[000000007d800130]
68116p54_call_2_lo:
68117 ldstub [%o2+0x01a],%l4 ! Mem[000000007d00011a]
68118 ldd [%o1+0x028],%l2 ! Mem[000000007c800128]
68119 ldsh [%o0+0x028],%l6 ! Mem[000000007c000128]
68120 stx %l2,[%o2+0x028] ! Mem[000000007d000128]
68121 ldstub [%o0+0x009],%l7 ! Mem[000000007c000109]
68122 retl
68123 ldstub [%o0+0x010],%l1 ! Mem[000000007c000110]
68124p54_jmpl_2_he:
68125 jmpl %g6+8,%g0
68126 swap [%i0+0x028],%l4 ! Mem[000000007c000128]
68127p54_call_2_he:
68128 retl
68129 ldsh [%i0+0x012],%l2 ! Mem[000000007c000112]
68130p54_jmpl_2_ho:
68131 jmpl %g6+8,%g0
68132 swap [%o0+0x028],%l4 ! Mem[000000007c000128]
68133p54_call_2_ho:
68134 retl
68135 ldsh [%o0+0x012],%l2 ! Mem[000000007c000112]
68136p55_jmpl_2_le:
68137 ldstub [%i2+0x003],%l1 ! Mem[000000007f000103]
68138 ldsh [%i2+0x01e],%l2 ! Mem[000000007f00011e]
68139 swap [%i2+0x020],%l1 ! Mem[000000007f000120]
68140 ldx [%i3+0x008],%l4 ! Mem[000000007f800108]
68141 ldstub [%i3+0x001],%l5 ! Mem[000000007f800101]
68142 jmpl %g6+8,%g0
68143 ldsb [%i0+0x005],%l3 ! Mem[000000007e000105]
68144p55_call_2_le:
68145 ldstub [%i2+0x032],%l7 ! Mem[000000007f000132]
68146 std %l6,[%i2+0x010] ! Mem[000000007f000110]
68147 retl
68148 stw %l1,[%i0+0x038] ! Mem[000000007e000138]
68149p55_jmpl_2_lo:
68150 ldstub [%o2+0x003],%l1 ! Mem[000000007f000103]
68151 ldsh [%o2+0x01e],%l2 ! Mem[000000007f00011e]
68152 swap [%o2+0x020],%l1 ! Mem[000000007f000120]
68153 ldx [%o3+0x008],%l4 ! Mem[000000007f800108]
68154 ldstub [%o3+0x001],%l5 ! Mem[000000007f800101]
68155 jmpl %g6+8,%g0
68156 ldsb [%o0+0x005],%l3 ! Mem[000000007e000105]
68157p55_call_2_lo:
68158 ldstub [%o2+0x032],%l7 ! Mem[000000007f000132]
68159 std %l6,[%o2+0x010] ! Mem[000000007f000110]
68160 retl
68161 stw %l1,[%o0+0x038] ! Mem[000000007e000138]
68162p55_jmpl_2_he:
68163 ldd [%i3+0x028],%l4 ! Mem[000000007f800128]
68164 swap [%i0+0x004],%l7 ! Mem[000000007e000104]
68165 sth %l6,[%i0+0x01c] ! Mem[000000007e00011c]
68166 ldsw [%i2+0x000],%l6 ! Mem[000000007f000100]
68167 sth %l0,[%i1+0x00a] ! Mem[000000007e80010a]
68168 jmpl %g6+8,%g0
68169 ldstub [%i1+0x020],%l5 ! Mem[000000007e800120]
68170p55_call_2_he:
68171 ldub [%i3+0x02b],%l0 ! Mem[000000007f80012b]
68172 ldd [%i0+0x030],%l6 ! Mem[000000007e000130]
68173 ldub [%i3+0x030],%l0 ! Mem[000000007f800130]
68174 retl
68175 swap [%i1+0x020],%l7 ! Mem[000000007e800120]
68176p55_jmpl_2_ho:
68177 ldd [%o3+0x028],%l4 ! Mem[000000007f800128]
68178 swap [%o0+0x004],%l7 ! Mem[000000007e000104]
68179 sth %l6,[%o0+0x01c] ! Mem[000000007e00011c]
68180 ldsw [%o2+0x000],%l6 ! Mem[000000007f000100]
68181 sth %l0,[%o1+0x00a] ! Mem[000000007e80010a]
68182 jmpl %g6+8,%g0
68183 ldstub [%o1+0x020],%l5 ! Mem[000000007e800120]
68184p55_call_2_ho:
68185 ldub [%o3+0x02b],%l0 ! Mem[000000007f80012b]
68186 ldd [%o0+0x030],%l6 ! Mem[000000007e000130]
68187 ldub [%o3+0x030],%l0 ! Mem[000000007f800130]
68188 retl
68189 swap [%o1+0x020],%l7 ! Mem[000000007e800120]
68190p56_jmpl_2_le:
68191 swap [%i2+0x018],%l2 ! Mem[0000000081000118]
68192 ldsh [%i3+0x004],%l3 ! Mem[0000000081800104]
68193 ldsb [%i0+0x03c],%l2 ! Mem[000000008000013c]
68194 ldd [%i0+0x010],%l0 ! Mem[0000000080000110]
68195 jmpl %g6+8,%g0
68196 ldstub [%i2+0x010],%l1 ! Mem[0000000081000110]
68197p56_call_2_le:
68198 stx %l0,[%i0+0x018] ! Mem[0000000080000118]
68199 ldstub [%i0+0x025],%l4 ! Mem[0000000080000125]
68200 swap [%i3+0x038],%l3 ! Mem[0000000081800138]
68201 retl
68202 lduw [%i3+0x024],%l7 ! Mem[0000000081800124]
68203p56_jmpl_2_lo:
68204 swap [%o2+0x018],%l2 ! Mem[0000000081000118]
68205 ldsh [%o3+0x004],%l3 ! Mem[0000000081800104]
68206 ldsb [%o0+0x03c],%l2 ! Mem[000000008000013c]
68207 ldd [%o0+0x010],%l0 ! Mem[0000000080000110]
68208 jmpl %g6+8,%g0
68209 ldstub [%o2+0x010],%l1 ! Mem[0000000081000110]
68210p56_call_2_lo:
68211 stx %l0,[%o0+0x018] ! Mem[0000000080000118]
68212 ldstub [%o0+0x025],%l4 ! Mem[0000000080000125]
68213 swap [%o3+0x038],%l3 ! Mem[0000000081800138]
68214 retl
68215 lduw [%o3+0x024],%l7 ! Mem[0000000081800124]
68216p56_jmpl_2_he:
68217 swap [%i2+0x030],%l6 ! Mem[0000000081000130]
68218 swap [%i3+0x030],%l2 ! Mem[0000000081800130]
68219 ldstub [%i0+0x011],%l4 ! Mem[0000000080000111]
68220 ldsh [%i1+0x028],%l4 ! Mem[0000000080800128]
68221 ldub [%i1+0x02b],%l3 ! Mem[000000008080012b]
68222 ldstub [%i3+0x018],%l6 ! Mem[0000000081800118]
68223 jmpl %g6+8,%g0
68224 stx %l2,[%i2+0x020] ! Mem[0000000081000120]
68225p56_call_2_he:
68226 ldsh [%i0+0x002],%l7 ! Mem[0000000080000102]
68227 ldx [%i2+0x000],%l5 ! Mem[0000000081000100]
68228 ldsw [%i0+0x02c],%l0 ! Mem[000000008000012c]
68229 retl
68230 swap [%i1+0x028],%l6 ! Mem[0000000080800128]
68231p56_jmpl_2_ho:
68232 swap [%o2+0x030],%l6 ! Mem[0000000081000130]
68233 swap [%o3+0x030],%l2 ! Mem[0000000081800130]
68234 ldstub [%o0+0x011],%l4 ! Mem[0000000080000111]
68235 ldsh [%o1+0x028],%l4 ! Mem[0000000080800128]
68236 ldub [%o1+0x02b],%l3 ! Mem[000000008080012b]
68237 ldstub [%o3+0x018],%l6 ! Mem[0000000081800118]
68238 jmpl %g6+8,%g0
68239 stx %l2,[%o2+0x020] ! Mem[0000000081000120]
68240p56_call_2_ho:
68241 ldsh [%o0+0x002],%l7 ! Mem[0000000080000102]
68242 ldx [%o2+0x000],%l5 ! Mem[0000000081000100]
68243 ldsw [%o0+0x02c],%l0 ! Mem[000000008000012c]
68244 retl
68245 swap [%o1+0x028],%l6 ! Mem[0000000080800128]
68246p57_jmpl_2_le:
68247 ldub [%i2+0x018],%l2 ! Mem[0000000083000118]
68248 stb %l3,[%i3+0x008] ! Mem[0000000083800108]
68249 swap [%i1+0x01c],%l3 ! Mem[000000008280011c]
68250 stx %l0,[%i1+0x008] ! Mem[0000000082800108]
68251 jmpl %g6+8,%g0
68252 lduw [%i3+0x02c],%l1 ! Mem[000000008380012c]
68253p57_call_2_le:
68254 ldd [%i3+0x030],%l0 ! Mem[0000000083800130]
68255 lduw [%i2+0x004],%l7 ! Mem[0000000083000104]
68256 lduw [%i2+0x03c],%l3 ! Mem[000000008300013c]
68257 std %l0,[%i0+0x008] ! Mem[0000000082000108]
68258 ldsw [%i3+0x008],%l3 ! Mem[0000000083800108]
68259 retl
68260 ldd [%i1+0x028],%l0 ! Mem[0000000082800128]
68261p57_jmpl_2_lo:
68262 ldub [%o2+0x018],%l2 ! Mem[0000000083000118]
68263 stb %l3,[%o3+0x008] ! Mem[0000000083800108]
68264 swap [%o1+0x01c],%l3 ! Mem[000000008280011c]
68265 stx %l0,[%o1+0x008] ! Mem[0000000082800108]
68266 jmpl %g6+8,%g0
68267 lduw [%o3+0x02c],%l1 ! Mem[000000008380012c]
68268p57_call_2_lo:
68269 ldd [%o3+0x030],%l0 ! Mem[0000000083800130]
68270 lduw [%o2+0x004],%l7 ! Mem[0000000083000104]
68271 lduw [%o2+0x03c],%l3 ! Mem[000000008300013c]
68272 std %l0,[%o0+0x008] ! Mem[0000000082000108]
68273 ldsw [%o3+0x008],%l3 ! Mem[0000000083800108]
68274 retl
68275 ldd [%o1+0x028],%l0 ! Mem[0000000082800128]
68276p57_jmpl_2_he:
68277 ldd [%i1+0x020],%l2 ! Mem[0000000082800120]
68278 jmpl %g6+8,%g0
68279 ldsw [%i3+0x018],%l4 ! Mem[0000000083800118]
68280p57_call_2_he:
68281 retl
68282 stx %l2,[%i2+0x038] ! Mem[0000000083000138]
68283p57_jmpl_2_ho:
68284 ldd [%o1+0x020],%l2 ! Mem[0000000082800120]
68285 jmpl %g6+8,%g0
68286 ldsw [%o3+0x018],%l4 ! Mem[0000000083800118]
68287p57_call_2_ho:
68288 retl
68289 stx %l2,[%o2+0x038] ! Mem[0000000083000138]
68290p58_jmpl_2_le:
68291 ldx [%i3+0x000],%l6 ! Mem[0000000085800100]
68292 stb %l4,[%i2+0x033] ! Mem[0000000085000133]
68293 std %l0,[%i0+0x010] ! Mem[0000000084000110]
68294 jmpl %g6+8,%g0
68295 ldx [%i1+0x018],%l7 ! Mem[0000000084800118]
68296p58_call_2_le:
68297 lduh [%i3+0x038],%l4 ! Mem[0000000085800138]
68298 sth %l7,[%i3+0x01e] ! Mem[000000008580011e]
68299 swap [%i2+0x004],%l3 ! Mem[0000000085000104]
68300 swap [%i0+0x020],%l1 ! Mem[0000000084000120]
68301 ldstub [%i0+0x00f],%l2 ! Mem[000000008400010f]
68302 retl
68303 ldub [%i1+0x006],%l5 ! Mem[0000000084800106]
68304p58_jmpl_2_lo:
68305 ldx [%o3+0x000],%l6 ! Mem[0000000085800100]
68306 stb %l4,[%o2+0x033] ! Mem[0000000085000133]
68307 std %l0,[%o0+0x010] ! Mem[0000000084000110]
68308 jmpl %g6+8,%g0
68309 ldx [%o1+0x018],%l7 ! Mem[0000000084800118]
68310p58_call_2_lo:
68311 lduh [%o3+0x038],%l4 ! Mem[0000000085800138]
68312 sth %l7,[%o3+0x01e] ! Mem[000000008580011e]
68313 swap [%o2+0x004],%l3 ! Mem[0000000085000104]
68314 swap [%o0+0x020],%l1 ! Mem[0000000084000120]
68315 ldstub [%o0+0x00f],%l2 ! Mem[000000008400010f]
68316 retl
68317 ldub [%o1+0x006],%l5 ! Mem[0000000084800106]
68318p58_jmpl_2_he:
68319 ldsh [%i3+0x02a],%l0 ! Mem[000000008580012a]
68320 ldsw [%i1+0x010],%l0 ! Mem[0000000084800110]
68321 swap [%i2+0x004],%l2 ! Mem[0000000085000104]
68322 ldsb [%i3+0x02d],%l1 ! Mem[000000008580012d]
68323 jmpl %g6+8,%g0
68324 ldsb [%i2+0x003],%l2 ! Mem[0000000085000103]
68325p58_call_2_he:
68326 retl
68327 sth %l7,[%i3+0x01e] ! Mem[000000008580011e]
68328p58_jmpl_2_ho:
68329 ldsh [%o3+0x02a],%l0 ! Mem[000000008580012a]
68330 ldsw [%o1+0x010],%l0 ! Mem[0000000084800110]
68331 swap [%o2+0x004],%l2 ! Mem[0000000085000104]
68332 ldsb [%o3+0x02d],%l1 ! Mem[000000008580012d]
68333 jmpl %g6+8,%g0
68334 ldsb [%o2+0x003],%l2 ! Mem[0000000085000103]
68335p58_call_2_ho:
68336 retl
68337 sth %l7,[%o3+0x01e] ! Mem[000000008580011e]
68338p59_jmpl_2_le:
68339 stw %l6,[%i0+0x03c] ! Mem[000000008600013c]
68340 sth %l0,[%i0+0x028] ! Mem[0000000086000128]
68341 stx %l2,[%i3+0x028] ! Mem[0000000087800128]
68342 ldstub [%i0+0x025],%l3 ! Mem[0000000086000125]
68343 ldd [%i3+0x038],%l2 ! Mem[0000000087800138]
68344 jmpl %g6+8,%g0
68345 lduh [%i3+0x03e],%l6 ! Mem[000000008780013e]
68346p59_call_2_le:
68347 swap [%i3+0x038],%l4 ! Mem[0000000087800138]
68348 ldx [%i0+0x030],%l0 ! Mem[0000000086000130]
68349 ldstub [%i3+0x01d],%l0 ! Mem[000000008780011d]
68350 retl
68351 ldsb [%i3+0x01b],%l1 ! Mem[000000008780011b]
68352p59_jmpl_2_lo:
68353 stw %l6,[%o0+0x03c] ! Mem[000000008600013c]
68354 sth %l0,[%o0+0x028] ! Mem[0000000086000128]
68355 stx %l2,[%o3+0x028] ! Mem[0000000087800128]
68356 ldstub [%o0+0x025],%l3 ! Mem[0000000086000125]
68357 ldd [%o3+0x038],%l2 ! Mem[0000000087800138]
68358 jmpl %g6+8,%g0
68359 lduh [%o3+0x03e],%l6 ! Mem[000000008780013e]
68360p59_call_2_lo:
68361 swap [%o3+0x038],%l4 ! Mem[0000000087800138]
68362 ldx [%o0+0x030],%l0 ! Mem[0000000086000130]
68363 ldstub [%o3+0x01d],%l0 ! Mem[000000008780011d]
68364 retl
68365 ldsb [%o3+0x01b],%l1 ! Mem[000000008780011b]
68366p59_jmpl_2_he:
68367 ldsb [%i1+0x033],%l2 ! Mem[0000000086800133]
68368 jmpl %g6+8,%g0
68369 ldsh [%i2+0x038],%l7 ! Mem[0000000087000138]
68370p59_call_2_he:
68371 ldstub [%i3+0x026],%l7 ! Mem[0000000087800126]
68372 retl
68373 sth %l5,[%i2+0x01e] ! Mem[000000008700011e]
68374p59_jmpl_2_ho:
68375 ldsb [%o1+0x033],%l2 ! Mem[0000000086800133]
68376 jmpl %g6+8,%g0
68377 ldsh [%o2+0x038],%l7 ! Mem[0000000087000138]
68378p59_call_2_ho:
68379 ldstub [%o3+0x026],%l7 ! Mem[0000000087800126]
68380 retl
68381 sth %l5,[%o2+0x01e] ! Mem[000000008700011e]
68382p60_jmpl_2_le:
68383 jmpl %g6+8,%g0
68384 ldsh [%i3+0x01e],%l0 ! Mem[000000008980011e]
68385p60_call_2_le:
68386 stw %l0,[%i0+0x028] ! Mem[0000000088000128]
68387 ldsb [%i1+0x02a],%l6 ! Mem[000000008880012a]
68388 swap [%i2+0x028],%l4 ! Mem[0000000089000128]
68389 retl
68390 swap [%i2+0x014],%l4 ! Mem[0000000089000114]
68391p60_jmpl_2_lo:
68392 jmpl %g6+8,%g0
68393 ldsh [%o3+0x01e],%l0 ! Mem[000000008980011e]
68394p60_call_2_lo:
68395 stw %l0,[%o0+0x028] ! Mem[0000000088000128]
68396 ldsb [%o1+0x02a],%l6 ! Mem[000000008880012a]
68397 swap [%o2+0x028],%l4 ! Mem[0000000089000128]
68398 retl
68399 swap [%o2+0x014],%l4 ! Mem[0000000089000114]
68400p60_jmpl_2_he:
68401 ldx [%i2+0x038],%l4 ! Mem[0000000089000138]
68402 ldx [%i1+0x030],%l6 ! Mem[0000000088800130]
68403 ldsw [%i1+0x00c],%l3 ! Mem[000000008880010c]
68404 ldub [%i1+0x022],%l5 ! Mem[0000000088800122]
68405 ldd [%i2+0x010],%l4 ! Mem[0000000089000110]
68406 ldstub [%i3+0x02f],%l1 ! Mem[000000008980012f]
68407 jmpl %g6+8,%g0
68408 stw %l4,[%i0+0x018] ! Mem[0000000088000118]
68409p60_call_2_he:
68410 ldsh [%i3+0x014],%l3 ! Mem[0000000089800114]
68411 ldstub [%i2+0x021],%l4 ! Mem[0000000089000121]
68412 ldub [%i1+0x00d],%l1 ! Mem[000000008880010d]
68413 swap [%i3+0x014],%l0 ! Mem[0000000089800114]
68414 swap [%i1+0x000],%l5 ! Mem[0000000088800100]
68415 ldstub [%i3+0x006],%l7 ! Mem[0000000089800106]
68416 retl
68417 stw %l5,[%i0+0x01c] ! Mem[000000008800011c]
68418p60_jmpl_2_ho:
68419 ldx [%o2+0x038],%l4 ! Mem[0000000089000138]
68420 ldx [%o1+0x030],%l6 ! Mem[0000000088800130]
68421 ldsw [%o1+0x00c],%l3 ! Mem[000000008880010c]
68422 ldub [%o1+0x022],%l5 ! Mem[0000000088800122]
68423 ldd [%o2+0x010],%l4 ! Mem[0000000089000110]
68424 ldstub [%o3+0x02f],%l1 ! Mem[000000008980012f]
68425 jmpl %g6+8,%g0
68426 stw %l4,[%o0+0x018] ! Mem[0000000088000118]
68427p60_call_2_ho:
68428 ldsh [%o3+0x014],%l3 ! Mem[0000000089800114]
68429 ldstub [%o2+0x021],%l4 ! Mem[0000000089000121]
68430 ldub [%o1+0x00d],%l1 ! Mem[000000008880010d]
68431 swap [%o3+0x014],%l0 ! Mem[0000000089800114]
68432 swap [%o1+0x000],%l5 ! Mem[0000000088800100]
68433 ldstub [%o3+0x006],%l7 ! Mem[0000000089800106]
68434 retl
68435 stw %l5,[%o0+0x01c] ! Mem[000000008800011c]
68436p61_jmpl_2_le:
68437 ldx [%i2+0x018],%l0 ! Mem[000000008b000118]
68438 ldd [%i1+0x018],%l4 ! Mem[000000008a800118]
68439 stb %l6,[%i3+0x03c] ! Mem[000000008b80013c]
68440 swap [%i0+0x004],%l2 ! Mem[000000008a000104]
68441 ldstub [%i3+0x02b],%l2 ! Mem[000000008b80012b]
68442 jmpl %g6+8,%g0
68443 ldx [%i1+0x028],%l3 ! Mem[000000008a800128]
68444p61_call_2_le:
68445 swap [%i1+0x004],%l0 ! Mem[000000008a800104]
68446 ldstub [%i1+0x030],%l0 ! Mem[000000008a800130]
68447 stx %l0,[%i1+0x018] ! Mem[000000008a800118]
68448 ldstub [%i2+0x01b],%l1 ! Mem[000000008b00011b]
68449 lduh [%i2+0x00e],%l5 ! Mem[000000008b00010e]
68450 ldd [%i1+0x020],%l4 ! Mem[000000008a800120]
68451 retl
68452 ldstub [%i1+0x02a],%l0 ! Mem[000000008a80012a]
68453p61_jmpl_2_lo:
68454 ldx [%o2+0x018],%l0 ! Mem[000000008b000118]
68455 ldd [%o1+0x018],%l4 ! Mem[000000008a800118]
68456 stb %l6,[%o3+0x03c] ! Mem[000000008b80013c]
68457 swap [%o0+0x004],%l2 ! Mem[000000008a000104]
68458 ldstub [%o3+0x02b],%l2 ! Mem[000000008b80012b]
68459 jmpl %g6+8,%g0
68460 ldx [%o1+0x028],%l3 ! Mem[000000008a800128]
68461p61_call_2_lo:
68462 swap [%o1+0x004],%l0 ! Mem[000000008a800104]
68463 ldstub [%o1+0x030],%l0 ! Mem[000000008a800130]
68464 stx %l0,[%o1+0x018] ! Mem[000000008a800118]
68465 ldstub [%o2+0x01b],%l1 ! Mem[000000008b00011b]
68466 lduh [%o2+0x00e],%l5 ! Mem[000000008b00010e]
68467 ldd [%o1+0x020],%l4 ! Mem[000000008a800120]
68468 retl
68469 ldstub [%o1+0x02a],%l0 ! Mem[000000008a80012a]
68470p61_jmpl_2_he:
68471 swap [%i3+0x028],%l3 ! Mem[000000008b800128]
68472 jmpl %g6+8,%g0
68473 lduw [%i0+0x01c],%l2 ! Mem[000000008a00011c]
68474p61_call_2_he:
68475 swap [%i1+0x03c],%l7 ! Mem[000000008a80013c]
68476 swap [%i1+0x03c],%l5 ! Mem[000000008a80013c]
68477 ldstub [%i1+0x038],%l1 ! Mem[000000008a800138]
68478 ldsw [%i0+0x004],%l7 ! Mem[000000008a000104]
68479 ldsh [%i3+0x022],%l1 ! Mem[000000008b800122]
68480 stb %l7,[%i1+0x013] ! Mem[000000008a800113]
68481 retl
68482 ldsh [%i3+0x01e],%l6 ! Mem[000000008b80011e]
68483p61_jmpl_2_ho:
68484 swap [%o3+0x028],%l3 ! Mem[000000008b800128]
68485 jmpl %g6+8,%g0
68486 lduw [%o0+0x01c],%l2 ! Mem[000000008a00011c]
68487p61_call_2_ho:
68488 swap [%o1+0x03c],%l7 ! Mem[000000008a80013c]
68489 swap [%o1+0x03c],%l5 ! Mem[000000008a80013c]
68490 ldstub [%o1+0x038],%l1 ! Mem[000000008a800138]
68491 ldsw [%o0+0x004],%l7 ! Mem[000000008a000104]
68492 ldsh [%o3+0x022],%l1 ! Mem[000000008b800122]
68493 stb %l7,[%o1+0x013] ! Mem[000000008a800113]
68494 retl
68495 ldsh [%o3+0x01e],%l6 ! Mem[000000008b80011e]
68496p62_jmpl_2_le:
68497 stw %l6,[%i1+0x00c] ! Mem[000000008c80010c]
68498 ldx [%i1+0x008],%l3 ! Mem[000000008c800108]
68499 jmpl %g6+8,%g0
68500 ldub [%i0+0x02f],%l1 ! Mem[000000008c00012f]
68501p62_call_2_le:
68502 stx %l0,[%i3+0x030] ! Mem[000000008d800130]
68503 retl
68504 lduw [%i3+0x024],%l7 ! Mem[000000008d800124]
68505p62_jmpl_2_lo:
68506 stw %l6,[%o1+0x00c] ! Mem[000000008c80010c]
68507 ldx [%o1+0x008],%l3 ! Mem[000000008c800108]
68508 jmpl %g6+8,%g0
68509 ldub [%o0+0x02f],%l1 ! Mem[000000008c00012f]
68510p62_call_2_lo:
68511 stx %l0,[%o3+0x030] ! Mem[000000008d800130]
68512 retl
68513 lduw [%o3+0x024],%l7 ! Mem[000000008d800124]
68514p62_jmpl_2_he:
68515 ldstub [%i3+0x031],%l6 ! Mem[000000008d800131]
68516 lduh [%i3+0x032],%l2 ! Mem[000000008d800132]
68517 ldsw [%i2+0x02c],%l3 ! Mem[000000008d00012c]
68518 ldsh [%i2+0x010],%l3 ! Mem[000000008d000110]
68519 jmpl %g6+8,%g0
68520 ldsh [%i2+0x006],%l2 ! Mem[000000008d000106]
68521p62_call_2_he:
68522 ldsw [%i1+0x004],%l7 ! Mem[000000008c800104]
68523 ldd [%i0+0x018],%l4 ! Mem[000000008c000118]
68524 ldsw [%i2+0x034],%l7 ! Mem[000000008d000134]
68525 std %l0,[%i0+0x018] ! Mem[000000008c000118]
68526 stx %l6,[%i1+0x030] ! Mem[000000008c800130]
68527 retl
68528 swap [%i0+0x00c],%l6 ! Mem[000000008c00010c]
68529p62_jmpl_2_ho:
68530 ldstub [%o3+0x031],%l6 ! Mem[000000008d800131]
68531 lduh [%o3+0x032],%l2 ! Mem[000000008d800132]
68532 ldsw [%o2+0x02c],%l3 ! Mem[000000008d00012c]
68533 ldsh [%o2+0x010],%l3 ! Mem[000000008d000110]
68534 jmpl %g6+8,%g0
68535 ldsh [%o2+0x006],%l2 ! Mem[000000008d000106]
68536p62_call_2_ho:
68537 ldsw [%o1+0x004],%l7 ! Mem[000000008c800104]
68538 ldd [%o0+0x018],%l4 ! Mem[000000008c000118]
68539 ldsw [%o2+0x034],%l7 ! Mem[000000008d000134]
68540 std %l0,[%o0+0x018] ! Mem[000000008c000118]
68541 stx %l6,[%o1+0x030] ! Mem[000000008c800130]
68542 retl
68543 swap [%o0+0x00c],%l6 ! Mem[000000008c00010c]
68544p63_jmpl_2_le:
68545 swap [%i0+0x00c],%l4 ! Mem[000000008e00010c]
68546 jmpl %g6+8,%g0
68547 ldub [%i3+0x036],%l2 ! Mem[000000008f800136]
68548p63_call_2_le:
68549 lduh [%i3+0x03e],%l0 ! Mem[000000008f80013e]
68550 ldx [%i1+0x030],%l0 ! Mem[000000008e800130]
68551 swap [%i2+0x024],%l3 ! Mem[000000008f000124]
68552 retl
68553 ldstub [%i2+0x00e],%l2 ! Mem[000000008f00010e]
68554p63_jmpl_2_lo:
68555 swap [%o0+0x00c],%l4 ! Mem[000000008e00010c]
68556 jmpl %g6+8,%g0
68557 ldub [%o3+0x036],%l2 ! Mem[000000008f800136]
68558p63_call_2_lo:
68559 lduh [%o3+0x03e],%l0 ! Mem[000000008f80013e]
68560 ldx [%o1+0x030],%l0 ! Mem[000000008e800130]
68561 swap [%o2+0x024],%l3 ! Mem[000000008f000124]
68562 retl
68563 ldstub [%o2+0x00e],%l2 ! Mem[000000008f00010e]
68564p63_jmpl_2_he:
68565 jmpl %g6+8,%g0
68566 sth %l1,[%i3+0x030] ! Mem[000000008f800130]
68567p63_call_2_he:
68568 retl
68569 swap [%i0+0x034],%l2 ! Mem[000000008e000134]
68570p63_jmpl_2_ho:
68571 jmpl %g6+8,%g0
68572 sth %l1,[%o3+0x030] ! Mem[000000008f800130]
68573p63_call_2_ho:
68574 retl
68575 swap [%o0+0x034],%l2 ! Mem[000000008e000134]
68576user_jump2_end:
68577 .seg "text"
68578 .align 0x2000
68579user_jump3_start:
68580 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
68581p0_jmpl_3_le:
68582 stx %l5,[%i2+0x000] ! Mem[0000000011000100]
68583 lduw [%i2+0x00c],%l3 ! Mem[000000001100010c]
68584 sth %l1,[%i1+0x004] ! Mem[0000000010800104]
68585 ldub [%i2+0x019],%l5 ! Mem[0000000011000119]
68586 jmpl %g6+8,%g0
68587 ldx [%i0+0x028],%l1 ! Mem[0000000010000128]
68588p0_call_3_le:
68589 ldsw [%i2+0x030],%l1 ! Mem[0000000011000130]
68590 swap [%i0+0x02c],%l6 ! Mem[000000001000012c]
68591 ldstub [%i1+0x001],%l1 ! Mem[0000000010800101]
68592 ldub [%i0+0x028],%l0 ! Mem[0000000010000128]
68593 retl
68594 ldsb [%i2+0x036],%l5 ! Mem[0000000011000136]
68595p0_jmpl_3_lo:
68596 stx %l5,[%o2+0x000] ! Mem[0000000011000100]
68597 lduw [%o2+0x00c],%l3 ! Mem[000000001100010c]
68598 sth %l1,[%o1+0x004] ! Mem[0000000010800104]
68599 ldub [%o2+0x019],%l5 ! Mem[0000000011000119]
68600 jmpl %g6+8,%g0
68601 ldx [%o0+0x028],%l1 ! Mem[0000000010000128]
68602p0_call_3_lo:
68603 ldsw [%o2+0x030],%l1 ! Mem[0000000011000130]
68604 swap [%o0+0x02c],%l6 ! Mem[000000001000012c]
68605 ldstub [%o1+0x001],%l1 ! Mem[0000000010800101]
68606 ldub [%o0+0x028],%l0 ! Mem[0000000010000128]
68607 retl
68608 ldsb [%o2+0x036],%l5 ! Mem[0000000011000136]
68609p0_jmpl_3_he:
68610 swap [%i2+0x014],%l3 ! Mem[0000000011000114]
68611 lduh [%i3+0x03a],%l4 ! Mem[000000001180013a]
68612 lduw [%i0+0x024],%l1 ! Mem[0000000010000124]
68613 stb %l7,[%i3+0x020] ! Mem[0000000011800120]
68614 jmpl %g6+8,%g0
68615 ldstub [%i0+0x01d],%l7 ! Mem[000000001000011d]
68616p0_call_3_he:
68617 ldstub [%i3+0x03c],%l0 ! Mem[000000001180013c]
68618 ldub [%i0+0x010],%l5 ! Mem[0000000010000110]
68619 ldstub [%i1+0x014],%l5 ! Mem[0000000010800114]
68620 retl
68621 ldub [%i2+0x039],%l4 ! Mem[0000000011000139]
68622p0_jmpl_3_ho:
68623 swap [%o2+0x014],%l3 ! Mem[0000000011000114]
68624 lduh [%o3+0x03a],%l4 ! Mem[000000001180013a]
68625 lduw [%o0+0x024],%l1 ! Mem[0000000010000124]
68626 stb %l7,[%o3+0x020] ! Mem[0000000011800120]
68627 jmpl %g6+8,%g0
68628 ldstub [%o0+0x01d],%l7 ! Mem[000000001000011d]
68629p0_call_3_ho:
68630 ldstub [%o3+0x03c],%l0 ! Mem[000000001180013c]
68631 ldub [%o0+0x010],%l5 ! Mem[0000000010000110]
68632 ldstub [%o1+0x014],%l5 ! Mem[0000000010800114]
68633 retl
68634 ldub [%o2+0x039],%l4 ! Mem[0000000011000139]
68635p1_jmpl_3_le:
68636 ldsh [%i0+0x03c],%l3 ! Mem[000000001200013c]
68637 swap [%i3+0x028],%l7 ! Mem[0000000013800128]
68638 ldd [%i3+0x008],%l0 ! Mem[0000000013800108]
68639 ldsh [%i1+0x01c],%l6 ! Mem[000000001280011c]
68640 jmpl %g6+8,%g0
68641 ldsh [%i1+0x02a],%l1 ! Mem[000000001280012a]
68642p1_call_3_le:
68643 ldsw [%i3+0x000],%l4 ! Mem[0000000013800100]
68644 ldsw [%i2+0x030],%l6 ! Mem[0000000013000130]
68645 sth %l0,[%i3+0x034] ! Mem[0000000013800134]
68646 std %l6,[%i3+0x020] ! Mem[0000000013800120]
68647 retl
68648 swap [%i0+0x010],%l1 ! Mem[0000000012000110]
68649p1_jmpl_3_lo:
68650 ldsh [%o0+0x03c],%l3 ! Mem[000000001200013c]
68651 swap [%o3+0x028],%l7 ! Mem[0000000013800128]
68652 ldd [%o3+0x008],%l0 ! Mem[0000000013800108]
68653 ldsh [%o1+0x01c],%l6 ! Mem[000000001280011c]
68654 jmpl %g6+8,%g0
68655 ldsh [%o1+0x02a],%l1 ! Mem[000000001280012a]
68656p1_call_3_lo:
68657 ldsw [%o3+0x000],%l4 ! Mem[0000000013800100]
68658 ldsw [%o2+0x030],%l6 ! Mem[0000000013000130]
68659 sth %l0,[%o3+0x034] ! Mem[0000000013800134]
68660 std %l6,[%o3+0x020] ! Mem[0000000013800120]
68661 retl
68662 swap [%o0+0x010],%l1 ! Mem[0000000012000110]
68663p1_jmpl_3_he:
68664 lduw [%i1+0x03c],%l7 ! Mem[000000001280013c]
68665 swap [%i1+0x02c],%l4 ! Mem[000000001280012c]
68666 ldd [%i3+0x038],%l6 ! Mem[0000000013800138]
68667 jmpl %g6+8,%g0
68668 swap [%i3+0x01c],%l4 ! Mem[000000001380011c]
68669p1_call_3_he:
68670 lduh [%i0+0x02a],%l5 ! Mem[000000001200012a]
68671 retl
68672 ldstub [%i0+0x03c],%l3 ! Mem[000000001200013c]
68673p1_jmpl_3_ho:
68674 lduw [%o1+0x03c],%l7 ! Mem[000000001280013c]
68675 swap [%o1+0x02c],%l4 ! Mem[000000001280012c]
68676 ldd [%o3+0x038],%l6 ! Mem[0000000013800138]
68677 jmpl %g6+8,%g0
68678 swap [%o3+0x01c],%l4 ! Mem[000000001380011c]
68679p1_call_3_ho:
68680 lduh [%o0+0x02a],%l5 ! Mem[000000001200012a]
68681 retl
68682 ldstub [%o0+0x03c],%l3 ! Mem[000000001200013c]
68683p2_jmpl_3_le:
68684 sth %l2,[%i1+0x006] ! Mem[0000000014800106]
68685 stx %l6,[%i0+0x028] ! Mem[0000000014000128]
68686 ldstub [%i0+0x037],%l3 ! Mem[0000000014000137]
68687 sth %l7,[%i2+0x018] ! Mem[0000000015000118]
68688 ldsb [%i3+0x013],%l1 ! Mem[0000000015800113]
68689 ldsb [%i2+0x01e],%l1 ! Mem[000000001500011e]
68690 jmpl %g6+8,%g0
68691 ldstub [%i3+0x02a],%l0 ! Mem[000000001580012a]
68692p2_call_3_le:
68693 retl
68694 swap [%i0+0x02c],%l2 ! Mem[000000001400012c]
68695p2_jmpl_3_lo:
68696 sth %l2,[%o1+0x006] ! Mem[0000000014800106]
68697 stx %l6,[%o0+0x028] ! Mem[0000000014000128]
68698 ldstub [%o0+0x037],%l3 ! Mem[0000000014000137]
68699 sth %l7,[%o2+0x018] ! Mem[0000000015000118]
68700 ldsb [%o3+0x013],%l1 ! Mem[0000000015800113]
68701 ldsb [%o2+0x01e],%l1 ! Mem[000000001500011e]
68702 jmpl %g6+8,%g0
68703 ldstub [%o3+0x02a],%l0 ! Mem[000000001580012a]
68704p2_call_3_lo:
68705 retl
68706 swap [%o0+0x02c],%l2 ! Mem[000000001400012c]
68707p2_jmpl_3_he:
68708 stw %l5,[%i1+0x000] ! Mem[0000000014800100]
68709 swap [%i0+0x03c],%l5 ! Mem[000000001400013c]
68710 ldstub [%i1+0x039],%l2 ! Mem[0000000014800139]
68711 ldstub [%i3+0x02f],%l1 ! Mem[000000001580012f]
68712 jmpl %g6+8,%g0
68713 ldub [%i2+0x00d],%l6 ! Mem[000000001500010d]
68714p2_call_3_he:
68715 ldub [%i1+0x01c],%l7 ! Mem[000000001480011c]
68716 ldx [%i1+0x018],%l4 ! Mem[0000000014800118]
68717 retl
68718 lduw [%i1+0x02c],%l4 ! Mem[000000001480012c]
68719p2_jmpl_3_ho:
68720 stw %l5,[%o1+0x000] ! Mem[0000000014800100]
68721 swap [%o0+0x03c],%l5 ! Mem[000000001400013c]
68722 ldstub [%o1+0x039],%l2 ! Mem[0000000014800139]
68723 ldstub [%o3+0x02f],%l1 ! Mem[000000001580012f]
68724 jmpl %g6+8,%g0
68725 ldub [%o2+0x00d],%l6 ! Mem[000000001500010d]
68726p2_call_3_ho:
68727 ldub [%o1+0x01c],%l7 ! Mem[000000001480011c]
68728 ldx [%o1+0x018],%l4 ! Mem[0000000014800118]
68729 retl
68730 lduw [%o1+0x02c],%l4 ! Mem[000000001480012c]
68731p3_jmpl_3_le:
68732 swap [%i1+0x02c],%l2 ! Mem[000000001680012c]
68733 swap [%i0+0x014],%l0 ! Mem[0000000016000114]
68734 jmpl %g6+8,%g0
68735 sth %l7,[%i0+0x036] ! Mem[0000000016000136]
68736p3_call_3_le:
68737 swap [%i3+0x02c],%l0 ! Mem[000000001780012c]
68738 ldd [%i0+0x030],%l4 ! Mem[0000000016000130]
68739 swap [%i0+0x018],%l4 ! Mem[0000000016000118]
68740 retl
68741 std %l2,[%i2+0x030] ! Mem[0000000017000130]
68742p3_jmpl_3_lo:
68743 swap [%o1+0x02c],%l2 ! Mem[000000001680012c]
68744 swap [%o0+0x014],%l0 ! Mem[0000000016000114]
68745 jmpl %g6+8,%g0
68746 sth %l7,[%o0+0x036] ! Mem[0000000016000136]
68747p3_call_3_lo:
68748 swap [%o3+0x02c],%l0 ! Mem[000000001780012c]
68749 ldd [%o0+0x030],%l4 ! Mem[0000000016000130]
68750 swap [%o0+0x018],%l4 ! Mem[0000000016000118]
68751 retl
68752 std %l2,[%o2+0x030] ! Mem[0000000017000130]
68753p3_jmpl_3_he:
68754 swap [%i0+0x018],%l4 ! Mem[0000000016000118]
68755 std %l4,[%i2+0x030] ! Mem[0000000017000130]
68756 ldsw [%i3+0x030],%l2 ! Mem[0000000017800130]
68757 ldx [%i0+0x010],%l4 ! Mem[0000000016000110]
68758 ldsw [%i3+0x030],%l1 ! Mem[0000000017800130]
68759 jmpl %g6+8,%g0
68760 ldx [%i3+0x020],%l2 ! Mem[0000000017800120]
68761p3_call_3_he:
68762 swap [%i1+0x010],%l5 ! Mem[0000000016800110]
68763 swap [%i1+0x030],%l7 ! Mem[0000000016800130]
68764 retl
68765 ldd [%i2+0x010],%l6 ! Mem[0000000017000110]
68766p3_jmpl_3_ho:
68767 swap [%o0+0x018],%l4 ! Mem[0000000016000118]
68768 std %l4,[%o2+0x030] ! Mem[0000000017000130]
68769 ldsw [%o3+0x030],%l2 ! Mem[0000000017800130]
68770 ldx [%o0+0x010],%l4 ! Mem[0000000016000110]
68771 ldsw [%o3+0x030],%l1 ! Mem[0000000017800130]
68772 jmpl %g6+8,%g0
68773 ldx [%o3+0x020],%l2 ! Mem[0000000017800120]
68774p3_call_3_ho:
68775 swap [%o1+0x010],%l5 ! Mem[0000000016800110]
68776 swap [%o1+0x030],%l7 ! Mem[0000000016800130]
68777 retl
68778 ldd [%o2+0x010],%l6 ! Mem[0000000017000110]
68779p4_jmpl_3_le:
68780 swap [%i3+0x024],%l1 ! Mem[0000000019800124]
68781 ldstub [%i1+0x000],%l5 ! Mem[0000000018800100]
68782 ldx [%i1+0x028],%l0 ! Mem[0000000018800128]
68783 jmpl %g6+8,%g0
68784 lduw [%i1+0x038],%l2 ! Mem[0000000018800138]
68785p4_call_3_le:
68786 ldx [%i3+0x020],%l4 ! Mem[0000000019800120]
68787 stx %l5,[%i3+0x028] ! Mem[0000000019800128]
68788 retl
68789 lduh [%i0+0x00a],%l1 ! Mem[000000001800010a]
68790p4_jmpl_3_lo:
68791 swap [%o3+0x024],%l1 ! Mem[0000000019800124]
68792 ldstub [%o1+0x000],%l5 ! Mem[0000000018800100]
68793 ldx [%o1+0x028],%l0 ! Mem[0000000018800128]
68794 jmpl %g6+8,%g0
68795 lduw [%o1+0x038],%l2 ! Mem[0000000018800138]
68796p4_call_3_lo:
68797 ldx [%o3+0x020],%l4 ! Mem[0000000019800120]
68798 stx %l5,[%o3+0x028] ! Mem[0000000019800128]
68799 retl
68800 lduh [%o0+0x00a],%l1 ! Mem[000000001800010a]
68801p4_jmpl_3_he:
68802 std %l6,[%i3+0x018] ! Mem[0000000019800118]
68803 swap [%i1+0x03c],%l4 ! Mem[000000001880013c]
68804 swap [%i2+0x018],%l7 ! Mem[0000000019000118]
68805 ldsw [%i0+0x034],%l3 ! Mem[0000000018000134]
68806 jmpl %g6+8,%g0
68807 ldstub [%i2+0x03f],%l4 ! Mem[000000001900013f]
68808p4_call_3_he:
68809 ldstub [%i0+0x007],%l6 ! Mem[0000000018000107]
68810 ldstub [%i2+0x02f],%l7 ! Mem[000000001900012f]
68811 swap [%i1+0x004],%l4 ! Mem[0000000018800104]
68812 std %l4,[%i0+0x000] ! Mem[0000000018000100]
68813 swap [%i1+0x010],%l1 ! Mem[0000000018800110]
68814 ldstub [%i0+0x032],%l6 ! Mem[0000000018000132]
68815 retl
68816 ldub [%i2+0x02e],%l7 ! Mem[000000001900012e]
68817p4_jmpl_3_ho:
68818 std %l6,[%o3+0x018] ! Mem[0000000019800118]
68819 swap [%o1+0x03c],%l4 ! Mem[000000001880013c]
68820 swap [%o2+0x018],%l7 ! Mem[0000000019000118]
68821 ldsw [%o0+0x034],%l3 ! Mem[0000000018000134]
68822 jmpl %g6+8,%g0
68823 ldstub [%o2+0x03f],%l4 ! Mem[000000001900013f]
68824p4_call_3_ho:
68825 ldstub [%o0+0x007],%l6 ! Mem[0000000018000107]
68826 ldstub [%o2+0x02f],%l7 ! Mem[000000001900012f]
68827 swap [%o1+0x004],%l4 ! Mem[0000000018800104]
68828 std %l4,[%o0+0x000] ! Mem[0000000018000100]
68829 swap [%o1+0x010],%l1 ! Mem[0000000018800110]
68830 ldstub [%o0+0x032],%l6 ! Mem[0000000018000132]
68831 retl
68832 ldub [%o2+0x02e],%l7 ! Mem[000000001900012e]
68833p5_jmpl_3_le:
68834 jmpl %g6+8,%g0
68835 ldstub [%i0+0x00e],%l3 ! Mem[000000001a00010e]
68836p5_call_3_le:
68837 stb %l0,[%i3+0x002] ! Mem[000000001b800102]
68838 stb %l2,[%i2+0x03c] ! Mem[000000001b00013c]
68839 ldstub [%i0+0x02d],%l2 ! Mem[000000001a00012d]
68840 retl
68841 ldstub [%i2+0x02b],%l0 ! Mem[000000001b00012b]
68842p5_jmpl_3_lo:
68843 jmpl %g6+8,%g0
68844 ldstub [%o0+0x00e],%l3 ! Mem[000000001a00010e]
68845p5_call_3_lo:
68846 stb %l0,[%o3+0x002] ! Mem[000000001b800102]
68847 stb %l2,[%o2+0x03c] ! Mem[000000001b00013c]
68848 ldstub [%o0+0x02d],%l2 ! Mem[000000001a00012d]
68849 retl
68850 ldstub [%o2+0x02b],%l0 ! Mem[000000001b00012b]
68851p5_jmpl_3_he:
68852 ldx [%i0+0x038],%l5 ! Mem[000000001a000138]
68853 lduh [%i3+0x030],%l0 ! Mem[000000001b800130]
68854 lduh [%i2+0x00e],%l0 ! Mem[000000001b00010e]
68855 ldsh [%i2+0x03a],%l6 ! Mem[000000001b00013a]
68856 swap [%i0+0x03c],%l7 ! Mem[000000001a00013c]
68857 jmpl %g6+8,%g0
68858 ldsw [%i0+0x010],%l6 ! Mem[000000001a000110]
68859p5_call_3_he:
68860 ldsh [%i2+0x016],%l7 ! Mem[000000001b000116]
68861 ldd [%i1+0x018],%l4 ! Mem[000000001a800118]
68862 ldstub [%i2+0x02a],%l5 ! Mem[000000001b00012a]
68863 retl
68864 ldsw [%i0+0x03c],%l3 ! Mem[000000001a00013c]
68865p5_jmpl_3_ho:
68866 ldx [%o0+0x038],%l5 ! Mem[000000001a000138]
68867 lduh [%o3+0x030],%l0 ! Mem[000000001b800130]
68868 lduh [%o2+0x00e],%l0 ! Mem[000000001b00010e]
68869 ldsh [%o2+0x03a],%l6 ! Mem[000000001b00013a]
68870 swap [%o0+0x03c],%l7 ! Mem[000000001a00013c]
68871 jmpl %g6+8,%g0
68872 ldsw [%o0+0x010],%l6 ! Mem[000000001a000110]
68873p5_call_3_ho:
68874 ldsh [%o2+0x016],%l7 ! Mem[000000001b000116]
68875 ldd [%o1+0x018],%l4 ! Mem[000000001a800118]
68876 ldstub [%o2+0x02a],%l5 ! Mem[000000001b00012a]
68877 retl
68878 ldsw [%o0+0x03c],%l3 ! Mem[000000001a00013c]
68879p6_jmpl_3_le:
68880 ldstub [%i0+0x03b],%l6 ! Mem[000000001c00013b]
68881 ldstub [%i0+0x00d],%l2 ! Mem[000000001c00010d]
68882 jmpl %g6+8,%g0
68883 lduw [%i2+0x010],%l6 ! Mem[000000001d000110]
68884p6_call_3_le:
68885 ldstub [%i0+0x01c],%l7 ! Mem[000000001c00011c]
68886 ldsh [%i0+0x03a],%l5 ! Mem[000000001c00013a]
68887 ldstub [%i0+0x00a],%l1 ! Mem[000000001c00010a]
68888 swap [%i3+0x000],%l4 ! Mem[000000001d800100]
68889 retl
68890 ldsw [%i2+0x030],%l0 ! Mem[000000001d000130]
68891p6_jmpl_3_lo:
68892 ldstub [%o0+0x03b],%l6 ! Mem[000000001c00013b]
68893 ldstub [%o0+0x00d],%l2 ! Mem[000000001c00010d]
68894 jmpl %g6+8,%g0
68895 lduw [%o2+0x010],%l6 ! Mem[000000001d000110]
68896p6_call_3_lo:
68897 ldstub [%o0+0x01c],%l7 ! Mem[000000001c00011c]
68898 ldsh [%o0+0x03a],%l5 ! Mem[000000001c00013a]
68899 ldstub [%o0+0x00a],%l1 ! Mem[000000001c00010a]
68900 swap [%o3+0x000],%l4 ! Mem[000000001d800100]
68901 retl
68902 ldsw [%o2+0x030],%l0 ! Mem[000000001d000130]
68903p6_jmpl_3_he:
68904 ldsh [%i0+0x01c],%l7 ! Mem[000000001c00011c]
68905 jmpl %g6+8,%g0
68906 swap [%i0+0x00c],%l4 ! Mem[000000001c00010c]
68907p6_call_3_he:
68908 swap [%i1+0x004],%l0 ! Mem[000000001c800104]
68909 ldsw [%i3+0x010],%l2 ! Mem[000000001d800110]
68910 ldub [%i1+0x008],%l4 ! Mem[000000001c800108]
68911 ldsh [%i3+0x008],%l6 ! Mem[000000001d800108]
68912 ldd [%i1+0x018],%l6 ! Mem[000000001c800118]
68913 retl
68914 ldstub [%i1+0x02a],%l4 ! Mem[000000001c80012a]
68915p6_jmpl_3_ho:
68916 ldsh [%o0+0x01c],%l7 ! Mem[000000001c00011c]
68917 jmpl %g6+8,%g0
68918 swap [%o0+0x00c],%l4 ! Mem[000000001c00010c]
68919p6_call_3_ho:
68920 swap [%o1+0x004],%l0 ! Mem[000000001c800104]
68921 ldsw [%o3+0x010],%l2 ! Mem[000000001d800110]
68922 ldub [%o1+0x008],%l4 ! Mem[000000001c800108]
68923 ldsh [%o3+0x008],%l6 ! Mem[000000001d800108]
68924 ldd [%o1+0x018],%l6 ! Mem[000000001c800118]
68925 retl
68926 ldstub [%o1+0x02a],%l4 ! Mem[000000001c80012a]
68927p7_jmpl_3_le:
68928 swap [%i1+0x038],%l0 ! Mem[000000001e800138]
68929 ldd [%i2+0x020],%l6 ! Mem[000000001f000120]
68930 lduh [%i1+0x00a],%l6 ! Mem[000000001e80010a]
68931 jmpl %g6+8,%g0
68932 stb %l1,[%i3+0x008] ! Mem[000000001f800108]
68933p7_call_3_le:
68934 ldstub [%i3+0x034],%l3 ! Mem[000000001f800134]
68935 lduw [%i3+0x020],%l4 ! Mem[000000001f800120]
68936 ldsw [%i0+0x00c],%l1 ! Mem[000000001e00010c]
68937 retl
68938 sth %l3,[%i1+0x00c] ! Mem[000000001e80010c]
68939p7_jmpl_3_lo:
68940 swap [%o1+0x038],%l0 ! Mem[000000001e800138]
68941 ldd [%o2+0x020],%l6 ! Mem[000000001f000120]
68942 lduh [%o1+0x00a],%l6 ! Mem[000000001e80010a]
68943 jmpl %g6+8,%g0
68944 stb %l1,[%o3+0x008] ! Mem[000000001f800108]
68945p7_call_3_lo:
68946 ldstub [%o3+0x034],%l3 ! Mem[000000001f800134]
68947 lduw [%o3+0x020],%l4 ! Mem[000000001f800120]
68948 ldsw [%o0+0x00c],%l1 ! Mem[000000001e00010c]
68949 retl
68950 sth %l3,[%o1+0x00c] ! Mem[000000001e80010c]
68951p7_jmpl_3_he:
68952 stb %l3,[%i2+0x010] ! Mem[000000001f000110]
68953 ldd [%i2+0x010],%l2 ! Mem[000000001f000110]
68954 jmpl %g6+8,%g0
68955 std %l6,[%i1+0x008] ! Mem[000000001e800108]
68956p7_call_3_he:
68957 lduw [%i0+0x030],%l7 ! Mem[000000001e000130]
68958 swap [%i0+0x014],%l6 ! Mem[000000001e000114]
68959 sth %l2,[%i1+0x02c] ! Mem[000000001e80012c]
68960 stw %l5,[%i2+0x03c] ! Mem[000000001f00013c]
68961 sth %l0,[%i1+0x038] ! Mem[000000001e800138]
68962 ldstub [%i1+0x002],%l0 ! Mem[000000001e800102]
68963 retl
68964 swap [%i3+0x01c],%l0 ! Mem[000000001f80011c]
68965p7_jmpl_3_ho:
68966 stb %l3,[%o2+0x010] ! Mem[000000001f000110]
68967 ldd [%o2+0x010],%l2 ! Mem[000000001f000110]
68968 jmpl %g6+8,%g0
68969 std %l6,[%o1+0x008] ! Mem[000000001e800108]
68970p7_call_3_ho:
68971 lduw [%o0+0x030],%l7 ! Mem[000000001e000130]
68972 swap [%o0+0x014],%l6 ! Mem[000000001e000114]
68973 sth %l2,[%o1+0x02c] ! Mem[000000001e80012c]
68974 stw %l5,[%o2+0x03c] ! Mem[000000001f00013c]
68975 sth %l0,[%o1+0x038] ! Mem[000000001e800138]
68976 ldstub [%o1+0x002],%l0 ! Mem[000000001e800102]
68977 retl
68978 swap [%o3+0x01c],%l0 ! Mem[000000001f80011c]
68979p8_jmpl_3_le:
68980 swap [%i1+0x020],%l0 ! Mem[0000000020800120]
68981 lduh [%i2+0x01c],%l6 ! Mem[000000002100011c]
68982 ldsh [%i2+0x028],%l4 ! Mem[0000000021000128]
68983 lduw [%i0+0x004],%l0 ! Mem[0000000020000104]
68984 jmpl %g6+8,%g0
68985 ldstub [%i0+0x001],%l7 ! Mem[0000000020000101]
68986p8_call_3_le:
68987 swap [%i0+0x000],%l4 ! Mem[0000000020000100]
68988 swap [%i1+0x000],%l4 ! Mem[0000000020800100]
68989 retl
68990 swap [%i0+0x024],%l5 ! Mem[0000000020000124]
68991p8_jmpl_3_lo:
68992 swap [%o1+0x020],%l0 ! Mem[0000000020800120]
68993 lduh [%o2+0x01c],%l6 ! Mem[000000002100011c]
68994 ldsh [%o2+0x028],%l4 ! Mem[0000000021000128]
68995 lduw [%o0+0x004],%l0 ! Mem[0000000020000104]
68996 jmpl %g6+8,%g0
68997 ldstub [%o0+0x001],%l7 ! Mem[0000000020000101]
68998p8_call_3_lo:
68999 swap [%o0+0x000],%l4 ! Mem[0000000020000100]
69000 swap [%o1+0x000],%l4 ! Mem[0000000020800100]
69001 retl
69002 swap [%o0+0x024],%l5 ! Mem[0000000020000124]
69003p8_jmpl_3_he:
69004 lduh [%i1+0x03a],%l4 ! Mem[000000002080013a]
69005 swap [%i3+0x038],%l3 ! Mem[0000000021800138]
69006 ldd [%i1+0x028],%l2 ! Mem[0000000020800128]
69007 jmpl %g6+8,%g0
69008 ldstub [%i3+0x030],%l7 ! Mem[0000000021800130]
69009p8_call_3_he:
69010 ldd [%i3+0x038],%l4 ! Mem[0000000021800138]
69011 ldd [%i0+0x030],%l6 ! Mem[0000000020000130]
69012 retl
69013 sth %l4,[%i0+0x03e] ! Mem[000000002000013e]
69014p8_jmpl_3_ho:
69015 lduh [%o1+0x03a],%l4 ! Mem[000000002080013a]
69016 swap [%o3+0x038],%l3 ! Mem[0000000021800138]
69017 ldd [%o1+0x028],%l2 ! Mem[0000000020800128]
69018 jmpl %g6+8,%g0
69019 ldstub [%o3+0x030],%l7 ! Mem[0000000021800130]
69020p8_call_3_ho:
69021 ldd [%o3+0x038],%l4 ! Mem[0000000021800138]
69022 ldd [%o0+0x030],%l6 ! Mem[0000000020000130]
69023 retl
69024 sth %l4,[%o0+0x03e] ! Mem[000000002000013e]
69025p9_jmpl_3_le:
69026 ldstub [%i3+0x020],%l5 ! Mem[0000000023800120]
69027 swap [%i0+0x004],%l3 ! Mem[0000000022000104]
69028 std %l0,[%i1+0x020] ! Mem[0000000022800120]
69029 ldub [%i1+0x026],%l0 ! Mem[0000000022800126]
69030 jmpl %g6+8,%g0
69031 ldx [%i2+0x038],%l5 ! Mem[0000000023000138]
69032p9_call_3_le:
69033 ldstub [%i3+0x001],%l4 ! Mem[0000000023800101]
69034 ldsh [%i0+0x03c],%l3 ! Mem[000000002200013c]
69035 swap [%i0+0x028],%l1 ! Mem[0000000022000128]
69036 ldstub [%i0+0x03b],%l5 ! Mem[000000002200013b]
69037 retl
69038 ldstub [%i3+0x02b],%l4 ! Mem[000000002380012b]
69039p9_jmpl_3_lo:
69040 ldstub [%o3+0x020],%l5 ! Mem[0000000023800120]
69041 swap [%o0+0x004],%l3 ! Mem[0000000022000104]
69042 std %l0,[%o1+0x020] ! Mem[0000000022800120]
69043 ldub [%o1+0x026],%l0 ! Mem[0000000022800126]
69044 jmpl %g6+8,%g0
69045 ldx [%o2+0x038],%l5 ! Mem[0000000023000138]
69046p9_call_3_lo:
69047 ldstub [%o3+0x001],%l4 ! Mem[0000000023800101]
69048 ldsh [%o0+0x03c],%l3 ! Mem[000000002200013c]
69049 swap [%o0+0x028],%l1 ! Mem[0000000022000128]
69050 ldstub [%o0+0x03b],%l5 ! Mem[000000002200013b]
69051 retl
69052 ldstub [%o3+0x02b],%l4 ! Mem[000000002380012b]
69053p9_jmpl_3_he:
69054 swap [%i0+0x02c],%l2 ! Mem[000000002200012c]
69055 ldstub [%i0+0x014],%l3 ! Mem[0000000022000114]
69056 lduh [%i2+0x03c],%l7 ! Mem[000000002300013c]
69057 ldstub [%i2+0x000],%l4 ! Mem[0000000023000100]
69058 swap [%i3+0x02c],%l1 ! Mem[000000002380012c]
69059 std %l2,[%i0+0x008] ! Mem[0000000022000108]
69060 jmpl %g6+8,%g0
69061 ldstub [%i0+0x037],%l2 ! Mem[0000000022000137]
69062p9_call_3_he:
69063 retl
69064 stx %l7,[%i3+0x028] ! Mem[0000000023800128]
69065p9_jmpl_3_ho:
69066 swap [%o0+0x02c],%l2 ! Mem[000000002200012c]
69067 ldstub [%o0+0x014],%l3 ! Mem[0000000022000114]
69068 lduh [%o2+0x03c],%l7 ! Mem[000000002300013c]
69069 ldstub [%o2+0x000],%l4 ! Mem[0000000023000100]
69070 swap [%o3+0x02c],%l1 ! Mem[000000002380012c]
69071 std %l2,[%o0+0x008] ! Mem[0000000022000108]
69072 jmpl %g6+8,%g0
69073 ldstub [%o0+0x037],%l2 ! Mem[0000000022000137]
69074p9_call_3_ho:
69075 retl
69076 stx %l7,[%o3+0x028] ! Mem[0000000023800128]
69077p10_jmpl_3_le:
69078 ldstub [%i3+0x027],%l4 ! Mem[0000000025800127]
69079 jmpl %g6+8,%g0
69080 swap [%i3+0x004],%l0 ! Mem[0000000025800104]
69081p10_call_3_le:
69082 stx %l0,[%i2+0x028] ! Mem[0000000025000128]
69083 std %l6,[%i3+0x020] ! Mem[0000000025800120]
69084 stx %l2,[%i1+0x018] ! Mem[0000000024800118]
69085 retl
69086 ldub [%i1+0x01e],%l7 ! Mem[000000002480011e]
69087p10_jmpl_3_lo:
69088 ldstub [%o3+0x027],%l4 ! Mem[0000000025800127]
69089 jmpl %g6+8,%g0
69090 swap [%o3+0x004],%l0 ! Mem[0000000025800104]
69091p10_call_3_lo:
69092 stx %l0,[%o2+0x028] ! Mem[0000000025000128]
69093 std %l6,[%o3+0x020] ! Mem[0000000025800120]
69094 stx %l2,[%o1+0x018] ! Mem[0000000024800118]
69095 retl
69096 ldub [%o1+0x01e],%l7 ! Mem[000000002480011e]
69097p10_jmpl_3_he:
69098 stb %l4,[%i3+0x011] ! Mem[0000000025800111]
69099 lduh [%i1+0x036],%l4 ! Mem[0000000024800136]
69100 ldstub [%i1+0x021],%l0 ! Mem[0000000024800121]
69101 lduh [%i0+0x034],%l6 ! Mem[0000000024000134]
69102 jmpl %g6+8,%g0
69103 std %l6,[%i1+0x020] ! Mem[0000000024800120]
69104p10_call_3_he:
69105 std %l6,[%i0+0x028] ! Mem[0000000024000128]
69106 retl
69107 stb %l1,[%i2+0x013] ! Mem[0000000025000113]
69108p10_jmpl_3_ho:
69109 stb %l4,[%o3+0x011] ! Mem[0000000025800111]
69110 lduh [%o1+0x036],%l4 ! Mem[0000000024800136]
69111 ldstub [%o1+0x021],%l0 ! Mem[0000000024800121]
69112 lduh [%o0+0x034],%l6 ! Mem[0000000024000134]
69113 jmpl %g6+8,%g0
69114 std %l6,[%o1+0x020] ! Mem[0000000024800120]
69115p10_call_3_ho:
69116 std %l6,[%o0+0x028] ! Mem[0000000024000128]
69117 retl
69118 stb %l1,[%o2+0x013] ! Mem[0000000025000113]
69119p11_jmpl_3_le:
69120 ldsw [%i1+0x01c],%l6 ! Mem[000000002680011c]
69121 jmpl %g6+8,%g0
69122 stx %l3,[%i2+0x038] ! Mem[0000000027000138]
69123p11_call_3_le:
69124 lduw [%i0+0x038],%l0 ! Mem[0000000026000138]
69125 ldsw [%i2+0x000],%l0 ! Mem[0000000027000100]
69126 stx %l6,[%i2+0x028] ! Mem[0000000027000128]
69127 retl
69128 ldub [%i3+0x011],%l5 ! Mem[0000000027800111]
69129p11_jmpl_3_lo:
69130 ldsw [%o1+0x01c],%l6 ! Mem[000000002680011c]
69131 jmpl %g6+8,%g0
69132 stx %l3,[%o2+0x038] ! Mem[0000000027000138]
69133p11_call_3_lo:
69134 lduw [%o0+0x038],%l0 ! Mem[0000000026000138]
69135 ldsw [%o2+0x000],%l0 ! Mem[0000000027000100]
69136 stx %l6,[%o2+0x028] ! Mem[0000000027000128]
69137 retl
69138 ldub [%o3+0x011],%l5 ! Mem[0000000027800111]
69139p11_jmpl_3_he:
69140 ldd [%i1+0x020],%l0 ! Mem[0000000026800120]
69141 swap [%i1+0x03c],%l5 ! Mem[000000002680013c]
69142 ldub [%i2+0x030],%l0 ! Mem[0000000027000130]
69143 stw %l1,[%i0+0x00c] ! Mem[000000002600010c]
69144 stw %l4,[%i3+0x010] ! Mem[0000000027800110]
69145 ldstub [%i1+0x028],%l4 ! Mem[0000000026800128]
69146 jmpl %g6+8,%g0
69147 swap [%i0+0x018],%l4 ! Mem[0000000026000118]
69148p11_call_3_he:
69149 retl
69150 ldsh [%i0+0x02a],%l5 ! Mem[000000002600012a]
69151p11_jmpl_3_ho:
69152 ldd [%o1+0x020],%l0 ! Mem[0000000026800120]
69153 swap [%o1+0x03c],%l5 ! Mem[000000002680013c]
69154 ldub [%o2+0x030],%l0 ! Mem[0000000027000130]
69155 stw %l1,[%o0+0x00c] ! Mem[000000002600010c]
69156 stw %l4,[%o3+0x010] ! Mem[0000000027800110]
69157 ldstub [%o1+0x028],%l4 ! Mem[0000000026800128]
69158 jmpl %g6+8,%g0
69159 swap [%o0+0x018],%l4 ! Mem[0000000026000118]
69160p11_call_3_ho:
69161 retl
69162 ldsh [%o0+0x02a],%l5 ! Mem[000000002600012a]
69163p12_jmpl_3_le:
69164 ldstub [%i0+0x02a],%l7 ! Mem[000000002800012a]
69165 swap [%i2+0x008],%l0 ! Mem[0000000029000108]
69166 jmpl %g6+8,%g0
69167 swap [%i1+0x024],%l1 ! Mem[0000000028800124]
69168p12_call_3_le:
69169 stw %l4,[%i2+0x030] ! Mem[0000000029000130]
69170 swap [%i0+0x024],%l3 ! Mem[0000000028000124]
69171 ldub [%i0+0x031],%l2 ! Mem[0000000028000131]
69172 retl
69173 std %l4,[%i2+0x020] ! Mem[0000000029000120]
69174p12_jmpl_3_lo:
69175 ldstub [%o0+0x02a],%l7 ! Mem[000000002800012a]
69176 swap [%o2+0x008],%l0 ! Mem[0000000029000108]
69177 jmpl %g6+8,%g0
69178 swap [%o1+0x024],%l1 ! Mem[0000000028800124]
69179p12_call_3_lo:
69180 stw %l4,[%o2+0x030] ! Mem[0000000029000130]
69181 swap [%o0+0x024],%l3 ! Mem[0000000028000124]
69182 ldub [%o0+0x031],%l2 ! Mem[0000000028000131]
69183 retl
69184 std %l4,[%o2+0x020] ! Mem[0000000029000120]
69185p12_jmpl_3_he:
69186 sth %l2,[%i3+0x00c] ! Mem[000000002980010c]
69187 ldstub [%i3+0x03f],%l4 ! Mem[000000002980013f]
69188 ldx [%i1+0x030],%l2 ! Mem[0000000028800130]
69189 stw %l4,[%i3+0x028] ! Mem[0000000029800128]
69190 ldsb [%i0+0x026],%l1 ! Mem[0000000028000126]
69191 jmpl %g6+8,%g0
69192 ldx [%i0+0x028],%l2 ! Mem[0000000028000128]
69193p12_call_3_he:
69194 ldd [%i3+0x018],%l6 ! Mem[0000000029800118]
69195 ldstub [%i2+0x03c],%l0 ! Mem[000000002900013c]
69196 stw %l5,[%i1+0x018] ! Mem[0000000028800118]
69197 ldx [%i3+0x000],%l4 ! Mem[0000000029800100]
69198 retl
69199 swap [%i2+0x028],%l7 ! Mem[0000000029000128]
69200p12_jmpl_3_ho:
69201 sth %l2,[%o3+0x00c] ! Mem[000000002980010c]
69202 ldstub [%o3+0x03f],%l4 ! Mem[000000002980013f]
69203 ldx [%o1+0x030],%l2 ! Mem[0000000028800130]
69204 stw %l4,[%o3+0x028] ! Mem[0000000029800128]
69205 ldsb [%o0+0x026],%l1 ! Mem[0000000028000126]
69206 jmpl %g6+8,%g0
69207 ldx [%o0+0x028],%l2 ! Mem[0000000028000128]
69208p12_call_3_ho:
69209 ldd [%o3+0x018],%l6 ! Mem[0000000029800118]
69210 ldstub [%o2+0x03c],%l0 ! Mem[000000002900013c]
69211 stw %l5,[%o1+0x018] ! Mem[0000000028800118]
69212 ldx [%o3+0x000],%l4 ! Mem[0000000029800100]
69213 retl
69214 swap [%o2+0x028],%l7 ! Mem[0000000029000128]
69215p13_jmpl_3_le:
69216 ldx [%i2+0x030],%l6 ! Mem[000000002b000130]
69217 ldub [%i1+0x026],%l0 ! Mem[000000002a800126]
69218 ldstub [%i0+0x038],%l5 ! Mem[000000002a000138]
69219 swap [%i0+0x00c],%l0 ! Mem[000000002a00010c]
69220 sth %l6,[%i3+0x03a] ! Mem[000000002b80013a]
69221 ldstub [%i3+0x03e],%l7 ! Mem[000000002b80013e]
69222 jmpl %g6+8,%g0
69223 ldstub [%i1+0x02d],%l6 ! Mem[000000002a80012d]
69224p13_call_3_le:
69225 retl
69226 ldsw [%i3+0x018],%l3 ! Mem[000000002b800118]
69227p13_jmpl_3_lo:
69228 ldx [%o2+0x030],%l6 ! Mem[000000002b000130]
69229 ldub [%o1+0x026],%l0 ! Mem[000000002a800126]
69230 ldstub [%o0+0x038],%l5 ! Mem[000000002a000138]
69231 swap [%o0+0x00c],%l0 ! Mem[000000002a00010c]
69232 sth %l6,[%o3+0x03a] ! Mem[000000002b80013a]
69233 ldstub [%o3+0x03e],%l7 ! Mem[000000002b80013e]
69234 jmpl %g6+8,%g0
69235 ldstub [%o1+0x02d],%l6 ! Mem[000000002a80012d]
69236p13_call_3_lo:
69237 retl
69238 ldsw [%o3+0x018],%l3 ! Mem[000000002b800118]
69239p13_jmpl_3_he:
69240 ldsh [%i1+0x014],%l6 ! Mem[000000002a800114]
69241 ldub [%i1+0x000],%l7 ! Mem[000000002a800100]
69242 stx %l0,[%i2+0x000] ! Mem[000000002b000100]
69243 stb %l7,[%i0+0x021] ! Mem[000000002a000121]
69244 stw %l7,[%i1+0x03c] ! Mem[000000002a80013c]
69245 jmpl %g6+8,%g0
69246 lduh [%i1+0x024],%l3 ! Mem[000000002a800124]
69247p13_call_3_he:
69248 ldstub [%i0+0x032],%l6 ! Mem[000000002a000132]
69249 swap [%i0+0x02c],%l7 ! Mem[000000002a00012c]
69250 ldstub [%i0+0x02b],%l7 ! Mem[000000002a00012b]
69251 ldx [%i2+0x010],%l2 ! Mem[000000002b000110]
69252 retl
69253 ldstub [%i0+0x017],%l0 ! Mem[000000002a000117]
69254p13_jmpl_3_ho:
69255 ldsh [%o1+0x014],%l6 ! Mem[000000002a800114]
69256 ldub [%o1+0x000],%l7 ! Mem[000000002a800100]
69257 stx %l0,[%o2+0x000] ! Mem[000000002b000100]
69258 stb %l7,[%o0+0x021] ! Mem[000000002a000121]
69259 stw %l7,[%o1+0x03c] ! Mem[000000002a80013c]
69260 jmpl %g6+8,%g0
69261 lduh [%o1+0x024],%l3 ! Mem[000000002a800124]
69262p13_call_3_ho:
69263 ldstub [%o0+0x032],%l6 ! Mem[000000002a000132]
69264 swap [%o0+0x02c],%l7 ! Mem[000000002a00012c]
69265 ldstub [%o0+0x02b],%l7 ! Mem[000000002a00012b]
69266 ldx [%o2+0x010],%l2 ! Mem[000000002b000110]
69267 retl
69268 ldstub [%o0+0x017],%l0 ! Mem[000000002a000117]
69269p14_jmpl_3_le:
69270 ldstub [%i1+0x034],%l2 ! Mem[000000002c800134]
69271 jmpl %g6+8,%g0
69272 swap [%i2+0x034],%l6 ! Mem[000000002d000134]
69273p14_call_3_le:
69274 swap [%i2+0x024],%l0 ! Mem[000000002d000124]
69275 ldstub [%i2+0x017],%l5 ! Mem[000000002d000117]
69276 stb %l5,[%i2+0x012] ! Mem[000000002d000112]
69277 stw %l7,[%i0+0x020] ! Mem[000000002c000120]
69278 ldstub [%i0+0x034],%l3 ! Mem[000000002c000134]
69279 retl
69280 ldstub [%i3+0x002],%l0 ! Mem[000000002d800102]
69281p14_jmpl_3_lo:
69282 ldstub [%o1+0x034],%l2 ! Mem[000000002c800134]
69283 jmpl %g6+8,%g0
69284 swap [%o2+0x034],%l6 ! Mem[000000002d000134]
69285p14_call_3_lo:
69286 swap [%o2+0x024],%l0 ! Mem[000000002d000124]
69287 ldstub [%o2+0x017],%l5 ! Mem[000000002d000117]
69288 stb %l5,[%o2+0x012] ! Mem[000000002d000112]
69289 stw %l7,[%o0+0x020] ! Mem[000000002c000120]
69290 ldstub [%o0+0x034],%l3 ! Mem[000000002c000134]
69291 retl
69292 ldstub [%o3+0x002],%l0 ! Mem[000000002d800102]
69293p14_jmpl_3_he:
69294 ldsw [%i3+0x010],%l7 ! Mem[000000002d800110]
69295 jmpl %g6+8,%g0
69296 sth %l7,[%i0+0x010] ! Mem[000000002c000110]
69297p14_call_3_he:
69298 ldx [%i2+0x028],%l0 ! Mem[000000002d000128]
69299 ldub [%i0+0x00e],%l6 ! Mem[000000002c00010e]
69300 stb %l5,[%i3+0x031] ! Mem[000000002d800131]
69301 ldd [%i2+0x000],%l0 ! Mem[000000002d000100]
69302 retl
69303 lduh [%i1+0x018],%l7 ! Mem[000000002c800118]
69304p14_jmpl_3_ho:
69305 ldsw [%o3+0x010],%l7 ! Mem[000000002d800110]
69306 jmpl %g6+8,%g0
69307 sth %l7,[%o0+0x010] ! Mem[000000002c000110]
69308p14_call_3_ho:
69309 ldx [%o2+0x028],%l0 ! Mem[000000002d000128]
69310 ldub [%o0+0x00e],%l6 ! Mem[000000002c00010e]
69311 stb %l5,[%o3+0x031] ! Mem[000000002d800131]
69312 ldd [%o2+0x000],%l0 ! Mem[000000002d000100]
69313 retl
69314 lduh [%o1+0x018],%l7 ! Mem[000000002c800118]
69315p15_jmpl_3_le:
69316 jmpl %g6+8,%g0
69317 ldstub [%i1+0x02c],%l3 ! Mem[000000002e80012c]
69318p15_call_3_le:
69319 ldub [%i1+0x039],%l2 ! Mem[000000002e800139]
69320 swap [%i3+0x034],%l0 ! Mem[000000002f800134]
69321 retl
69322 ldsw [%i3+0x018],%l3 ! Mem[000000002f800118]
69323p15_jmpl_3_lo:
69324 jmpl %g6+8,%g0
69325 ldstub [%o1+0x02c],%l3 ! Mem[000000002e80012c]
69326p15_call_3_lo:
69327 ldub [%o1+0x039],%l2 ! Mem[000000002e800139]
69328 swap [%o3+0x034],%l0 ! Mem[000000002f800134]
69329 retl
69330 ldsw [%o3+0x018],%l3 ! Mem[000000002f800118]
69331p15_jmpl_3_he:
69332 ldx [%i1+0x000],%l3 ! Mem[000000002e800100]
69333 ldstub [%i3+0x03f],%l4 ! Mem[000000002f80013f]
69334 jmpl %g6+8,%g0
69335 sth %l4,[%i0+0x02c] ! Mem[000000002e00012c]
69336p15_call_3_he:
69337 ldub [%i2+0x023],%l0 ! Mem[000000002f000123]
69338 swap [%i3+0x02c],%l0 ! Mem[000000002f80012c]
69339 stx %l6,[%i3+0x008] ! Mem[000000002f800108]
69340 ldd [%i0+0x000],%l0 ! Mem[000000002e000100]
69341 stx %l5,[%i3+0x020] ! Mem[000000002f800120]
69342 std %l6,[%i3+0x000] ! Mem[000000002f800100]
69343 retl
69344 ldub [%i2+0x012],%l5 ! Mem[000000002f000112]
69345p15_jmpl_3_ho:
69346 ldx [%o1+0x000],%l3 ! Mem[000000002e800100]
69347 ldstub [%o3+0x03f],%l4 ! Mem[000000002f80013f]
69348 jmpl %g6+8,%g0
69349 sth %l4,[%o0+0x02c] ! Mem[000000002e00012c]
69350p15_call_3_ho:
69351 ldub [%o2+0x023],%l0 ! Mem[000000002f000123]
69352 swap [%o3+0x02c],%l0 ! Mem[000000002f80012c]
69353 stx %l6,[%o3+0x008] ! Mem[000000002f800108]
69354 ldd [%o0+0x000],%l0 ! Mem[000000002e000100]
69355 stx %l5,[%o3+0x020] ! Mem[000000002f800120]
69356 std %l6,[%o3+0x000] ! Mem[000000002f800100]
69357 retl
69358 ldub [%o2+0x012],%l5 ! Mem[000000002f000112]
69359p16_jmpl_3_le:
69360 swap [%i3+0x01c],%l7 ! Mem[000000003180011c]
69361 stx %l4,[%i2+0x000] ! Mem[0000000031000100]
69362 swap [%i0+0x030],%l6 ! Mem[0000000030000130]
69363 ldstub [%i2+0x022],%l5 ! Mem[0000000031000122]
69364 jmpl %g6+8,%g0
69365 sth %l5,[%i3+0x00c] ! Mem[000000003180010c]
69366p16_call_3_le:
69367 swap [%i2+0x01c],%l0 ! Mem[000000003100011c]
69368 swap [%i3+0x004],%l0 ! Mem[0000000031800104]
69369 swap [%i3+0x018],%l7 ! Mem[0000000031800118]
69370 ldstub [%i3+0x01d],%l7 ! Mem[000000003180011d]
69371 ldub [%i3+0x00d],%l7 ! Mem[000000003180010d]
69372 ldub [%i2+0x02b],%l3 ! Mem[000000003100012b]
69373 retl
69374 ldsh [%i3+0x00a],%l2 ! Mem[000000003180010a]
69375p16_jmpl_3_lo:
69376 swap [%o3+0x01c],%l7 ! Mem[000000003180011c]
69377 stx %l4,[%o2+0x000] ! Mem[0000000031000100]
69378 swap [%o0+0x030],%l6 ! Mem[0000000030000130]
69379 ldstub [%o2+0x022],%l5 ! Mem[0000000031000122]
69380 jmpl %g6+8,%g0
69381 sth %l5,[%o3+0x00c] ! Mem[000000003180010c]
69382p16_call_3_lo:
69383 swap [%o2+0x01c],%l0 ! Mem[000000003100011c]
69384 swap [%o3+0x004],%l0 ! Mem[0000000031800104]
69385 swap [%o3+0x018],%l7 ! Mem[0000000031800118]
69386 ldstub [%o3+0x01d],%l7 ! Mem[000000003180011d]
69387 ldub [%o3+0x00d],%l7 ! Mem[000000003180010d]
69388 ldub [%o2+0x02b],%l3 ! Mem[000000003100012b]
69389 retl
69390 ldsh [%o3+0x00a],%l2 ! Mem[000000003180010a]
69391p16_jmpl_3_he:
69392 swap [%i1+0x024],%l6 ! Mem[0000000030800124]
69393 jmpl %g6+8,%g0
69394 lduw [%i3+0x00c],%l1 ! Mem[000000003180010c]
69395p16_call_3_he:
69396 ldstub [%i2+0x037],%l6 ! Mem[0000000031000137]
69397 lduh [%i1+0x004],%l4 ! Mem[0000000030800104]
69398 retl
69399 stw %l6,[%i3+0x030] ! Mem[0000000031800130]
69400p16_jmpl_3_ho:
69401 swap [%o1+0x024],%l6 ! Mem[0000000030800124]
69402 jmpl %g6+8,%g0
69403 lduw [%o3+0x00c],%l1 ! Mem[000000003180010c]
69404p16_call_3_ho:
69405 ldstub [%o2+0x037],%l6 ! Mem[0000000031000137]
69406 lduh [%o1+0x004],%l4 ! Mem[0000000030800104]
69407 retl
69408 stw %l6,[%o3+0x030] ! Mem[0000000031800130]
69409p17_jmpl_3_le:
69410 swap [%i0+0x018],%l4 ! Mem[0000000032000118]
69411 jmpl %g6+8,%g0
69412 swap [%i0+0x030],%l4 ! Mem[0000000032000130]
69413p17_call_3_le:
69414 std %l6,[%i0+0x038] ! Mem[0000000032000138]
69415 ldstub [%i1+0x01f],%l6 ! Mem[000000003280011f]
69416 retl
69417 sth %l6,[%i0+0x018] ! Mem[0000000032000118]
69418p17_jmpl_3_lo:
69419 swap [%o0+0x018],%l4 ! Mem[0000000032000118]
69420 jmpl %g6+8,%g0
69421 swap [%o0+0x030],%l4 ! Mem[0000000032000130]
69422p17_call_3_lo:
69423 std %l6,[%o0+0x038] ! Mem[0000000032000138]
69424 ldstub [%o1+0x01f],%l6 ! Mem[000000003280011f]
69425 retl
69426 sth %l6,[%o0+0x018] ! Mem[0000000032000118]
69427p17_jmpl_3_he:
69428 swap [%i3+0x034],%l2 ! Mem[0000000033800134]
69429 jmpl %g6+8,%g0
69430 lduw [%i3+0x000],%l4 ! Mem[0000000033800100]
69431p17_call_3_he:
69432 swap [%i3+0x034],%l7 ! Mem[0000000033800134]
69433 swap [%i2+0x008],%l0 ! Mem[0000000033000108]
69434 std %l4,[%i0+0x010] ! Mem[0000000032000110]
69435 std %l6,[%i3+0x018] ! Mem[0000000033800118]
69436 ldstub [%i1+0x00e],%l6 ! Mem[000000003280010e]
69437 ldx [%i0+0x000],%l5 ! Mem[0000000032000100]
69438 retl
69439 stx %l3,[%i3+0x038] ! Mem[0000000033800138]
69440p17_jmpl_3_ho:
69441 swap [%o3+0x034],%l2 ! Mem[0000000033800134]
69442 jmpl %g6+8,%g0
69443 lduw [%o3+0x000],%l4 ! Mem[0000000033800100]
69444p17_call_3_ho:
69445 swap [%o3+0x034],%l7 ! Mem[0000000033800134]
69446 swap [%o2+0x008],%l0 ! Mem[0000000033000108]
69447 std %l4,[%o0+0x010] ! Mem[0000000032000110]
69448 std %l6,[%o3+0x018] ! Mem[0000000033800118]
69449 ldstub [%o1+0x00e],%l6 ! Mem[000000003280010e]
69450 ldx [%o0+0x000],%l5 ! Mem[0000000032000100]
69451 retl
69452 stx %l3,[%o3+0x038] ! Mem[0000000033800138]
69453p18_jmpl_3_le:
69454 jmpl %g6+8,%g0
69455 lduh [%i1+0x00c],%l4 ! Mem[000000003480010c]
69456p18_call_3_le:
69457 ldx [%i3+0x028],%l2 ! Mem[0000000035800128]
69458 ldsw [%i1+0x03c],%l5 ! Mem[000000003480013c]
69459 ldsb [%i3+0x00e],%l6 ! Mem[000000003580010e]
69460 ldstub [%i0+0x003],%l7 ! Mem[0000000034000103]
69461 retl
69462 lduh [%i2+0x018],%l0 ! Mem[0000000035000118]
69463p18_jmpl_3_lo:
69464 jmpl %g6+8,%g0
69465 lduh [%o1+0x00c],%l4 ! Mem[000000003480010c]
69466p18_call_3_lo:
69467 ldx [%o3+0x028],%l2 ! Mem[0000000035800128]
69468 ldsw [%o1+0x03c],%l5 ! Mem[000000003480013c]
69469 ldsb [%o3+0x00e],%l6 ! Mem[000000003580010e]
69470 ldstub [%o0+0x003],%l7 ! Mem[0000000034000103]
69471 retl
69472 lduh [%o2+0x018],%l0 ! Mem[0000000035000118]
69473p18_jmpl_3_he:
69474 swap [%i0+0x03c],%l6 ! Mem[000000003400013c]
69475 stb %l7,[%i2+0x002] ! Mem[0000000035000102]
69476 sth %l1,[%i2+0x022] ! Mem[0000000035000122]
69477 ldsw [%i0+0x028],%l1 ! Mem[0000000034000128]
69478 ldstub [%i2+0x007],%l2 ! Mem[0000000035000107]
69479 jmpl %g6+8,%g0
69480 lduw [%i3+0x00c],%l3 ! Mem[000000003580010c]
69481p18_call_3_he:
69482 ldstub [%i2+0x015],%l0 ! Mem[0000000035000115]
69483 ldsh [%i1+0x014],%l3 ! Mem[0000000034800114]
69484 retl
69485 swap [%i3+0x020],%l4 ! Mem[0000000035800120]
69486p18_jmpl_3_ho:
69487 swap [%o0+0x03c],%l6 ! Mem[000000003400013c]
69488 stb %l7,[%o2+0x002] ! Mem[0000000035000102]
69489 sth %l1,[%o2+0x022] ! Mem[0000000035000122]
69490 ldsw [%o0+0x028],%l1 ! Mem[0000000034000128]
69491 ldstub [%o2+0x007],%l2 ! Mem[0000000035000107]
69492 jmpl %g6+8,%g0
69493 lduw [%o3+0x00c],%l3 ! Mem[000000003580010c]
69494p18_call_3_ho:
69495 ldstub [%o2+0x015],%l0 ! Mem[0000000035000115]
69496 ldsh [%o1+0x014],%l3 ! Mem[0000000034800114]
69497 retl
69498 swap [%o3+0x020],%l4 ! Mem[0000000035800120]
69499p19_jmpl_3_le:
69500 ldsb [%i2+0x01c],%l6 ! Mem[000000003700011c]
69501 ldd [%i0+0x028],%l4 ! Mem[0000000036000128]
69502 ldstub [%i0+0x00c],%l3 ! Mem[000000003600010c]
69503 jmpl %g6+8,%g0
69504 sth %l5,[%i3+0x020] ! Mem[0000000037800120]
69505p19_call_3_le:
69506 swap [%i3+0x010],%l5 ! Mem[0000000037800110]
69507 ldstub [%i0+0x00a],%l4 ! Mem[000000003600010a]
69508 lduh [%i1+0x020],%l7 ! Mem[0000000036800120]
69509 swap [%i1+0x00c],%l5 ! Mem[000000003680010c]
69510 ldd [%i1+0x020],%l0 ! Mem[0000000036800120]
69511 retl
69512 ldsb [%i0+0x008],%l0 ! Mem[0000000036000108]
69513p19_jmpl_3_lo:
69514 ldsb [%o2+0x01c],%l6 ! Mem[000000003700011c]
69515 ldd [%o0+0x028],%l4 ! Mem[0000000036000128]
69516 ldstub [%o0+0x00c],%l3 ! Mem[000000003600010c]
69517 jmpl %g6+8,%g0
69518 sth %l5,[%o3+0x020] ! Mem[0000000037800120]
69519p19_call_3_lo:
69520 swap [%o3+0x010],%l5 ! Mem[0000000037800110]
69521 ldstub [%o0+0x00a],%l4 ! Mem[000000003600010a]
69522 lduh [%o1+0x020],%l7 ! Mem[0000000036800120]
69523 swap [%o1+0x00c],%l5 ! Mem[000000003680010c]
69524 ldd [%o1+0x020],%l0 ! Mem[0000000036800120]
69525 retl
69526 ldsb [%o0+0x008],%l0 ! Mem[0000000036000108]
69527p19_jmpl_3_he:
69528 ldd [%i1+0x028],%l4 ! Mem[0000000036800128]
69529 ldstub [%i2+0x014],%l2 ! Mem[0000000037000114]
69530 ldub [%i1+0x000],%l7 ! Mem[0000000036800100]
69531 jmpl %g6+8,%g0
69532 ldsb [%i2+0x02e],%l6 ! Mem[000000003700012e]
69533p19_call_3_he:
69534 ldstub [%i1+0x018],%l7 ! Mem[0000000036800118]
69535 swap [%i0+0x000],%l4 ! Mem[0000000036000100]
69536 ldstub [%i2+0x033],%l1 ! Mem[0000000037000133]
69537 lduw [%i1+0x02c],%l3 ! Mem[000000003680012c]
69538 retl
69539 ldstub [%i1+0x014],%l5 ! Mem[0000000036800114]
69540p19_jmpl_3_ho:
69541 ldd [%o1+0x028],%l4 ! Mem[0000000036800128]
69542 ldstub [%o2+0x014],%l2 ! Mem[0000000037000114]
69543 ldub [%o1+0x000],%l7 ! Mem[0000000036800100]
69544 jmpl %g6+8,%g0
69545 ldsb [%o2+0x02e],%l6 ! Mem[000000003700012e]
69546p19_call_3_ho:
69547 ldstub [%o1+0x018],%l7 ! Mem[0000000036800118]
69548 swap [%o0+0x000],%l4 ! Mem[0000000036000100]
69549 ldstub [%o2+0x033],%l1 ! Mem[0000000037000133]
69550 lduw [%o1+0x02c],%l3 ! Mem[000000003680012c]
69551 retl
69552 ldstub [%o1+0x014],%l5 ! Mem[0000000036800114]
69553p20_jmpl_3_le:
69554 jmpl %g6+8,%g0
69555 ldstub [%i0+0x021],%l4 ! Mem[0000000038000121]
69556p20_call_3_le:
69557 retl
69558 sth %l5,[%i2+0x03e] ! Mem[000000003900013e]
69559p20_jmpl_3_lo:
69560 jmpl %g6+8,%g0
69561 ldstub [%o0+0x021],%l4 ! Mem[0000000038000121]
69562p20_call_3_lo:
69563 retl
69564 sth %l5,[%o2+0x03e] ! Mem[000000003900013e]
69565p20_jmpl_3_he:
69566 ldsw [%i2+0x018],%l7 ! Mem[0000000039000118]
69567 lduh [%i3+0x02a],%l0 ! Mem[000000003980012a]
69568 swap [%i2+0x038],%l6 ! Mem[0000000039000138]
69569 lduw [%i1+0x024],%l2 ! Mem[0000000038800124]
69570 jmpl %g6+8,%g0
69571 stb %l3,[%i2+0x01c] ! Mem[000000003900011c]
69572p20_call_3_he:
69573 swap [%i3+0x028],%l6 ! Mem[0000000039800128]
69574 retl
69575 stx %l1,[%i2+0x008] ! Mem[0000000039000108]
69576p20_jmpl_3_ho:
69577 ldsw [%o2+0x018],%l7 ! Mem[0000000039000118]
69578 lduh [%o3+0x02a],%l0 ! Mem[000000003980012a]
69579 swap [%o2+0x038],%l6 ! Mem[0000000039000138]
69580 lduw [%o1+0x024],%l2 ! Mem[0000000038800124]
69581 jmpl %g6+8,%g0
69582 stb %l3,[%o2+0x01c] ! Mem[000000003900011c]
69583p20_call_3_ho:
69584 swap [%o3+0x028],%l6 ! Mem[0000000039800128]
69585 retl
69586 stx %l1,[%o2+0x008] ! Mem[0000000039000108]
69587p21_jmpl_3_le:
69588 jmpl %g6+8,%g0
69589 ldstub [%i0+0x010],%l3 ! Mem[000000003a000110]
69590p21_call_3_le:
69591 lduh [%i0+0x02a],%l1 ! Mem[000000003a00012a]
69592 sth %l6,[%i2+0x02a] ! Mem[000000003b00012a]
69593 std %l2,[%i3+0x038] ! Mem[000000003b800138]
69594 lduw [%i0+0x004],%l3 ! Mem[000000003a000104]
69595 retl
69596 ldstub [%i1+0x022],%l1 ! Mem[000000003a800122]
69597p21_jmpl_3_lo:
69598 jmpl %g6+8,%g0
69599 ldstub [%o0+0x010],%l3 ! Mem[000000003a000110]
69600p21_call_3_lo:
69601 lduh [%o0+0x02a],%l1 ! Mem[000000003a00012a]
69602 sth %l6,[%o2+0x02a] ! Mem[000000003b00012a]
69603 std %l2,[%o3+0x038] ! Mem[000000003b800138]
69604 lduw [%o0+0x004],%l3 ! Mem[000000003a000104]
69605 retl
69606 ldstub [%o1+0x022],%l1 ! Mem[000000003a800122]
69607p21_jmpl_3_he:
69608 ldstub [%i1+0x017],%l0 ! Mem[000000003a800117]
69609 lduh [%i1+0x022],%l7 ! Mem[000000003a800122]
69610 std %l0,[%i0+0x000] ! Mem[000000003a000100]
69611 jmpl %g6+8,%g0
69612 ldd [%i0+0x000],%l0 ! Mem[000000003a000100]
69613p21_call_3_he:
69614 ldx [%i0+0x000],%l4 ! Mem[000000003a000100]
69615 swap [%i0+0x030],%l6 ! Mem[000000003a000130]
69616 swap [%i1+0x030],%l0 ! Mem[000000003a800130]
69617 stw %l7,[%i3+0x020] ! Mem[000000003b800120]
69618 retl
69619 lduw [%i1+0x03c],%l3 ! Mem[000000003a80013c]
69620p21_jmpl_3_ho:
69621 ldstub [%o1+0x017],%l0 ! Mem[000000003a800117]
69622 lduh [%o1+0x022],%l7 ! Mem[000000003a800122]
69623 std %l0,[%o0+0x000] ! Mem[000000003a000100]
69624 jmpl %g6+8,%g0
69625 ldd [%o0+0x000],%l0 ! Mem[000000003a000100]
69626p21_call_3_ho:
69627 ldx [%o0+0x000],%l4 ! Mem[000000003a000100]
69628 swap [%o0+0x030],%l6 ! Mem[000000003a000130]
69629 swap [%o1+0x030],%l0 ! Mem[000000003a800130]
69630 stw %l7,[%o3+0x020] ! Mem[000000003b800120]
69631 retl
69632 lduw [%o1+0x03c],%l3 ! Mem[000000003a80013c]
69633p22_jmpl_3_le:
69634 jmpl %g6+8,%g0
69635 std %l2,[%i1+0x030] ! Mem[000000003c800130]
69636p22_call_3_le:
69637 swap [%i2+0x018],%l1 ! Mem[000000003d000118]
69638 retl
69639 stw %l7,[%i0+0x004] ! Mem[000000003c000104]
69640p22_jmpl_3_lo:
69641 jmpl %g6+8,%g0
69642 std %l2,[%o1+0x030] ! Mem[000000003c800130]
69643p22_call_3_lo:
69644 swap [%o2+0x018],%l1 ! Mem[000000003d000118]
69645 retl
69646 stw %l7,[%o0+0x004] ! Mem[000000003c000104]
69647p22_jmpl_3_he:
69648 ldstub [%i0+0x028],%l4 ! Mem[000000003c000128]
69649 ldsh [%i1+0x01e],%l6 ! Mem[000000003c80011e]
69650 jmpl %g6+8,%g0
69651 std %l2,[%i1+0x018] ! Mem[000000003c800118]
69652p22_call_3_he:
69653 ldsb [%i3+0x003],%l6 ! Mem[000000003d800103]
69654 ldd [%i3+0x028],%l2 ! Mem[000000003d800128]
69655 ldstub [%i3+0x023],%l1 ! Mem[000000003d800123]
69656 retl
69657 ldsb [%i0+0x028],%l6 ! Mem[000000003c000128]
69658p22_jmpl_3_ho:
69659 ldstub [%o0+0x028],%l4 ! Mem[000000003c000128]
69660 ldsh [%o1+0x01e],%l6 ! Mem[000000003c80011e]
69661 jmpl %g6+8,%g0
69662 std %l2,[%o1+0x018] ! Mem[000000003c800118]
69663p22_call_3_ho:
69664 ldsb [%o3+0x003],%l6 ! Mem[000000003d800103]
69665 ldd [%o3+0x028],%l2 ! Mem[000000003d800128]
69666 ldstub [%o3+0x023],%l1 ! Mem[000000003d800123]
69667 retl
69668 ldsb [%o0+0x028],%l6 ! Mem[000000003c000128]
69669p23_jmpl_3_le:
69670 swap [%i3+0x010],%l4 ! Mem[000000003f800110]
69671 stw %l4,[%i2+0x034] ! Mem[000000003f000134]
69672 ldx [%i3+0x000],%l7 ! Mem[000000003f800100]
69673 ldstub [%i1+0x035],%l6 ! Mem[000000003e800135]
69674 jmpl %g6+8,%g0
69675 swap [%i2+0x018],%l4 ! Mem[000000003f000118]
69676p23_call_3_le:
69677 ldstub [%i0+0x02a],%l5 ! Mem[000000003e00012a]
69678 lduw [%i3+0x03c],%l3 ! Mem[000000003f80013c]
69679 std %l4,[%i0+0x038] ! Mem[000000003e000138]
69680 swap [%i0+0x004],%l6 ! Mem[000000003e000104]
69681 stw %l7,[%i1+0x00c] ! Mem[000000003e80010c]
69682 ldsh [%i0+0x024],%l4 ! Mem[000000003e000124]
69683 retl
69684 ldstub [%i0+0x000],%l4 ! Mem[000000003e000100]
69685p23_jmpl_3_lo:
69686 swap [%o3+0x010],%l4 ! Mem[000000003f800110]
69687 stw %l4,[%o2+0x034] ! Mem[000000003f000134]
69688 ldx [%o3+0x000],%l7 ! Mem[000000003f800100]
69689 ldstub [%o1+0x035],%l6 ! Mem[000000003e800135]
69690 jmpl %g6+8,%g0
69691 swap [%o2+0x018],%l4 ! Mem[000000003f000118]
69692p23_call_3_lo:
69693 ldstub [%o0+0x02a],%l5 ! Mem[000000003e00012a]
69694 lduw [%o3+0x03c],%l3 ! Mem[000000003f80013c]
69695 std %l4,[%o0+0x038] ! Mem[000000003e000138]
69696 swap [%o0+0x004],%l6 ! Mem[000000003e000104]
69697 stw %l7,[%o1+0x00c] ! Mem[000000003e80010c]
69698 ldsh [%o0+0x024],%l4 ! Mem[000000003e000124]
69699 retl
69700 ldstub [%o0+0x000],%l4 ! Mem[000000003e000100]
69701p23_jmpl_3_he:
69702 stx %l2,[%i1+0x030] ! Mem[000000003e800130]
69703 ldstub [%i3+0x020],%l6 ! Mem[000000003f800120]
69704 ldstub [%i3+0x01d],%l3 ! Mem[000000003f80011d]
69705 jmpl %g6+8,%g0
69706 swap [%i0+0x018],%l3 ! Mem[000000003e000118]
69707p23_call_3_he:
69708 ldstub [%i1+0x036],%l3 ! Mem[000000003e800136]
69709 retl
69710 ldub [%i1+0x030],%l7 ! Mem[000000003e800130]
69711p23_jmpl_3_ho:
69712 stx %l2,[%o1+0x030] ! Mem[000000003e800130]
69713 ldstub [%o3+0x020],%l6 ! Mem[000000003f800120]
69714 ldstub [%o3+0x01d],%l3 ! Mem[000000003f80011d]
69715 jmpl %g6+8,%g0
69716 swap [%o0+0x018],%l3 ! Mem[000000003e000118]
69717p23_call_3_ho:
69718 ldstub [%o1+0x036],%l3 ! Mem[000000003e800136]
69719 retl
69720 ldub [%o1+0x030],%l7 ! Mem[000000003e800130]
69721p24_jmpl_3_le:
69722 jmpl %g6+8,%g0
69723 ldd [%i2+0x018],%l0 ! Mem[0000000041000118]
69724p24_call_3_le:
69725 ldstub [%i0+0x006],%l7 ! Mem[0000000040000106]
69726 std %l0,[%i1+0x038] ! Mem[0000000040800138]
69727 ldstub [%i3+0x01d],%l6 ! Mem[000000004180011d]
69728 lduw [%i3+0x000],%l6 ! Mem[0000000041800100]
69729 swap [%i1+0x014],%l7 ! Mem[0000000040800114]
69730 ldsh [%i1+0x008],%l0 ! Mem[0000000040800108]
69731 retl
69732 swap [%i0+0x008],%l1 ! Mem[0000000040000108]
69733p24_jmpl_3_lo:
69734 jmpl %g6+8,%g0
69735 ldd [%o2+0x018],%l0 ! Mem[0000000041000118]
69736p24_call_3_lo:
69737 ldstub [%o0+0x006],%l7 ! Mem[0000000040000106]
69738 std %l0,[%o1+0x038] ! Mem[0000000040800138]
69739 ldstub [%o3+0x01d],%l6 ! Mem[000000004180011d]
69740 lduw [%o3+0x000],%l6 ! Mem[0000000041800100]
69741 swap [%o1+0x014],%l7 ! Mem[0000000040800114]
69742 ldsh [%o1+0x008],%l0 ! Mem[0000000040800108]
69743 retl
69744 swap [%o0+0x008],%l1 ! Mem[0000000040000108]
69745p24_jmpl_3_he:
69746 ldstub [%i0+0x010],%l0 ! Mem[0000000040000110]
69747 jmpl %g6+8,%g0
69748 sth %l1,[%i1+0x02e] ! Mem[000000004080012e]
69749p24_call_3_he:
69750 ldsw [%i0+0x034],%l5 ! Mem[0000000040000134]
69751 retl
69752 ldd [%i1+0x028],%l4 ! Mem[0000000040800128]
69753p24_jmpl_3_ho:
69754 ldstub [%o0+0x010],%l0 ! Mem[0000000040000110]
69755 jmpl %g6+8,%g0
69756 sth %l1,[%o1+0x02e] ! Mem[000000004080012e]
69757p24_call_3_ho:
69758 ldsw [%o0+0x034],%l5 ! Mem[0000000040000134]
69759 retl
69760 ldd [%o1+0x028],%l4 ! Mem[0000000040800128]
69761p25_jmpl_3_le:
69762 swap [%i2+0x010],%l3 ! Mem[0000000043000110]
69763 ldub [%i1+0x013],%l3 ! Mem[0000000042800113]
69764 ldsw [%i0+0x01c],%l2 ! Mem[000000004200011c]
69765 stw %l3,[%i1+0x014] ! Mem[0000000042800114]
69766 jmpl %g6+8,%g0
69767 ldsh [%i3+0x026],%l6 ! Mem[0000000043800126]
69768p25_call_3_le:
69769 swap [%i3+0x038],%l0 ! Mem[0000000043800138]
69770 retl
69771 ldsb [%i0+0x002],%l0 ! Mem[0000000042000102]
69772p25_jmpl_3_lo:
69773 swap [%o2+0x010],%l3 ! Mem[0000000043000110]
69774 ldub [%o1+0x013],%l3 ! Mem[0000000042800113]
69775 ldsw [%o0+0x01c],%l2 ! Mem[000000004200011c]
69776 stw %l3,[%o1+0x014] ! Mem[0000000042800114]
69777 jmpl %g6+8,%g0
69778 ldsh [%o3+0x026],%l6 ! Mem[0000000043800126]
69779p25_call_3_lo:
69780 swap [%o3+0x038],%l0 ! Mem[0000000043800138]
69781 retl
69782 ldsb [%o0+0x002],%l0 ! Mem[0000000042000102]
69783p25_jmpl_3_he:
69784 ldsb [%i3+0x037],%l6 ! Mem[0000000043800137]
69785 jmpl %g6+8,%g0
69786 stw %l2,[%i0+0x024] ! Mem[0000000042000124]
69787p25_call_3_he:
69788 swap [%i2+0x030],%l6 ! Mem[0000000043000130]
69789 stw %l0,[%i1+0x030] ! Mem[0000000042800130]
69790 ldstub [%i2+0x021],%l7 ! Mem[0000000043000121]
69791 ldsh [%i1+0x020],%l7 ! Mem[0000000042800120]
69792 swap [%i2+0x024],%l7 ! Mem[0000000043000124]
69793 retl
69794 ldsw [%i3+0x004],%l5 ! Mem[0000000043800104]
69795p25_jmpl_3_ho:
69796 ldsb [%o3+0x037],%l6 ! Mem[0000000043800137]
69797 jmpl %g6+8,%g0
69798 stw %l2,[%o0+0x024] ! Mem[0000000042000124]
69799p25_call_3_ho:
69800 swap [%o2+0x030],%l6 ! Mem[0000000043000130]
69801 stw %l0,[%o1+0x030] ! Mem[0000000042800130]
69802 ldstub [%o2+0x021],%l7 ! Mem[0000000043000121]
69803 ldsh [%o1+0x020],%l7 ! Mem[0000000042800120]
69804 swap [%o2+0x024],%l7 ! Mem[0000000043000124]
69805 retl
69806 ldsw [%o3+0x004],%l5 ! Mem[0000000043800104]
69807p26_jmpl_3_le:
69808 jmpl %g6+8,%g0
69809 swap [%i1+0x034],%l3 ! Mem[0000000044800134]
69810p26_call_3_le:
69811 swap [%i2+0x014],%l3 ! Mem[0000000045000114]
69812 ldsh [%i0+0x010],%l1 ! Mem[0000000044000110]
69813 retl
69814 swap [%i0+0x018],%l5 ! Mem[0000000044000118]
69815p26_jmpl_3_lo:
69816 jmpl %g6+8,%g0
69817 swap [%o1+0x034],%l3 ! Mem[0000000044800134]
69818p26_call_3_lo:
69819 swap [%o2+0x014],%l3 ! Mem[0000000045000114]
69820 ldsh [%o0+0x010],%l1 ! Mem[0000000044000110]
69821 retl
69822 swap [%o0+0x018],%l5 ! Mem[0000000044000118]
69823p26_jmpl_3_he:
69824 stw %l2,[%i0+0x020] ! Mem[0000000044000120]
69825 swap [%i3+0x010],%l3 ! Mem[0000000045800110]
69826 ldstub [%i2+0x007],%l2 ! Mem[0000000045000107]
69827 ldub [%i1+0x02a],%l6 ! Mem[000000004480012a]
69828 ldsh [%i1+0x016],%l2 ! Mem[0000000044800116]
69829 jmpl %g6+8,%g0
69830 ldx [%i0+0x038],%l2 ! Mem[0000000044000138]
69831p26_call_3_he:
69832 swap [%i2+0x01c],%l2 ! Mem[000000004500011c]
69833 retl
69834 swap [%i0+0x00c],%l0 ! Mem[000000004400010c]
69835p26_jmpl_3_ho:
69836 stw %l2,[%o0+0x020] ! Mem[0000000044000120]
69837 swap [%o3+0x010],%l3 ! Mem[0000000045800110]
69838 ldstub [%o2+0x007],%l2 ! Mem[0000000045000107]
69839 ldub [%o1+0x02a],%l6 ! Mem[000000004480012a]
69840 ldsh [%o1+0x016],%l2 ! Mem[0000000044800116]
69841 jmpl %g6+8,%g0
69842 ldx [%o0+0x038],%l2 ! Mem[0000000044000138]
69843p26_call_3_ho:
69844 swap [%o2+0x01c],%l2 ! Mem[000000004500011c]
69845 retl
69846 swap [%o0+0x00c],%l0 ! Mem[000000004400010c]
69847p27_jmpl_3_le:
69848 stw %l2,[%i2+0x024] ! Mem[0000000047000124]
69849 ldstub [%i1+0x025],%l1 ! Mem[0000000046800125]
69850 jmpl %g6+8,%g0
69851 ldub [%i2+0x018],%l1 ! Mem[0000000047000118]
69852p27_call_3_le:
69853 ldd [%i1+0x038],%l6 ! Mem[0000000046800138]
69854 ldsw [%i3+0x000],%l4 ! Mem[0000000047800100]
69855 swap [%i3+0x00c],%l5 ! Mem[000000004780010c]
69856 ldsb [%i0+0x02a],%l1 ! Mem[000000004600012a]
69857 retl
69858 ldstub [%i2+0x03b],%l5 ! Mem[000000004700013b]
69859p27_jmpl_3_lo:
69860 stw %l2,[%o2+0x024] ! Mem[0000000047000124]
69861 ldstub [%o1+0x025],%l1 ! Mem[0000000046800125]
69862 jmpl %g6+8,%g0
69863 ldub [%o2+0x018],%l1 ! Mem[0000000047000118]
69864p27_call_3_lo:
69865 ldd [%o1+0x038],%l6 ! Mem[0000000046800138]
69866 ldsw [%o3+0x000],%l4 ! Mem[0000000047800100]
69867 swap [%o3+0x00c],%l5 ! Mem[000000004780010c]
69868 ldsb [%o0+0x02a],%l1 ! Mem[000000004600012a]
69869 retl
69870 ldstub [%o2+0x03b],%l5 ! Mem[000000004700013b]
69871p27_jmpl_3_he:
69872 swap [%i1+0x02c],%l5 ! Mem[000000004680012c]
69873 lduh [%i1+0x014],%l2 ! Mem[0000000046800114]
69874 swap [%i3+0x028],%l4 ! Mem[0000000047800128]
69875 jmpl %g6+8,%g0
69876 swap [%i1+0x018],%l4 ! Mem[0000000046800118]
69877p27_call_3_he:
69878 retl
69879 swap [%i1+0x000],%l5 ! Mem[0000000046800100]
69880p27_jmpl_3_ho:
69881 swap [%o1+0x02c],%l5 ! Mem[000000004680012c]
69882 lduh [%o1+0x014],%l2 ! Mem[0000000046800114]
69883 swap [%o3+0x028],%l4 ! Mem[0000000047800128]
69884 jmpl %g6+8,%g0
69885 swap [%o1+0x018],%l4 ! Mem[0000000046800118]
69886p27_call_3_ho:
69887 retl
69888 swap [%o1+0x000],%l5 ! Mem[0000000046800100]
69889p28_jmpl_3_le:
69890 stw %l2,[%i2+0x030] ! Mem[0000000049000130]
69891 jmpl %g6+8,%g0
69892 lduw [%i1+0x020],%l2 ! Mem[0000000048800120]
69893p28_call_3_le:
69894 sth %l3,[%i1+0x00a] ! Mem[000000004880010a]
69895 ldd [%i0+0x010],%l2 ! Mem[0000000048000110]
69896 ldx [%i0+0x038],%l4 ! Mem[0000000048000138]
69897 retl
69898 ldx [%i2+0x018],%l2 ! Mem[0000000049000118]
69899p28_jmpl_3_lo:
69900 stw %l2,[%o2+0x030] ! Mem[0000000049000130]
69901 jmpl %g6+8,%g0
69902 lduw [%o1+0x020],%l2 ! Mem[0000000048800120]
69903p28_call_3_lo:
69904 sth %l3,[%o1+0x00a] ! Mem[000000004880010a]
69905 ldd [%o0+0x010],%l2 ! Mem[0000000048000110]
69906 ldx [%o0+0x038],%l4 ! Mem[0000000048000138]
69907 retl
69908 ldx [%o2+0x018],%l2 ! Mem[0000000049000118]
69909p28_jmpl_3_he:
69910 ldstub [%i3+0x018],%l0 ! Mem[0000000049800118]
69911 ldstub [%i2+0x01c],%l3 ! Mem[000000004900011c]
69912 ldstub [%i0+0x02a],%l7 ! Mem[000000004800012a]
69913 stx %l2,[%i0+0x030] ! Mem[0000000048000130]
69914 ldub [%i3+0x03c],%l6 ! Mem[000000004980013c]
69915 jmpl %g6+8,%g0
69916 std %l6,[%i1+0x000] ! Mem[0000000048800100]
69917p28_call_3_he:
69918 ldsh [%i0+0x00c],%l7 ! Mem[000000004800010c]
69919 retl
69920 ldstub [%i2+0x030],%l4 ! Mem[0000000049000130]
69921p28_jmpl_3_ho:
69922 ldstub [%o3+0x018],%l0 ! Mem[0000000049800118]
69923 ldstub [%o2+0x01c],%l3 ! Mem[000000004900011c]
69924 ldstub [%o0+0x02a],%l7 ! Mem[000000004800012a]
69925 stx %l2,[%o0+0x030] ! Mem[0000000048000130]
69926 ldub [%o3+0x03c],%l6 ! Mem[000000004980013c]
69927 jmpl %g6+8,%g0
69928 std %l6,[%o1+0x000] ! Mem[0000000048800100]
69929p28_call_3_ho:
69930 ldsh [%o0+0x00c],%l7 ! Mem[000000004800010c]
69931 retl
69932 ldstub [%o2+0x030],%l4 ! Mem[0000000049000130]
69933p29_jmpl_3_le:
69934 sth %l4,[%i1+0x03e] ! Mem[000000004a80013e]
69935 ldx [%i3+0x030],%l1 ! Mem[000000004b800130]
69936 swap [%i3+0x000],%l4 ! Mem[000000004b800100]
69937 stb %l6,[%i1+0x038] ! Mem[000000004a800138]
69938 stw %l0,[%i3+0x018] ! Mem[000000004b800118]
69939 ldsh [%i0+0x026],%l6 ! Mem[000000004a000126]
69940 jmpl %g6+8,%g0
69941 ldx [%i0+0x010],%l1 ! Mem[000000004a000110]
69942p29_call_3_le:
69943 ldstub [%i0+0x03d],%l6 ! Mem[000000004a00013d]
69944 ldd [%i1+0x018],%l6 ! Mem[000000004a800118]
69945 swap [%i0+0x018],%l6 ! Mem[000000004a000118]
69946 ldsw [%i1+0x01c],%l0 ! Mem[000000004a80011c]
69947 swap [%i1+0x010],%l5 ! Mem[000000004a800110]
69948 ldstub [%i3+0x012],%l5 ! Mem[000000004b800112]
69949 retl
69950 swap [%i3+0x000],%l6 ! Mem[000000004b800100]
69951p29_jmpl_3_lo:
69952 sth %l4,[%o1+0x03e] ! Mem[000000004a80013e]
69953 ldx [%o3+0x030],%l1 ! Mem[000000004b800130]
69954 swap [%o3+0x000],%l4 ! Mem[000000004b800100]
69955 stb %l6,[%o1+0x038] ! Mem[000000004a800138]
69956 stw %l0,[%o3+0x018] ! Mem[000000004b800118]
69957 ldsh [%o0+0x026],%l6 ! Mem[000000004a000126]
69958 jmpl %g6+8,%g0
69959 ldx [%o0+0x010],%l1 ! Mem[000000004a000110]
69960p29_call_3_lo:
69961 ldstub [%o0+0x03d],%l6 ! Mem[000000004a00013d]
69962 ldd [%o1+0x018],%l6 ! Mem[000000004a800118]
69963 swap [%o0+0x018],%l6 ! Mem[000000004a000118]
69964 ldsw [%o1+0x01c],%l0 ! Mem[000000004a80011c]
69965 swap [%o1+0x010],%l5 ! Mem[000000004a800110]
69966 ldstub [%o3+0x012],%l5 ! Mem[000000004b800112]
69967 retl
69968 swap [%o3+0x000],%l6 ! Mem[000000004b800100]
69969p29_jmpl_3_he:
69970 lduh [%i3+0x038],%l5 ! Mem[000000004b800138]
69971 std %l2,[%i0+0x020] ! Mem[000000004a000120]
69972 jmpl %g6+8,%g0
69973 ldstub [%i1+0x03b],%l6 ! Mem[000000004a80013b]
69974p29_call_3_he:
69975 ldx [%i1+0x038],%l7 ! Mem[000000004a800138]
69976 retl
69977 std %l0,[%i2+0x008] ! Mem[000000004b000108]
69978p29_jmpl_3_ho:
69979 lduh [%o3+0x038],%l5 ! Mem[000000004b800138]
69980 std %l2,[%o0+0x020] ! Mem[000000004a000120]
69981 jmpl %g6+8,%g0
69982 ldstub [%o1+0x03b],%l6 ! Mem[000000004a80013b]
69983p29_call_3_ho:
69984 ldx [%o1+0x038],%l7 ! Mem[000000004a800138]
69985 retl
69986 std %l0,[%o2+0x008] ! Mem[000000004b000108]
69987p30_jmpl_3_le:
69988 lduw [%i3+0x00c],%l4 ! Mem[000000004d80010c]
69989 stb %l4,[%i1+0x021] ! Mem[000000004c800121]
69990 ldsb [%i3+0x018],%l6 ! Mem[000000004d800118]
69991 ldstub [%i2+0x030],%l4 ! Mem[000000004d000130]
69992 swap [%i2+0x038],%l6 ! Mem[000000004d000138]
69993 swap [%i2+0x024],%l2 ! Mem[000000004d000124]
69994 jmpl %g6+8,%g0
69995 swap [%i2+0x000],%l7 ! Mem[000000004d000100]
69996p30_call_3_le:
69997 ldsb [%i1+0x009],%l5 ! Mem[000000004c800109]
69998 retl
69999 stb %l7,[%i0+0x025] ! Mem[000000004c000125]
70000p30_jmpl_3_lo:
70001 lduw [%o3+0x00c],%l4 ! Mem[000000004d80010c]
70002 stb %l4,[%o1+0x021] ! Mem[000000004c800121]
70003 ldsb [%o3+0x018],%l6 ! Mem[000000004d800118]
70004 ldstub [%o2+0x030],%l4 ! Mem[000000004d000130]
70005 swap [%o2+0x038],%l6 ! Mem[000000004d000138]
70006 swap [%o2+0x024],%l2 ! Mem[000000004d000124]
70007 jmpl %g6+8,%g0
70008 swap [%o2+0x000],%l7 ! Mem[000000004d000100]
70009p30_call_3_lo:
70010 ldsb [%o1+0x009],%l5 ! Mem[000000004c800109]
70011 retl
70012 stb %l7,[%o0+0x025] ! Mem[000000004c000125]
70013p30_jmpl_3_he:
70014 jmpl %g6+8,%g0
70015 ldsb [%i1+0x005],%l1 ! Mem[000000004c800105]
70016p30_call_3_he:
70017 swap [%i3+0x008],%l5 ! Mem[000000004d800108]
70018 stw %l3,[%i0+0x014] ! Mem[000000004c000114]
70019 retl
70020 sth %l1,[%i0+0x03e] ! Mem[000000004c00013e]
70021p30_jmpl_3_ho:
70022 jmpl %g6+8,%g0
70023 ldsb [%o1+0x005],%l1 ! Mem[000000004c800105]
70024p30_call_3_ho:
70025 swap [%o3+0x008],%l5 ! Mem[000000004d800108]
70026 stw %l3,[%o0+0x014] ! Mem[000000004c000114]
70027 retl
70028 sth %l1,[%o0+0x03e] ! Mem[000000004c00013e]
70029p31_jmpl_3_le:
70030 ldstub [%i3+0x01c],%l6 ! Mem[000000004f80011c]
70031 ldstub [%i1+0x000],%l6 ! Mem[000000004e800100]
70032 ldsw [%i0+0x004],%l4 ! Mem[000000004e000104]
70033 ldsh [%i1+0x024],%l1 ! Mem[000000004e800124]
70034 jmpl %g6+8,%g0
70035 ldx [%i2+0x018],%l1 ! Mem[000000004f000118]
70036p31_call_3_le:
70037 ldsw [%i2+0x008],%l4 ! Mem[000000004f000108]
70038 ldsh [%i0+0x020],%l7 ! Mem[000000004e000120]
70039 std %l6,[%i1+0x008] ! Mem[000000004e800108]
70040 sth %l1,[%i1+0x020] ! Mem[000000004e800120]
70041 std %l0,[%i0+0x008] ! Mem[000000004e000108]
70042 retl
70043 swap [%i1+0x014],%l7 ! Mem[000000004e800114]
70044p31_jmpl_3_lo:
70045 ldstub [%o3+0x01c],%l6 ! Mem[000000004f80011c]
70046 ldstub [%o1+0x000],%l6 ! Mem[000000004e800100]
70047 ldsw [%o0+0x004],%l4 ! Mem[000000004e000104]
70048 ldsh [%o1+0x024],%l1 ! Mem[000000004e800124]
70049 jmpl %g6+8,%g0
70050 ldx [%o2+0x018],%l1 ! Mem[000000004f000118]
70051p31_call_3_lo:
70052 ldsw [%o2+0x008],%l4 ! Mem[000000004f000108]
70053 ldsh [%o0+0x020],%l7 ! Mem[000000004e000120]
70054 std %l6,[%o1+0x008] ! Mem[000000004e800108]
70055 sth %l1,[%o1+0x020] ! Mem[000000004e800120]
70056 std %l0,[%o0+0x008] ! Mem[000000004e000108]
70057 retl
70058 swap [%o1+0x014],%l7 ! Mem[000000004e800114]
70059p31_jmpl_3_he:
70060 ldsh [%i1+0x02e],%l1 ! Mem[000000004e80012e]
70061 ldstub [%i1+0x01d],%l0 ! Mem[000000004e80011d]
70062 lduh [%i0+0x026],%l1 ! Mem[000000004e000126]
70063 swap [%i1+0x000],%l7 ! Mem[000000004e800100]
70064 jmpl %g6+8,%g0
70065 stb %l0,[%i2+0x006] ! Mem[000000004f000106]
70066p31_call_3_he:
70067 ldstub [%i2+0x018],%l7 ! Mem[000000004f000118]
70068 std %l0,[%i2+0x000] ! Mem[000000004f000100]
70069 sth %l1,[%i0+0x032] ! Mem[000000004e000132]
70070 ldub [%i2+0x02e],%l3 ! Mem[000000004f00012e]
70071 ldub [%i0+0x023],%l6 ! Mem[000000004e000123]
70072 swap [%i3+0x014],%l3 ! Mem[000000004f800114]
70073 retl
70074 ldub [%i3+0x00b],%l3 ! Mem[000000004f80010b]
70075p31_jmpl_3_ho:
70076 ldsh [%o1+0x02e],%l1 ! Mem[000000004e80012e]
70077 ldstub [%o1+0x01d],%l0 ! Mem[000000004e80011d]
70078 lduh [%o0+0x026],%l1 ! Mem[000000004e000126]
70079 swap [%o1+0x000],%l7 ! Mem[000000004e800100]
70080 jmpl %g6+8,%g0
70081 stb %l0,[%o2+0x006] ! Mem[000000004f000106]
70082p31_call_3_ho:
70083 ldstub [%o2+0x018],%l7 ! Mem[000000004f000118]
70084 std %l0,[%o2+0x000] ! Mem[000000004f000100]
70085 sth %l1,[%o0+0x032] ! Mem[000000004e000132]
70086 ldub [%o2+0x02e],%l3 ! Mem[000000004f00012e]
70087 ldub [%o0+0x023],%l6 ! Mem[000000004e000123]
70088 swap [%o3+0x014],%l3 ! Mem[000000004f800114]
70089 retl
70090 ldub [%o3+0x00b],%l3 ! Mem[000000004f80010b]
70091p32_jmpl_3_le:
70092 jmpl %g6+8,%g0
70093 stx %l2,[%i3+0x028] ! Mem[0000000051800128]
70094p32_call_3_le:
70095 ldstub [%i0+0x023],%l6 ! Mem[0000000050000123]
70096 stb %l0,[%i0+0x015] ! Mem[0000000050000115]
70097 ldub [%i0+0x014],%l3 ! Mem[0000000050000114]
70098 stx %l7,[%i1+0x000] ! Mem[0000000050800100]
70099 stw %l7,[%i3+0x004] ! Mem[0000000051800104]
70100 lduw [%i2+0x038],%l7 ! Mem[0000000051000138]
70101 retl
70102 ldstub [%i3+0x03b],%l5 ! Mem[000000005180013b]
70103p32_jmpl_3_lo:
70104 jmpl %g6+8,%g0
70105 stx %l2,[%o3+0x028] ! Mem[0000000051800128]
70106p32_call_3_lo:
70107 ldstub [%o0+0x023],%l6 ! Mem[0000000050000123]
70108 stb %l0,[%o0+0x015] ! Mem[0000000050000115]
70109 ldub [%o0+0x014],%l3 ! Mem[0000000050000114]
70110 stx %l7,[%o1+0x000] ! Mem[0000000050800100]
70111 stw %l7,[%o3+0x004] ! Mem[0000000051800104]
70112 lduw [%o2+0x038],%l7 ! Mem[0000000051000138]
70113 retl
70114 ldstub [%o3+0x03b],%l5 ! Mem[000000005180013b]
70115p32_jmpl_3_he:
70116 ldub [%i2+0x02c],%l5 ! Mem[000000005100012c]
70117 ldstub [%i3+0x026],%l1 ! Mem[0000000051800126]
70118 ldsw [%i3+0x020],%l7 ! Mem[0000000051800120]
70119 ldsb [%i1+0x03b],%l4 ! Mem[000000005080013b]
70120 jmpl %g6+8,%g0
70121 stb %l4,[%i3+0x020] ! Mem[0000000051800120]
70122p32_call_3_he:
70123 stb %l5,[%i2+0x019] ! Mem[0000000051000119]
70124 swap [%i0+0x004],%l4 ! Mem[0000000050000104]
70125 retl
70126 std %l0,[%i1+0x000] ! Mem[0000000050800100]
70127p32_jmpl_3_ho:
70128 ldub [%o2+0x02c],%l5 ! Mem[000000005100012c]
70129 ldstub [%o3+0x026],%l1 ! Mem[0000000051800126]
70130 ldsw [%o3+0x020],%l7 ! Mem[0000000051800120]
70131 ldsb [%o1+0x03b],%l4 ! Mem[000000005080013b]
70132 jmpl %g6+8,%g0
70133 stb %l4,[%o3+0x020] ! Mem[0000000051800120]
70134p32_call_3_ho:
70135 stb %l5,[%o2+0x019] ! Mem[0000000051000119]
70136 swap [%o0+0x004],%l4 ! Mem[0000000050000104]
70137 retl
70138 std %l0,[%o1+0x000] ! Mem[0000000050800100]
70139p33_jmpl_3_le:
70140 stw %l6,[%i1+0x038] ! Mem[0000000052800138]
70141 std %l4,[%i3+0x030] ! Mem[0000000053800130]
70142 ldstub [%i1+0x019],%l6 ! Mem[0000000052800119]
70143 ldsh [%i3+0x026],%l2 ! Mem[0000000053800126]
70144 ldsw [%i0+0x004],%l7 ! Mem[0000000052000104]
70145 jmpl %g6+8,%g0
70146 stb %l1,[%i3+0x028] ! Mem[0000000053800128]
70147p33_call_3_le:
70148 ldub [%i3+0x01f],%l2 ! Mem[000000005380011f]
70149 stb %l7,[%i0+0x02c] ! Mem[000000005200012c]
70150 stw %l5,[%i1+0x010] ! Mem[0000000052800110]
70151 retl
70152 ldstub [%i1+0x012],%l5 ! Mem[0000000052800112]
70153p33_jmpl_3_lo:
70154 stw %l6,[%o1+0x038] ! Mem[0000000052800138]
70155 std %l4,[%o3+0x030] ! Mem[0000000053800130]
70156 ldstub [%o1+0x019],%l6 ! Mem[0000000052800119]
70157 ldsh [%o3+0x026],%l2 ! Mem[0000000053800126]
70158 ldsw [%o0+0x004],%l7 ! Mem[0000000052000104]
70159 jmpl %g6+8,%g0
70160 stb %l1,[%o3+0x028] ! Mem[0000000053800128]
70161p33_call_3_lo:
70162 ldub [%o3+0x01f],%l2 ! Mem[000000005380011f]
70163 stb %l7,[%o0+0x02c] ! Mem[000000005200012c]
70164 stw %l5,[%o1+0x010] ! Mem[0000000052800110]
70165 retl
70166 ldstub [%o1+0x012],%l5 ! Mem[0000000052800112]
70167p33_jmpl_3_he:
70168 jmpl %g6+8,%g0
70169 swap [%i2+0x018],%l5 ! Mem[0000000053000118]
70170p33_call_3_he:
70171 lduw [%i2+0x020],%l7 ! Mem[0000000053000120]
70172 ldsb [%i2+0x03d],%l3 ! Mem[000000005300013d]
70173 ldsh [%i3+0x00e],%l6 ! Mem[000000005380010e]
70174 ldstub [%i0+0x001],%l4 ! Mem[0000000052000101]
70175 stx %l3,[%i1+0x038] ! Mem[0000000052800138]
70176 retl
70177 ldstub [%i2+0x02a],%l1 ! Mem[000000005300012a]
70178p33_jmpl_3_ho:
70179 jmpl %g6+8,%g0
70180 swap [%o2+0x018],%l5 ! Mem[0000000053000118]
70181p33_call_3_ho:
70182 lduw [%o2+0x020],%l7 ! Mem[0000000053000120]
70183 ldsb [%o2+0x03d],%l3 ! Mem[000000005300013d]
70184 ldsh [%o3+0x00e],%l6 ! Mem[000000005380010e]
70185 ldstub [%o0+0x001],%l4 ! Mem[0000000052000101]
70186 stx %l3,[%o1+0x038] ! Mem[0000000052800138]
70187 retl
70188 ldstub [%o2+0x02a],%l1 ! Mem[000000005300012a]
70189p34_jmpl_3_le:
70190 ldsh [%i2+0x018],%l6 ! Mem[0000000055000118]
70191 ldsw [%i0+0x00c],%l5 ! Mem[000000005400010c]
70192 swap [%i1+0x024],%l7 ! Mem[0000000054800124]
70193 ldsw [%i0+0x014],%l0 ! Mem[0000000054000114]
70194 ldsw [%i0+0x014],%l2 ! Mem[0000000054000114]
70195 jmpl %g6+8,%g0
70196 swap [%i3+0x028],%l0 ! Mem[0000000055800128]
70197p34_call_3_le:
70198 ldx [%i3+0x028],%l2 ! Mem[0000000055800128]
70199 swap [%i1+0x020],%l1 ! Mem[0000000054800120]
70200 stw %l6,[%i2+0x010] ! Mem[0000000055000110]
70201 ldsh [%i3+0x008],%l5 ! Mem[0000000055800108]
70202 swap [%i0+0x014],%l3 ! Mem[0000000054000114]
70203 retl
70204 ldstub [%i3+0x03d],%l3 ! Mem[000000005580013d]
70205p34_jmpl_3_lo:
70206 ldsh [%o2+0x018],%l6 ! Mem[0000000055000118]
70207 ldsw [%o0+0x00c],%l5 ! Mem[000000005400010c]
70208 swap [%o1+0x024],%l7 ! Mem[0000000054800124]
70209 ldsw [%o0+0x014],%l0 ! Mem[0000000054000114]
70210 ldsw [%o0+0x014],%l2 ! Mem[0000000054000114]
70211 jmpl %g6+8,%g0
70212 swap [%o3+0x028],%l0 ! Mem[0000000055800128]
70213p34_call_3_lo:
70214 ldx [%o3+0x028],%l2 ! Mem[0000000055800128]
70215 swap [%o1+0x020],%l1 ! Mem[0000000054800120]
70216 stw %l6,[%o2+0x010] ! Mem[0000000055000110]
70217 ldsh [%o3+0x008],%l5 ! Mem[0000000055800108]
70218 swap [%o0+0x014],%l3 ! Mem[0000000054000114]
70219 retl
70220 ldstub [%o3+0x03d],%l3 ! Mem[000000005580013d]
70221p34_jmpl_3_he:
70222 stx %l1,[%i1+0x008] ! Mem[0000000054800108]
70223 lduw [%i3+0x010],%l6 ! Mem[0000000055800110]
70224 stb %l4,[%i0+0x008] ! Mem[0000000054000108]
70225 stb %l5,[%i3+0x02c] ! Mem[000000005580012c]
70226 ldsb [%i2+0x034],%l2 ! Mem[0000000055000134]
70227 jmpl %g6+8,%g0
70228 stx %l4,[%i0+0x028] ! Mem[0000000054000128]
70229p34_call_3_he:
70230 ldsw [%i3+0x030],%l3 ! Mem[0000000055800130]
70231 sth %l6,[%i0+0x006] ! Mem[0000000054000106]
70232 ldstub [%i0+0x013],%l0 ! Mem[0000000054000113]
70233 swap [%i2+0x014],%l5 ! Mem[0000000055000114]
70234 ldsw [%i3+0x010],%l5 ! Mem[0000000055800110]
70235 retl
70236 ldx [%i1+0x000],%l4 ! Mem[0000000054800100]
70237p34_jmpl_3_ho:
70238 stx %l1,[%o1+0x008] ! Mem[0000000054800108]
70239 lduw [%o3+0x010],%l6 ! Mem[0000000055800110]
70240 stb %l4,[%o0+0x008] ! Mem[0000000054000108]
70241 stb %l5,[%o3+0x02c] ! Mem[000000005580012c]
70242 ldsb [%o2+0x034],%l2 ! Mem[0000000055000134]
70243 jmpl %g6+8,%g0
70244 stx %l4,[%o0+0x028] ! Mem[0000000054000128]
70245p34_call_3_ho:
70246 ldsw [%o3+0x030],%l3 ! Mem[0000000055800130]
70247 sth %l6,[%o0+0x006] ! Mem[0000000054000106]
70248 ldstub [%o0+0x013],%l0 ! Mem[0000000054000113]
70249 swap [%o2+0x014],%l5 ! Mem[0000000055000114]
70250 ldsw [%o3+0x010],%l5 ! Mem[0000000055800110]
70251 retl
70252 ldx [%o1+0x000],%l4 ! Mem[0000000054800100]
70253p35_jmpl_3_le:
70254 ldx [%i0+0x028],%l2 ! Mem[0000000056000128]
70255 sth %l0,[%i0+0x00c] ! Mem[000000005600010c]
70256 sth %l2,[%i3+0x026] ! Mem[0000000057800126]
70257 swap [%i3+0x02c],%l4 ! Mem[000000005780012c]
70258 ldstub [%i1+0x001],%l4 ! Mem[0000000056800101]
70259 jmpl %g6+8,%g0
70260 ldsb [%i3+0x019],%l7 ! Mem[0000000057800119]
70261p35_call_3_le:
70262 ldd [%i0+0x010],%l6 ! Mem[0000000056000110]
70263 swap [%i1+0x03c],%l6 ! Mem[000000005680013c]
70264 ldsh [%i1+0x01e],%l6 ! Mem[000000005680011e]
70265 swap [%i2+0x018],%l6 ! Mem[0000000057000118]
70266 lduw [%i3+0x01c],%l0 ! Mem[000000005780011c]
70267 lduw [%i1+0x01c],%l4 ! Mem[000000005680011c]
70268 retl
70269 stb %l3,[%i0+0x026] ! Mem[0000000056000126]
70270p35_jmpl_3_lo:
70271 ldx [%o0+0x028],%l2 ! Mem[0000000056000128]
70272 sth %l0,[%o0+0x00c] ! Mem[000000005600010c]
70273 sth %l2,[%o3+0x026] ! Mem[0000000057800126]
70274 swap [%o3+0x02c],%l4 ! Mem[000000005780012c]
70275 ldstub [%o1+0x001],%l4 ! Mem[0000000056800101]
70276 jmpl %g6+8,%g0
70277 ldsb [%o3+0x019],%l7 ! Mem[0000000057800119]
70278p35_call_3_lo:
70279 ldd [%o0+0x010],%l6 ! Mem[0000000056000110]
70280 swap [%o1+0x03c],%l6 ! Mem[000000005680013c]
70281 ldsh [%o1+0x01e],%l6 ! Mem[000000005680011e]
70282 swap [%o2+0x018],%l6 ! Mem[0000000057000118]
70283 lduw [%o3+0x01c],%l0 ! Mem[000000005780011c]
70284 lduw [%o1+0x01c],%l4 ! Mem[000000005680011c]
70285 retl
70286 stb %l3,[%o0+0x026] ! Mem[0000000056000126]
70287p35_jmpl_3_he:
70288 ldstub [%i2+0x027],%l2 ! Mem[0000000057000127]
70289 ldx [%i2+0x008],%l3 ! Mem[0000000057000108]
70290 ldsb [%i1+0x019],%l5 ! Mem[0000000056800119]
70291 ldstub [%i1+0x00d],%l1 ! Mem[000000005680010d]
70292 ldstub [%i2+0x014],%l5 ! Mem[0000000057000114]
70293 swap [%i3+0x02c],%l4 ! Mem[000000005780012c]
70294 jmpl %g6+8,%g0
70295 ldsw [%i3+0x034],%l6 ! Mem[0000000057800134]
70296p35_call_3_he:
70297 swap [%i2+0x00c],%l7 ! Mem[000000005700010c]
70298 retl
70299 ldstub [%i0+0x00a],%l1 ! Mem[000000005600010a]
70300p35_jmpl_3_ho:
70301 ldstub [%o2+0x027],%l2 ! Mem[0000000057000127]
70302 ldx [%o2+0x008],%l3 ! Mem[0000000057000108]
70303 ldsb [%o1+0x019],%l5 ! Mem[0000000056800119]
70304 ldstub [%o1+0x00d],%l1 ! Mem[000000005680010d]
70305 ldstub [%o2+0x014],%l5 ! Mem[0000000057000114]
70306 swap [%o3+0x02c],%l4 ! Mem[000000005780012c]
70307 jmpl %g6+8,%g0
70308 ldsw [%o3+0x034],%l6 ! Mem[0000000057800134]
70309p35_call_3_ho:
70310 swap [%o2+0x00c],%l7 ! Mem[000000005700010c]
70311 retl
70312 ldstub [%o0+0x00a],%l1 ! Mem[000000005600010a]
70313p36_jmpl_3_le:
70314 ldstub [%i2+0x011],%l0 ! Mem[0000000059000111]
70315 ldstub [%i1+0x02a],%l2 ! Mem[000000005880012a]
70316 ldsb [%i0+0x00f],%l3 ! Mem[000000005800010f]
70317 ldsb [%i0+0x019],%l5 ! Mem[0000000058000119]
70318 jmpl %g6+8,%g0
70319 swap [%i0+0x038],%l2 ! Mem[0000000058000138]
70320p36_call_3_le:
70321 retl
70322 ldx [%i3+0x038],%l1 ! Mem[0000000059800138]
70323p36_jmpl_3_lo:
70324 ldstub [%o2+0x011],%l0 ! Mem[0000000059000111]
70325 ldstub [%o1+0x02a],%l2 ! Mem[000000005880012a]
70326 ldsb [%o0+0x00f],%l3 ! Mem[000000005800010f]
70327 ldsb [%o0+0x019],%l5 ! Mem[0000000058000119]
70328 jmpl %g6+8,%g0
70329 swap [%o0+0x038],%l2 ! Mem[0000000058000138]
70330p36_call_3_lo:
70331 retl
70332 ldx [%o3+0x038],%l1 ! Mem[0000000059800138]
70333p36_jmpl_3_he:
70334 jmpl %g6+8,%g0
70335 ldsh [%i1+0x00c],%l2 ! Mem[000000005880010c]
70336p36_call_3_he:
70337 ldd [%i1+0x010],%l4 ! Mem[0000000058800110]
70338 retl
70339 ldsh [%i2+0x036],%l7 ! Mem[0000000059000136]
70340p36_jmpl_3_ho:
70341 jmpl %g6+8,%g0
70342 ldsh [%o1+0x00c],%l2 ! Mem[000000005880010c]
70343p36_call_3_ho:
70344 ldd [%o1+0x010],%l4 ! Mem[0000000058800110]
70345 retl
70346 ldsh [%o2+0x036],%l7 ! Mem[0000000059000136]
70347p37_jmpl_3_le:
70348 ldstub [%i0+0x031],%l1 ! Mem[000000005a000131]
70349 jmpl %g6+8,%g0
70350 ldx [%i2+0x020],%l2 ! Mem[000000005b000120]
70351p37_call_3_le:
70352 ldstub [%i2+0x019],%l4 ! Mem[000000005b000119]
70353 swap [%i2+0x03c],%l7 ! Mem[000000005b00013c]
70354 lduh [%i1+0x014],%l7 ! Mem[000000005a800114]
70355 ldstub [%i1+0x039],%l0 ! Mem[000000005a800139]
70356 swap [%i2+0x00c],%l2 ! Mem[000000005b00010c]
70357 retl
70358 ldsh [%i1+0x026],%l5 ! Mem[000000005a800126]
70359p37_jmpl_3_lo:
70360 ldstub [%o0+0x031],%l1 ! Mem[000000005a000131]
70361 jmpl %g6+8,%g0
70362 ldx [%o2+0x020],%l2 ! Mem[000000005b000120]
70363p37_call_3_lo:
70364 ldstub [%o2+0x019],%l4 ! Mem[000000005b000119]
70365 swap [%o2+0x03c],%l7 ! Mem[000000005b00013c]
70366 lduh [%o1+0x014],%l7 ! Mem[000000005a800114]
70367 ldstub [%o1+0x039],%l0 ! Mem[000000005a800139]
70368 swap [%o2+0x00c],%l2 ! Mem[000000005b00010c]
70369 retl
70370 ldsh [%o1+0x026],%l5 ! Mem[000000005a800126]
70371p37_jmpl_3_he:
70372 jmpl %g6+8,%g0
70373 std %l0,[%i2+0x000] ! Mem[000000005b000100]
70374p37_call_3_he:
70375 ldx [%i1+0x030],%l6 ! Mem[000000005a800130]
70376 ldub [%i3+0x030],%l0 ! Mem[000000005b800130]
70377 ldstub [%i3+0x025],%l0 ! Mem[000000005b800125]
70378 swap [%i3+0x038],%l2 ! Mem[000000005b800138]
70379 stb %l7,[%i3+0x03e] ! Mem[000000005b80013e]
70380 swap [%i3+0x000],%l4 ! Mem[000000005b800100]
70381 retl
70382 ldub [%i2+0x016],%l4 ! Mem[000000005b000116]
70383p37_jmpl_3_ho:
70384 jmpl %g6+8,%g0
70385 std %l0,[%o2+0x000] ! Mem[000000005b000100]
70386p37_call_3_ho:
70387 ldx [%o1+0x030],%l6 ! Mem[000000005a800130]
70388 ldub [%o3+0x030],%l0 ! Mem[000000005b800130]
70389 ldstub [%o3+0x025],%l0 ! Mem[000000005b800125]
70390 swap [%o3+0x038],%l2 ! Mem[000000005b800138]
70391 stb %l7,[%o3+0x03e] ! Mem[000000005b80013e]
70392 swap [%o3+0x000],%l4 ! Mem[000000005b800100]
70393 retl
70394 ldub [%o2+0x016],%l4 ! Mem[000000005b000116]
70395p38_jmpl_3_le:
70396 stb %l1,[%i1+0x008] ! Mem[000000005c800108]
70397 ldstub [%i3+0x000],%l6 ! Mem[000000005d800100]
70398 ldsb [%i1+0x025],%l3 ! Mem[000000005c800125]
70399 jmpl %g6+8,%g0
70400 std %l0,[%i0+0x010] ! Mem[000000005c000110]
70401p38_call_3_le:
70402 ldsb [%i2+0x03d],%l3 ! Mem[000000005d00013d]
70403 retl
70404 swap [%i2+0x02c],%l6 ! Mem[000000005d00012c]
70405p38_jmpl_3_lo:
70406 stb %l1,[%o1+0x008] ! Mem[000000005c800108]
70407 ldstub [%o3+0x000],%l6 ! Mem[000000005d800100]
70408 ldsb [%o1+0x025],%l3 ! Mem[000000005c800125]
70409 jmpl %g6+8,%g0
70410 std %l0,[%o0+0x010] ! Mem[000000005c000110]
70411p38_call_3_lo:
70412 ldsb [%o2+0x03d],%l3 ! Mem[000000005d00013d]
70413 retl
70414 swap [%o2+0x02c],%l6 ! Mem[000000005d00012c]
70415p38_jmpl_3_he:
70416 lduh [%i1+0x00c],%l6 ! Mem[000000005c80010c]
70417 ldx [%i0+0x008],%l4 ! Mem[000000005c000108]
70418 sth %l3,[%i3+0x024] ! Mem[000000005d800124]
70419 stb %l3,[%i1+0x017] ! Mem[000000005c800117]
70420 swap [%i1+0x01c],%l0 ! Mem[000000005c80011c]
70421 ldstub [%i3+0x01b],%l7 ! Mem[000000005d80011b]
70422 jmpl %g6+8,%g0
70423 ldx [%i3+0x020],%l7 ! Mem[000000005d800120]
70424p38_call_3_he:
70425 ldstub [%i1+0x004],%l1 ! Mem[000000005c800104]
70426 retl
70427 stw %l5,[%i1+0x020] ! Mem[000000005c800120]
70428p38_jmpl_3_ho:
70429 lduh [%o1+0x00c],%l6 ! Mem[000000005c80010c]
70430 ldx [%o0+0x008],%l4 ! Mem[000000005c000108]
70431 sth %l3,[%o3+0x024] ! Mem[000000005d800124]
70432 stb %l3,[%o1+0x017] ! Mem[000000005c800117]
70433 swap [%o1+0x01c],%l0 ! Mem[000000005c80011c]
70434 ldstub [%o3+0x01b],%l7 ! Mem[000000005d80011b]
70435 jmpl %g6+8,%g0
70436 ldx [%o3+0x020],%l7 ! Mem[000000005d800120]
70437p38_call_3_ho:
70438 ldstub [%o1+0x004],%l1 ! Mem[000000005c800104]
70439 retl
70440 stw %l5,[%o1+0x020] ! Mem[000000005c800120]
70441p39_jmpl_3_le:
70442 sth %l1,[%i0+0x02c] ! Mem[000000005e00012c]
70443 ldsh [%i2+0x00a],%l2 ! Mem[000000005f00010a]
70444 ldd [%i0+0x018],%l2 ! Mem[000000005e000118]
70445 std %l0,[%i2+0x008] ! Mem[000000005f000108]
70446 jmpl %g6+8,%g0
70447 ldstub [%i3+0x01b],%l1 ! Mem[000000005f80011b]
70448p39_call_3_le:
70449 sth %l2,[%i2+0x03e] ! Mem[000000005f00013e]
70450 ldsb [%i3+0x037],%l3 ! Mem[000000005f800137]
70451 retl
70452 sth %l1,[%i2+0x01c] ! Mem[000000005f00011c]
70453p39_jmpl_3_lo:
70454 sth %l1,[%o0+0x02c] ! Mem[000000005e00012c]
70455 ldsh [%o2+0x00a],%l2 ! Mem[000000005f00010a]
70456 ldd [%o0+0x018],%l2 ! Mem[000000005e000118]
70457 std %l0,[%o2+0x008] ! Mem[000000005f000108]
70458 jmpl %g6+8,%g0
70459 ldstub [%o3+0x01b],%l1 ! Mem[000000005f80011b]
70460p39_call_3_lo:
70461 sth %l2,[%o2+0x03e] ! Mem[000000005f00013e]
70462 ldsb [%o3+0x037],%l3 ! Mem[000000005f800137]
70463 retl
70464 sth %l1,[%o2+0x01c] ! Mem[000000005f00011c]
70465p39_jmpl_3_he:
70466 jmpl %g6+8,%g0
70467 swap [%i2+0x008],%l2 ! Mem[000000005f000108]
70468p39_call_3_he:
70469 ldstub [%i2+0x01f],%l2 ! Mem[000000005f00011f]
70470 sth %l0,[%i0+0x008] ! Mem[000000005e000108]
70471 sth %l1,[%i1+0x00c] ! Mem[000000005e80010c]
70472 retl
70473 lduw [%i3+0x024],%l7 ! Mem[000000005f800124]
70474p39_jmpl_3_ho:
70475 jmpl %g6+8,%g0
70476 swap [%o2+0x008],%l2 ! Mem[000000005f000108]
70477p39_call_3_ho:
70478 ldstub [%o2+0x01f],%l2 ! Mem[000000005f00011f]
70479 sth %l0,[%o0+0x008] ! Mem[000000005e000108]
70480 sth %l1,[%o1+0x00c] ! Mem[000000005e80010c]
70481 retl
70482 lduw [%o3+0x024],%l7 ! Mem[000000005f800124]
70483p40_jmpl_3_le:
70484 ldsw [%i0+0x000],%l7 ! Mem[0000000060000100]
70485 ldstub [%i3+0x027],%l4 ! Mem[0000000061800127]
70486 ldstub [%i0+0x005],%l0 ! Mem[0000000060000105]
70487 swap [%i1+0x004],%l2 ! Mem[0000000060800104]
70488 swap [%i3+0x00c],%l3 ! Mem[000000006180010c]
70489 jmpl %g6+8,%g0
70490 lduw [%i3+0x038],%l1 ! Mem[0000000061800138]
70491p40_call_3_le:
70492 stw %l4,[%i0+0x008] ! Mem[0000000060000108]
70493 swap [%i3+0x000],%l7 ! Mem[0000000061800100]
70494 ldub [%i2+0x02e],%l5 ! Mem[000000006100012e]
70495 ldsb [%i3+0x00a],%l1 ! Mem[000000006180010a]
70496 ldsh [%i1+0x036],%l5 ! Mem[0000000060800136]
70497 retl
70498 stx %l7,[%i2+0x030] ! Mem[0000000061000130]
70499p40_jmpl_3_lo:
70500 ldsw [%o0+0x000],%l7 ! Mem[0000000060000100]
70501 ldstub [%o3+0x027],%l4 ! Mem[0000000061800127]
70502 ldstub [%o0+0x005],%l0 ! Mem[0000000060000105]
70503 swap [%o1+0x004],%l2 ! Mem[0000000060800104]
70504 swap [%o3+0x00c],%l3 ! Mem[000000006180010c]
70505 jmpl %g6+8,%g0
70506 lduw [%o3+0x038],%l1 ! Mem[0000000061800138]
70507p40_call_3_lo:
70508 stw %l4,[%o0+0x008] ! Mem[0000000060000108]
70509 swap [%o3+0x000],%l7 ! Mem[0000000061800100]
70510 ldub [%o2+0x02e],%l5 ! Mem[000000006100012e]
70511 ldsb [%o3+0x00a],%l1 ! Mem[000000006180010a]
70512 ldsh [%o1+0x036],%l5 ! Mem[0000000060800136]
70513 retl
70514 stx %l7,[%o2+0x030] ! Mem[0000000061000130]
70515p40_jmpl_3_he:
70516 ldsh [%i3+0x00c],%l2 ! Mem[000000006180010c]
70517 ldstub [%i1+0x020],%l7 ! Mem[0000000060800120]
70518 swap [%i3+0x02c],%l6 ! Mem[000000006180012c]
70519 lduw [%i3+0x020],%l4 ! Mem[0000000061800120]
70520 jmpl %g6+8,%g0
70521 ldstub [%i0+0x009],%l0 ! Mem[0000000060000109]
70522p40_call_3_he:
70523 stw %l4,[%i1+0x000] ! Mem[0000000060800100]
70524 retl
70525 lduh [%i1+0x004],%l1 ! Mem[0000000060800104]
70526p40_jmpl_3_ho:
70527 ldsh [%o3+0x00c],%l2 ! Mem[000000006180010c]
70528 ldstub [%o1+0x020],%l7 ! Mem[0000000060800120]
70529 swap [%o3+0x02c],%l6 ! Mem[000000006180012c]
70530 lduw [%o3+0x020],%l4 ! Mem[0000000061800120]
70531 jmpl %g6+8,%g0
70532 ldstub [%o0+0x009],%l0 ! Mem[0000000060000109]
70533p40_call_3_ho:
70534 stw %l4,[%o1+0x000] ! Mem[0000000060800100]
70535 retl
70536 lduh [%o1+0x004],%l1 ! Mem[0000000060800104]
70537p41_jmpl_3_le:
70538 swap [%i2+0x038],%l6 ! Mem[0000000063000138]
70539 jmpl %g6+8,%g0
70540 stw %l0,[%i3+0x018] ! Mem[0000000063800118]
70541p41_call_3_le:
70542 sth %l6,[%i3+0x014] ! Mem[0000000063800114]
70543 retl
70544 stw %l6,[%i1+0x00c] ! Mem[000000006280010c]
70545p41_jmpl_3_lo:
70546 swap [%o2+0x038],%l6 ! Mem[0000000063000138]
70547 jmpl %g6+8,%g0
70548 stw %l0,[%o3+0x018] ! Mem[0000000063800118]
70549p41_call_3_lo:
70550 sth %l6,[%o3+0x014] ! Mem[0000000063800114]
70551 retl
70552 stw %l6,[%o1+0x00c] ! Mem[000000006280010c]
70553p41_jmpl_3_he:
70554 ldub [%i0+0x00e],%l3 ! Mem[000000006200010e]
70555 ldsh [%i2+0x030],%l0 ! Mem[0000000063000130]
70556 ldstub [%i0+0x02a],%l2 ! Mem[000000006200012a]
70557 ldsh [%i0+0x00c],%l1 ! Mem[000000006200010c]
70558 ldx [%i1+0x038],%l7 ! Mem[0000000062800138]
70559 jmpl %g6+8,%g0
70560 swap [%i2+0x02c],%l6 ! Mem[000000006300012c]
70561p41_call_3_he:
70562 retl
70563 ldx [%i1+0x020],%l1 ! Mem[0000000062800120]
70564p41_jmpl_3_ho:
70565 ldub [%o0+0x00e],%l3 ! Mem[000000006200010e]
70566 ldsh [%o2+0x030],%l0 ! Mem[0000000063000130]
70567 ldstub [%o0+0x02a],%l2 ! Mem[000000006200012a]
70568 ldsh [%o0+0x00c],%l1 ! Mem[000000006200010c]
70569 ldx [%o1+0x038],%l7 ! Mem[0000000062800138]
70570 jmpl %g6+8,%g0
70571 swap [%o2+0x02c],%l6 ! Mem[000000006300012c]
70572p41_call_3_ho:
70573 retl
70574 ldx [%o1+0x020],%l1 ! Mem[0000000062800120]
70575p42_jmpl_3_le:
70576 lduw [%i0+0x008],%l1 ! Mem[0000000064000108]
70577 ldsb [%i3+0x033],%l4 ! Mem[0000000065800133]
70578 ldsb [%i3+0x01d],%l0 ! Mem[000000006580011d]
70579 jmpl %g6+8,%g0
70580 std %l4,[%i3+0x000] ! Mem[0000000065800100]
70581p42_call_3_le:
70582 stx %l0,[%i2+0x010] ! Mem[0000000065000110]
70583 lduw [%i3+0x028],%l5 ! Mem[0000000065800128]
70584 ldsb [%i3+0x034],%l6 ! Mem[0000000065800134]
70585 swap [%i0+0x02c],%l2 ! Mem[000000006400012c]
70586 retl
70587 ldd [%i3+0x008],%l2 ! Mem[0000000065800108]
70588p42_jmpl_3_lo:
70589 lduw [%o0+0x008],%l1 ! Mem[0000000064000108]
70590 ldsb [%o3+0x033],%l4 ! Mem[0000000065800133]
70591 ldsb [%o3+0x01d],%l0 ! Mem[000000006580011d]
70592 jmpl %g6+8,%g0
70593 std %l4,[%o3+0x000] ! Mem[0000000065800100]
70594p42_call_3_lo:
70595 stx %l0,[%o2+0x010] ! Mem[0000000065000110]
70596 lduw [%o3+0x028],%l5 ! Mem[0000000065800128]
70597 ldsb [%o3+0x034],%l6 ! Mem[0000000065800134]
70598 swap [%o0+0x02c],%l2 ! Mem[000000006400012c]
70599 retl
70600 ldd [%o3+0x008],%l2 ! Mem[0000000065800108]
70601p42_jmpl_3_he:
70602 stx %l2,[%i1+0x010] ! Mem[0000000064800110]
70603 swap [%i3+0x028],%l0 ! Mem[0000000065800128]
70604 ldx [%i0+0x010],%l6 ! Mem[0000000064000110]
70605 ldsb [%i3+0x022],%l1 ! Mem[0000000065800122]
70606 ldsw [%i1+0x000],%l5 ! Mem[0000000064800100]
70607 std %l2,[%i3+0x028] ! Mem[0000000065800128]
70608 jmpl %g6+8,%g0
70609 lduh [%i3+0x038],%l5 ! Mem[0000000065800138]
70610p42_call_3_he:
70611 stb %l2,[%i2+0x018] ! Mem[0000000065000118]
70612 retl
70613 ldstub [%i0+0x004],%l7 ! Mem[0000000064000104]
70614p42_jmpl_3_ho:
70615 stx %l2,[%o1+0x010] ! Mem[0000000064800110]
70616 swap [%o3+0x028],%l0 ! Mem[0000000065800128]
70617 ldx [%o0+0x010],%l6 ! Mem[0000000064000110]
70618 ldsb [%o3+0x022],%l1 ! Mem[0000000065800122]
70619 ldsw [%o1+0x000],%l5 ! Mem[0000000064800100]
70620 std %l2,[%o3+0x028] ! Mem[0000000065800128]
70621 jmpl %g6+8,%g0
70622 lduh [%o3+0x038],%l5 ! Mem[0000000065800138]
70623p42_call_3_ho:
70624 stb %l2,[%o2+0x018] ! Mem[0000000065000118]
70625 retl
70626 ldstub [%o0+0x004],%l7 ! Mem[0000000064000104]
70627p43_jmpl_3_le:
70628 ldx [%i0+0x010],%l3 ! Mem[0000000066000110]
70629 ldsw [%i1+0x010],%l4 ! Mem[0000000066800110]
70630 ldx [%i1+0x030],%l1 ! Mem[0000000066800130]
70631 stx %l2,[%i1+0x020] ! Mem[0000000066800120]
70632 ldstub [%i1+0x00a],%l6 ! Mem[000000006680010a]
70633 jmpl %g6+8,%g0
70634 stb %l4,[%i3+0x001] ! Mem[0000000067800101]
70635p43_call_3_le:
70636 ldub [%i1+0x032],%l0 ! Mem[0000000066800132]
70637 ldstub [%i3+0x038],%l1 ! Mem[0000000067800138]
70638 stx %l7,[%i3+0x000] ! Mem[0000000067800100]
70639 swap [%i3+0x00c],%l6 ! Mem[000000006780010c]
70640 ldstub [%i3+0x003],%l7 ! Mem[0000000067800103]
70641 retl
70642 lduw [%i0+0x020],%l6 ! Mem[0000000066000120]
70643p43_jmpl_3_lo:
70644 ldx [%o0+0x010],%l3 ! Mem[0000000066000110]
70645 ldsw [%o1+0x010],%l4 ! Mem[0000000066800110]
70646 ldx [%o1+0x030],%l1 ! Mem[0000000066800130]
70647 stx %l2,[%o1+0x020] ! Mem[0000000066800120]
70648 ldstub [%o1+0x00a],%l6 ! Mem[000000006680010a]
70649 jmpl %g6+8,%g0
70650 stb %l4,[%o3+0x001] ! Mem[0000000067800101]
70651p43_call_3_lo:
70652 ldub [%o1+0x032],%l0 ! Mem[0000000066800132]
70653 ldstub [%o3+0x038],%l1 ! Mem[0000000067800138]
70654 stx %l7,[%o3+0x000] ! Mem[0000000067800100]
70655 swap [%o3+0x00c],%l6 ! Mem[000000006780010c]
70656 ldstub [%o3+0x003],%l7 ! Mem[0000000067800103]
70657 retl
70658 lduw [%o0+0x020],%l6 ! Mem[0000000066000120]
70659p43_jmpl_3_he:
70660 std %l6,[%i1+0x008] ! Mem[0000000066800108]
70661 stx %l6,[%i2+0x030] ! Mem[0000000067000130]
70662 ldsb [%i0+0x005],%l3 ! Mem[0000000066000105]
70663 ldstub [%i2+0x00f],%l3 ! Mem[000000006700010f]
70664 ldstub [%i2+0x018],%l1 ! Mem[0000000067000118]
70665 ldstub [%i1+0x019],%l2 ! Mem[0000000066800119]
70666 jmpl %g6+8,%g0
70667 lduw [%i0+0x03c],%l7 ! Mem[000000006600013c]
70668p43_call_3_he:
70669 ldd [%i1+0x008],%l4 ! Mem[0000000066800108]
70670 ldstub [%i1+0x021],%l1 ! Mem[0000000066800121]
70671 stb %l5,[%i0+0x03b] ! Mem[000000006600013b]
70672 retl
70673 ldub [%i1+0x00a],%l1 ! Mem[000000006680010a]
70674p43_jmpl_3_ho:
70675 std %l6,[%o1+0x008] ! Mem[0000000066800108]
70676 stx %l6,[%o2+0x030] ! Mem[0000000067000130]
70677 ldsb [%o0+0x005],%l3 ! Mem[0000000066000105]
70678 ldstub [%o2+0x00f],%l3 ! Mem[000000006700010f]
70679 ldstub [%o2+0x018],%l1 ! Mem[0000000067000118]
70680 ldstub [%o1+0x019],%l2 ! Mem[0000000066800119]
70681 jmpl %g6+8,%g0
70682 lduw [%o0+0x03c],%l7 ! Mem[000000006600013c]
70683p43_call_3_ho:
70684 ldd [%o1+0x008],%l4 ! Mem[0000000066800108]
70685 ldstub [%o1+0x021],%l1 ! Mem[0000000066800121]
70686 stb %l5,[%o0+0x03b] ! Mem[000000006600013b]
70687 retl
70688 ldub [%o1+0x00a],%l1 ! Mem[000000006680010a]
70689p44_jmpl_3_le:
70690 jmpl %g6+8,%g0
70691 swap [%i1+0x020],%l4 ! Mem[0000000068800120]
70692p44_call_3_le:
70693 swap [%i0+0x03c],%l5 ! Mem[000000006800013c]
70694 retl
70695 stx %l7,[%i1+0x030] ! Mem[0000000068800130]
70696p44_jmpl_3_lo:
70697 jmpl %g6+8,%g0
70698 swap [%o1+0x020],%l4 ! Mem[0000000068800120]
70699p44_call_3_lo:
70700 swap [%o0+0x03c],%l5 ! Mem[000000006800013c]
70701 retl
70702 stx %l7,[%o1+0x030] ! Mem[0000000068800130]
70703p44_jmpl_3_he:
70704 ldstub [%i2+0x026],%l2 ! Mem[0000000069000126]
70705 swap [%i1+0x01c],%l3 ! Mem[000000006880011c]
70706 jmpl %g6+8,%g0
70707 stx %l3,[%i2+0x008] ! Mem[0000000069000108]
70708p44_call_3_he:
70709 stb %l2,[%i0+0x02d] ! Mem[000000006800012d]
70710 swap [%i1+0x028],%l0 ! Mem[0000000068800128]
70711 swap [%i1+0x030],%l2 ! Mem[0000000068800130]
70712 retl
70713 ldsb [%i0+0x010],%l0 ! Mem[0000000068000110]
70714p44_jmpl_3_ho:
70715 ldstub [%o2+0x026],%l2 ! Mem[0000000069000126]
70716 swap [%o1+0x01c],%l3 ! Mem[000000006880011c]
70717 jmpl %g6+8,%g0
70718 stx %l3,[%o2+0x008] ! Mem[0000000069000108]
70719p44_call_3_ho:
70720 stb %l2,[%o0+0x02d] ! Mem[000000006800012d]
70721 swap [%o1+0x028],%l0 ! Mem[0000000068800128]
70722 swap [%o1+0x030],%l2 ! Mem[0000000068800130]
70723 retl
70724 ldsb [%o0+0x010],%l0 ! Mem[0000000068000110]
70725p45_jmpl_3_le:
70726 ldstub [%i1+0x038],%l6 ! Mem[000000006a800138]
70727 std %l4,[%i0+0x028] ! Mem[000000006a000128]
70728 stb %l4,[%i2+0x008] ! Mem[000000006b000108]
70729 lduw [%i2+0x004],%l1 ! Mem[000000006b000104]
70730 jmpl %g6+8,%g0
70731 lduh [%i3+0x03e],%l3 ! Mem[000000006b80013e]
70732p45_call_3_le:
70733 swap [%i3+0x024],%l5 ! Mem[000000006b800124]
70734 ldsh [%i3+0x00e],%l0 ! Mem[000000006b80010e]
70735 ldstub [%i2+0x028],%l6 ! Mem[000000006b000128]
70736 swap [%i2+0x010],%l4 ! Mem[000000006b000110]
70737 retl
70738 stx %l0,[%i0+0x028] ! Mem[000000006a000128]
70739p45_jmpl_3_lo:
70740 ldstub [%o1+0x038],%l6 ! Mem[000000006a800138]
70741 std %l4,[%o0+0x028] ! Mem[000000006a000128]
70742 stb %l4,[%o2+0x008] ! Mem[000000006b000108]
70743 lduw [%o2+0x004],%l1 ! Mem[000000006b000104]
70744 jmpl %g6+8,%g0
70745 lduh [%o3+0x03e],%l3 ! Mem[000000006b80013e]
70746p45_call_3_lo:
70747 swap [%o3+0x024],%l5 ! Mem[000000006b800124]
70748 ldsh [%o3+0x00e],%l0 ! Mem[000000006b80010e]
70749 ldstub [%o2+0x028],%l6 ! Mem[000000006b000128]
70750 swap [%o2+0x010],%l4 ! Mem[000000006b000110]
70751 retl
70752 stx %l0,[%o0+0x028] ! Mem[000000006a000128]
70753p45_jmpl_3_he:
70754 ldsh [%i0+0x03e],%l5 ! Mem[000000006a00013e]
70755 jmpl %g6+8,%g0
70756 ldx [%i3+0x030],%l0 ! Mem[000000006b800130]
70757p45_call_3_he:
70758 stx %l3,[%i1+0x038] ! Mem[000000006a800138]
70759 ldx [%i2+0x020],%l7 ! Mem[000000006b000120]
70760 ldx [%i1+0x000],%l5 ! Mem[000000006a800100]
70761 retl
70762 ldstub [%i3+0x03c],%l3 ! Mem[000000006b80013c]
70763p45_jmpl_3_ho:
70764 ldsh [%o0+0x03e],%l5 ! Mem[000000006a00013e]
70765 jmpl %g6+8,%g0
70766 ldx [%o3+0x030],%l0 ! Mem[000000006b800130]
70767p45_call_3_ho:
70768 stx %l3,[%o1+0x038] ! Mem[000000006a800138]
70769 ldx [%o2+0x020],%l7 ! Mem[000000006b000120]
70770 ldx [%o1+0x000],%l5 ! Mem[000000006a800100]
70771 retl
70772 ldstub [%o3+0x03c],%l3 ! Mem[000000006b80013c]
70773p46_jmpl_3_le:
70774 ldd [%i2+0x000],%l4 ! Mem[000000006d000100]
70775 swap [%i0+0x02c],%l4 ! Mem[000000006c00012c]
70776 jmpl %g6+8,%g0
70777 ldsh [%i2+0x00c],%l3 ! Mem[000000006d00010c]
70778p46_call_3_le:
70779 swap [%i0+0x008],%l1 ! Mem[000000006c000108]
70780 swap [%i2+0x03c],%l3 ! Mem[000000006d00013c]
70781 std %l6,[%i3+0x028] ! Mem[000000006d800128]
70782 retl
70783 ldd [%i3+0x020],%l4 ! Mem[000000006d800120]
70784p46_jmpl_3_lo:
70785 ldd [%o2+0x000],%l4 ! Mem[000000006d000100]
70786 swap [%o0+0x02c],%l4 ! Mem[000000006c00012c]
70787 jmpl %g6+8,%g0
70788 ldsh [%o2+0x00c],%l3 ! Mem[000000006d00010c]
70789p46_call_3_lo:
70790 swap [%o0+0x008],%l1 ! Mem[000000006c000108]
70791 swap [%o2+0x03c],%l3 ! Mem[000000006d00013c]
70792 std %l6,[%o3+0x028] ! Mem[000000006d800128]
70793 retl
70794 ldd [%o3+0x020],%l4 ! Mem[000000006d800120]
70795p46_jmpl_3_he:
70796 ldsh [%i2+0x00c],%l2 ! Mem[000000006d00010c]
70797 jmpl %g6+8,%g0
70798 ldstub [%i0+0x011],%l6 ! Mem[000000006c000111]
70799p46_call_3_he:
70800 ldub [%i2+0x036],%l7 ! Mem[000000006d000136]
70801 lduw [%i3+0x00c],%l7 ! Mem[000000006d80010c]
70802 ldx [%i0+0x028],%l5 ! Mem[000000006c000128]
70803 swap [%i2+0x03c],%l3 ! Mem[000000006d00013c]
70804 ldx [%i3+0x008],%l5 ! Mem[000000006d800108]
70805 stw %l6,[%i3+0x004] ! Mem[000000006d800104]
70806 retl
70807 ldstub [%i1+0x013],%l0 ! Mem[000000006c800113]
70808p46_jmpl_3_ho:
70809 ldsh [%o2+0x00c],%l2 ! Mem[000000006d00010c]
70810 jmpl %g6+8,%g0
70811 ldstub [%o0+0x011],%l6 ! Mem[000000006c000111]
70812p46_call_3_ho:
70813 ldub [%o2+0x036],%l7 ! Mem[000000006d000136]
70814 lduw [%o3+0x00c],%l7 ! Mem[000000006d80010c]
70815 ldx [%o0+0x028],%l5 ! Mem[000000006c000128]
70816 swap [%o2+0x03c],%l3 ! Mem[000000006d00013c]
70817 ldx [%o3+0x008],%l5 ! Mem[000000006d800108]
70818 stw %l6,[%o3+0x004] ! Mem[000000006d800104]
70819 retl
70820 ldstub [%o1+0x013],%l0 ! Mem[000000006c800113]
70821p47_jmpl_3_le:
70822 swap [%i2+0x01c],%l2 ! Mem[000000006f00011c]
70823 stb %l7,[%i1+0x01c] ! Mem[000000006e80011c]
70824 ldstub [%i3+0x01a],%l4 ! Mem[000000006f80011a]
70825 jmpl %g6+8,%g0
70826 ldstub [%i1+0x00d],%l5 ! Mem[000000006e80010d]
70827p47_call_3_le:
70828 retl
70829 std %l2,[%i0+0x008] ! Mem[000000006e000108]
70830p47_jmpl_3_lo:
70831 swap [%o2+0x01c],%l2 ! Mem[000000006f00011c]
70832 stb %l7,[%o1+0x01c] ! Mem[000000006e80011c]
70833 ldstub [%o3+0x01a],%l4 ! Mem[000000006f80011a]
70834 jmpl %g6+8,%g0
70835 ldstub [%o1+0x00d],%l5 ! Mem[000000006e80010d]
70836p47_call_3_lo:
70837 retl
70838 std %l2,[%o0+0x008] ! Mem[000000006e000108]
70839p47_jmpl_3_he:
70840 stx %l6,[%i1+0x018] ! Mem[000000006e800118]
70841 ldd [%i3+0x020],%l2 ! Mem[000000006f800120]
70842 lduw [%i1+0x004],%l7 ! Mem[000000006e800104]
70843 sth %l3,[%i0+0x00e] ! Mem[000000006e00010e]
70844 swap [%i0+0x000],%l6 ! Mem[000000006e000100]
70845 stb %l0,[%i1+0x00a] ! Mem[000000006e80010a]
70846 jmpl %g6+8,%g0
70847 ldstub [%i0+0x037],%l6 ! Mem[000000006e000137]
70848p47_call_3_he:
70849 retl
70850 swap [%i0+0x000],%l4 ! Mem[000000006e000100]
70851p47_jmpl_3_ho:
70852 stx %l6,[%o1+0x018] ! Mem[000000006e800118]
70853 ldd [%o3+0x020],%l2 ! Mem[000000006f800120]
70854 lduw [%o1+0x004],%l7 ! Mem[000000006e800104]
70855 sth %l3,[%o0+0x00e] ! Mem[000000006e00010e]
70856 swap [%o0+0x000],%l6 ! Mem[000000006e000100]
70857 stb %l0,[%o1+0x00a] ! Mem[000000006e80010a]
70858 jmpl %g6+8,%g0
70859 ldstub [%o0+0x037],%l6 ! Mem[000000006e000137]
70860p47_call_3_ho:
70861 retl
70862 swap [%o0+0x000],%l4 ! Mem[000000006e000100]
70863p48_jmpl_3_le:
70864 ldd [%i1+0x038],%l2 ! Mem[0000000070800138]
70865 ldstub [%i1+0x025],%l3 ! Mem[0000000070800125]
70866 ldstub [%i0+0x002],%l1 ! Mem[0000000070000102]
70867 ldsw [%i1+0x030],%l2 ! Mem[0000000070800130]
70868 jmpl %g6+8,%g0
70869 stx %l2,[%i2+0x020] ! Mem[0000000071000120]
70870p48_call_3_le:
70871 lduw [%i2+0x008],%l3 ! Mem[0000000071000108]
70872 stw %l2,[%i3+0x010] ! Mem[0000000071800110]
70873 swap [%i3+0x038],%l4 ! Mem[0000000071800138]
70874 retl
70875 ldsh [%i3+0x01e],%l7 ! Mem[000000007180011e]
70876p48_jmpl_3_lo:
70877 ldd [%o1+0x038],%l2 ! Mem[0000000070800138]
70878 ldstub [%o1+0x025],%l3 ! Mem[0000000070800125]
70879 ldstub [%o0+0x002],%l1 ! Mem[0000000070000102]
70880 ldsw [%o1+0x030],%l2 ! Mem[0000000070800130]
70881 jmpl %g6+8,%g0
70882 stx %l2,[%o2+0x020] ! Mem[0000000071000120]
70883p48_call_3_lo:
70884 lduw [%o2+0x008],%l3 ! Mem[0000000071000108]
70885 stw %l2,[%o3+0x010] ! Mem[0000000071800110]
70886 swap [%o3+0x038],%l4 ! Mem[0000000071800138]
70887 retl
70888 ldsh [%o3+0x01e],%l7 ! Mem[000000007180011e]
70889p48_jmpl_3_he:
70890 ldstub [%i1+0x037],%l3 ! Mem[0000000070800137]
70891 swap [%i3+0x030],%l2 ! Mem[0000000071800130]
70892 ldstub [%i3+0x018],%l0 ! Mem[0000000071800118]
70893 swap [%i2+0x024],%l7 ! Mem[0000000071000124]
70894 jmpl %g6+8,%g0
70895 ldstub [%i1+0x03c],%l6 ! Mem[000000007080013c]
70896p48_call_3_he:
70897 ldstub [%i3+0x014],%l7 ! Mem[0000000071800114]
70898 ldsh [%i2+0x008],%l0 ! Mem[0000000071000108]
70899 ldsb [%i2+0x011],%l5 ! Mem[0000000071000111]
70900 retl
70901 sth %l5,[%i1+0x008] ! Mem[0000000070800108]
70902p48_jmpl_3_ho:
70903 ldstub [%o1+0x037],%l3 ! Mem[0000000070800137]
70904 swap [%o3+0x030],%l2 ! Mem[0000000071800130]
70905 ldstub [%o3+0x018],%l0 ! Mem[0000000071800118]
70906 swap [%o2+0x024],%l7 ! Mem[0000000071000124]
70907 jmpl %g6+8,%g0
70908 ldstub [%o1+0x03c],%l6 ! Mem[000000007080013c]
70909p48_call_3_ho:
70910 ldstub [%o3+0x014],%l7 ! Mem[0000000071800114]
70911 ldsh [%o2+0x008],%l0 ! Mem[0000000071000108]
70912 ldsb [%o2+0x011],%l5 ! Mem[0000000071000111]
70913 retl
70914 sth %l5,[%o1+0x008] ! Mem[0000000070800108]
70915p49_jmpl_3_le:
70916 ldstub [%i3+0x02d],%l6 ! Mem[000000007380012d]
70917 lduh [%i0+0x028],%l4 ! Mem[0000000072000128]
70918 lduw [%i1+0x02c],%l5 ! Mem[000000007280012c]
70919 stw %l2,[%i2+0x014] ! Mem[0000000073000114]
70920 swap [%i0+0x028],%l4 ! Mem[0000000072000128]
70921 swap [%i3+0x018],%l4 ! Mem[0000000073800118]
70922 jmpl %g6+8,%g0
70923 ldub [%i2+0x03f],%l0 ! Mem[000000007300013f]
70924p49_call_3_le:
70925 swap [%i0+0x004],%l0 ! Mem[0000000072000104]
70926 std %l2,[%i2+0x028] ! Mem[0000000073000128]
70927 retl
70928 ldsh [%i0+0x026],%l0 ! Mem[0000000072000126]
70929p49_jmpl_3_lo:
70930 ldstub [%o3+0x02d],%l6 ! Mem[000000007380012d]
70931 lduh [%o0+0x028],%l4 ! Mem[0000000072000128]
70932 lduw [%o1+0x02c],%l5 ! Mem[000000007280012c]
70933 stw %l2,[%o2+0x014] ! Mem[0000000073000114]
70934 swap [%o0+0x028],%l4 ! Mem[0000000072000128]
70935 swap [%o3+0x018],%l4 ! Mem[0000000073800118]
70936 jmpl %g6+8,%g0
70937 ldub [%o2+0x03f],%l0 ! Mem[000000007300013f]
70938p49_call_3_lo:
70939 swap [%o0+0x004],%l0 ! Mem[0000000072000104]
70940 std %l2,[%o2+0x028] ! Mem[0000000073000128]
70941 retl
70942 ldsh [%o0+0x026],%l0 ! Mem[0000000072000126]
70943p49_jmpl_3_he:
70944 ldub [%i3+0x01d],%l3 ! Mem[000000007380011d]
70945 jmpl %g6+8,%g0
70946 ldsh [%i3+0x00c],%l2 ! Mem[000000007380010c]
70947p49_call_3_he:
70948 retl
70949 ldstub [%i3+0x03f],%l7 ! Mem[000000007380013f]
70950p49_jmpl_3_ho:
70951 ldub [%o3+0x01d],%l3 ! Mem[000000007380011d]
70952 jmpl %g6+8,%g0
70953 ldsh [%o3+0x00c],%l2 ! Mem[000000007380010c]
70954p49_call_3_ho:
70955 retl
70956 ldstub [%o3+0x03f],%l7 ! Mem[000000007380013f]
70957p50_jmpl_3_le:
70958 lduh [%i3+0x03c],%l6 ! Mem[000000007580013c]
70959 ldstub [%i3+0x017],%l6 ! Mem[0000000075800117]
70960 sth %l1,[%i2+0x022] ! Mem[0000000075000122]
70961 ldub [%i3+0x000],%l5 ! Mem[0000000075800100]
70962 stx %l0,[%i0+0x028] ! Mem[0000000074000128]
70963 ldx [%i1+0x038],%l2 ! Mem[0000000074800138]
70964 jmpl %g6+8,%g0
70965 lduw [%i3+0x02c],%l1 ! Mem[000000007580012c]
70966p50_call_3_le:
70967 swap [%i1+0x03c],%l3 ! Mem[000000007480013c]
70968 retl
70969 swap [%i0+0x008],%l1 ! Mem[0000000074000108]
70970p50_jmpl_3_lo:
70971 lduh [%o3+0x03c],%l6 ! Mem[000000007580013c]
70972 ldstub [%o3+0x017],%l6 ! Mem[0000000075800117]
70973 sth %l1,[%o2+0x022] ! Mem[0000000075000122]
70974 ldub [%o3+0x000],%l5 ! Mem[0000000075800100]
70975 stx %l0,[%o0+0x028] ! Mem[0000000074000128]
70976 ldx [%o1+0x038],%l2 ! Mem[0000000074800138]
70977 jmpl %g6+8,%g0
70978 lduw [%o3+0x02c],%l1 ! Mem[000000007580012c]
70979p50_call_3_lo:
70980 swap [%o1+0x03c],%l3 ! Mem[000000007480013c]
70981 retl
70982 swap [%o0+0x008],%l1 ! Mem[0000000074000108]
70983p50_jmpl_3_he:
70984 jmpl %g6+8,%g0
70985 ldstub [%i3+0x00c],%l2 ! Mem[000000007580010c]
70986p50_call_3_he:
70987 ldsh [%i2+0x03c],%l3 ! Mem[000000007500013c]
70988 ldd [%i3+0x000],%l4 ! Mem[0000000075800100]
70989 retl
70990 swap [%i2+0x004],%l4 ! Mem[0000000075000104]
70991p50_jmpl_3_ho:
70992 jmpl %g6+8,%g0
70993 ldstub [%o3+0x00c],%l2 ! Mem[000000007580010c]
70994p50_call_3_ho:
70995 ldsh [%o2+0x03c],%l3 ! Mem[000000007500013c]
70996 ldd [%o3+0x000],%l4 ! Mem[0000000075800100]
70997 retl
70998 swap [%o2+0x004],%l4 ! Mem[0000000075000104]
70999p51_jmpl_3_le:
71000 jmpl %g6+8,%g0
71001 swap [%i3+0x008],%l0 ! Mem[0000000077800108]
71002p51_call_3_le:
71003 std %l2,[%i2+0x028] ! Mem[0000000077000128]
71004 ldsb [%i3+0x02b],%l0 ! Mem[000000007780012b]
71005 ldstub [%i2+0x031],%l6 ! Mem[0000000077000131]
71006 swap [%i2+0x030],%l0 ! Mem[0000000077000130]
71007 stb %l7,[%i2+0x021] ! Mem[0000000077000121]
71008 swap [%i0+0x03c],%l3 ! Mem[000000007600013c]
71009 retl
71010 swap [%i2+0x008],%l6 ! Mem[0000000077000108]
71011p51_jmpl_3_lo:
71012 jmpl %g6+8,%g0
71013 swap [%o3+0x008],%l0 ! Mem[0000000077800108]
71014p51_call_3_lo:
71015 std %l2,[%o2+0x028] ! Mem[0000000077000128]
71016 ldsb [%o3+0x02b],%l0 ! Mem[000000007780012b]
71017 ldstub [%o2+0x031],%l6 ! Mem[0000000077000131]
71018 swap [%o2+0x030],%l0 ! Mem[0000000077000130]
71019 stb %l7,[%o2+0x021] ! Mem[0000000077000121]
71020 swap [%o0+0x03c],%l3 ! Mem[000000007600013c]
71021 retl
71022 swap [%o2+0x008],%l6 ! Mem[0000000077000108]
71023p51_jmpl_3_he:
71024 ldsb [%i1+0x02f],%l4 ! Mem[000000007680012f]
71025 lduh [%i2+0x034],%l2 ! Mem[0000000077000134]
71026 ldsb [%i2+0x005],%l3 ! Mem[0000000077000105]
71027 swap [%i2+0x014],%l3 ! Mem[0000000077000114]
71028 swap [%i2+0x01c],%l0 ! Mem[000000007700011c]
71029 jmpl %g6+8,%g0
71030 ldsb [%i3+0x006],%l0 ! Mem[0000000077800106]
71031p51_call_3_he:
71032 swap [%i1+0x004],%l6 ! Mem[0000000076800104]
71033 stb %l3,[%i1+0x014] ! Mem[0000000076800114]
71034 retl
71035 ldx [%i1+0x028],%l1 ! Mem[0000000076800128]
71036p51_jmpl_3_ho:
71037 ldsb [%o1+0x02f],%l4 ! Mem[000000007680012f]
71038 lduh [%o2+0x034],%l2 ! Mem[0000000077000134]
71039 ldsb [%o2+0x005],%l3 ! Mem[0000000077000105]
71040 swap [%o2+0x014],%l3 ! Mem[0000000077000114]
71041 swap [%o2+0x01c],%l0 ! Mem[000000007700011c]
71042 jmpl %g6+8,%g0
71043 ldsb [%o3+0x006],%l0 ! Mem[0000000077800106]
71044p51_call_3_ho:
71045 swap [%o1+0x004],%l6 ! Mem[0000000076800104]
71046 stb %l3,[%o1+0x014] ! Mem[0000000076800114]
71047 retl
71048 ldx [%o1+0x028],%l1 ! Mem[0000000076800128]
71049p52_jmpl_3_le:
71050 lduw [%i3+0x038],%l1 ! Mem[0000000079800138]
71051 jmpl %g6+8,%g0
71052 stb %l2,[%i3+0x039] ! Mem[0000000079800139]
71053p52_call_3_le:
71054 ldsb [%i3+0x03f],%l1 ! Mem[000000007980013f]
71055 stw %l3,[%i0+0x03c] ! Mem[000000007800013c]
71056 lduw [%i2+0x01c],%l7 ! Mem[000000007900011c]
71057 stb %l5,[%i3+0x03b] ! Mem[000000007980013b]
71058 swap [%i3+0x008],%l4 ! Mem[0000000079800108]
71059 ldstub [%i1+0x007],%l4 ! Mem[0000000078800107]
71060 retl
71061 stx %l0,[%i2+0x038] ! Mem[0000000079000138]
71062p52_jmpl_3_lo:
71063 lduw [%o3+0x038],%l1 ! Mem[0000000079800138]
71064 jmpl %g6+8,%g0
71065 stb %l2,[%o3+0x039] ! Mem[0000000079800139]
71066p52_call_3_lo:
71067 ldsb [%o3+0x03f],%l1 ! Mem[000000007980013f]
71068 stw %l3,[%o0+0x03c] ! Mem[000000007800013c]
71069 lduw [%o2+0x01c],%l7 ! Mem[000000007900011c]
71070 stb %l5,[%o3+0x03b] ! Mem[000000007980013b]
71071 swap [%o3+0x008],%l4 ! Mem[0000000079800108]
71072 ldstub [%o1+0x007],%l4 ! Mem[0000000078800107]
71073 retl
71074 stx %l0,[%o2+0x038] ! Mem[0000000079000138]
71075p52_jmpl_3_he:
71076 stb %l1,[%i2+0x026] ! Mem[0000000079000126]
71077 ldstub [%i0+0x020],%l7 ! Mem[0000000078000120]
71078 swap [%i1+0x038],%l4 ! Mem[0000000078800138]
71079 jmpl %g6+8,%g0
71080 ldstub [%i0+0x007],%l2 ! Mem[0000000078000107]
71081p52_call_3_he:
71082 ldstub [%i1+0x024],%l0 ! Mem[0000000078800124]
71083 sth %l1,[%i3+0x012] ! Mem[0000000079800112]
71084 ldd [%i1+0x000],%l0 ! Mem[0000000078800100]
71085 swap [%i1+0x02c],%l7 ! Mem[000000007880012c]
71086 ldsb [%i2+0x034],%l3 ! Mem[0000000079000134]
71087 retl
71088 ldd [%i3+0x028],%l0 ! Mem[0000000079800128]
71089p52_jmpl_3_ho:
71090 stb %l1,[%o2+0x026] ! Mem[0000000079000126]
71091 ldstub [%o0+0x020],%l7 ! Mem[0000000078000120]
71092 swap [%o1+0x038],%l4 ! Mem[0000000078800138]
71093 jmpl %g6+8,%g0
71094 ldstub [%o0+0x007],%l2 ! Mem[0000000078000107]
71095p52_call_3_ho:
71096 ldstub [%o1+0x024],%l0 ! Mem[0000000078800124]
71097 sth %l1,[%o3+0x012] ! Mem[0000000079800112]
71098 ldd [%o1+0x000],%l0 ! Mem[0000000078800100]
71099 swap [%o1+0x02c],%l7 ! Mem[000000007880012c]
71100 ldsb [%o2+0x034],%l3 ! Mem[0000000079000134]
71101 retl
71102 ldd [%o3+0x028],%l0 ! Mem[0000000079800128]
71103p53_jmpl_3_le:
71104 jmpl %g6+8,%g0
71105 swap [%i1+0x02c],%l2 ! Mem[000000007a80012c]
71106p53_call_3_le:
71107 ldstub [%i0+0x037],%l5 ! Mem[000000007a000137]
71108 retl
71109 stb %l4,[%i2+0x02b] ! Mem[000000007b00012b]
71110p53_jmpl_3_lo:
71111 jmpl %g6+8,%g0
71112 swap [%o1+0x02c],%l2 ! Mem[000000007a80012c]
71113p53_call_3_lo:
71114 ldstub [%o0+0x037],%l5 ! Mem[000000007a000137]
71115 retl
71116 stb %l4,[%o2+0x02b] ! Mem[000000007b00012b]
71117p53_jmpl_3_he:
71118 sth %l2,[%i3+0x014] ! Mem[000000007b800114]
71119 jmpl %g6+8,%g0
71120 stw %l6,[%i2+0x034] ! Mem[000000007b000134]
71121p53_call_3_he:
71122 retl
71123 swap [%i1+0x004],%l1 ! Mem[000000007a800104]
71124p53_jmpl_3_ho:
71125 sth %l2,[%o3+0x014] ! Mem[000000007b800114]
71126 jmpl %g6+8,%g0
71127 stw %l6,[%o2+0x034] ! Mem[000000007b000134]
71128p53_call_3_ho:
71129 retl
71130 swap [%o1+0x004],%l1 ! Mem[000000007a800104]
71131p54_jmpl_3_le:
71132 ldstub [%i0+0x01c],%l7 ! Mem[000000007c00011c]
71133 std %l2,[%i0+0x038] ! Mem[000000007c000138]
71134 ldstub [%i3+0x037],%l3 ! Mem[000000007d800137]
71135 std %l2,[%i0+0x030] ! Mem[000000007c000130]
71136 jmpl %g6+8,%g0
71137 ldstub [%i2+0x013],%l1 ! Mem[000000007d000113]
71138p54_call_3_le:
71139 ldstub [%i2+0x01d],%l6 ! Mem[000000007d00011d]
71140 std %l0,[%i0+0x018] ! Mem[000000007c000118]
71141 ldstub [%i0+0x021],%l4 ! Mem[000000007c000121]
71142 retl
71143 ldsw [%i0+0x01c],%l2 ! Mem[000000007c00011c]
71144p54_jmpl_3_lo:
71145 ldstub [%o0+0x01c],%l7 ! Mem[000000007c00011c]
71146 std %l2,[%o0+0x038] ! Mem[000000007c000138]
71147 ldstub [%o3+0x037],%l3 ! Mem[000000007d800137]
71148 std %l2,[%o0+0x030] ! Mem[000000007c000130]
71149 jmpl %g6+8,%g0
71150 ldstub [%o2+0x013],%l1 ! Mem[000000007d000113]
71151p54_call_3_lo:
71152 ldstub [%o2+0x01d],%l6 ! Mem[000000007d00011d]
71153 std %l0,[%o0+0x018] ! Mem[000000007c000118]
71154 ldstub [%o0+0x021],%l4 ! Mem[000000007c000121]
71155 retl
71156 ldsw [%o0+0x01c],%l2 ! Mem[000000007c00011c]
71157p54_jmpl_3_he:
71158 ldub [%i2+0x027],%l4 ! Mem[000000007d000127]
71159 jmpl %g6+8,%g0
71160 swap [%i0+0x004],%l0 ! Mem[000000007c000104]
71161p54_call_3_he:
71162 stb %l0,[%i2+0x010] ! Mem[000000007d000110]
71163 swap [%i3+0x020],%l7 ! Mem[000000007d800120]
71164 ldsb [%i2+0x021],%l4 ! Mem[000000007d000121]
71165 ldsh [%i2+0x016],%l4 ! Mem[000000007d000116]
71166 retl
71167 ldx [%i1+0x018],%l7 ! Mem[000000007c800118]
71168p54_jmpl_3_ho:
71169 ldub [%o2+0x027],%l4 ! Mem[000000007d000127]
71170 jmpl %g6+8,%g0
71171 swap [%o0+0x004],%l0 ! Mem[000000007c000104]
71172p54_call_3_ho:
71173 stb %l0,[%o2+0x010] ! Mem[000000007d000110]
71174 swap [%o3+0x020],%l7 ! Mem[000000007d800120]
71175 ldsb [%o2+0x021],%l4 ! Mem[000000007d000121]
71176 ldsh [%o2+0x016],%l4 ! Mem[000000007d000116]
71177 retl
71178 ldx [%o1+0x018],%l7 ! Mem[000000007c800118]
71179p55_jmpl_3_le:
71180 ldstub [%i2+0x02f],%l4 ! Mem[000000007f00012f]
71181 stx %l4,[%i2+0x028] ! Mem[000000007f000128]
71182 swap [%i1+0x02c],%l5 ! Mem[000000007e80012c]
71183 ldsw [%i0+0x014],%l2 ! Mem[000000007e000114]
71184 jmpl %g6+8,%g0
71185 ldsb [%i3+0x01d],%l0 ! Mem[000000007f80011d]
71186p55_call_3_le:
71187 ldub [%i1+0x03e],%l7 ! Mem[000000007e80013e]
71188 ldstub [%i1+0x002],%l4 ! Mem[000000007e800102]
71189 ldx [%i1+0x030],%l6 ! Mem[000000007e800130]
71190 std %l6,[%i2+0x028] ! Mem[000000007f000128]
71191 ldstub [%i1+0x016],%l2 ! Mem[000000007e800116]
71192 ldstub [%i1+0x012],%l3 ! Mem[000000007e800112]
71193 retl
71194 swap [%i2+0x018],%l5 ! Mem[000000007f000118]
71195p55_jmpl_3_lo:
71196 ldstub [%o2+0x02f],%l4 ! Mem[000000007f00012f]
71197 stx %l4,[%o2+0x028] ! Mem[000000007f000128]
71198 swap [%o1+0x02c],%l5 ! Mem[000000007e80012c]
71199 ldsw [%o0+0x014],%l2 ! Mem[000000007e000114]
71200 jmpl %g6+8,%g0
71201 ldsb [%o3+0x01d],%l0 ! Mem[000000007f80011d]
71202p55_call_3_lo:
71203 ldub [%o1+0x03e],%l7 ! Mem[000000007e80013e]
71204 ldstub [%o1+0x002],%l4 ! Mem[000000007e800102]
71205 ldx [%o1+0x030],%l6 ! Mem[000000007e800130]
71206 std %l6,[%o2+0x028] ! Mem[000000007f000128]
71207 ldstub [%o1+0x016],%l2 ! Mem[000000007e800116]
71208 ldstub [%o1+0x012],%l3 ! Mem[000000007e800112]
71209 retl
71210 swap [%o2+0x018],%l5 ! Mem[000000007f000118]
71211p55_jmpl_3_he:
71212 jmpl %g6+8,%g0
71213 sth %l7,[%i0+0x010] ! Mem[000000007e000110]
71214p55_call_3_he:
71215 ldsh [%i1+0x02a],%l4 ! Mem[000000007e80012a]
71216 std %l6,[%i2+0x030] ! Mem[000000007f000130]
71217 stx %l0,[%i3+0x038] ! Mem[000000007f800138]
71218 lduw [%i2+0x010],%l7 ! Mem[000000007f000110]
71219 swap [%i3+0x018],%l7 ! Mem[000000007f800118]
71220 retl
71221 ldd [%i3+0x000],%l0 ! Mem[000000007f800100]
71222p55_jmpl_3_ho:
71223 jmpl %g6+8,%g0
71224 sth %l7,[%o0+0x010] ! Mem[000000007e000110]
71225p55_call_3_ho:
71226 ldsh [%o1+0x02a],%l4 ! Mem[000000007e80012a]
71227 std %l6,[%o2+0x030] ! Mem[000000007f000130]
71228 stx %l0,[%o3+0x038] ! Mem[000000007f800138]
71229 lduw [%o2+0x010],%l7 ! Mem[000000007f000110]
71230 swap [%o3+0x018],%l7 ! Mem[000000007f800118]
71231 retl
71232 ldd [%o3+0x000],%l0 ! Mem[000000007f800100]
71233p56_jmpl_3_le:
71234 ldd [%i2+0x020],%l0 ! Mem[0000000081000120]
71235 stb %l0,[%i0+0x005] ! Mem[0000000080000105]
71236 swap [%i3+0x024],%l3 ! Mem[0000000081800124]
71237 ldstub [%i1+0x004],%l1 ! Mem[0000000080800104]
71238 ldsw [%i3+0x024],%l0 ! Mem[0000000081800124]
71239 ldstub [%i3+0x02d],%l1 ! Mem[000000008180012d]
71240 jmpl %g6+8,%g0
71241 ldsh [%i0+0x002],%l2 ! Mem[0000000080000102]
71242p56_call_3_le:
71243 retl
71244 lduh [%i3+0x02e],%l6 ! Mem[000000008180012e]
71245p56_jmpl_3_lo:
71246 ldd [%o2+0x020],%l0 ! Mem[0000000081000120]
71247 stb %l0,[%o0+0x005] ! Mem[0000000080000105]
71248 swap [%o3+0x024],%l3 ! Mem[0000000081800124]
71249 ldstub [%o1+0x004],%l1 ! Mem[0000000080800104]
71250 ldsw [%o3+0x024],%l0 ! Mem[0000000081800124]
71251 ldstub [%o3+0x02d],%l1 ! Mem[000000008180012d]
71252 jmpl %g6+8,%g0
71253 ldsh [%o0+0x002],%l2 ! Mem[0000000080000102]
71254p56_call_3_lo:
71255 retl
71256 lduh [%o3+0x02e],%l6 ! Mem[000000008180012e]
71257p56_jmpl_3_he:
71258 jmpl %g6+8,%g0
71259 lduh [%i0+0x00c],%l0 ! Mem[000000008000010c]
71260p56_call_3_he:
71261 retl
71262 ldub [%i1+0x03a],%l7 ! Mem[000000008080013a]
71263p56_jmpl_3_ho:
71264 jmpl %g6+8,%g0
71265 lduh [%o0+0x00c],%l0 ! Mem[000000008000010c]
71266p56_call_3_ho:
71267 retl
71268 ldub [%o1+0x03a],%l7 ! Mem[000000008080013a]
71269p57_jmpl_3_le:
71270 lduh [%i3+0x018],%l0 ! Mem[0000000083800118]
71271 std %l6,[%i1+0x018] ! Mem[0000000082800118]
71272 swap [%i0+0x024],%l2 ! Mem[0000000082000124]
71273 stb %l3,[%i2+0x03c] ! Mem[000000008300013c]
71274 jmpl %g6+8,%g0
71275 ldx [%i1+0x008],%l3 ! Mem[0000000082800108]
71276p57_call_3_le:
71277 lduh [%i0+0x028],%l1 ! Mem[0000000082000128]
71278 ldsw [%i0+0x034],%l0 ! Mem[0000000082000134]
71279 lduw [%i1+0x014],%l3 ! Mem[0000000082800114]
71280 swap [%i2+0x038],%l7 ! Mem[0000000083000138]
71281 ldstub [%i3+0x016],%l4 ! Mem[0000000083800116]
71282 retl
71283 ldsh [%i2+0x01c],%l7 ! Mem[000000008300011c]
71284p57_jmpl_3_lo:
71285 lduh [%o3+0x018],%l0 ! Mem[0000000083800118]
71286 std %l6,[%o1+0x018] ! Mem[0000000082800118]
71287 swap [%o0+0x024],%l2 ! Mem[0000000082000124]
71288 stb %l3,[%o2+0x03c] ! Mem[000000008300013c]
71289 jmpl %g6+8,%g0
71290 ldx [%o1+0x008],%l3 ! Mem[0000000082800108]
71291p57_call_3_lo:
71292 lduh [%o0+0x028],%l1 ! Mem[0000000082000128]
71293 ldsw [%o0+0x034],%l0 ! Mem[0000000082000134]
71294 lduw [%o1+0x014],%l3 ! Mem[0000000082800114]
71295 swap [%o2+0x038],%l7 ! Mem[0000000083000138]
71296 ldstub [%o3+0x016],%l4 ! Mem[0000000083800116]
71297 retl
71298 ldsh [%o2+0x01c],%l7 ! Mem[000000008300011c]
71299p57_jmpl_3_he:
71300 swap [%i0+0x034],%l6 ! Mem[0000000082000134]
71301 ldd [%i3+0x018],%l0 ! Mem[0000000083800118]
71302 ldsb [%i0+0x01b],%l4 ! Mem[000000008200011b]
71303 jmpl %g6+8,%g0
71304 lduw [%i2+0x030],%l5 ! Mem[0000000083000130]
71305p57_call_3_he:
71306 ldsh [%i3+0x000],%l4 ! Mem[0000000083800100]
71307 retl
71308 swap [%i1+0x004],%l4 ! Mem[0000000082800104]
71309p57_jmpl_3_ho:
71310 swap [%o0+0x034],%l6 ! Mem[0000000082000134]
71311 ldd [%o3+0x018],%l0 ! Mem[0000000083800118]
71312 ldsb [%o0+0x01b],%l4 ! Mem[000000008200011b]
71313 jmpl %g6+8,%g0
71314 lduw [%o2+0x030],%l5 ! Mem[0000000083000130]
71315p57_call_3_ho:
71316 ldsh [%o3+0x000],%l4 ! Mem[0000000083800100]
71317 retl
71318 swap [%o1+0x004],%l4 ! Mem[0000000082800104]
71319p58_jmpl_3_le:
71320 swap [%i0+0x00c],%l0 ! Mem[000000008400010c]
71321 ldd [%i1+0x008],%l2 ! Mem[0000000084800108]
71322 jmpl %g6+8,%g0
71323 ldstub [%i1+0x02c],%l5 ! Mem[000000008480012c]
71324p58_call_3_le:
71325 ldd [%i3+0x028],%l4 ! Mem[0000000085800128]
71326 ldx [%i0+0x020],%l7 ! Mem[0000000084000120]
71327 ldstub [%i3+0x030],%l3 ! Mem[0000000085800130]
71328 ldstub [%i2+0x005],%l4 ! Mem[0000000085000105]
71329 retl
71330 swap [%i2+0x010],%l5 ! Mem[0000000085000110]
71331p58_jmpl_3_lo:
71332 swap [%o0+0x00c],%l0 ! Mem[000000008400010c]
71333 ldd [%o1+0x008],%l2 ! Mem[0000000084800108]
71334 jmpl %g6+8,%g0
71335 ldstub [%o1+0x02c],%l5 ! Mem[000000008480012c]
71336p58_call_3_lo:
71337 ldd [%o3+0x028],%l4 ! Mem[0000000085800128]
71338 ldx [%o0+0x020],%l7 ! Mem[0000000084000120]
71339 ldstub [%o3+0x030],%l3 ! Mem[0000000085800130]
71340 ldstub [%o2+0x005],%l4 ! Mem[0000000085000105]
71341 retl
71342 swap [%o2+0x010],%l5 ! Mem[0000000085000110]
71343p58_jmpl_3_he:
71344 ldx [%i0+0x000],%l4 ! Mem[0000000084000100]
71345 ldstub [%i1+0x005],%l4 ! Mem[0000000084800105]
71346 jmpl %g6+8,%g0
71347 ldsb [%i0+0x002],%l6 ! Mem[0000000084000102]
71348p58_call_3_he:
71349 ldsw [%i0+0x010],%l3 ! Mem[0000000084000110]
71350 ldsw [%i0+0x014],%l0 ! Mem[0000000084000114]
71351 ldsh [%i2+0x036],%l1 ! Mem[0000000085000136]
71352 retl
71353 swap [%i1+0x008],%l4 ! Mem[0000000084800108]
71354p58_jmpl_3_ho:
71355 ldx [%o0+0x000],%l4 ! Mem[0000000084000100]
71356 ldstub [%o1+0x005],%l4 ! Mem[0000000084800105]
71357 jmpl %g6+8,%g0
71358 ldsb [%o0+0x002],%l6 ! Mem[0000000084000102]
71359p58_call_3_ho:
71360 ldsw [%o0+0x010],%l3 ! Mem[0000000084000110]
71361 ldsw [%o0+0x014],%l0 ! Mem[0000000084000114]
71362 ldsh [%o2+0x036],%l1 ! Mem[0000000085000136]
71363 retl
71364 swap [%o1+0x008],%l4 ! Mem[0000000084800108]
71365p59_jmpl_3_le:
71366 ldstub [%i3+0x001],%l4 ! Mem[0000000087800101]
71367 jmpl %g6+8,%g0
71368 swap [%i0+0x038],%l6 ! Mem[0000000086000138]
71369p59_call_3_le:
71370 lduh [%i0+0x014],%l2 ! Mem[0000000086000114]
71371 sth %l6,[%i2+0x018] ! Mem[0000000087000118]
71372 ldstub [%i3+0x03c],%l2 ! Mem[000000008780013c]
71373 stb %l7,[%i3+0x034] ! Mem[0000000087800134]
71374 retl
71375 ldstub [%i2+0x002],%l4 ! Mem[0000000087000102]
71376p59_jmpl_3_lo:
71377 ldstub [%o3+0x001],%l4 ! Mem[0000000087800101]
71378 jmpl %g6+8,%g0
71379 swap [%o0+0x038],%l6 ! Mem[0000000086000138]
71380p59_call_3_lo:
71381 lduh [%o0+0x014],%l2 ! Mem[0000000086000114]
71382 sth %l6,[%o2+0x018] ! Mem[0000000087000118]
71383 ldstub [%o3+0x03c],%l2 ! Mem[000000008780013c]
71384 stb %l7,[%o3+0x034] ! Mem[0000000087800134]
71385 retl
71386 ldstub [%o2+0x002],%l4 ! Mem[0000000087000102]
71387p59_jmpl_3_he:
71388 std %l4,[%i3+0x030] ! Mem[0000000087800130]
71389 ldstub [%i2+0x011],%l6 ! Mem[0000000087000111]
71390 ldsb [%i3+0x03d],%l6 ! Mem[000000008780013d]
71391 stw %l7,[%i1+0x018] ! Mem[0000000086800118]
71392 swap [%i0+0x024],%l1 ! Mem[0000000086000124]
71393 jmpl %g6+8,%g0
71394 std %l6,[%i2+0x020] ! Mem[0000000087000120]
71395p59_call_3_he:
71396 ldstub [%i3+0x00f],%l7 ! Mem[000000008780010f]
71397 retl
71398 stb %l0,[%i0+0x03c] ! Mem[000000008600013c]
71399p59_jmpl_3_ho:
71400 std %l4,[%o3+0x030] ! Mem[0000000087800130]
71401 ldstub [%o2+0x011],%l6 ! Mem[0000000087000111]
71402 ldsb [%o3+0x03d],%l6 ! Mem[000000008780013d]
71403 stw %l7,[%o1+0x018] ! Mem[0000000086800118]
71404 swap [%o0+0x024],%l1 ! Mem[0000000086000124]
71405 jmpl %g6+8,%g0
71406 std %l6,[%o2+0x020] ! Mem[0000000087000120]
71407p59_call_3_ho:
71408 ldstub [%o3+0x00f],%l7 ! Mem[000000008780010f]
71409 retl
71410 stb %l0,[%o0+0x03c] ! Mem[000000008600013c]
71411p60_jmpl_3_le:
71412 ldsb [%i1+0x021],%l4 ! Mem[0000000088800121]
71413 jmpl %g6+8,%g0
71414 ldstub [%i0+0x027],%l6 ! Mem[0000000088000127]
71415p60_call_3_le:
71416 stw %l0,[%i3+0x038] ! Mem[0000000089800138]
71417 retl
71418 swap [%i2+0x01c],%l6 ! Mem[000000008900011c]
71419p60_jmpl_3_lo:
71420 ldsb [%o1+0x021],%l4 ! Mem[0000000088800121]
71421 jmpl %g6+8,%g0
71422 ldstub [%o0+0x027],%l6 ! Mem[0000000088000127]
71423p60_call_3_lo:
71424 stw %l0,[%o3+0x038] ! Mem[0000000089800138]
71425 retl
71426 swap [%o2+0x01c],%l6 ! Mem[000000008900011c]
71427p60_jmpl_3_he:
71428 sth %l7,[%i1+0x026] ! Mem[0000000088800126]
71429 lduw [%i0+0x00c],%l3 ! Mem[000000008800010c]
71430 ldstub [%i2+0x000],%l5 ! Mem[0000000089000100]
71431 ldstub [%i1+0x00c],%l3 ! Mem[000000008880010c]
71432 lduw [%i2+0x028],%l1 ! Mem[0000000089000128]
71433 jmpl %g6+8,%g0
71434 swap [%i0+0x03c],%l5 ! Mem[000000008800013c]
71435p60_call_3_he:
71436 ldub [%i3+0x025],%l0 ! Mem[0000000089800125]
71437 retl
71438 std %l0,[%i3+0x030] ! Mem[0000000089800130]
71439p60_jmpl_3_ho:
71440 sth %l7,[%o1+0x026] ! Mem[0000000088800126]
71441 lduw [%o0+0x00c],%l3 ! Mem[000000008800010c]
71442 ldstub [%o2+0x000],%l5 ! Mem[0000000089000100]
71443 ldstub [%o1+0x00c],%l3 ! Mem[000000008880010c]
71444 lduw [%o2+0x028],%l1 ! Mem[0000000089000128]
71445 jmpl %g6+8,%g0
71446 swap [%o0+0x03c],%l5 ! Mem[000000008800013c]
71447p60_call_3_ho:
71448 ldub [%o3+0x025],%l0 ! Mem[0000000089800125]
71449 retl
71450 std %l0,[%o3+0x030] ! Mem[0000000089800130]
71451p61_jmpl_3_le:
71452 lduw [%i0+0x000],%l4 ! Mem[000000008a000100]
71453 ldstub [%i2+0x02e],%l4 ! Mem[000000008b00012e]
71454 ldsb [%i2+0x004],%l1 ! Mem[000000008b000104]
71455 swap [%i1+0x004],%l0 ! Mem[000000008a800104]
71456 ldsb [%i0+0x009],%l6 ! Mem[000000008a000109]
71457 ldsh [%i0+0x024],%l1 ! Mem[000000008a000124]
71458 jmpl %g6+8,%g0
71459 stx %l5,[%i2+0x038] ! Mem[000000008b000138]
71460p61_call_3_le:
71461 retl
71462 stx %l1,[%i0+0x028] ! Mem[000000008a000128]
71463p61_jmpl_3_lo:
71464 lduw [%o0+0x000],%l4 ! Mem[000000008a000100]
71465 ldstub [%o2+0x02e],%l4 ! Mem[000000008b00012e]
71466 ldsb [%o2+0x004],%l1 ! Mem[000000008b000104]
71467 swap [%o1+0x004],%l0 ! Mem[000000008a800104]
71468 ldsb [%o0+0x009],%l6 ! Mem[000000008a000109]
71469 ldsh [%o0+0x024],%l1 ! Mem[000000008a000124]
71470 jmpl %g6+8,%g0
71471 stx %l5,[%o2+0x038] ! Mem[000000008b000138]
71472p61_call_3_lo:
71473 retl
71474 stx %l1,[%o0+0x028] ! Mem[000000008a000128]
71475p61_jmpl_3_he:
71476 ldub [%i2+0x00d],%l1 ! Mem[000000008b00010d]
71477 ldsw [%i0+0x034],%l4 ! Mem[000000008a000134]
71478 ldstub [%i1+0x011],%l6 ! Mem[000000008a800111]
71479 ldsw [%i1+0x014],%l3 ! Mem[000000008a800114]
71480 ldsb [%i2+0x01b],%l4 ! Mem[000000008b00011b]
71481 jmpl %g6+8,%g0
71482 ldx [%i3+0x018],%l7 ! Mem[000000008b800118]
71483p61_call_3_he:
71484 swap [%i0+0x00c],%l6 ! Mem[000000008a00010c]
71485 ldx [%i1+0x030],%l0 ! Mem[000000008a800130]
71486 ldsb [%i0+0x03c],%l0 ! Mem[000000008a00013c]
71487 sth %l3,[%i2+0x02e] ! Mem[000000008b00012e]
71488 retl
71489 swap [%i0+0x000],%l7 ! Mem[000000008a000100]
71490p61_jmpl_3_ho:
71491 ldub [%o2+0x00d],%l1 ! Mem[000000008b00010d]
71492 ldsw [%o0+0x034],%l4 ! Mem[000000008a000134]
71493 ldstub [%o1+0x011],%l6 ! Mem[000000008a800111]
71494 ldsw [%o1+0x014],%l3 ! Mem[000000008a800114]
71495 ldsb [%o2+0x01b],%l4 ! Mem[000000008b00011b]
71496 jmpl %g6+8,%g0
71497 ldx [%o3+0x018],%l7 ! Mem[000000008b800118]
71498p61_call_3_ho:
71499 swap [%o0+0x00c],%l6 ! Mem[000000008a00010c]
71500 ldx [%o1+0x030],%l0 ! Mem[000000008a800130]
71501 ldsb [%o0+0x03c],%l0 ! Mem[000000008a00013c]
71502 sth %l3,[%o2+0x02e] ! Mem[000000008b00012e]
71503 retl
71504 swap [%o0+0x000],%l7 ! Mem[000000008a000100]
71505p62_jmpl_3_le:
71506 ldx [%i0+0x008],%l3 ! Mem[000000008c000108]
71507 ldx [%i3+0x000],%l6 ! Mem[000000008d800100]
71508 lduw [%i1+0x024],%l4 ! Mem[000000008c800124]
71509 ldsh [%i0+0x000],%l5 ! Mem[000000008c000100]
71510 stx %l3,[%i3+0x008] ! Mem[000000008d800108]
71511 jmpl %g6+8,%g0
71512 stx %l5,[%i1+0x000] ! Mem[000000008c800100]
71513p62_call_3_le:
71514 stb %l5,[%i1+0x032] ! Mem[000000008c800132]
71515 ldsw [%i3+0x020],%l6 ! Mem[000000008d800120]
71516 ldub [%i3+0x001],%l7 ! Mem[000000008d800101]
71517 stw %l0,[%i3+0x028] ! Mem[000000008d800128]
71518 retl
71519 ldstub [%i0+0x036],%l5 ! Mem[000000008c000136]
71520p62_jmpl_3_lo:
71521 ldx [%o0+0x008],%l3 ! Mem[000000008c000108]
71522 ldx [%o3+0x000],%l6 ! Mem[000000008d800100]
71523 lduw [%o1+0x024],%l4 ! Mem[000000008c800124]
71524 ldsh [%o0+0x000],%l5 ! Mem[000000008c000100]
71525 stx %l3,[%o3+0x008] ! Mem[000000008d800108]
71526 jmpl %g6+8,%g0
71527 stx %l5,[%o1+0x000] ! Mem[000000008c800100]
71528p62_call_3_lo:
71529 stb %l5,[%o1+0x032] ! Mem[000000008c800132]
71530 ldsw [%o3+0x020],%l6 ! Mem[000000008d800120]
71531 ldub [%o3+0x001],%l7 ! Mem[000000008d800101]
71532 stw %l0,[%o3+0x028] ! Mem[000000008d800128]
71533 retl
71534 ldstub [%o0+0x036],%l5 ! Mem[000000008c000136]
71535p62_jmpl_3_he:
71536 jmpl %g6+8,%g0
71537 lduh [%i0+0x00e],%l1 ! Mem[000000008c00010e]
71538p62_call_3_he:
71539 ldstub [%i2+0x03c],%l3 ! Mem[000000008d00013c]
71540 std %l4,[%i1+0x018] ! Mem[000000008c800118]
71541 ldd [%i2+0x020],%l6 ! Mem[000000008d000120]
71542 retl
71543 lduh [%i3+0x030],%l3 ! Mem[000000008d800130]
71544p62_jmpl_3_ho:
71545 jmpl %g6+8,%g0
71546 lduh [%o0+0x00e],%l1 ! Mem[000000008c00010e]
71547p62_call_3_ho:
71548 ldstub [%o2+0x03c],%l3 ! Mem[000000008d00013c]
71549 std %l4,[%o1+0x018] ! Mem[000000008c800118]
71550 ldd [%o2+0x020],%l6 ! Mem[000000008d000120]
71551 retl
71552 lduh [%o3+0x030],%l3 ! Mem[000000008d800130]
71553p63_jmpl_3_le:
71554 ldx [%i0+0x018],%l4 ! Mem[000000008e000118]
71555 ldstub [%i2+0x037],%l5 ! Mem[000000008f000137]
71556 jmpl %g6+8,%g0
71557 swap [%i0+0x014],%l3 ! Mem[000000008e000114]
71558p63_call_3_le:
71559 ldsw [%i3+0x034],%l3 ! Mem[000000008f800134]
71560 retl
71561 swap [%i0+0x020],%l4 ! Mem[000000008e000120]
71562p63_jmpl_3_lo:
71563 ldx [%o0+0x018],%l4 ! Mem[000000008e000118]
71564 ldstub [%o2+0x037],%l5 ! Mem[000000008f000137]
71565 jmpl %g6+8,%g0
71566 swap [%o0+0x014],%l3 ! Mem[000000008e000114]
71567p63_call_3_lo:
71568 ldsw [%o3+0x034],%l3 ! Mem[000000008f800134]
71569 retl
71570 swap [%o0+0x020],%l4 ! Mem[000000008e000120]
71571p63_jmpl_3_he:
71572 stw %l1,[%i3+0x030] ! Mem[000000008f800130]
71573 std %l2,[%i2+0x020] ! Mem[000000008f000120]
71574 swap [%i3+0x008],%l4 ! Mem[000000008f800108]
71575 stb %l2,[%i2+0x025] ! Mem[000000008f000125]
71576 swap [%i3+0x034],%l1 ! Mem[000000008f800134]
71577 jmpl %g6+8,%g0
71578 swap [%i2+0x014],%l6 ! Mem[000000008f000114]
71579p63_call_3_he:
71580 stb %l7,[%i3+0x014] ! Mem[000000008f800114]
71581 retl
71582 ldsb [%i2+0x03d],%l2 ! Mem[000000008f00013d]
71583p63_jmpl_3_ho:
71584 stw %l1,[%o3+0x030] ! Mem[000000008f800130]
71585 std %l2,[%o2+0x020] ! Mem[000000008f000120]
71586 swap [%o3+0x008],%l4 ! Mem[000000008f800108]
71587 stb %l2,[%o2+0x025] ! Mem[000000008f000125]
71588 swap [%o3+0x034],%l1 ! Mem[000000008f800134]
71589 jmpl %g6+8,%g0
71590 swap [%o2+0x014],%l6 ! Mem[000000008f000114]
71591p63_call_3_ho:
71592 stb %l7,[%o3+0x014] ! Mem[000000008f800114]
71593 retl
71594 ldsb [%o2+0x03d],%l2 ! Mem[000000008f00013d]
71595user_jump3_end:
71596
71597 .seg "data"
71598 .align 0x2000
71599user_data_start:
71600done_flags:
71601 .word 0
71602 .word 0
71603 .word 0
71604 .word 0
71605 .word 0
71606 .word 0
71607 .word 0
71608 .word 0
71609 .word 0
71610 .word 0
71611 .word 0
71612 .word 0
71613 .word 0
71614 .word 0
71615 .word 0
71616 .word 0
71617 .word 0
71618 .word 0
71619 .word 0
71620 .word 0
71621 .word 0
71622 .word 0
71623 .word 0
71624 .word 0
71625 .word 0
71626 .word 0
71627 .word 0
71628 .word 0
71629 .word 0
71630 .word 0
71631 .word 0
71632 .word 0
71633 .word 0
71634 .word 0
71635 .word 0
71636 .word 0
71637 .word 0
71638 .word 0
71639 .word 0
71640 .word 0
71641 .word 0
71642 .word 0
71643 .word 0
71644 .word 0
71645 .word 0
71646 .word 0
71647 .word 0
71648 .word 0
71649 .word 0
71650 .word 0
71651 .word 0
71652 .word 0
71653 .word 0
71654 .word 0
71655 .word 0
71656 .word 0
71657 .word 0
71658 .word 0
71659 .word 0
71660 .word 0
71661 .word 0
71662 .word 0
71663 .word 0
71664 .word 0
71665 .align 8
71666done_count:
71667 .word 0,0
71668Start_Flags:
71669 .word 0,0,0,0
71670Finish_Flag:
71671 .word 0,0
71672 .align 8
71673num_processors:
71674 .word 64
71675num_agents:
71676 .word 0
71677no_membar:
71678 .word 0
71679max_ireg:
71680 .word 8,0
71681max_freg:
71682 .word 32,0
71683 .align 64
71684p0_temp:
71685 .word 0,0,0,0,0,0,0,0
71686 .word 0,0,0,0,0,0,0,0
71687 .word 0,0,0,0,0,0,0,0
71688 .word 0,0,0,0,0,0,0,0
71689p1_temp:
71690 .word 0,0,0,0,0,0,0,0
71691 .word 0,0,0,0,0,0,0,0
71692 .word 0,0,0,0,0,0,0,0
71693 .word 0,0,0,0,0,0,0,0
71694p2_temp:
71695 .word 0,0,0,0,0,0,0,0
71696 .word 0,0,0,0,0,0,0,0
71697 .word 0,0,0,0,0,0,0,0
71698 .word 0,0,0,0,0,0,0,0
71699p3_temp:
71700 .word 0,0,0,0,0,0,0,0
71701 .word 0,0,0,0,0,0,0,0
71702 .word 0,0,0,0,0,0,0,0
71703 .word 0,0,0,0,0,0,0,0
71704p4_temp:
71705 .word 0,0,0,0,0,0,0,0
71706 .word 0,0,0,0,0,0,0,0
71707 .word 0,0,0,0,0,0,0,0
71708 .word 0,0,0,0,0,0,0,0
71709p5_temp:
71710 .word 0,0,0,0,0,0,0,0
71711 .word 0,0,0,0,0,0,0,0
71712 .word 0,0,0,0,0,0,0,0
71713 .word 0,0,0,0,0,0,0,0
71714p6_temp:
71715 .word 0,0,0,0,0,0,0,0
71716 .word 0,0,0,0,0,0,0,0
71717 .word 0,0,0,0,0,0,0,0
71718 .word 0,0,0,0,0,0,0,0
71719p7_temp:
71720 .word 0,0,0,0,0,0,0,0
71721 .word 0,0,0,0,0,0,0,0
71722 .word 0,0,0,0,0,0,0,0
71723 .word 0,0,0,0,0,0,0,0
71724p8_temp:
71725 .word 0,0,0,0,0,0,0,0
71726 .word 0,0,0,0,0,0,0,0
71727 .word 0,0,0,0,0,0,0,0
71728 .word 0,0,0,0,0,0,0,0
71729p9_temp:
71730 .word 0,0,0,0,0,0,0,0
71731 .word 0,0,0,0,0,0,0,0
71732 .word 0,0,0,0,0,0,0,0
71733 .word 0,0,0,0,0,0,0,0
71734p10_temp:
71735 .word 0,0,0,0,0,0,0,0
71736 .word 0,0,0,0,0,0,0,0
71737 .word 0,0,0,0,0,0,0,0
71738 .word 0,0,0,0,0,0,0,0
71739p11_temp:
71740 .word 0,0,0,0,0,0,0,0
71741 .word 0,0,0,0,0,0,0,0
71742 .word 0,0,0,0,0,0,0,0
71743 .word 0,0,0,0,0,0,0,0
71744p12_temp:
71745 .word 0,0,0,0,0,0,0,0
71746 .word 0,0,0,0,0,0,0,0
71747 .word 0,0,0,0,0,0,0,0
71748 .word 0,0,0,0,0,0,0,0
71749p13_temp:
71750 .word 0,0,0,0,0,0,0,0
71751 .word 0,0,0,0,0,0,0,0
71752 .word 0,0,0,0,0,0,0,0
71753 .word 0,0,0,0,0,0,0,0
71754p14_temp:
71755 .word 0,0,0,0,0,0,0,0
71756 .word 0,0,0,0,0,0,0,0
71757 .word 0,0,0,0,0,0,0,0
71758 .word 0,0,0,0,0,0,0,0
71759p15_temp:
71760 .word 0,0,0,0,0,0,0,0
71761 .word 0,0,0,0,0,0,0,0
71762 .word 0,0,0,0,0,0,0,0
71763 .word 0,0,0,0,0,0,0,0
71764p16_temp:
71765 .word 0,0,0,0,0,0,0,0
71766 .word 0,0,0,0,0,0,0,0
71767 .word 0,0,0,0,0,0,0,0
71768 .word 0,0,0,0,0,0,0,0
71769p17_temp:
71770 .word 0,0,0,0,0,0,0,0
71771 .word 0,0,0,0,0,0,0,0
71772 .word 0,0,0,0,0,0,0,0
71773 .word 0,0,0,0,0,0,0,0
71774p18_temp:
71775 .word 0,0,0,0,0,0,0,0
71776 .word 0,0,0,0,0,0,0,0
71777 .word 0,0,0,0,0,0,0,0
71778 .word 0,0,0,0,0,0,0,0
71779p19_temp:
71780 .word 0,0,0,0,0,0,0,0
71781 .word 0,0,0,0,0,0,0,0
71782 .word 0,0,0,0,0,0,0,0
71783 .word 0,0,0,0,0,0,0,0
71784p20_temp:
71785 .word 0,0,0,0,0,0,0,0
71786 .word 0,0,0,0,0,0,0,0
71787 .word 0,0,0,0,0,0,0,0
71788 .word 0,0,0,0,0,0,0,0
71789p21_temp:
71790 .word 0,0,0,0,0,0,0,0
71791 .word 0,0,0,0,0,0,0,0
71792 .word 0,0,0,0,0,0,0,0
71793 .word 0,0,0,0,0,0,0,0
71794p22_temp:
71795 .word 0,0,0,0,0,0,0,0
71796 .word 0,0,0,0,0,0,0,0
71797 .word 0,0,0,0,0,0,0,0
71798 .word 0,0,0,0,0,0,0,0
71799p23_temp:
71800 .word 0,0,0,0,0,0,0,0
71801 .word 0,0,0,0,0,0,0,0
71802 .word 0,0,0,0,0,0,0,0
71803 .word 0,0,0,0,0,0,0,0
71804p24_temp:
71805 .word 0,0,0,0,0,0,0,0
71806 .word 0,0,0,0,0,0,0,0
71807 .word 0,0,0,0,0,0,0,0
71808 .word 0,0,0,0,0,0,0,0
71809p25_temp:
71810 .word 0,0,0,0,0,0,0,0
71811 .word 0,0,0,0,0,0,0,0
71812 .word 0,0,0,0,0,0,0,0
71813 .word 0,0,0,0,0,0,0,0
71814p26_temp:
71815 .word 0,0,0,0,0,0,0,0
71816 .word 0,0,0,0,0,0,0,0
71817 .word 0,0,0,0,0,0,0,0
71818 .word 0,0,0,0,0,0,0,0
71819p27_temp:
71820 .word 0,0,0,0,0,0,0,0
71821 .word 0,0,0,0,0,0,0,0
71822 .word 0,0,0,0,0,0,0,0
71823 .word 0,0,0,0,0,0,0,0
71824p28_temp:
71825 .word 0,0,0,0,0,0,0,0
71826 .word 0,0,0,0,0,0,0,0
71827 .word 0,0,0,0,0,0,0,0
71828 .word 0,0,0,0,0,0,0,0
71829p29_temp:
71830 .word 0,0,0,0,0,0,0,0
71831 .word 0,0,0,0,0,0,0,0
71832 .word 0,0,0,0,0,0,0,0
71833 .word 0,0,0,0,0,0,0,0
71834p30_temp:
71835 .word 0,0,0,0,0,0,0,0
71836 .word 0,0,0,0,0,0,0,0
71837 .word 0,0,0,0,0,0,0,0
71838 .word 0,0,0,0,0,0,0,0
71839p31_temp:
71840 .word 0,0,0,0,0,0,0,0
71841 .word 0,0,0,0,0,0,0,0
71842 .word 0,0,0,0,0,0,0,0
71843 .word 0,0,0,0,0,0,0,0
71844p32_temp:
71845 .word 0,0,0,0,0,0,0,0
71846 .word 0,0,0,0,0,0,0,0
71847 .word 0,0,0,0,0,0,0,0
71848 .word 0,0,0,0,0,0,0,0
71849p33_temp:
71850 .word 0,0,0,0,0,0,0,0
71851 .word 0,0,0,0,0,0,0,0
71852 .word 0,0,0,0,0,0,0,0
71853 .word 0,0,0,0,0,0,0,0
71854p34_temp:
71855 .word 0,0,0,0,0,0,0,0
71856 .word 0,0,0,0,0,0,0,0
71857 .word 0,0,0,0,0,0,0,0
71858 .word 0,0,0,0,0,0,0,0
71859p35_temp:
71860 .word 0,0,0,0,0,0,0,0
71861 .word 0,0,0,0,0,0,0,0
71862 .word 0,0,0,0,0,0,0,0
71863 .word 0,0,0,0,0,0,0,0
71864p36_temp:
71865 .word 0,0,0,0,0,0,0,0
71866 .word 0,0,0,0,0,0,0,0
71867 .word 0,0,0,0,0,0,0,0
71868 .word 0,0,0,0,0,0,0,0
71869p37_temp:
71870 .word 0,0,0,0,0,0,0,0
71871 .word 0,0,0,0,0,0,0,0
71872 .word 0,0,0,0,0,0,0,0
71873 .word 0,0,0,0,0,0,0,0
71874p38_temp:
71875 .word 0,0,0,0,0,0,0,0
71876 .word 0,0,0,0,0,0,0,0
71877 .word 0,0,0,0,0,0,0,0
71878 .word 0,0,0,0,0,0,0,0
71879p39_temp:
71880 .word 0,0,0,0,0,0,0,0
71881 .word 0,0,0,0,0,0,0,0
71882 .word 0,0,0,0,0,0,0,0
71883 .word 0,0,0,0,0,0,0,0
71884p40_temp:
71885 .word 0,0,0,0,0,0,0,0
71886 .word 0,0,0,0,0,0,0,0
71887 .word 0,0,0,0,0,0,0,0
71888 .word 0,0,0,0,0,0,0,0
71889p41_temp:
71890 .word 0,0,0,0,0,0,0,0
71891 .word 0,0,0,0,0,0,0,0
71892 .word 0,0,0,0,0,0,0,0
71893 .word 0,0,0,0,0,0,0,0
71894p42_temp:
71895 .word 0,0,0,0,0,0,0,0
71896 .word 0,0,0,0,0,0,0,0
71897 .word 0,0,0,0,0,0,0,0
71898 .word 0,0,0,0,0,0,0,0
71899p43_temp:
71900 .word 0,0,0,0,0,0,0,0
71901 .word 0,0,0,0,0,0,0,0
71902 .word 0,0,0,0,0,0,0,0
71903 .word 0,0,0,0,0,0,0,0
71904p44_temp:
71905 .word 0,0,0,0,0,0,0,0
71906 .word 0,0,0,0,0,0,0,0
71907 .word 0,0,0,0,0,0,0,0
71908 .word 0,0,0,0,0,0,0,0
71909p45_temp:
71910 .word 0,0,0,0,0,0,0,0
71911 .word 0,0,0,0,0,0,0,0
71912 .word 0,0,0,0,0,0,0,0
71913 .word 0,0,0,0,0,0,0,0
71914p46_temp:
71915 .word 0,0,0,0,0,0,0,0
71916 .word 0,0,0,0,0,0,0,0
71917 .word 0,0,0,0,0,0,0,0
71918 .word 0,0,0,0,0,0,0,0
71919p47_temp:
71920 .word 0,0,0,0,0,0,0,0
71921 .word 0,0,0,0,0,0,0,0
71922 .word 0,0,0,0,0,0,0,0
71923 .word 0,0,0,0,0,0,0,0
71924p48_temp:
71925 .word 0,0,0,0,0,0,0,0
71926 .word 0,0,0,0,0,0,0,0
71927 .word 0,0,0,0,0,0,0,0
71928 .word 0,0,0,0,0,0,0,0
71929p49_temp:
71930 .word 0,0,0,0,0,0,0,0
71931 .word 0,0,0,0,0,0,0,0
71932 .word 0,0,0,0,0,0,0,0
71933 .word 0,0,0,0,0,0,0,0
71934p50_temp:
71935 .word 0,0,0,0,0,0,0,0
71936 .word 0,0,0,0,0,0,0,0
71937 .word 0,0,0,0,0,0,0,0
71938 .word 0,0,0,0,0,0,0,0
71939p51_temp:
71940 .word 0,0,0,0,0,0,0,0
71941 .word 0,0,0,0,0,0,0,0
71942 .word 0,0,0,0,0,0,0,0
71943 .word 0,0,0,0,0,0,0,0
71944p52_temp:
71945 .word 0,0,0,0,0,0,0,0
71946 .word 0,0,0,0,0,0,0,0
71947 .word 0,0,0,0,0,0,0,0
71948 .word 0,0,0,0,0,0,0,0
71949p53_temp:
71950 .word 0,0,0,0,0,0,0,0
71951 .word 0,0,0,0,0,0,0,0
71952 .word 0,0,0,0,0,0,0,0
71953 .word 0,0,0,0,0,0,0,0
71954p54_temp:
71955 .word 0,0,0,0,0,0,0,0
71956 .word 0,0,0,0,0,0,0,0
71957 .word 0,0,0,0,0,0,0,0
71958 .word 0,0,0,0,0,0,0,0
71959p55_temp:
71960 .word 0,0,0,0,0,0,0,0
71961 .word 0,0,0,0,0,0,0,0
71962 .word 0,0,0,0,0,0,0,0
71963 .word 0,0,0,0,0,0,0,0
71964p56_temp:
71965 .word 0,0,0,0,0,0,0,0
71966 .word 0,0,0,0,0,0,0,0
71967 .word 0,0,0,0,0,0,0,0
71968 .word 0,0,0,0,0,0,0,0
71969p57_temp:
71970 .word 0,0,0,0,0,0,0,0
71971 .word 0,0,0,0,0,0,0,0
71972 .word 0,0,0,0,0,0,0,0
71973 .word 0,0,0,0,0,0,0,0
71974p58_temp:
71975 .word 0,0,0,0,0,0,0,0
71976 .word 0,0,0,0,0,0,0,0
71977 .word 0,0,0,0,0,0,0,0
71978 .word 0,0,0,0,0,0,0,0
71979p59_temp:
71980 .word 0,0,0,0,0,0,0,0
71981 .word 0,0,0,0,0,0,0,0
71982 .word 0,0,0,0,0,0,0,0
71983 .word 0,0,0,0,0,0,0,0
71984p60_temp:
71985 .word 0,0,0,0,0,0,0,0
71986 .word 0,0,0,0,0,0,0,0
71987 .word 0,0,0,0,0,0,0,0
71988 .word 0,0,0,0,0,0,0,0
71989p61_temp:
71990 .word 0,0,0,0,0,0,0,0
71991 .word 0,0,0,0,0,0,0,0
71992 .word 0,0,0,0,0,0,0,0
71993 .word 0,0,0,0,0,0,0,0
71994p62_temp:
71995 .word 0,0,0,0,0,0,0,0
71996 .word 0,0,0,0,0,0,0,0
71997 .word 0,0,0,0,0,0,0,0
71998 .word 0,0,0,0,0,0,0,0
71999p63_temp:
72000 .word 0,0,0,0,0,0,0,0
72001 .word 0,0,0,0,0,0,0,0
72002 .word 0,0,0,0,0,0,0,0
72003 .word 0,0,0,0,0,0,0,0
72004p0_debug:
72005 .word 0,0,0,0,0,0,0,0
72006 .word 0,0,0,0,0,0,0,0
72007p0_fsr:
72008 .word 0x00000000,0x00000000
72009 .align 8
72010p0_loop_cnt:
72011 .word 1,0
72012p1_debug:
72013 .word 0,0,0,0,0,0,0,0
72014 .word 0,0,0,0,0,0,0,0
72015p1_fsr:
72016 .word 0x00000000,0x00000000
72017 .align 8
72018p1_loop_cnt:
72019 .word 1,0
72020p2_debug:
72021 .word 0,0,0,0,0,0,0,0
72022 .word 0,0,0,0,0,0,0,0
72023p2_fsr:
72024 .word 0x00000000,0x00000000
72025 .align 8
72026p2_loop_cnt:
72027 .word 1,0
72028p3_debug:
72029 .word 0,0,0,0,0,0,0,0
72030 .word 0,0,0,0,0,0,0,0
72031p3_fsr:
72032 .word 0x00000000,0x00000000
72033 .align 8
72034p3_loop_cnt:
72035 .word 1,0
72036p4_debug:
72037 .word 0,0,0,0,0,0,0,0
72038 .word 0,0,0,0,0,0,0,0
72039p4_fsr:
72040 .word 0x00000000,0x00000000
72041 .align 8
72042p4_loop_cnt:
72043 .word 1,0
72044p5_debug:
72045 .word 0,0,0,0,0,0,0,0
72046 .word 0,0,0,0,0,0,0,0
72047p5_fsr:
72048 .word 0x00000000,0x00000000
72049 .align 8
72050p5_loop_cnt:
72051 .word 1,0
72052p6_debug:
72053 .word 0,0,0,0,0,0,0,0
72054 .word 0,0,0,0,0,0,0,0
72055p6_fsr:
72056 .word 0x00000000,0x00000000
72057 .align 8
72058p6_loop_cnt:
72059 .word 1,0
72060p7_debug:
72061 .word 0,0,0,0,0,0,0,0
72062 .word 0,0,0,0,0,0,0,0
72063p7_fsr:
72064 .word 0x00000000,0x00000000
72065 .align 8
72066p7_loop_cnt:
72067 .word 1,0
72068p8_debug:
72069 .word 0,0,0,0,0,0,0,0
72070 .word 0,0,0,0,0,0,0,0
72071p8_fsr:
72072 .word 0x00000000,0x00000000
72073 .align 8
72074p8_loop_cnt:
72075 .word 1,0
72076p9_debug:
72077 .word 0,0,0,0,0,0,0,0
72078 .word 0,0,0,0,0,0,0,0
72079p9_fsr:
72080 .word 0x00000000,0x00000000
72081 .align 8
72082p9_loop_cnt:
72083 .word 1,0
72084p10_debug:
72085 .word 0,0,0,0,0,0,0,0
72086 .word 0,0,0,0,0,0,0,0
72087p10_fsr:
72088 .word 0x00000000,0x00000000
72089 .align 8
72090p10_loop_cnt:
72091 .word 1,0
72092p11_debug:
72093 .word 0,0,0,0,0,0,0,0
72094 .word 0,0,0,0,0,0,0,0
72095p11_fsr:
72096 .word 0x00000000,0x00000000
72097 .align 8
72098p11_loop_cnt:
72099 .word 1,0
72100p12_debug:
72101 .word 0,0,0,0,0,0,0,0
72102 .word 0,0,0,0,0,0,0,0
72103p12_fsr:
72104 .word 0x00000000,0x00000000
72105 .align 8
72106p12_loop_cnt:
72107 .word 1,0
72108p13_debug:
72109 .word 0,0,0,0,0,0,0,0
72110 .word 0,0,0,0,0,0,0,0
72111p13_fsr:
72112 .word 0x00000000,0x00000000
72113 .align 8
72114p13_loop_cnt:
72115 .word 1,0
72116p14_debug:
72117 .word 0,0,0,0,0,0,0,0
72118 .word 0,0,0,0,0,0,0,0
72119p14_fsr:
72120 .word 0x00000000,0x00000000
72121 .align 8
72122p14_loop_cnt:
72123 .word 1,0
72124p15_debug:
72125 .word 0,0,0,0,0,0,0,0
72126 .word 0,0,0,0,0,0,0,0
72127p15_fsr:
72128 .word 0x00000000,0x00000000
72129 .align 8
72130p15_loop_cnt:
72131 .word 1,0
72132p16_debug:
72133 .word 0,0,0,0,0,0,0,0
72134 .word 0,0,0,0,0,0,0,0
72135p16_fsr:
72136 .word 0x00000000,0x00000000
72137 .align 8
72138p16_loop_cnt:
72139 .word 1,0
72140p17_debug:
72141 .word 0,0,0,0,0,0,0,0
72142 .word 0,0,0,0,0,0,0,0
72143p17_fsr:
72144 .word 0x00000000,0x00000000
72145 .align 8
72146p17_loop_cnt:
72147 .word 1,0
72148p18_debug:
72149 .word 0,0,0,0,0,0,0,0
72150 .word 0,0,0,0,0,0,0,0
72151p18_fsr:
72152 .word 0x00000000,0x00000000
72153 .align 8
72154p18_loop_cnt:
72155 .word 1,0
72156p19_debug:
72157 .word 0,0,0,0,0,0,0,0
72158 .word 0,0,0,0,0,0,0,0
72159p19_fsr:
72160 .word 0x00000000,0x00000000
72161 .align 8
72162p19_loop_cnt:
72163 .word 1,0
72164p20_debug:
72165 .word 0,0,0,0,0,0,0,0
72166 .word 0,0,0,0,0,0,0,0
72167p20_fsr:
72168 .word 0x00000000,0x00000000
72169 .align 8
72170p20_loop_cnt:
72171 .word 1,0
72172p21_debug:
72173 .word 0,0,0,0,0,0,0,0
72174 .word 0,0,0,0,0,0,0,0
72175p21_fsr:
72176 .word 0x00000000,0x00000000
72177 .align 8
72178p21_loop_cnt:
72179 .word 1,0
72180p22_debug:
72181 .word 0,0,0,0,0,0,0,0
72182 .word 0,0,0,0,0,0,0,0
72183p22_fsr:
72184 .word 0x00000000,0x00000000
72185 .align 8
72186p22_loop_cnt:
72187 .word 1,0
72188p23_debug:
72189 .word 0,0,0,0,0,0,0,0
72190 .word 0,0,0,0,0,0,0,0
72191p23_fsr:
72192 .word 0x00000000,0x00000000
72193 .align 8
72194p23_loop_cnt:
72195 .word 1,0
72196p24_debug:
72197 .word 0,0,0,0,0,0,0,0
72198 .word 0,0,0,0,0,0,0,0
72199p24_fsr:
72200 .word 0x00000000,0x00000000
72201 .align 8
72202p24_loop_cnt:
72203 .word 1,0
72204p25_debug:
72205 .word 0,0,0,0,0,0,0,0
72206 .word 0,0,0,0,0,0,0,0
72207p25_fsr:
72208 .word 0x00000000,0x00000000
72209 .align 8
72210p25_loop_cnt:
72211 .word 1,0
72212p26_debug:
72213 .word 0,0,0,0,0,0,0,0
72214 .word 0,0,0,0,0,0,0,0
72215p26_fsr:
72216 .word 0x00000000,0x00000000
72217 .align 8
72218p26_loop_cnt:
72219 .word 1,0
72220p27_debug:
72221 .word 0,0,0,0,0,0,0,0
72222 .word 0,0,0,0,0,0,0,0
72223p27_fsr:
72224 .word 0x00000000,0x00000000
72225 .align 8
72226p27_loop_cnt:
72227 .word 1,0
72228p28_debug:
72229 .word 0,0,0,0,0,0,0,0
72230 .word 0,0,0,0,0,0,0,0
72231p28_fsr:
72232 .word 0x00000000,0x00000000
72233 .align 8
72234p28_loop_cnt:
72235 .word 1,0
72236p29_debug:
72237 .word 0,0,0,0,0,0,0,0
72238 .word 0,0,0,0,0,0,0,0
72239p29_fsr:
72240 .word 0x00000000,0x00000000
72241 .align 8
72242p29_loop_cnt:
72243 .word 1,0
72244p30_debug:
72245 .word 0,0,0,0,0,0,0,0
72246 .word 0,0,0,0,0,0,0,0
72247p30_fsr:
72248 .word 0x00000000,0x00000000
72249 .align 8
72250p30_loop_cnt:
72251 .word 1,0
72252p31_debug:
72253 .word 0,0,0,0,0,0,0,0
72254 .word 0,0,0,0,0,0,0,0
72255p31_fsr:
72256 .word 0x00000000,0x00000000
72257 .align 8
72258p31_loop_cnt:
72259 .word 1,0
72260p32_debug:
72261 .word 0,0,0,0,0,0,0,0
72262 .word 0,0,0,0,0,0,0,0
72263p32_fsr:
72264 .word 0x00000000,0x00000000
72265 .align 8
72266p32_loop_cnt:
72267 .word 1,0
72268p33_debug:
72269 .word 0,0,0,0,0,0,0,0
72270 .word 0,0,0,0,0,0,0,0
72271p33_fsr:
72272 .word 0x00000000,0x00000000
72273 .align 8
72274p33_loop_cnt:
72275 .word 1,0
72276p34_debug:
72277 .word 0,0,0,0,0,0,0,0
72278 .word 0,0,0,0,0,0,0,0
72279p34_fsr:
72280 .word 0x00000000,0x00000000
72281 .align 8
72282p34_loop_cnt:
72283 .word 1,0
72284p35_debug:
72285 .word 0,0,0,0,0,0,0,0
72286 .word 0,0,0,0,0,0,0,0
72287p35_fsr:
72288 .word 0x00000000,0x00000000
72289 .align 8
72290p35_loop_cnt:
72291 .word 1,0
72292p36_debug:
72293 .word 0,0,0,0,0,0,0,0
72294 .word 0,0,0,0,0,0,0,0
72295p36_fsr:
72296 .word 0x00000000,0x00000000
72297 .align 8
72298p36_loop_cnt:
72299 .word 1,0
72300p37_debug:
72301 .word 0,0,0,0,0,0,0,0
72302 .word 0,0,0,0,0,0,0,0
72303p37_fsr:
72304 .word 0x00000000,0x00000000
72305 .align 8
72306p37_loop_cnt:
72307 .word 1,0
72308p38_debug:
72309 .word 0,0,0,0,0,0,0,0
72310 .word 0,0,0,0,0,0,0,0
72311p38_fsr:
72312 .word 0x00000000,0x00000000
72313 .align 8
72314p38_loop_cnt:
72315 .word 1,0
72316p39_debug:
72317 .word 0,0,0,0,0,0,0,0
72318 .word 0,0,0,0,0,0,0,0
72319p39_fsr:
72320 .word 0x00000000,0x00000000
72321 .align 8
72322p39_loop_cnt:
72323 .word 1,0
72324p40_debug:
72325 .word 0,0,0,0,0,0,0,0
72326 .word 0,0,0,0,0,0,0,0
72327p40_fsr:
72328 .word 0x00000000,0x00000000
72329 .align 8
72330p40_loop_cnt:
72331 .word 1,0
72332p41_debug:
72333 .word 0,0,0,0,0,0,0,0
72334 .word 0,0,0,0,0,0,0,0
72335p41_fsr:
72336 .word 0x00000000,0x00000000
72337 .align 8
72338p41_loop_cnt:
72339 .word 1,0
72340p42_debug:
72341 .word 0,0,0,0,0,0,0,0
72342 .word 0,0,0,0,0,0,0,0
72343p42_fsr:
72344 .word 0x00000000,0x00000000
72345 .align 8
72346p42_loop_cnt:
72347 .word 1,0
72348p43_debug:
72349 .word 0,0,0,0,0,0,0,0
72350 .word 0,0,0,0,0,0,0,0
72351p43_fsr:
72352 .word 0x00000000,0x00000000
72353 .align 8
72354p43_loop_cnt:
72355 .word 1,0
72356p44_debug:
72357 .word 0,0,0,0,0,0,0,0
72358 .word 0,0,0,0,0,0,0,0
72359p44_fsr:
72360 .word 0x00000000,0x00000000
72361 .align 8
72362p44_loop_cnt:
72363 .word 1,0
72364p45_debug:
72365 .word 0,0,0,0,0,0,0,0
72366 .word 0,0,0,0,0,0,0,0
72367p45_fsr:
72368 .word 0x00000000,0x00000000
72369 .align 8
72370p45_loop_cnt:
72371 .word 1,0
72372p46_debug:
72373 .word 0,0,0,0,0,0,0,0
72374 .word 0,0,0,0,0,0,0,0
72375p46_fsr:
72376 .word 0x00000000,0x00000000
72377 .align 8
72378p46_loop_cnt:
72379 .word 1,0
72380p47_debug:
72381 .word 0,0,0,0,0,0,0,0
72382 .word 0,0,0,0,0,0,0,0
72383p47_fsr:
72384 .word 0x00000000,0x00000000
72385 .align 8
72386p47_loop_cnt:
72387 .word 1,0
72388p48_debug:
72389 .word 0,0,0,0,0,0,0,0
72390 .word 0,0,0,0,0,0,0,0
72391p48_fsr:
72392 .word 0x00000000,0x00000000
72393 .align 8
72394p48_loop_cnt:
72395 .word 1,0
72396p49_debug:
72397 .word 0,0,0,0,0,0,0,0
72398 .word 0,0,0,0,0,0,0,0
72399p49_fsr:
72400 .word 0x00000000,0x00000000
72401 .align 8
72402p49_loop_cnt:
72403 .word 1,0
72404p50_debug:
72405 .word 0,0,0,0,0,0,0,0
72406 .word 0,0,0,0,0,0,0,0
72407p50_fsr:
72408 .word 0x00000000,0x00000000
72409 .align 8
72410p50_loop_cnt:
72411 .word 1,0
72412p51_debug:
72413 .word 0,0,0,0,0,0,0,0
72414 .word 0,0,0,0,0,0,0,0
72415p51_fsr:
72416 .word 0x00000000,0x00000000
72417 .align 8
72418p51_loop_cnt:
72419 .word 1,0
72420p52_debug:
72421 .word 0,0,0,0,0,0,0,0
72422 .word 0,0,0,0,0,0,0,0
72423p52_fsr:
72424 .word 0x00000000,0x00000000
72425 .align 8
72426p52_loop_cnt:
72427 .word 1,0
72428p53_debug:
72429 .word 0,0,0,0,0,0,0,0
72430 .word 0,0,0,0,0,0,0,0
72431p53_fsr:
72432 .word 0x00000000,0x00000000
72433 .align 8
72434p53_loop_cnt:
72435 .word 1,0
72436p54_debug:
72437 .word 0,0,0,0,0,0,0,0
72438 .word 0,0,0,0,0,0,0,0
72439p54_fsr:
72440 .word 0x00000000,0x00000000
72441 .align 8
72442p54_loop_cnt:
72443 .word 1,0
72444p55_debug:
72445 .word 0,0,0,0,0,0,0,0
72446 .word 0,0,0,0,0,0,0,0
72447p55_fsr:
72448 .word 0x00000000,0x00000000
72449 .align 8
72450p55_loop_cnt:
72451 .word 1,0
72452p56_debug:
72453 .word 0,0,0,0,0,0,0,0
72454 .word 0,0,0,0,0,0,0,0
72455p56_fsr:
72456 .word 0x00000000,0x00000000
72457 .align 8
72458p56_loop_cnt:
72459 .word 1,0
72460p57_debug:
72461 .word 0,0,0,0,0,0,0,0
72462 .word 0,0,0,0,0,0,0,0
72463p57_fsr:
72464 .word 0x00000000,0x00000000
72465 .align 8
72466p57_loop_cnt:
72467 .word 1,0
72468p58_debug:
72469 .word 0,0,0,0,0,0,0,0
72470 .word 0,0,0,0,0,0,0,0
72471p58_fsr:
72472 .word 0x00000000,0x00000000
72473 .align 8
72474p58_loop_cnt:
72475 .word 1,0
72476p59_debug:
72477 .word 0,0,0,0,0,0,0,0
72478 .word 0,0,0,0,0,0,0,0
72479p59_fsr:
72480 .word 0x00000000,0x00000000
72481 .align 8
72482p59_loop_cnt:
72483 .word 1,0
72484p60_debug:
72485 .word 0,0,0,0,0,0,0,0
72486 .word 0,0,0,0,0,0,0,0
72487p60_fsr:
72488 .word 0x00000000,0x00000000
72489 .align 8
72490p60_loop_cnt:
72491 .word 1,0
72492p61_debug:
72493 .word 0,0,0,0,0,0,0,0
72494 .word 0,0,0,0,0,0,0,0
72495p61_fsr:
72496 .word 0x00000000,0x00000000
72497 .align 8
72498p61_loop_cnt:
72499 .word 1,0
72500p62_debug:
72501 .word 0,0,0,0,0,0,0,0
72502 .word 0,0,0,0,0,0,0,0
72503p62_fsr:
72504 .word 0x00000000,0x00000000
72505 .align 8
72506p62_loop_cnt:
72507 .word 1,0
72508p63_debug:
72509 .word 0,0,0,0,0,0,0,0
72510 .word 0,0,0,0,0,0,0,0
72511p63_fsr:
72512 .word 0x00000000,0x00000000
72513 .align 8
72514p63_loop_cnt:
72515 .word 1,0
72516max_windows:
72517 .word 1,1,1,1,1,1,1,1
72518 .word 1,1,1,1,1,1,1,1
72519 .word 1,1,1,1,1,1,1,1
72520 .word 1,1,1,1,1,1,1,1
72521 .word 1,1,1,1,1,1,1,1
72522 .word 1,1,1,1,1,1,1,1
72523 .word 1,1,1,1,1,1,1,1
72524 .word 1,1,1,1,1,1,1,1
72525
72526 .align 8
72527p0_init_registers:
72528 .word 0x6a512ffc,0xbe5e0f6d ! Init value for %l0
72529 .word 0x0427eca9,0xdb4fa792 ! Init value for %l1
72530 .word 0xe538dd2d,0xb1605b31 ! Init value for %l2
72531 .word 0x042ba4a2,0x3f375807 ! Init value for %l3
72532 .word 0x14dfaf8c,0x8488f57a ! Init value for %l4
72533 .word 0x60cd5183,0xe79d9a28 ! Init value for %l5
72534 .word 0x2d5cc6f6,0x5663ddb2 ! Init value for %l6
72535 .word 0x5170432a,0x72d3331c ! Init value for %l7
72536 .align 64
72537p0_init_freg:
72538 .word 0xa967126e,0x378cc19a ! Init value for %f0
72539 .word 0xfe483a31,0x259b1e2e ! Init value for %f2
72540 .word 0xfab0f386,0x6dafbaac ! Init value for %f4
72541 .word 0x8278faa5,0xc621e640 ! Init value for %f6
72542 .word 0x0a951e24,0x1deda0e7 ! Init value for %f8
72543 .word 0x29c61311,0x2d200434 ! Init value for %f10
72544 .word 0x507ccdba,0xd0a0863e ! Init value for %f12
72545 .word 0x06e22d1d,0xda451c21 ! Init value for %f14
72546 .word 0x0d16907f,0x0d957408 ! Init value for %f16
72547 .word 0x8844ed72,0x60376eb7 ! Init value for %f18
72548 .word 0x64169e18,0x58db9e80 ! Init value for %f20
72549 .word 0xc0586f40,0xe5560cd3 ! Init value for %f22
72550 .word 0x9c4aeb5c,0x1f924e8d ! Init value for %f24
72551 .word 0xd012f407,0x6ad169ba ! Init value for %f26
72552 .word 0x1fedfe3d,0x8de8e042 ! Init value for %f28
72553 .word 0x3ef5f91b,0xc45be346 ! Init value for %f30
72554 .word 0x12e5fabf,0x99285f8c ! Init value for %f32
72555 .word 0xb98b34e4,0x8d1c93aa ! Init value for %f34
72556 .word 0x2c54fda6,0x129c75da ! Init value for %f36
72557 .word 0xb96c23ab,0x66b93e0a ! Init value for %f38
72558 .word 0x5fd5e6e8,0x9aefb7b5 ! Init value for %f40
72559 .word 0x7ab5c138,0xad04e871 ! Init value for %f42
72560 .word 0x9625e347,0x6d9e2070 ! Init value for %f44
72561 .word 0xa51b2c37,0x98ccbd7e ! Init value for %f46
72562 .word 0xaec1e664,0x4f2a4628
72563 .word 0x3b0f69cd,0x636f7504
72564 .word 0xa8abcfbc,0x0031f279
72565 .word 0x9b4c406c,0xbe1864ef
72566 .word 0xd151043a,0x7e5c07a4
72567 .word 0xf2807693,0xf9110048
72568 .word 0xb80532e9,0xf99d19fe
72569 .word 0xe66fa3ce,0xe0f49397
72570p0_expected_registers:
72571 .word 0x00000000,0x3859bd37
72572 .word 0x00000000,0x00004dff
72573 .word 0xffffffff,0xffffffb9
72574 .word 0x00000000,0x000000ff
72575 .word 0x00000000,0x764a2861
72576 .word 0x00000000,0x00000000
72577 .word 0x00000000,0xff456856
72578 .word 0x00000000,0xd05354de
72579p0_expected_fp_regs:
72580 .word 0xa967126e,0x378cc19a
72581 .word 0xfe483a31,0x259b1e2e
72582 .word 0xfab0f386,0x6dafbaac
72583 .word 0x8278faa5,0xc621e640
72584 .word 0x0a951e24,0x1deda0e7
72585 .word 0x29c61311,0x2d200434
72586 .word 0x507ccdba,0xd0a0863e
72587 .word 0x06e22d1d,0xda451c21
72588 .word 0x0d16907f,0x0d957408
72589 .word 0x8844ed72,0x60376eb7
72590 .word 0x64169e18,0x58db9e80
72591 .word 0xc0586f40,0xe5560cd3
72592 .word 0x9c4aeb5c,0x1f924e8d
72593 .word 0xd012f407,0x6ad169ba
72594 .word 0x1fedfe3d,0x8de8e042
72595 .word 0x3ef5f91b,0xc45be346
72596 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
72597p0_local0_expect:
72598 .word 0x00cc323e,0xa952f43b
72599 .word 0x0000437c,0x922fb960
72600 .word 0x6856bfc7,0x6b8a520c
72601 .word 0xff0053d0,0xff191bff
72602 .word 0x9dc8313e,0xc9f7face
72603 .word 0xa7ffffff,0xe7ff9a28
72604 .word 0x3f375807,0x0000003b
72605 .word 0x000000cc,0x437c5ac7
72606p0_local1_expect:
72607 .word 0xff456856,0x4aeffcff
72608 .word 0xcefaf7c9,0xbe5e0f6d
72609 .word 0x00ffb02a,0xe6312b33
72610 .word 0xff4dd600,0xe4227cc0
72611 .word 0x00000000,0xd05354de
72612 .word 0x00000000,0x0000b02a
72613 .word 0x00b17c43,0x0000437c
72614 .word 0x7b9cf21f,0xa23df6ab
72615p0_local2_expect:
72616 .word 0x35402344,0xa0e0cb92
72617 .word 0xe0000000,0x1d0507dd
72618 .word 0xa727ea7c,0xd1e4a751
72619 .word 0xffa22cff,0xfff063df
72620 .word 0xff7c3de0,0x94d3ffff
72621 .word 0xffc6ffa4,0x000000cc
72622 .word 0xb5ffc37d,0x7a9dff71
72623 .word 0xf2e8ff65,0x46c043e9
72624p0_local3_expect:
72625 .word 0x00000000,0x000000ff
72626 .word 0xff008689,0xf4e6108a
72627 .word 0xff813316,0x2375482f
72628 .word 0x437c3de0,0x437c3de0
72629 .word 0xff055c3c,0x51a905b4
72630 .word 0x139ce7b3,0x470ba13d
72631 .word 0xff75b0ff,0x93f4ff9c
72632 .word 0xacef966b,0x8185007a
72633share0_expect:
72634share1_expect:
72635share2_expect:
72636share3_expect:
72637p1_init_registers:
72638 .word 0x4ee539f6,0x4b2c8cf8 ! Init value for %l0
72639 .word 0xb0e9c902,0x88087034 ! Init value for %l1
72640 .word 0x7656d62a,0x985ab54c ! Init value for %l2
72641 .word 0xfeb20911,0xe3b70266 ! Init value for %l3
72642 .word 0xa9c0e9d8,0x4ec4d4d1 ! Init value for %l4
72643 .word 0x4585e208,0xa6a2c6f3 ! Init value for %l5
72644 .word 0x80652a46,0x67497dc5 ! Init value for %l6
72645 .word 0x4082951c,0xb3aef182 ! Init value for %l7
72646 .align 64
72647p1_init_freg:
72648 .word 0xdecc2286,0x6ae71c1a ! Init value for %f0
72649 .word 0x8decacd1,0x2395a746 ! Init value for %f2
72650 .word 0xaab22add,0x45ba7a36 ! Init value for %f4
72651 .word 0x0d577222,0x747c575e ! Init value for %f6
72652 .word 0x1276afca,0x803b89ee ! Init value for %f8
72653 .word 0xd5db6478,0x3a91ed18 ! Init value for %f10
72654 .word 0x9435fa4e,0xa02ced82 ! Init value for %f12
72655 .word 0xd1bb8e12,0xca5b5dae ! Init value for %f14
72656 .word 0x36fb0dd9,0xe303f6eb ! Init value for %f16
72657 .word 0xb4da8347,0x0b691839 ! Init value for %f18
72658 .word 0x7a051e10,0x78f5ec2e ! Init value for %f20
72659 .word 0x1cc56814,0xbd35d1ae ! Init value for %f22
72660 .word 0xe11e572f,0x8492041c ! Init value for %f24
72661 .word 0x345bc2b3,0xcdc308a9 ! Init value for %f26
72662 .word 0x5844ce2b,0xda178a7e ! Init value for %f28
72663 .word 0x3d54d365,0xe3fa53f6 ! Init value for %f30
72664 .word 0x6b86fb15,0x7d4a910a ! Init value for %f32
72665 .word 0x9c034933,0x3ca4c001 ! Init value for %f34
72666 .word 0x69059752,0xe56e3ed6 ! Init value for %f36
72667 .word 0x3a5f573c,0x6469b0a5 ! Init value for %f38
72668 .word 0x03e62481,0x22fe4593 ! Init value for %f40
72669 .word 0x90ead5d5,0x93e6bf97 ! Init value for %f42
72670 .word 0x8c005948,0x7dfed77e ! Init value for %f44
72671 .word 0xe3da08e2,0x6150832c ! Init value for %f46
72672 .word 0x7d97c575,0xa5545794
72673 .word 0x6492eb19,0xb96838cc
72674 .word 0x251c4685,0xee301692
72675 .word 0x6b4b10c6,0x33409a2d
72676 .word 0x75313bd8,0x2944691d
72677 .word 0xf34b7bfd,0xab6676ae
72678 .word 0x579c1c29,0x5c70e833
72679 .word 0x5b74ebc0,0xbbadefe4
72680p1_expected_registers:
72681 .word 0x00000000,0x000000ff
72682 .word 0x00000000,0xbc88fbfc
72683 .word 0x00000000,0x07fa9990
72684 .word 0x00000000,0xffab515f
72685 .word 0x00000000,0xd0484199
72686 .word 0xffffffff,0xffffff83
72687 .word 0x00000000,0x81ff04a2
72688 .word 0x00000000,0x59834589
72689p1_expected_fp_regs:
72690 .word 0xdecc2286,0x6ae71c1a
72691 .word 0x8decacd1,0x2395a746
72692 .word 0xaab22add,0x45ba7a36
72693 .word 0x0d577222,0x747c575e
72694 .word 0x1276afca,0x803b89ee
72695 .word 0xd5db6478,0x3a91ed18
72696 .word 0x9435fa4e,0xa02ced82
72697 .word 0xd1bb8e12,0xca5b5dae
72698 .word 0x36fb0dd9,0xe303f6eb
72699 .word 0xb4da8347,0x0b691839
72700 .word 0x7a051e10,0x78f5ec2e
72701 .word 0x1cc56814,0xbd35d1ae
72702 .word 0xe11e572f,0x8492041c
72703 .word 0x345bc2b3,0xcdc308a9
72704 .word 0x5844ce2b,0xda178a7e
72705 .word 0x3d54d365,0xe3fa53f6
72706 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
72707p1_local0_expect:
72708 .word 0xff0000fd,0x5873a347
72709 .word 0x95de41c6,0x956bdea1
72710 .word 0x34b2ffad,0xffbbcfdd
72711 .word 0x8e2c369a,0xa9f793ea
72712 .word 0xff945c59,0xfd1c6196
72713 .word 0x22dcb35f,0xe0ee6c94
72714 .word 0x07fa9990,0x01166f85
72715 .word 0xc39e5e95,0x07fa9990
72716p1_local1_expect:
72717 .word 0xfca10b5f,0xe4964ba4
72718 .word 0x59834589,0x07fc2364
72719 .word 0xeba4ff2e,0xb2e9d272
72720 .word 0xffb21aad,0xbc88fbfc
72721 .word 0x96611cff,0xfd1c6196
72722 .word 0xffd4c44e,0xd8e9c0a9
72723 .word 0xff915366,0x29b5e3ba
72724 .word 0x7656d62a,0x98ffb54c
72725p1_local2_expect:
72726 .word 0x5fb3dcff,0x1a3cffe8
72727 .word 0x6141a397,0xdcc94d81
72728 .word 0x00000066,0xc0a194ae
72729 .word 0xdac89c4f,0x4ce56441
72730 .word 0x000000d1,0xac5d940f
72731 .word 0xd0484199,0xaf15e0ff
72732 .word 0xff7bf78b,0xff000068
72733 .word 0x43e4aebf,0xbbe837ec
72734p1_local3_expect:
72735 .word 0xffab515f,0x000000d1
72736 .word 0x985ab54c,0x00000074
72737 .word 0xff362c8e,0x4a8dfcfa
72738 .word 0x9a000000,0x2e89001a
72739 .word 0xfc02b7e3,0x4df66daa
72740 .word 0xff1c6196,0x807bae16
72741 .word 0x836b4779,0xbc88fbfc
72742 .word 0x00000061,0xb3647699
72743p2_init_registers:
72744 .word 0x920c68ec,0xb8e19e5e ! Init value for %l0
72745 .word 0xbda6856a,0x1c646da6 ! Init value for %l1
72746 .word 0x6fce4e6e,0x5b04e6aa ! Init value for %l2
72747 .word 0x609faa4b,0xd2036bd4 ! Init value for %l3
72748 .word 0x576edbd2,0x2c27f228 ! Init value for %l4
72749 .word 0xe40c93fb,0xfaff49a4 ! Init value for %l5
72750 .word 0xc8f3ccb0,0x5780d5dc ! Init value for %l6
72751 .word 0xdbce79a8,0x1b8efbdc ! Init value for %l7
72752 .align 64
72753p2_init_freg:
72754 .word 0xd9f41896,0x7e702ade ! Init value for %f0
72755 .word 0xcd9bceee,0x79f4e0db ! Init value for %f2
72756 .word 0xfe8e478c,0x54fb8374 ! Init value for %f4
72757 .word 0xeecfdd24,0x5a7258fa ! Init value for %f6
72758 .word 0xd8f915a3,0x5fae6a69 ! Init value for %f8
72759 .word 0x7260f34b,0x83750ac6 ! Init value for %f10
72760 .word 0x68b34463,0xc99ec681 ! Init value for %f12
72761 .word 0x69ff5558,0x4ddd5119 ! Init value for %f14
72762 .word 0x2fa67f3d,0xa8ed2d5e ! Init value for %f16
72763 .word 0xed44b681,0x3ebdbbde ! Init value for %f18
72764 .word 0x0f12ec66,0x7b80e2ff ! Init value for %f20
72765 .word 0xc4c3d635,0x50acc026 ! Init value for %f22
72766 .word 0x7f579851,0x846a37f8 ! Init value for %f24
72767 .word 0x7ba22307,0x3ab21db2 ! Init value for %f26
72768 .word 0xc5d0c157,0x6e30420e ! Init value for %f28
72769 .word 0xd537f3b8,0xc3da605e ! Init value for %f30
72770 .word 0xf0059b1e,0xc6c0c941 ! Init value for %f32
72771 .word 0xfbb9fe35,0x4f3a608c ! Init value for %f34
72772 .word 0xab5704f2,0x322c01a5 ! Init value for %f36
72773 .word 0x12f39585,0x0520b5ff ! Init value for %f38
72774 .word 0xd671bafb,0xed22f854 ! Init value for %f40
72775 .word 0x89d878b6,0xd626f4ec ! Init value for %f42
72776 .word 0x68d04019,0x57123d1e ! Init value for %f44
72777 .word 0xd44cc0e1,0xeb95cbc6 ! Init value for %f46
72778 .word 0x026ad879,0x330626fe
72779 .word 0x98a06b07,0x0e0df84a
72780 .word 0x9597c6b6,0x0c8d1081
72781 .word 0xda1eea9b,0xdb0663b2
72782 .word 0x02601678,0xeae79e18
72783 .word 0xb5d1e92c,0x5860223d
72784 .word 0xa4ef033f,0xf580d956
72785 .word 0xd01e0837,0xe32c0540
72786p2_expected_registers:
72787 .word 0xd3d37ecd,0x253624a3
72788 .word 0x00000000,0x0000008e
72789 .word 0xffffffff,0xffffffbd
72790 .word 0xff0168d7,0x0000004a
72791 .word 0x00000000,0xff5673ee
72792 .word 0x53975e1e,0xef047553
72793 .word 0x00000000,0x7b396113
72794 .word 0x00000000,0xd3d37ecd
72795p2_expected_fp_regs:
72796 .word 0xd9f41896,0x7e702ade
72797 .word 0xcd9bceee,0x79f4e0db
72798 .word 0xfe8e478c,0x54fb8374
72799 .word 0xeecfdd24,0x5a7258fa
72800 .word 0xd8f915a3,0x5fae6a69
72801 .word 0x7260f34b,0x83750ac6
72802 .word 0x68b34463,0xc99ec681
72803 .word 0x69ff5558,0x4ddd5119
72804 .word 0x2fa67f3d,0xa8ed2d5e
72805 .word 0xed44b681,0x3ebdbbde
72806 .word 0x0f12ec66,0x7b80e2ff
72807 .word 0xc4c3d635,0x50acc026
72808 .word 0x7f579851,0x846a37f8
72809 .word 0x7ba22307,0x3ab21db2
72810 .word 0xc5d0c157,0x6e30420e
72811 .word 0xd537f3b8,0xc3da605e
72812 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
72813p2_local0_expect:
72814 .word 0x30d2ff6b,0xacff0270
72815 .word 0xc72f6b41,0x8b56055b
72816 .word 0xff0168d7,0x0000004a
72817 .word 0x41fc0030,0xf0faff0c
72818 .word 0x7b396113,0x05b76fbd
72819 .word 0x000000e1,0x75ff9e5e
72820 .word 0x5e1e818b,0x85d90b2d
72821 .word 0xd3df50be,0x729cb6bf
72822p2_local1_expect:
72823 .word 0xff0b1ff6,0xda12aed5
72824 .word 0x53975e1e,0xef047553
72825 .word 0xfaff49a4,0xb43910e3
72826 .word 0xa9000000,0x42ab16e3
72827 .word 0x31b83aa5,0x05b76fbd
72828 .word 0x2f6afea3,0xb43910e3
72829 .word 0xbd6fb705,0x7ba2e5d3
72830 .word 0xaa0f38aa,0x5b60a509
72831p2_local2_expect:
72832 .word 0xd1ed004a,0x00000000
72833 .word 0xff1039b4,0x7b396113
72834 .word 0x000000be,0x6661ff88
72835 .word 0x2525b425,0xcfba7259
72836 .word 0xffb89bf3,0x63ef7dcb
72837 .word 0x05b76fbd,0x00000000
72838 .word 0xa3243625,0xcd7ed3d3
72839 .word 0x9e62c14a,0x861c44e6
72840p2_local3_expect:
72841 .word 0xe4dc2522,0x000000ea
72842 .word 0x00000000,0x000000ea
72843 .word 0xc4c60191,0xe4dc2522
72844 .word 0xff5673ee,0xce74a1a5
72845 .word 0x05000000,0x0000002a
72846 .word 0xffebc1d2,0x8d9dfff5
72847 .word 0xec2032ff,0x000000ff
72848 .word 0xffffff8b,0x000000be
72849p3_init_registers:
72850 .word 0x4e7e1a5e,0x499c26a6 ! Init value for %l0
72851 .word 0x2ee29a84,0x8b46adc9 ! Init value for %l1
72852 .word 0x5c929b78,0x2e317b9d ! Init value for %l2
72853 .word 0x591b8788,0x84e63f4e ! Init value for %l3
72854 .word 0x7362fd1e,0x06e6b771 ! Init value for %l4
72855 .word 0x975e4f97,0x977e5104 ! Init value for %l5
72856 .word 0xdb708d8d,0xe9c83408 ! Init value for %l6
72857 .word 0x7d96d57c,0x3efa36cd ! Init value for %l7
72858 .align 64
72859p3_init_freg:
72860 .word 0x94edeb84,0x0dec5eff ! Init value for %f0
72861 .word 0x16fb67e9,0x619adf85 ! Init value for %f2
72862 .word 0xdedb57f8,0xfcc77fda ! Init value for %f4
72863 .word 0xfd705866,0x6b13b589 ! Init value for %f6
72864 .word 0x47baa233,0xd178c44e ! Init value for %f8
72865 .word 0x0461e206,0x3364f425 ! Init value for %f10
72866 .word 0xd47a6ce6,0xaea87785 ! Init value for %f12
72867 .word 0xd3b62259,0x123164ee ! Init value for %f14
72868 .word 0xa5b29c44,0x8e38a669 ! Init value for %f16
72869 .word 0x063c4e76,0xec83934c ! Init value for %f18
72870 .word 0x476813b4,0x8a93d6c2 ! Init value for %f20
72871 .word 0xee138f33,0xe6e8b259 ! Init value for %f22
72872 .word 0x6fc8f1cd,0x277bbc07 ! Init value for %f24
72873 .word 0xcd7be4b2,0xc62d3958 ! Init value for %f26
72874 .word 0x371c86a8,0x625e6c36 ! Init value for %f28
72875 .word 0xee7283e3,0xd2c42f9f ! Init value for %f30
72876 .word 0x8b98dd91,0x73911314 ! Init value for %f32
72877 .word 0x538931b6,0x397f1135 ! Init value for %f34
72878 .word 0x92387306,0x067f76a4 ! Init value for %f36
72879 .word 0x5b626223,0xb3a5eec1 ! Init value for %f38
72880 .word 0x3881f125,0x8c1260c3 ! Init value for %f40
72881 .word 0x44aa1b14,0x3f1f5270 ! Init value for %f42
72882 .word 0xaeb058d8,0x600b099e ! Init value for %f44
72883 .word 0x9cd7cfea,0xd7a6dd42 ! Init value for %f46
72884 .word 0xae756405,0xfb626182
72885 .word 0x62095af6,0x8efbf385
72886 .word 0xc249100f,0xa87afbd7
72887 .word 0x52e03608,0x514cfca2
72888 .word 0x6738c020,0xd9dff1c5
72889 .word 0x9557fa80,0xc0889591
72890 .word 0x9d71b83c,0x71be88b4
72891 .word 0x71a29dcd,0x326d6342
72892p3_expected_registers:
72893 .word 0x00000000,0x000000ff
72894 .word 0x00000000,0x0000003d
72895 .word 0x00000000,0x0000007e
72896 .word 0x00000000,0x00000060
72897 .word 0x00000000,0x00000075
72898 .word 0x00000000,0x0000002f
72899 .word 0x00000000,0xb49dacff
72900 .word 0x00000000,0x2c0122d3
72901p3_expected_fp_regs:
72902 .word 0x94edeb84,0x0dec5eff
72903 .word 0x16fb67e9,0x619adf85
72904 .word 0xdedb57f8,0xfcc77fda
72905 .word 0xfd705866,0x6b13b589
72906 .word 0x47baa233,0xd178c44e
72907 .word 0x0461e206,0x3364f425
72908 .word 0xd47a6ce6,0xaea87785
72909 .word 0xd3b62259,0x123164ee
72910 .word 0xa5b29c44,0x8e38a669
72911 .word 0x063c4e76,0xec83934c
72912 .word 0x476813b4,0x8a93d6c2
72913 .word 0xee138f33,0xe6e8b259
72914 .word 0x6fc8f1cd,0x277bbc07
72915 .word 0xcd7be4b2,0xc62d3958
72916 .word 0x371c86a8,0x625e6c36
72917 .word 0xee7283e3,0xd2c42f9f
72918 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
72919p3_local0_expect:
72920 .word 0x822fffcc,0x45c527e6
72921 .word 0xff396fd7,0x8e9dff7a
72922 .word 0x00000074,0x00000046
72923 .word 0xb49dacff,0x2c0122d3
72924 .word 0xd59c849f,0x86ff5f4b
72925 .word 0x0000ff00,0xe9dc3e86
72926 .word 0xff645a9c,0x86061dff
72927 .word 0x90c24b3d,0xf19a25ec
72928p3_local1_expect:
72929 .word 0x3d000000,0x00000000
72930 .word 0xbb3cffd4,0x77d8369c
72931 .word 0x4e3fe684,0x8cffecab
72932 .word 0xff193432,0x1f878291
72933 .word 0x82ffff42,0xff8a29ff
72934 .word 0x000000f1,0x69952ac6
72935 .word 0x00000000,0xc4f418d5
72936 .word 0xced596db,0x9b910841
72937p3_local2_expect:
72938 .word 0xda47c234,0x976a9741
72939 .word 0xff645a9c,0x86061d75
72940 .word 0xffc3e261,0xff2f8b87
72941 .word 0xff000037,0x69ffdea5
72942 .word 0x122f8b87,0x00000057
72943 .word 0x00000000,0x0000003d
72944 .word 0x7bb70448,0xfb2769ea
72945 .word 0x87365410,0xd7f38936
72946p3_local3_expect:
72947 .word 0x7812e946,0x8ab43c8d
72948 .word 0x8e9d607a,0xf1c08c95
72949 .word 0x2fbeacfd,0x190c4f69
72950 .word 0x09800a15,0xfb2769ea
72951 .word 0x7eec17ff,0xf11586fc
72952 .word 0x0000007b,0xc67842bc
72953 .word 0xff1a4644,0x822fb7cc
72954 .word 0x3afa0448,0x122f8b87
72955p4_init_registers:
72956 .word 0xbabaaaa2,0x01ac2636 ! Init value for %l0
72957 .word 0x0c4f6667,0xe1208361 ! Init value for %l1
72958 .word 0xa83c7270,0x1e7eb37c ! Init value for %l2
72959 .word 0xf2bb524e,0x4883362d ! Init value for %l3
72960 .word 0x2e90d7ab,0xfe34f6fb ! Init value for %l4
72961 .word 0xf4b96769,0xc8884b0f ! Init value for %l5
72962 .word 0xdaf7d927,0xffc89cbb ! Init value for %l6
72963 .word 0x76f6f258,0x5f03929f ! Init value for %l7
72964 .align 64
72965p4_init_freg:
72966 .word 0x25a700ed,0x3f32a5ee ! Init value for %f0
72967 .word 0xf936d1dd,0x08710281 ! Init value for %f2
72968 .word 0x6c3b631e,0xe606b11f ! Init value for %f4
72969 .word 0x6bd9a2f0,0x7f59b673 ! Init value for %f6
72970 .word 0x50a72927,0x13a30a64 ! Init value for %f8
72971 .word 0xf404aecf,0xb0b44c60 ! Init value for %f10
72972 .word 0x6dcd7826,0x9dd58a52 ! Init value for %f12
72973 .word 0xec9c208c,0x222d2da6 ! Init value for %f14
72974 .word 0xf0b76c5a,0x0dc56b3d ! Init value for %f16
72975 .word 0x623374c9,0x4c93ea23 ! Init value for %f18
72976 .word 0x97bb2cd6,0x48ec87ed ! Init value for %f20
72977 .word 0xf9cb6104,0x27209e16 ! Init value for %f22
72978 .word 0x27fd1cd9,0x65d4df72 ! Init value for %f24
72979 .word 0x3f6bcef1,0x99463b54 ! Init value for %f26
72980 .word 0xf9c0b6e8,0xd8837b6a ! Init value for %f28
72981 .word 0x8433de3b,0xe1d1564d ! Init value for %f30
72982 .word 0x900af1a6,0xc3f91c6c ! Init value for %f32
72983 .word 0x12ce5e49,0xd9e04bf6 ! Init value for %f34
72984 .word 0xb8e90ef2,0xf7535626 ! Init value for %f36
72985 .word 0xee702563,0x1d51a601 ! Init value for %f38
72986 .word 0x02f2b018,0xc261b7c5 ! Init value for %f40
72987 .word 0x39b18147,0x963f1bc0 ! Init value for %f42
72988 .word 0xdf70f140,0xae869223 ! Init value for %f44
72989 .word 0xe5a4785b,0x9fbfbb91 ! Init value for %f46
72990 .word 0x276a2dfb,0xa9c2fcd0
72991 .word 0xd247652d,0x356e3da5
72992 .word 0x10e07309,0x66ac1c56
72993 .word 0xda7861a8,0xb7dc970a
72994 .word 0xbb5c808c,0x7bfc3689
72995 .word 0x0c2025a9,0xa098f842
72996 .word 0x4c1905f4,0xa2f42d64
72997 .word 0xb42f7975,0x1bd6ccf1
72998p4_expected_registers:
72999 .word 0x00000000,0x0d87ff22
73000 .word 0x00000000,0x90e4c3ff
73001 .word 0x00000000,0x000000d9
73002 .word 0x00000000,0xff44ab41
73003 .word 0x00000000,0x00000000
73004 .word 0x00000000,0x00000048
73005 .word 0x00000000,0x000000ff
73006 .word 0x00000000,0x00000057
73007p4_expected_fp_regs:
73008 .word 0x25a700ed,0x3f32a5ee
73009 .word 0xf936d1dd,0x08710281
73010 .word 0x6c3b631e,0xe606b11f
73011 .word 0x6bd9a2f0,0x7f59b673
73012 .word 0x50a72927,0x13a30a64
73013 .word 0xf404aecf,0xb0b44c60
73014 .word 0x6dcd7826,0x9dd58a52
73015 .word 0xec9c208c,0x222d2da6
73016 .word 0xf0b76c5a,0x0dc56b3d
73017 .word 0x623374c9,0x4c93ea23
73018 .word 0x97bb2cd6,0x48ec87ed
73019 .word 0xf9cb6104,0x27209e16
73020 .word 0x27fd1cd9,0x65d4df72
73021 .word 0x3f6bcef1,0x99463b54
73022 .word 0xf9c0b6e8,0xd8837b6a
73023 .word 0x8433de3b,0xe1d1564d
73024 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73025p4_local0_expect:
73026 .word 0x000000f0,0x3e5613ee
73027 .word 0xff7e296a,0x1bc29272
73028 .word 0xffba7e5f,0x5aee4cdc
73029 .word 0xa7f5e56f,0x16882a3e
73030 .word 0x290000fa,0x6da396ae
73031 .word 0x0000002d,0xfffff8e0
73032 .word 0xff1c5451,0xa9f18dca
73033 .word 0xb1885bf7,0x9935c186
73034p4_local1_expect:
73035 .word 0xff44ab41,0x2ceac186
73036 .word 0xffef3d0d,0x00000010
73037 .word 0x6fe5f5a7,0xcd44ab41
73038 .word 0x6a29ffcd,0x2120c2ff
73039 .word 0x43d9f5ff,0xf069fc9c
73040 .word 0x41ff9033,0xb03faeff
73041 .word 0x021e498b,0xffdff508
73042 .word 0x912fd84e,0xc5355fe3
73043p4_local2_expect:
73044 .word 0x00000000,0x36671b10
73045 .word 0xff8336ff,0xe7c67e5f
73046 .word 0x41ab44cd,0x0919ba80
73047 .word 0x57ba7e5f,0xa7f5e56f
73048 .word 0x44a94395,0x00000038
73049 .word 0x3662c791,0x4fd4908d
73050 .word 0xf0000000,0x01ac2636
73051 .word 0x00000020,0x7c6266bf
73052p4_local3_expect:
73053 .word 0xffc1ea2c,0x0d87ff22
73054 .word 0xe0f8db92,0x00000000
73055 .word 0xffc22021,0xcd7e296a
73056 .word 0xbf66627c,0x2120c2ff
73057 .word 0x00000042,0xd1aaa952
73058 .word 0xff83362d,0x00000000
73059 .word 0x00000000,0x2ceac186
73060 .word 0xa12a6d88,0xfffff8e0
73061p5_init_registers:
73062 .word 0xec9d1080,0x22f749b9 ! Init value for %l0
73063 .word 0xc8421594,0x7f35db2c ! Init value for %l1
73064 .word 0x15b23e82,0x63ee6ad7 ! Init value for %l2
73065 .word 0xe9282dfe,0x39a93d65 ! Init value for %l3
73066 .word 0x0e09058d,0xfb7de896 ! Init value for %l4
73067 .word 0x841541cb,0xed559bd5 ! Init value for %l5
73068 .word 0x08e8fcfc,0x32bdec3c ! Init value for %l6
73069 .word 0x49b8a422,0x048a540c ! Init value for %l7
73070 .align 64
73071p5_init_freg:
73072 .word 0x45745bd3,0x15c407d6 ! Init value for %f0
73073 .word 0xa5dc6b28,0x00291f60 ! Init value for %f2
73074 .word 0xdc330326,0x633bb23e ! Init value for %f4
73075 .word 0x60ae95ef,0x133a55cf ! Init value for %f6
73076 .word 0x9777bd58,0xa7c81eae ! Init value for %f8
73077 .word 0x10f91ca2,0x145f7c6a ! Init value for %f10
73078 .word 0x4c595575,0x33f744a6 ! Init value for %f12
73079 .word 0xaecc46c4,0xc06fa05b ! Init value for %f14
73080 .word 0xdd211398,0x5f5f06d7 ! Init value for %f16
73081 .word 0x538c7c0c,0xdc49c9d2 ! Init value for %f18
73082 .word 0x84e3004f,0x7736d022 ! Init value for %f20
73083 .word 0xe2dd0b59,0x5f525cf9 ! Init value for %f22
73084 .word 0x9ab28d0a,0xcc0a6832 ! Init value for %f24
73085 .word 0xd23652f7,0xac747e83 ! Init value for %f26
73086 .word 0x4e743eea,0xd9aa5276 ! Init value for %f28
73087 .word 0x09609fe0,0xfad9d625 ! Init value for %f30
73088 .word 0x4e397fe3,0xebfd7399 ! Init value for %f32
73089 .word 0xd4ab7055,0xb5f7c083 ! Init value for %f34
73090 .word 0x3e2d0a3c,0xbd9de262 ! Init value for %f36
73091 .word 0x3c335c56,0xe272d146 ! Init value for %f38
73092 .word 0xa208c622,0x01d71ece ! Init value for %f40
73093 .word 0xba456514,0x36240a45 ! Init value for %f42
73094 .word 0xce9086fb,0x4458abed ! Init value for %f44
73095 .word 0x8bba0ead,0x3a7368b4 ! Init value for %f46
73096 .word 0x154f046f,0xe1f082a1
73097 .word 0x05c26ab9,0x97c2e5a8
73098 .word 0xf0ba4fe9,0x256e7d0a
73099 .word 0x334c1265,0xee5ad860
73100 .word 0xadd0d988,0xe0844520
73101 .word 0x72d44080,0x99518d9b
73102 .word 0x1ea20661,0x8cca6696
73103 .word 0x35f9ab7a,0xb755883f
73104p5_expected_registers:
73105 .word 0x00000000,0x00000000
73106 .word 0x00000000,0x000000de
73107 .word 0x00000000,0x000041ff
73108 .word 0x00000000,0x00000038
73109 .word 0x1d000000,0x3ba19b5b
73110 .word 0x00000000,0x5fff30a3
73111 .word 0x00000000,0x000000ff
73112 .word 0x00000000,0x41ffa9de
73113p5_expected_fp_regs:
73114 .word 0x45745bd3,0x15c407d6
73115 .word 0xa5dc6b28,0x00291f60
73116 .word 0xdc330326,0x633bb23e
73117 .word 0x60ae95ef,0x133a55cf
73118 .word 0x9777bd58,0xa7c81eae
73119 .word 0x10f91ca2,0x145f7c6a
73120 .word 0x4c595575,0x33f744a6
73121 .word 0xaecc46c4,0xc06fa05b
73122 .word 0xdd211398,0x5f5f06d7
73123 .word 0x538c7c0c,0xdc49c9d2
73124 .word 0x84e3004f,0x7736d022
73125 .word 0xe2dd0b59,0x5f525cf9
73126 .word 0x9ab28d0a,0xcc0a6832
73127 .word 0xd23652f7,0xac747e83
73128 .word 0x4e743eea,0xd9aa5276
73129 .word 0x09609fe0,0xfad9d625
73130 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73131p5_local0_expect:
73132 .word 0xff740cb1,0xba8e78e2
73133 .word 0x00000000,0x6b63ffca
73134 .word 0x5b9ba13b,0x0000001d
73135 .word 0xff534a8a,0x40e16419
73136 .word 0xe23ec7f2,0x0000009b
73137 .word 0x00000000,0x000000e5
73138 .word 0x000000e5,0xe3ffedcb
73139 .word 0x15999056,0x5fe6d78f
73140p5_local1_expect:
73141 .word 0x32bdec3c,0x054c2c79
73142 .word 0x0000005b,0x11678109
73143 .word 0xff4fb249,0x4f0c8291
73144 .word 0x2b000000,0xa7cd5b41
73145 .word 0x3cff6775,0x9eff5fb2
73146 .word 0xff06a645,0x9eff5fb2
73147 .word 0xc1432fa1,0xb25fff9e
73148 .word 0x32c8c5c7,0x0000007a
73149p5_local2_expect:
73150 .word 0xffa91641,0xff4479ff
73151 .word 0x2884d3ac,0xcf000000
73152 .word 0x74fd8a44,0x559ad6cf
73153 .word 0x2c9bff66,0x2d5dbc8e
73154 .word 0xfff9b801,0xecda027b
73155 .word 0xa289de9d,0x9b25ce26
73156 .word 0x41ff2aa1,0xbcaf07d8
73157 .word 0x8692ff90,0x7ce03d65
73158p5_local3_expect:
73159 .word 0x00000000,0x00000038
73160 .word 0xff7d5eed,0x00000000
73161 .word 0x00000000,0xff00009b
73162 .word 0xff000038,0xed559bd5
73163 .word 0xff43050b,0xdbb9e59a
73164 .word 0x446df77b,0x6ab818b9
73165 .word 0xc825ff67,0x74fd8a44
73166 .word 0xbcaf07d8,0x0000009b
73167p6_init_registers:
73168 .word 0x8a35bc54,0xaf6d04bf ! Init value for %l0
73169 .word 0x9a263a8a,0xab3ac545 ! Init value for %l1
73170 .word 0xe596ed22,0x596b7384 ! Init value for %l2
73171 .word 0x18f3ed5f,0xdad4290b ! Init value for %l3
73172 .word 0x2b0779fb,0xdc57dd46 ! Init value for %l4
73173 .word 0x4078f0e1,0xba9e55af ! Init value for %l5
73174 .word 0x578dde98,0xa4b0f131 ! Init value for %l6
73175 .word 0x099d4c1c,0xa275de5d ! Init value for %l7
73176 .align 64
73177p6_init_freg:
73178 .word 0xc99e04f9,0x87c611ae ! Init value for %f0
73179 .word 0x62403444,0x67626608 ! Init value for %f2
73180 .word 0x55d9ef61,0x296105cd ! Init value for %f4
73181 .word 0xb9bd9743,0xf15a8e6e ! Init value for %f6
73182 .word 0x859ab37c,0x1d4c5548 ! Init value for %f8
73183 .word 0xa3832674,0x65b29137 ! Init value for %f10
73184 .word 0xff7fb90b,0xc0eff064 ! Init value for %f12
73185 .word 0x59cb2fd8,0x72e3470f ! Init value for %f14
73186 .word 0x9d87a1c4,0xca3c8ee4 ! Init value for %f16
73187 .word 0x7a91bef5,0x18852cb6 ! Init value for %f18
73188 .word 0xb0f771fe,0x62efbe9d ! Init value for %f20
73189 .word 0x4d649690,0x648fd66d ! Init value for %f22
73190 .word 0xe4a3d6fb,0x5b443348 ! Init value for %f24
73191 .word 0x22771b98,0xaac7bb85 ! Init value for %f26
73192 .word 0x0337184d,0xc068bda8 ! Init value for %f28
73193 .word 0x4a5d65ec,0x49cfb7d7 ! Init value for %f30
73194 .word 0xf9a46f16,0xf2e55479 ! Init value for %f32
73195 .word 0xa5be4167,0xf103de21 ! Init value for %f34
73196 .word 0xfc7381b2,0xcd6d99c7 ! Init value for %f36
73197 .word 0xfd57a1cb,0xf5c4520f ! Init value for %f38
73198 .word 0x5f7b0e69,0x122bb095 ! Init value for %f40
73199 .word 0xa686a597,0x0b025804 ! Init value for %f42
73200 .word 0x89e29983,0x672b6409 ! Init value for %f44
73201 .word 0x97be5dc4,0x0bb80380 ! Init value for %f46
73202 .word 0x1f8ac71b,0x68b5fec5
73203 .word 0xa4c29ea8,0x890c7748
73204 .word 0xd9cd7b26,0xef8a165d
73205 .word 0x9dde51c3,0x19a60f77
73206 .word 0x38d6a343,0xd7b0ae2d
73207 .word 0xc606ef07,0xbffe8c7e
73208 .word 0x5b04abfd,0x1d18c69a
73209 .word 0x05d00608,0xe50d183c
73210p6_expected_registers:
73211 .word 0x00000000,0x00000089
73212 .word 0x1570ff1a,0x00000073
73213 .word 0xded32dff,0xffffffd0
73214 .word 0x00000000,0x9670d096
73215 .word 0x00000000,0x1044ab31
73216 .word 0x00000000,0x000000d5
73217 .word 0x00000000,0x000000ff
73218 .word 0xfe89fb3f,0x6e395596
73219p6_expected_fp_regs:
73220 .word 0xc99e04f9,0x87c611ae
73221 .word 0x62403444,0x67626608
73222 .word 0x55d9ef61,0x296105cd
73223 .word 0xb9bd9743,0xf15a8e6e
73224 .word 0x859ab37c,0x1d4c5548
73225 .word 0xa3832674,0x65b29137
73226 .word 0xff7fb90b,0xc0eff064
73227 .word 0x59cb2fd8,0x72e3470f
73228 .word 0x9d87a1c4,0xca3c8ee4
73229 .word 0x7a91bef5,0x18852cb6
73230 .word 0xb0f771fe,0x62efbe9d
73231 .word 0x4d649690,0x648fd66d
73232 .word 0xe4a3d6fb,0x5b443348
73233 .word 0x22771b98,0xaac7bb85
73234 .word 0x0337184d,0xc068bda8
73235 .word 0x4a5d65ec,0x49cfb7d7
73236 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73237p6_local0_expect:
73238 .word 0x31f1b0a4,0x885b4229
73239 .word 0x67ec0f02,0x6c24ff23
73240 .word 0xffffa6ff,0x9cd9b794
73241 .word 0x564a0000,0x70424382
73242 .word 0x00001b02,0x2258aa33
73243 .word 0x021b0000,0xd08ffed5
73244 .word 0xcbc6ff85,0x38468183
73245 .word 0xb5e59b83,0x368c0723
73246p6_local1_expect:
73247 .word 0xff4b0a12,0x57ff580f
73248 .word 0xffffa6ff,0x83da677c
73249 .word 0xded32dff,0xffffffd0
73250 .word 0xfe89fb3f,0x00006c24
73251 .word 0xff000000,0xc7110682
73252 .word 0xfff30f34,0xfe89fb3f
73253 .word 0x1044ab31,0x000000d5
73254 .word 0x42056454,0x00000059
73255p6_local2_expect:
73256 .word 0x1570ff1a,0x00000073
73257 .word 0xff70771a,0x00000073
73258 .word 0xd01c3126,0xd74c02ea
73259 .word 0x96bfeaf1,0xdf4240bb
73260 .word 0xd01c3126,0xa4ec7456
73261 .word 0xc4bed8d5,0x238c246c
73262 .word 0x2258aa33,0xdf26543a
73263 .word 0x83e255ff,0xdcac893f
73264p6_local3_expect:
73265 .word 0x00000025,0xca8bb3bf
73266 .word 0x4274f90f,0x4b76e32d
73267 .word 0x571900c1,0x14771067
73268 .word 0x31f20077,0xbfec7456
73269 .word 0xfefffb3f,0x6e395596
73270 .word 0x000000ff,0x38ffed1a
73271 .word 0xd0ffffff,0x96d07096
73272 .word 0xe98b7cff,0xa5f1c719
73273p7_init_registers:
73274 .word 0x0c9d60a7,0xb9c7a524 ! Init value for %l0
73275 .word 0x4bda04ca,0x713015c8 ! Init value for %l1
73276 .word 0x621fb94c,0x40d91ba2 ! Init value for %l2
73277 .word 0x7e98486a,0x2988d7b4 ! Init value for %l3
73278 .word 0x75dd04b3,0xc5e5495c ! Init value for %l4
73279 .word 0x0b9db532,0x18b335ba ! Init value for %l5
73280 .word 0xd66dbc24,0x857fd463 ! Init value for %l6
73281 .word 0x09282aca,0x23b5ef8b ! Init value for %l7
73282 .align 64
73283p7_init_freg:
73284 .word 0x33bc9134,0x0afdc746 ! Init value for %f0
73285 .word 0xdee1bd49,0x306e0157 ! Init value for %f2
73286 .word 0xb422ad9d,0xc7501bc0 ! Init value for %f4
73287 .word 0x4b9ec8a0,0x00edd40c ! Init value for %f6
73288 .word 0xee2c7123,0x34b7f8fe ! Init value for %f8
73289 .word 0xca7860ca,0x4ccb4495 ! Init value for %f10
73290 .word 0x38e1e725,0xb56fa32a ! Init value for %f12
73291 .word 0xb5db444a,0xea05b3d1 ! Init value for %f14
73292 .word 0xda45ec88,0xf472ab3c ! Init value for %f16
73293 .word 0xec93d2e6,0xfc5c1bc0 ! Init value for %f18
73294 .word 0x2acce9a8,0xf3dbcda4 ! Init value for %f20
73295 .word 0xf59a1217,0xc9f1af0c ! Init value for %f22
73296 .word 0xb9ae2c4a,0xb4c567c5 ! Init value for %f24
73297 .word 0x7356f1e8,0xe913c3bd ! Init value for %f26
73298 .word 0x365c250a,0x845b613a ! Init value for %f28
73299 .word 0x98c23b6d,0xef1affb3 ! Init value for %f30
73300 .word 0x4f15ddc4,0x49221a47 ! Init value for %f32
73301 .word 0xc43ffe03,0x6416c40e ! Init value for %f34
73302 .word 0x588be148,0x6c3b1853 ! Init value for %f36
73303 .word 0x870d0b44,0x0ad3b3fb ! Init value for %f38
73304 .word 0xe0dfb9ab,0x4192e323 ! Init value for %f40
73305 .word 0xb70c861b,0xa9603520 ! Init value for %f42
73306 .word 0xebab8747,0x44e194f9 ! Init value for %f44
73307 .word 0x35ea6146,0x173c2a8b ! Init value for %f46
73308 .word 0x8282a51c,0xc00238f5
73309 .word 0x91f43bfa,0x64d5b06a
73310 .word 0xeb43c616,0x71fe8c43
73311 .word 0x7cb516de,0x64f93fe9
73312 .word 0x9d78933e,0x9f11183c
73313 .word 0x81dbe44d,0xf244e03e
73314 .word 0x17080756,0xfad58629
73315 .word 0x26b202c5,0x78c01627
73316p7_expected_registers:
73317 .word 0x00000000,0xc4b55df6
73318 .word 0x00000000,0x000000cc
73319 .word 0x12f0b872,0x04894cd4
73320 .word 0x00000000,0x00000000
73321 .word 0x00000000,0x000000c1
73322 .word 0x00000000,0x9d31fe62
73323 .word 0x00000000,0x000000ff
73324 .word 0x00000000,0x00000000
73325p7_expected_fp_regs:
73326 .word 0x33bc9134,0x0afdc746
73327 .word 0xdee1bd49,0x306e0157
73328 .word 0xb422ad9d,0xc7501bc0
73329 .word 0x4b9ec8a0,0x00edd40c
73330 .word 0xee2c7123,0x34b7f8fe
73331 .word 0xca7860ca,0x4ccb4495
73332 .word 0x38e1e725,0xb56fa32a
73333 .word 0xb5db444a,0xea05b3d1
73334 .word 0xda45ec88,0xf472ab3c
73335 .word 0xec93d2e6,0xfc5c1bc0
73336 .word 0x2acce9a8,0xf3dbcda4
73337 .word 0xf59a1217,0xc9f1af0c
73338 .word 0xb9ae2c4a,0xb4c567c5
73339 .word 0x7356f1e8,0xe913c3bd
73340 .word 0x365c250a,0x845b613a
73341 .word 0x98c23b6d,0xef1affb3
73342 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73343p7_local0_expect:
73344 .word 0xb53ce2ab,0x29244bff
73345 .word 0xff2c81a5,0xff494bff
73346 .word 0xff90385b,0xe9713ab4
73347 .word 0x8cef3840,0xffffefff
73348 .word 0x0000fdb3,0x00000070
73349 .word 0x00000077,0x12f0b872
73350 .word 0xd405e060,0xc51e730d
73351 .word 0x77f71585,0xc5a31b83
73352p7_local1_expect:
73353 .word 0x000000c1,0x94edcdc5
73354 .word 0xffee773f,0xffffffc1
73355 .word 0x9610034d,0xb707bff0
73356 .word 0xffd3d432,0xffd425cd
73357 .word 0x94edcdc5,0xd7d2d0ce
73358 .word 0x7cff786f,0x2e515db1
73359 .word 0xfff940ae,0x0719bb3a
73360 .word 0xff9ca145,0x8e02f2cd
73361p7_local2_expect:
73362 .word 0xff000000,0x8b2c81a5
73363 .word 0x12f0b872,0x04894cd4
73364 .word 0xffffc4b5,0x8e02f2cd
73365 .word 0x000000a5,0xb70a5655
73366 .word 0xcc90385b,0x32a2965a
73367 .word 0x00000000,0x00000000
73368 .word 0xb70a56ff,0xffffefff
73369 .word 0x000000ff,0x0000003d
73370p7_local3_expect:
73371 .word 0xd9dedc95,0xe958db45
73372 .word 0xff000000,0x2df61407
73373 .word 0xcd25d4ff,0x32ff965a
73374 .word 0xe19b05af,0xb53ce2ab
73375 .word 0xcdffcacc,0x000000d1
73376 .word 0xfdb31430,0xbfc76ec1
73377 .word 0xffd425cd,0x9eb19329
73378 .word 0x9329649f,0x925cf65e
73379p8_init_registers:
73380 .word 0x3309fcce,0x49ab37aa ! Init value for %l0
73381 .word 0x5b291f16,0x3b6be026 ! Init value for %l1
73382 .word 0x4d7dfd6f,0xcdd692b6 ! Init value for %l2
73383 .word 0x16ded03f,0xbad79a14 ! Init value for %l3
73384 .word 0xe1abae99,0x9fadfaca ! Init value for %l4
73385 .word 0xa9ad6d90,0x9cfdf51d ! Init value for %l5
73386 .word 0x3bce844a,0x68139cc0 ! Init value for %l6
73387 .word 0x97f3a970,0x1cfe8c2c ! Init value for %l7
73388 .align 64
73389p8_init_freg:
73390 .word 0x89465707,0xa994c6e1 ! Init value for %f0
73391 .word 0xd4db2700,0xc6d0c6e4 ! Init value for %f2
73392 .word 0x427b3969,0xe64eafb1 ! Init value for %f4
73393 .word 0x25fc4a65,0xb8e8ac10 ! Init value for %f6
73394 .word 0xd8c1b246,0x4540d6bd ! Init value for %f8
73395 .word 0xa91e9188,0xf3356608 ! Init value for %f10
73396 .word 0x2de80d94,0x1d8c595c ! Init value for %f12
73397 .word 0x8dda5826,0xab4599fa ! Init value for %f14
73398 .word 0xc20a6e20,0x0632160e ! Init value for %f16
73399 .word 0x763d9467,0xd75f8656 ! Init value for %f18
73400 .word 0x96dde9fa,0x1cea09b8 ! Init value for %f20
73401 .word 0xd07fd701,0x73151624 ! Init value for %f22
73402 .word 0x795ac8b5,0x80c747db ! Init value for %f24
73403 .word 0x0cf91efd,0xe6e53f3c ! Init value for %f26
73404 .word 0x717f1215,0xd92f0caa ! Init value for %f28
73405 .word 0x4cacad9c,0x67e9b5c8 ! Init value for %f30
73406 .word 0x9e368fc0,0x8fb72bdc ! Init value for %f32
73407 .word 0xde0c0f29,0x7f0766f8 ! Init value for %f34
73408 .word 0xc7f6885a,0x66f61444 ! Init value for %f36
73409 .word 0x782179d8,0xdbb288a3 ! Init value for %f38
73410 .word 0x0134de69,0x85c58deb ! Init value for %f40
73411 .word 0x7c4cd3c2,0xf2b2c418 ! Init value for %f42
73412 .word 0x2dbd06a0,0x17847ef2 ! Init value for %f44
73413 .word 0x6a83d268,0x88aa52f8 ! Init value for %f46
73414 .word 0xcf7b2bd1,0xbf7bac50
73415 .word 0xb17afb66,0x08bae35e
73416 .word 0xddff2998,0x8093849c
73417 .word 0xbe03480a,0x931c4f5e
73418 .word 0x706b529e,0xe0604fdb
73419 .word 0x5f546410,0x893840f8
73420 .word 0x22b44e96,0x323e0acc
73421 .word 0xacf97ee5,0xdf964027
73422p8_expected_registers:
73423 .word 0x00000000,0x0000007d
73424 .word 0x00000000,0x0000007d
73425 .word 0x00000000,0x00000000
73426 .word 0x00000000,0x0000007d
73427 .word 0x00000000,0x0000001f
73428 .word 0x00000000,0xf0126a60
73429 .word 0x59df7e4f,0x428c5421
73430 .word 0xff000002,0x84b3ff6d
73431p8_expected_fp_regs:
73432 .word 0x89465707,0xa994c6e1
73433 .word 0xd4db2700,0xc6d0c6e4
73434 .word 0x427b3969,0xe64eafb1
73435 .word 0x25fc4a65,0xb8e8ac10
73436 .word 0xd8c1b246,0x4540d6bd
73437 .word 0xa91e9188,0xf3356608
73438 .word 0x2de80d94,0x1d8c595c
73439 .word 0x8dda5826,0xab4599fa
73440 .word 0xc20a6e20,0x0632160e
73441 .word 0x763d9467,0xd75f8656
73442 .word 0x96dde9fa,0x1cea09b8
73443 .word 0xd07fd701,0x73151624
73444 .word 0x795ac8b5,0x80c747db
73445 .word 0x0cf91efd,0xe6e53f3c
73446 .word 0x717f1215,0xd92f0caa
73447 .word 0x4cacad9c,0x67e9b5c8
73448 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73449p8_local0_expect:
73450 .word 0xf0243eff,0xb16cd3db
73451 .word 0xfff449fc,0x6191858f
73452 .word 0xfff13378,0x1f3aa06a
73453 .word 0xffd004cb,0x38535052
73454 .word 0xd861ff5b,0xee52df08
73455 .word 0xf0126a60,0xd245ff46
73456 .word 0x5de3f842,0x00000017
73457 .word 0x2ed326ac,0xcedefe0e
73458p8_local1_expect:
73459 .word 0x428c5421,0xfe533fcb
73460 .word 0x00000000,0xcbff63ba
73461 .word 0xff58df2b,0x00000032
73462 .word 0xff000002,0x84b3ff6d
73463 .word 0x45abc3c7,0x96f2ffa8
73464 .word 0x000000e3,0x36c2f8ff
73465 .word 0xbaf8e35d,0x980ac2f8
73466 .word 0x1625ea1a,0x0345a9ad
73467p8_local2_expect:
73468 .word 0xff53e6b0,0xfe533fcb
73469 .word 0x59df7e4f,0x428c5421
73470 .word 0xffa0f517,0xff3e24ff
73471 .word 0xad000000,0x2619e0b4
73472 .word 0x275cd0f3,0x00000000
73473 .word 0xb94e316b,0x70c337b5
73474 .word 0xb7155693,0x2b954f73
73475 .word 0xffe77a74,0x2afb64b1
73476p8_local3_expect:
73477 .word 0xffff6467,0xffffd245
73478 .word 0x00000059,0xee5cff11
73479 .word 0x00000000,0x17a0f517
73480 .word 0x1f3aa06a,0xb65c8f2c
73481 .word 0xd245ff46,0x00000017
73482 .word 0x2624a702,0x626fca1e
73483 .word 0xff09fcce,0x49ff37aa
73484 .word 0xac901f11,0xaadd1b43
73485p9_init_registers:
73486 .word 0x21987428,0x105d38e4 ! Init value for %l0
73487 .word 0xac30edcc,0x57ad43b9 ! Init value for %l1
73488 .word 0x61843134,0x4bf8f1a9 ! Init value for %l2
73489 .word 0x018d0832,0x8d0bd512 ! Init value for %l3
73490 .word 0x8529b5b2,0xc5b67099 ! Init value for %l4
73491 .word 0x0dd25237,0xdeaae9b3 ! Init value for %l5
73492 .word 0x3078477d,0xec759b59 ! Init value for %l6
73493 .word 0x8de3c97d,0xeb9c3b70 ! Init value for %l7
73494 .align 64
73495p9_init_freg:
73496 .word 0x2ddf82f8,0x22c3c471 ! Init value for %f0
73497 .word 0xd921ad1f,0x048da0bf ! Init value for %f2
73498 .word 0x9a15b772,0x1a557b87 ! Init value for %f4
73499 .word 0x5d2df73b,0x4ee4c9d0 ! Init value for %f6
73500 .word 0xf228e74e,0x43f3417a ! Init value for %f8
73501 .word 0x074f07bf,0xf30ad76f ! Init value for %f10
73502 .word 0xc4c72d7e,0x142fdcf4 ! Init value for %f12
73503 .word 0x52202e40,0x6044079a ! Init value for %f14
73504 .word 0x15df50b2,0xa8f4dfd8 ! Init value for %f16
73505 .word 0x925cbe5a,0x7069f1c8 ! Init value for %f18
73506 .word 0x93e67bd3,0x5c28f849 ! Init value for %f20
73507 .word 0x511f8c75,0x6ccec8c7 ! Init value for %f22
73508 .word 0x1e00cfe5,0xbc0df282 ! Init value for %f24
73509 .word 0x28787e35,0x1dda8e99 ! Init value for %f26
73510 .word 0x9c43f6ee,0x0e069236 ! Init value for %f28
73511 .word 0x6d002da8,0xa6deaf07 ! Init value for %f30
73512 .word 0xf7c62f5b,0xe42aa16b ! Init value for %f32
73513 .word 0xb1d0c517,0x0878f8c2 ! Init value for %f34
73514 .word 0x87df3c83,0x28d9d858 ! Init value for %f36
73515 .word 0xdeafd065,0xb18c727b ! Init value for %f38
73516 .word 0xc64ba861,0x89a4e10e ! Init value for %f40
73517 .word 0x09fbc2f0,0x327c5a89 ! Init value for %f42
73518 .word 0xafeb8835,0x71454f6c ! Init value for %f44
73519 .word 0xbe14e130,0x80d2a2d8 ! Init value for %f46
73520 .word 0xd185edb3,0x71c52b22
73521 .word 0x0afd4dd7,0x000d1eb4
73522 .word 0x7600c570,0x621cc052
73523 .word 0xc78ec22c,0x17b3f5df
73524 .word 0x8f61f66b,0xd788b424
73525 .word 0x02c69d94,0x71eda519
73526 .word 0x5c6688cd,0xaa1d9f87
73527 .word 0xae27bb5a,0x557208ca
73528p9_expected_registers:
73529 .word 0x00000000,0x1d84c5ff
73530 .word 0x00000000,0xffaa4722
73531 .word 0xfe780ce2,0x11b1592c
73532 .word 0x00000000,0x5d594807
73533 .word 0x00000000,0xf1a5ee86
73534 .word 0x00000000,0x0000ffba
73535 .word 0x00000000,0x46a6a922
73536 .word 0x00000000,0x00000000
73537p9_expected_fp_regs:
73538 .word 0x2ddf82f8,0x22c3c471
73539 .word 0xd921ad1f,0x048da0bf
73540 .word 0x9a15b772,0x1a557b87
73541 .word 0x5d2df73b,0x4ee4c9d0
73542 .word 0xf228e74e,0x43f3417a
73543 .word 0x074f07bf,0xf30ad76f
73544 .word 0xc4c72d7e,0x142fdcf4
73545 .word 0x52202e40,0x6044079a
73546 .word 0x15df50b2,0xa8f4dfd8
73547 .word 0x925cbe5a,0x7069f1c8
73548 .word 0x93e67bd3,0x5c28f849
73549 .word 0x511f8c75,0x6ccec8c7
73550 .word 0x1e00cfe5,0xbc0df282
73551 .word 0x28787e35,0x1dda8e99
73552 .word 0x9c43f6ee,0x0e069236
73553 .word 0x6d002da8,0xa6deaf07
73554 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73555p9_local0_expect:
73556 .word 0x0ac4ffd0,0x87748c10
73557 .word 0x000000a9,0xbe88e5e9
73558 .word 0xff61f0c3,0x8aff22b5
73559 .word 0xffffffff,0xff036d1d
73560 .word 0xaf000000,0x3bff1862
73561 .word 0xffc5841d,0xff7ba053
73562 .word 0xff7e0beb,0x00000017
73563 .word 0x1d84c5ff,0x86cb63c3
73564p9_local1_expect:
73565 .word 0xffff8d8f,0xb1c2fae3
73566 .word 0xa6000000,0xff000000
73567 .word 0x00a6bed6,0xfff2a8ce
73568 .word 0xaf000000,0x86cb63c3
73569 .word 0xfe780ce2,0x11b1592c
73570 .word 0xffaaa5fa,0x2ca7fee6
73571 .word 0xff592235,0x871688c3
73572 .word 0x58f770b9,0x1dff0317
73573p9_local2_expect:
73574 .word 0x1d84c5ff,0xc502d65c
73575 .word 0xffc5841d,0x86eea5f1
73576 .word 0x2508207b,0x7dff0171
73577 .word 0x000000fa,0x000000aa
73578 .word 0x00000000,0x00000059
73579 .word 0xff24deff,0xdc6e2cd5
73580 .word 0xff652791,0x5e12eed8
73581 .word 0x00000000,0xfaf2a8ce
73582p9_local3_expect:
73583 .word 0xffeb04da,0x0d48c4f6
73584 .word 0xd4220a9a,0xba28b746
73585 .word 0xffbaa5c7,0x3b591862
73586 .word 0xff33b64c,0x4053098e
73587 .word 0x871688c3,0x18c8ffcf
73588 .word 0xa54db95d,0x00000081
73589 .word 0x67266f7c,0x09528ae6
73590 .word 0xebfa9aff,0x73c67a9d
73591p10_init_registers:
73592 .word 0xaaacc280,0x5b129b4b ! Init value for %l0
73593 .word 0x63d3be6b,0xe0de8f57 ! Init value for %l1
73594 .word 0xc4814846,0x7e808da2 ! Init value for %l2
73595 .word 0x3a1af573,0x93acd628 ! Init value for %l3
73596 .word 0xe412d915,0xdf3532d2 ! Init value for %l4
73597 .word 0x9f6f958e,0x8590b31f ! Init value for %l5
73598 .word 0xbe855bb3,0xf010ab76 ! Init value for %l6
73599 .word 0x22331b5e,0x770ea631 ! Init value for %l7
73600 .align 64
73601p10_init_freg:
73602 .word 0x8c235322,0x4ef23158 ! Init value for %f0
73603 .word 0x36855b70,0x0ed93cf3 ! Init value for %f2
73604 .word 0x9c704279,0x513a7cb5 ! Init value for %f4
73605 .word 0x37d46a13,0x294ffa32 ! Init value for %f6
73606 .word 0x64d66021,0x240b0cba ! Init value for %f8
73607 .word 0x4a0188e4,0xd2a7f3df ! Init value for %f10
73608 .word 0xc8bc8979,0x44cf484f ! Init value for %f12
73609 .word 0xdf9806c5,0xb767dbe1 ! Init value for %f14
73610 .word 0x9ddcb325,0xcc59e961 ! Init value for %f16
73611 .word 0x4b5b8665,0x24daa256 ! Init value for %f18
73612 .word 0x473e213a,0xf22fffa3 ! Init value for %f20
73613 .word 0x89972000,0xa49246ec ! Init value for %f22
73614 .word 0x37783d4c,0xb48b0c98 ! Init value for %f24
73615 .word 0x4d74efd9,0xcf52c5a2 ! Init value for %f26
73616 .word 0xa2bd397e,0x1cdc2f06 ! Init value for %f28
73617 .word 0x052e2beb,0x462e660b ! Init value for %f30
73618 .word 0x5e909d80,0x73489d86 ! Init value for %f32
73619 .word 0xeb0c6822,0x84936ce4 ! Init value for %f34
73620 .word 0xd6140da9,0xcb24d08a ! Init value for %f36
73621 .word 0x38e38d1e,0xc60de78b ! Init value for %f38
73622 .word 0x6e1aa91c,0xa552d41b ! Init value for %f40
73623 .word 0xc1e3511b,0xba8ee8c8 ! Init value for %f42
73624 .word 0xc2798cae,0x2a8fdf7c ! Init value for %f44
73625 .word 0x3e641556,0x4df8e5ca ! Init value for %f46
73626 .word 0xf36ee055,0x0476881d
73627 .word 0x412fe8ed,0x49e95753
73628 .word 0x3d2d9409,0x7b9603a0
73629 .word 0x39637253,0xee2ba132
73630 .word 0x4e1cf70f,0x8dba84e5
73631 .word 0x283105ca,0x3c05f023
73632 .word 0x16f8b23c,0xafd6d0d2
73633 .word 0xcd57abc7,0xe722b62a
73634p10_expected_registers:
73635 .word 0x00000000,0xff7583d8
73636 .word 0x00000000,0xf5e24044
73637 .word 0x00000000,0xdb8ec8ff
73638 .word 0x00000000,0x20000000
73639 .word 0x0f000000,0x00000000
73640 .word 0x00000000,0x0000006d
73641 .word 0x00000000,0x00000000
73642 .word 0x00000000,0xb71a998b
73643p10_expected_fp_regs:
73644 .word 0x8c235322,0x4ef23158
73645 .word 0x36855b70,0x0ed93cf3
73646 .word 0x9c704279,0x513a7cb5
73647 .word 0x37d46a13,0x294ffa32
73648 .word 0x64d66021,0x240b0cba
73649 .word 0x4a0188e4,0xd2a7f3df
73650 .word 0xc8bc8979,0x44cf484f
73651 .word 0xdf9806c5,0xb767dbe1
73652 .word 0x9ddcb325,0xcc59e961
73653 .word 0x4b5b8665,0x24daa256
73654 .word 0x473e213a,0xf22fffa3
73655 .word 0x89972000,0xa49246ec
73656 .word 0x37783d4c,0xb48b0c98
73657 .word 0x4d74efd9,0xcf52c5a2
73658 .word 0xa2bd397e,0x1cdc2f06
73659 .word 0x052e2beb,0x462e660b
73660 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73661p10_local0_expect:
73662 .word 0xffe7fff3,0xffffdeb8
73663 .word 0x4d247a9c,0x13df7245
73664 .word 0x00000000,0x7970df03
73665 .word 0xec6b4c45,0x6abaff01
73666 .word 0xff6375e7,0xdfa3ff8e
73667 .word 0xb8000000,0x9b2daae2
73668 .word 0x44e4068c,0xd2550dff
73669 .word 0x955352a7,0xb98c551c
73670p10_local1_expect:
73671 .word 0x787abe31,0x00000000
73672 .word 0x0000005f,0xc22681b0
73673 .word 0xa6000000,0x0000005f
73674 .word 0x00000000,0x00000020
73675 .word 0xd5043519,0x28e7c55a
73676 .word 0xffccb001,0x2d6cbea1
73677 .word 0x26ff0000,0x5cad3f04
73678 .word 0xc9915edd,0x000000db
73679p10_local2_expect:
73680 .word 0xc2a342b4,0x36a15c5b
73681 .word 0x00000000,0x28e7c55a
73682 .word 0x50e17dea,0xa8ff3f16
73683 .word 0xffc88edb,0xec6b4c45
73684 .word 0x000000ae,0x4440e2f5
73685 .word 0x5b129b4b,0x0000003a
73686 .word 0xf42eccff,0x3b17cafb
73687 .word 0x88ff9c5d,0x317f71d1
73688p10_local3_expect:
73689 .word 0xff000000,0x21bf9077
73690 .word 0x2cc62698,0xd23235df
73691 .word 0x0f000000,0x00000000
73692 .word 0x0f226a44,0x013aba6a
73693 .word 0x013aba6a,0x0c15deb8
73694 .word 0x0000003b,0x8590b31f
73695 .word 0x339bf72c,0x6136cb94
73696 .word 0x13df7245,0x76946e95
73697p11_init_registers:
73698 .word 0xd16d8988,0xc4569894 ! Init value for %l0
73699 .word 0x09cecfb6,0xb4e5096d ! Init value for %l1
73700 .word 0xcbc64165,0xdc19004c ! Init value for %l2
73701 .word 0xc0a12175,0xcce62b28 ! Init value for %l3
73702 .word 0x516d1e55,0xa3afbdd2 ! Init value for %l4
73703 .word 0x6e4ab86e,0x864e0b7b ! Init value for %l5
73704 .word 0xb99366ee,0x84d2af93 ! Init value for %l6
73705 .word 0x778104e9,0xf8ad4449 ! Init value for %l7
73706 .align 64
73707p11_init_freg:
73708 .word 0x082dbf6c,0x8f17ff13 ! Init value for %f0
73709 .word 0xba8e9a68,0x386933d0 ! Init value for %f2
73710 .word 0x77238224,0x0a4638f9 ! Init value for %f4
73711 .word 0xbd0b8b7c,0x9d27cb47 ! Init value for %f6
73712 .word 0x8a22bd78,0xfb6e4395 ! Init value for %f8
73713 .word 0x7968685a,0x24543bbb ! Init value for %f10
73714 .word 0xcbca6d77,0xccda28a9 ! Init value for %f12
73715 .word 0xf5406809,0xb272b7db ! Init value for %f14
73716 .word 0xaa13e4da,0x8c22f22f ! Init value for %f16
73717 .word 0xdb471976,0x9e1ffb95 ! Init value for %f18
73718 .word 0xee468d70,0xba7aa952 ! Init value for %f20
73719 .word 0x34e2b45a,0x3eac5d57 ! Init value for %f22
73720 .word 0xcab5e466,0x91d45715 ! Init value for %f24
73721 .word 0x783e03c4,0x3a59e997 ! Init value for %f26
73722 .word 0xf08258bd,0x2a7cacdb ! Init value for %f28
73723 .word 0xe6fc1394,0x4360a13b ! Init value for %f30
73724 .word 0xf1c83d85,0xf8e3c011 ! Init value for %f32
73725 .word 0xe132c9ab,0x2ca47a16 ! Init value for %f34
73726 .word 0x0e04d0f5,0x5074e2a8 ! Init value for %f36
73727 .word 0xe513c3c2,0x392a5481 ! Init value for %f38
73728 .word 0x5c7f58cc,0xcffca049 ! Init value for %f40
73729 .word 0x3e95e746,0xf2abf52c ! Init value for %f42
73730 .word 0x19996aa1,0xb7d6c349 ! Init value for %f44
73731 .word 0x4aaec63e,0x4a329343 ! Init value for %f46
73732 .word 0xddb22f10,0x0908d09f
73733 .word 0x4842313b,0xbcb23996
73734 .word 0xee48167d,0x78682c9f
73735 .word 0xb4e6109e,0x8b7b06c9
73736 .word 0x6be141f7,0xfdb99a7a
73737 .word 0xaee32053,0xf63cc661
73738 .word 0x358e05ee,0xa3ae4909
73739 .word 0x2881e450,0x1d1a5570
73740p11_expected_registers:
73741 .word 0x00000000,0xe8745752
73742 .word 0x00000000,0x45e7bc23
73743 .word 0x00000000,0xffb40000
73744 .word 0x00000000,0xb4e5096d
73745 .word 0x00000000,0x846f67d7
73746 .word 0x00000000,0x0000002d
73747 .word 0xffffffff,0xb33121ad
73748 .word 0xffffffff,0xffffffb3
73749p11_expected_fp_regs:
73750 .word 0x082dbf6c,0x8f17ff13
73751 .word 0xba8e9a68,0x386933d0
73752 .word 0x77238224,0x0a4638f9
73753 .word 0xbd0b8b7c,0x9d27cb47
73754 .word 0x8a22bd78,0xfb6e4395
73755 .word 0x7968685a,0x24543bbb
73756 .word 0xcbca6d77,0xccda28a9
73757 .word 0xf5406809,0xb272b7db
73758 .word 0xaa13e4da,0x8c22f22f
73759 .word 0xdb471976,0x9e1ffb95
73760 .word 0xee468d70,0xba7aa952
73761 .word 0x34e2b45a,0x3eac5d57
73762 .word 0xcab5e466,0x91d45715
73763 .word 0x783e03c4,0x3a59e997
73764 .word 0xf08258bd,0x2a7cacdb
73765 .word 0xe6fc1394,0x4360a13b
73766 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73767p11_local0_expect:
73768 .word 0xe8745752,0x88692dd1
73769 .word 0xd48f0136,0x2259b30d
73770 .word 0x496dd1e5,0x34244d02
73771 .word 0xa265cd13,0x496dd133
73772 .word 0x00000000,0x7763d40a
73773 .word 0x0000b070,0xf8ad4449
73774 .word 0x68d6444e,0x88692dd1
73775 .word 0xb1c437e3,0x9fd522c5
73776p11_local1_expect:
73777 .word 0x2d2ee730,0x1f258dff
73778 .word 0x66fbe21d,0x91eaea35
73779 .word 0xffb40000,0xbced4628
73780 .word 0x33f35eb3,0x2041faff
73781 .word 0x59bf3790,0xcbc31f54
73782 .word 0xebaaadb6,0xf9f71d90
73783 .word 0x0db3ff6d,0xb1e468b7
73784 .word 0x554e4993,0xffd504ff
73785p11_local2_expect:
73786 .word 0xe962ff6d,0x42f5b070
73787 .word 0x9bc3507f,0x3944bc3b
73788 .word 0xffafbdd2,0x864e0b7b
73789 .word 0xffffd48f,0xb1e468b7
73790 .word 0x024d2434,0xb7ffe4b1
73791 .word 0xffffff9d,0xabdcf9ce
73792 .word 0xb768e4b1,0x00000000
73793 .word 0x482d5f37,0x59bf3790
73794p11_local3_expect:
73795 .word 0x000065a2,0x750104af
73796 .word 0x1f258d9f,0x4f7d001c
73797 .word 0xe0b49c33,0xb1e468b7
73798 .word 0xd48fbc23,0xb768e4b1
73799 .word 0x30e72e2d,0x6a056dff
73800 .word 0xb33121ad,0xd50af65d
73801 .word 0x3c25ce9c,0x3b7862cc
73802 .word 0x846f67d7,0x9751328e
73803p12_init_registers:
73804 .word 0x0f28fcd2,0x976a417b ! Init value for %l0
73805 .word 0xa4c940bc,0x26dd88b2 ! Init value for %l1
73806 .word 0x7fe12143,0xfbed4236 ! Init value for %l2
73807 .word 0x1caaacc4,0x9e24c221 ! Init value for %l3
73808 .word 0xeab4e2dc,0x73e462ca ! Init value for %l4
73809 .word 0xc6e2da4c,0x07d9707a ! Init value for %l5
73810 .word 0x7f39b67a,0x83db1e84 ! Init value for %l6
73811 .word 0x2274de62,0x07c07cb1 ! Init value for %l7
73812 .align 64
73813p12_init_freg:
73814 .word 0x72f23da1,0x71544a9b ! Init value for %f0
73815 .word 0xc0dcd3e4,0x785e07cd ! Init value for %f2
73816 .word 0x0624edb0,0x90edc2c1 ! Init value for %f4
73817 .word 0xd60ce1ce,0x453719f8 ! Init value for %f6
73818 .word 0xe1f95f1d,0xfff98883 ! Init value for %f8
73819 .word 0xb6168059,0xe416a904 ! Init value for %f10
73820 .word 0x25525670,0x93d44c74 ! Init value for %f12
73821 .word 0xb4b0aa59,0xd0223600 ! Init value for %f14
73822 .word 0x3ceebe93,0x18ee9c98 ! Init value for %f16
73823 .word 0x5128ae4c,0x1f26fe59 ! Init value for %f18
73824 .word 0xaf52f8b2,0xd182d32a ! Init value for %f20
73825 .word 0x76ae10a5,0x20293c46 ! Init value for %f22
73826 .word 0x5411e255,0xa3f4fe92 ! Init value for %f24
73827 .word 0x475dbdce,0xad9938f6 ! Init value for %f26
73828 .word 0x0af258a3,0x6068f5de ! Init value for %f28
73829 .word 0xa60b3d4f,0xa06ab677 ! Init value for %f30
73830 .word 0x33a31959,0xbf4c8f1a ! Init value for %f32
73831 .word 0xe9055755,0x3f8c7642 ! Init value for %f34
73832 .word 0xd8c2f4ae,0xb2ea9fa8 ! Init value for %f36
73833 .word 0x35f4d7cf,0x6628a495 ! Init value for %f38
73834 .word 0xef612c57,0xae9f30d3 ! Init value for %f40
73835 .word 0x4895aa9d,0x302ee944 ! Init value for %f42
73836 .word 0x9c41fa74,0x5021831c ! Init value for %f44
73837 .word 0x20aa54e1,0x8c0fbc87 ! Init value for %f46
73838 .word 0xe802dd83,0x5754c7a1
73839 .word 0x61961df5,0x34a27120
73840 .word 0xbc22f850,0xa48d4d36
73841 .word 0x2b738556,0x6106a0c4
73842 .word 0xf888d332,0x923b29f3
73843 .word 0x918959a1,0x23a3d5af
73844 .word 0x95f1863b,0x88091699
73845 .word 0x2288c4df,0x2afe0a97
73846p12_expected_registers:
73847 .word 0x00000000,0x000000c9
73848 .word 0x00000000,0x000083db
73849 .word 0x00000000,0x0000006e
73850 .word 0x00000000,0x0000ff0f
73851 .word 0x00000000,0x000000a3
73852 .word 0x00000000,0x0000000b
73853 .word 0x73942057,0xb3117327
73854 .word 0x00000000,0x488311de
73855p12_expected_fp_regs:
73856 .word 0x72f23da1,0x71544a9b
73857 .word 0xc0dcd3e4,0x785e07cd
73858 .word 0x0624edb0,0x90edc2c1
73859 .word 0xd60ce1ce,0x453719f8
73860 .word 0xe1f95f1d,0xfff98883
73861 .word 0xb6168059,0xe416a904
73862 .word 0x25525670,0x93d44c74
73863 .word 0xb4b0aa59,0xd0223600
73864 .word 0x3ceebe93,0x18ee9c98
73865 .word 0x5128ae4c,0x1f26fe59
73866 .word 0xaf52f8b2,0xd182d32a
73867 .word 0x76ae10a5,0x20293c46
73868 .word 0x5411e255,0xa3f4fe92
73869 .word 0x475dbdce,0xad9938f6
73870 .word 0x0af258a3,0x6068f5de
73871 .word 0xa60b3d4f,0xa06ab677
73872 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73873p12_local0_expect:
73874 .word 0xffcf57bc,0x265b9aa9
73875 .word 0xff118348,0x498d32bf
73876 .word 0x5ee79c7c,0xdc7b2236
73877 .word 0xcff47854,0x000000ff
73878 .word 0x6c86aa3a,0xcee19ded
73879 .word 0x00000000,0x7b03afaa
73880 .word 0xff006997,0x00000027
73881 .word 0x17ecff73,0xff08f763
73882p12_local1_expect:
73883 .word 0xcee19dff,0x4a4d83ff
73884 .word 0x0000001a,0x8fe6d27b
73885 .word 0x0db3bbf8,0xfbed11b0
73886 .word 0xc945a9d0,0x000000ff
73887 .word 0x5987a3ce,0x89c29462
73888 .word 0x8fe6d27b,0x3e3226ed
73889 .word 0xff9be7e4,0x3ab355ba
73890 .word 0x73942057,0xb3117327
73891p12_local2_expect:
73892 .word 0x883cbeaa,0x78d21a96
73893 .word 0x5987a3ce,0xd0a945c9
73894 .word 0xe4a1f502,0x2472a3ce
73895 .word 0xffd02d06,0x338d305e
73896 .word 0x78d2ff96,0x149c1b77
73897 .word 0xff0f928d,0xbde3387b
73898 .word 0x83db1e84,0x5bb42ce9
73899 .word 0x00a35107,0xec595eff
73900p12_local3_expect:
73901 .word 0xffac490a,0xc8b2877a
73902 .word 0xa3dacaeb,0x542bd2f7
73903 .word 0xd2c6ff1d,0xcd62a0ff
73904 .word 0x00ff008b,0xebcadaa3
73905 .word 0x5200003f,0xd4d2ff4b
73906 .word 0xff06039d,0x58153d0e
73907 .word 0xff8311de,0x7c333c7b
73908 .word 0x424f5107,0xb8f66baf
73909p13_init_registers:
73910 .word 0xe600adde,0x4650cd85 ! Init value for %l0
73911 .word 0x64b41c6c,0x2517cf03 ! Init value for %l1
73912 .word 0x2ec2a747,0xe0b4f85a ! Init value for %l2
73913 .word 0xec268244,0xefc139a8 ! Init value for %l3
73914 .word 0xad9b227c,0x6f3a08ef ! Init value for %l4
73915 .word 0x8ef39cca,0x8748873f ! Init value for %l5
73916 .word 0xfe3a450e,0x77362e8d ! Init value for %l6
73917 .word 0x82b16ea2,0x1d2ec1c6 ! Init value for %l7
73918 .align 64
73919p13_init_freg:
73920 .word 0x85b18b62,0xb4f2e7bb ! Init value for %f0
73921 .word 0x35e6df5c,0xf43e2a5a ! Init value for %f2
73922 .word 0xd01400c3,0xe809e5cc ! Init value for %f4
73923 .word 0x758b11db,0x70d82ae7 ! Init value for %f6
73924 .word 0x5cb74ee8,0xa21fdd3c ! Init value for %f8
73925 .word 0x0c243e72,0xacc66f5f ! Init value for %f10
73926 .word 0xbff9bef6,0x96212bea ! Init value for %f12
73927 .word 0x18e65af9,0x5c8c98d9 ! Init value for %f14
73928 .word 0xd8a10efa,0xde75d3b2 ! Init value for %f16
73929 .word 0xbb025d70,0x8781f0c2 ! Init value for %f18
73930 .word 0xdaf72dbc,0xbe494a6d ! Init value for %f20
73931 .word 0xbc6d3c60,0x4fe05ae4 ! Init value for %f22
73932 .word 0x1f12312e,0xdbf37552 ! Init value for %f24
73933 .word 0x2e97282b,0xa676054e ! Init value for %f26
73934 .word 0x4fa4fde9,0xabef3117 ! Init value for %f28
73935 .word 0x19d1db9a,0xebff0f3d ! Init value for %f30
73936 .word 0xc08d9e45,0xcd921d2a ! Init value for %f32
73937 .word 0xa412427b,0x279c1ce8 ! Init value for %f34
73938 .word 0xb5b481fb,0xf561692e ! Init value for %f36
73939 .word 0xda8d8a29,0x17d01d24 ! Init value for %f38
73940 .word 0x2d2a11d2,0xe19a0e39 ! Init value for %f40
73941 .word 0xbccc5be7,0xcf9a3edf ! Init value for %f42
73942 .word 0x3aed36c0,0xf8cebad3 ! Init value for %f44
73943 .word 0x40481c27,0x45af3c0e ! Init value for %f46
73944 .word 0x27566a40,0xea6373a1
73945 .word 0x540c6784,0xafe67c73
73946 .word 0x71e24eff,0x418f95bb
73947 .word 0xc884f5d4,0x9e2b5620
73948 .word 0xec1f0d75,0xf83405a4
73949 .word 0xe1e94ca1,0x3b4d946d
73950 .word 0x73908d39,0x8600fc7b
73951 .word 0x242ec970,0x948c118c
73952p13_expected_registers:
73953 .word 0x00000000,0x000000f2
73954 .word 0x00000000,0x66b7b48e
73955 .word 0x00000000,0x00000078
73956 .word 0x00000000,0x0000007c
73957 .word 0x00000000,0xb5946837
73958 .word 0x00000000,0x00000013
73959 .word 0x00000000,0x912aa27b
73960 .word 0x00000000,0x24be6004
73961p13_expected_fp_regs:
73962 .word 0x85b18b62,0xb4f2e7bb
73963 .word 0x35e6df5c,0xf43e2a5a
73964 .word 0xd01400c3,0xe809e5cc
73965 .word 0x758b11db,0x70d82ae7
73966 .word 0x5cb74ee8,0xa21fdd3c
73967 .word 0x0c243e72,0xacc66f5f
73968 .word 0xbff9bef6,0x96212bea
73969 .word 0x18e65af9,0x5c8c98d9
73970 .word 0xd8a10efa,0xde75d3b2
73971 .word 0xbb025d70,0x8781f0c2
73972 .word 0xdaf72dbc,0xbe494a6d
73973 .word 0xbc6d3c60,0x4fe05ae4
73974 .word 0x1f12312e,0xdbf37552
73975 .word 0x2e97282b,0xa676054e
73976 .word 0x4fa4fde9,0xabef3117
73977 .word 0x19d1db9a,0xebff0f3d
73978 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
73979p13_local0_expect:
73980 .word 0x6bdd5a66,0x1707a026
73981 .word 0x6004ff4e,0xad4df810
73982 .word 0xff9c90ff,0x23b98def
73983 .word 0xcd85284f,0x1df63f0d
73984 .word 0x78000000,0x78000000
73985 .word 0xffd0585f,0x901208f4
73986 .word 0xffd2ed1f,0x7e8874cd
73987 .word 0x5d3c6b2d,0xe39b9c18
73988p13_local1_expect:
73989 .word 0x4f2885cd,0x00000000
73990 .word 0xffa693ff,0xff000000
73991 .word 0x00ff0059,0x82934257
73992 .word 0x95c077b8,0xe349ec45
73993 .word 0xab09d59c,0x8b9d0f9b
73994 .word 0xff0000ff,0x00000070
73995 .word 0x1fffc61f,0xeac0ffe1
73996 .word 0x390ada66,0xcd85284f
73997p13_local2_expect:
73998 .word 0xff000000,0x00000000
73999 .word 0xff000047,0x7fac2742
74000 .word 0x70000000,0x84f65ef0
74001 .word 0xffffffff,0xffffffc7
74002 .word 0x2347d8b4,0x72419bb7
74003 .word 0xa5c78ae5,0x6121ffa4
74004 .word 0x00000000,0xb6d42571
74005 .word 0x00000000,0x1df63f0d
74006p13_local3_expect:
74007 .word 0x7017cf03,0xffc96e00
74008 .word 0xc766f3a0,0xb5946837
74009 .word 0xab93a67c,0x538f3617
74010 .word 0x912aa27b,0xff754033
74011 .word 0xcd85284f,0x8f35f18d
74012 .word 0x0460be24,0x00000000
74013 .word 0x0078be24,0x24be6004
74014 .word 0x0b418b64,0x76c0c8fc
74015p14_init_registers:
74016 .word 0xc1617ef2,0x7cc7a5cd ! Init value for %l0
74017 .word 0x8fb4074c,0x41e6f421 ! Init value for %l1
74018 .word 0x9e6cae60,0x59262b67 ! Init value for %l2
74019 .word 0x800151b2,0x001705b7 ! Init value for %l3
74020 .word 0x53b4f7d9,0xd3621ccc ! Init value for %l4
74021 .word 0x7af9ab48,0x7fac5eff ! Init value for %l5
74022 .word 0xb386717e,0x16a4534a ! Init value for %l6
74023 .word 0x602fe996,0x45c455a3 ! Init value for %l7
74024 .align 64
74025p14_init_freg:
74026 .word 0xdec1d361,0x7e362c6c ! Init value for %f0
74027 .word 0x4b17a7f7,0xfd4d15a5 ! Init value for %f2
74028 .word 0x142732c0,0x7b3b3abe ! Init value for %f4
74029 .word 0x198ef660,0x60dd3b9b ! Init value for %f6
74030 .word 0x3b7121d8,0xc6bfbf72 ! Init value for %f8
74031 .word 0x6b34c0e2,0x3097ddfa ! Init value for %f10
74032 .word 0xbc3233df,0x50b22bfc ! Init value for %f12
74033 .word 0x7215931e,0xfd6e0a60 ! Init value for %f14
74034 .word 0xae7f6cb6,0xaaa99145 ! Init value for %f16
74035 .word 0x282441eb,0x7f8ab043 ! Init value for %f18
74036 .word 0x1396236b,0xd8bcf500 ! Init value for %f20
74037 .word 0xa7b2d180,0xd496cd02 ! Init value for %f22
74038 .word 0xe7c7d7ba,0x78d95fd2 ! Init value for %f24
74039 .word 0x0aba4014,0xdb38d898 ! Init value for %f26
74040 .word 0xcb801c62,0xaa232403 ! Init value for %f28
74041 .word 0xc5498cbc,0x8f7b0920 ! Init value for %f30
74042 .word 0xa155ed50,0x6c41523f ! Init value for %f32
74043 .word 0x5864fef0,0x4d4c47e8 ! Init value for %f34
74044 .word 0xec088c24,0x52994127 ! Init value for %f36
74045 .word 0xca290ee4,0x78a41b7d ! Init value for %f38
74046 .word 0x7212eabe,0xd5d7215b ! Init value for %f40
74047 .word 0xaabe395d,0x06cbe705 ! Init value for %f42
74048 .word 0x585d98c7,0xea8c6160 ! Init value for %f44
74049 .word 0x5115d5ad,0x64719396 ! Init value for %f46
74050 .word 0x936327e6,0xbb892299
74051 .word 0xeb898b38,0xd5d06e32
74052 .word 0x048af72a,0x7f29b3a0
74053 .word 0x84752103,0xb8f709cc
74054 .word 0xf51bc2ae,0xfae1dbb3
74055 .word 0xcd7a009a,0x06c241ca
74056 .word 0x726efc81,0xce657585
74057 .word 0x3db5892c,0x6f80542c
74058p14_expected_registers:
74059 .word 0x00000000,0xd0b615a7
74060 .word 0x00000000,0x52bcd2ff
74061 .word 0xffffffcc,0x6efbe7f5
74062 .word 0x00000000,0x5093bef8
74063 .word 0x00000000,0xffffffcc
74064 .word 0x00000000,0x6efbe7f5
74065 .word 0x00000000,0x000000ae
74066 .word 0x00000000,0x00000089
74067p14_expected_fp_regs:
74068 .word 0xdec1d361,0x7e362c6c
74069 .word 0x4b17a7f7,0xfd4d15a5
74070 .word 0x142732c0,0x7b3b3abe
74071 .word 0x198ef660,0x60dd3b9b
74072 .word 0x3b7121d8,0xc6bfbf72
74073 .word 0x6b34c0e2,0x3097ddfa
74074 .word 0xbc3233df,0x50b22bfc
74075 .word 0x7215931e,0xfd6e0a60
74076 .word 0xae7f6cb6,0xaaa99145
74077 .word 0x282441eb,0x7f8ab043
74078 .word 0x1396236b,0xd8bcf500
74079 .word 0xa7b2d180,0xd496cd02
74080 .word 0xe7c7d7ba,0x78d95fd2
74081 .word 0x0aba4014,0xdb38d898
74082 .word 0xcb801c62,0xaa232403
74083 .word 0xc5498cbc,0x8f7b0920
74084 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
74085p14_local0_expect:
74086 .word 0x84426211,0x251dbaef
74087 .word 0xf8ff54cd,0x61eba5fe
74088 .word 0x000000ff,0x68738234
74089 .word 0xff000000,0x735ba681
74090 .word 0x000000ff,0x5db1fc4f
74091 .word 0xffffffcc,0x6efbe7f5
74092 .word 0xffffffff,0x52bcd2ff
74093 .word 0x5bba507f,0x57581a45
74094p14_local1_expect:
74095 .word 0x000000ff,0x2891e0ab
74096 .word 0x000000ff,0x76a020ea
74097 .word 0x007d0000,0xfbcdef8e
74098 .word 0x35000000,0xff000000
74099 .word 0xd5000000,0x0000005b
74100 .word 0x06ffa3ff,0xea3b5427
74101 .word 0xff583fae,0x3b1c3880
74102 .word 0xb3327714,0xf1ff2412
74103p14_local2_expect:
74104 .word 0xcd54fff8,0xe527eb73
74105 .word 0xffff943d,0x48dc591f
74106 .word 0xff000000,0x554a1596
74107 .word 0xff2f923f,0xbc1ac7f5
74108 .word 0x32d02fe4,0xe53582bd
74109 .word 0xffd2bc52,0x21a5ff9e
74110 .word 0x554a1596,0xffffffff
74111 .word 0xc0ff66a4,0x2bac939c
74112p14_local3_expect:
74113 .word 0xff739853,0xea20a076
74114 .word 0xff60cd2d,0x00000035
74115 .word 0xcd54fff8,0xffd23c47
74116 .word 0xff3d15d8,0x5093bef8
74117 .word 0x3ea26791,0xcc1184de
74118 .word 0x3f922fda,0x84426211
74119 .word 0xcc110000,0x389eccb6
74120 .word 0xff6ee58b,0x0000007d
74121p15_init_registers:
74122 .word 0x99d10ece,0x008b75ec ! Init value for %l0
74123 .word 0xba2bd0a0,0x5942d3df ! Init value for %l1
74124 .word 0x09e4c15f,0xd7731afe ! Init value for %l2
74125 .word 0x88f79d0d,0xf8672cf5 ! Init value for %l3
74126 .word 0xed97005c,0x6dc99dd2 ! Init value for %l4
74127 .word 0x79813826,0x8eafc1b7 ! Init value for %l5
74128 .word 0x5f091842,0x8b1baeb5 ! Init value for %l6
74129 .word 0xc48b80a6,0xf8646a04 ! Init value for %l7
74130 .align 64
74131p15_init_freg:
74132 .word 0xd31eb4b0,0x5d5e2249 ! Init value for %f0
74133 .word 0x06265667,0xc61a0944 ! Init value for %f2
74134 .word 0xed324d14,0xd5dc87bf ! Init value for %f4
74135 .word 0xa5deb763,0x47ffa358 ! Init value for %f6
74136 .word 0xb1274cb3,0x93d8c8dc ! Init value for %f8
74137 .word 0x38fffbe4,0xa75ce56f ! Init value for %f10
74138 .word 0x7d201f31,0x64f39bd4 ! Init value for %f12
74139 .word 0x7c19c08f,0xd9ec1db0 ! Init value for %f14
74140 .word 0xf83903c5,0xb1922028 ! Init value for %f16
74141 .word 0xaac9b014,0xd3b9021d ! Init value for %f18
74142 .word 0x52f9cad1,0x03ef7740 ! Init value for %f20
74143 .word 0xe2ef3568,0x0b5bae65 ! Init value for %f22
74144 .word 0xa6e6ebe4,0x56db9728 ! Init value for %f24
74145 .word 0x12efe2a8,0xc417c74d ! Init value for %f26
74146 .word 0x7520146b,0x82476797 ! Init value for %f28
74147 .word 0x897164e1,0x1412087a ! Init value for %f30
74148 .word 0x585696e0,0xcf450313 ! Init value for %f32
74149 .word 0x31ffd24e,0xe06c9e7c ! Init value for %f34
74150 .word 0x9c308dad,0xb5dd3274 ! Init value for %f36
74151 .word 0x1a6dbab5,0xd9454350 ! Init value for %f38
74152 .word 0x3c62fd5b,0x55835841 ! Init value for %f40
74153 .word 0x4baf47b0,0x061d889d ! Init value for %f42
74154 .word 0x69364b90,0xe4a49b16 ! Init value for %f44
74155 .word 0x6e38345b,0x35ebf978 ! Init value for %f46
74156 .word 0x942abab2,0xe434398f
74157 .word 0x40ba819d,0x4c28c621
74158 .word 0x2aac6cc8,0x3ab28fa0
74159 .word 0x728f532f,0x204b9436
74160 .word 0x0d038d49,0x24454bce
74161 .word 0x01a101e5,0xb32a3676
74162 .word 0x23d3053f,0x75836fe7
74163 .word 0x84313d9d,0x2fff7d75
74164p15_expected_registers:
74165 .word 0x283645f9,0x0000009b
74166 .word 0x1bd853a8,0xacffffff
74167 .word 0x00000000,0xff5d1905
74168 .word 0x17646a04,0xadffa30b
74169 .word 0x00000000,0x533292aa
74170 .word 0x00000000,0x0000008a
74171 .word 0x00000000,0x6e13fa4e
74172 .word 0x00000000,0x00000017
74173p15_expected_fp_regs:
74174 .word 0xd31eb4b0,0x5d5e2249
74175 .word 0x06265667,0xc61a0944
74176 .word 0xed324d14,0xd5dc87bf
74177 .word 0xa5deb763,0x47ffa358
74178 .word 0xb1274cb3,0x93d8c8dc
74179 .word 0x38fffbe4,0xa75ce56f
74180 .word 0x7d201f31,0x64f39bd4
74181 .word 0x7c19c08f,0xd9ec1db0
74182 .word 0xf83903c5,0xb1922028
74183 .word 0xaac9b014,0xd3b9021d
74184 .word 0x52f9cad1,0x03ef7740
74185 .word 0xe2ef3568,0x0b5bae65
74186 .word 0xa6e6ebe4,0x56db9728
74187 .word 0x12efe2a8,0xc417c74d
74188 .word 0x7520146b,0x82476797
74189 .word 0x897164e1,0x1412087a
74190 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
74191p15_local0_expect:
74192 .word 0xa853d81b,0x0000007a
74193 .word 0x00000000,0x2b03244c
74194 .word 0x5f0c847c,0xcc4f5af7
74195 .word 0x17e80705,0x058f9bd0
74196 .word 0x00003400,0x5597cd41
74197 .word 0x533292aa,0x000000f3
74198 .word 0x34000000,0x52e30d44
74199 .word 0xbd6aa245,0x3dacde34
74200p15_local1_expect:
74201 .word 0xb8a8e817,0x000000a1
74202 .word 0xd8c98aff,0x000000f2
74203 .word 0x6357a34c,0x3b1489fd
74204 .word 0x283645f9,0x0000009b
74205 .word 0xff9444a8,0xb006cc9c
74206 .word 0xff646a04,0xadffa30b
74207 .word 0xff3e19cd,0xe85c0aff
74208 .word 0x51d05432,0x49d3c1ff
74209p15_local2_expect:
74210 .word 0xff9444a8,0x9d3069aa
74211 .word 0xffe552ff,0x6202ee17
74212 .word 0xfaf0b088,0x0445abd4
74213 .word 0xfebcdd68,0xb032b6fe
74214 .word 0xff83ffdf,0x5419ee6b
74215 .word 0xffe8a8b8,0x00000000
74216 .word 0x010ed126,0x010ed126
74217 .word 0x79813826,0x8eafc1b7
74218p15_local3_expect:
74219 .word 0x00000000,0x000000ff
74220 .word 0x1bd853a8,0xa84494ff
74221 .word 0x53b0f0fa,0x0ba3ffad
74222 .word 0xff700000,0x02a421a0
74223 .word 0xffffffac,0xa853d81b
74224 .word 0x9b5357ff,0x39a03243
74225 .word 0x6e13fa4e,0x8af5e817
74226 .word 0x8764ffd2,0x0445abd4
74227p16_init_registers:
74228 .word 0x85e9cb44,0x7609c92d ! Init value for %l0
74229 .word 0xd47584ee,0x40e8f80c ! Init value for %l1
74230 .word 0x283aad38,0xa665351a ! Init value for %l2
74231 .word 0xf15e34ac,0x4228da41 ! Init value for %l3
74232 .word 0x05491f50,0x63bd52a7 ! Init value for %l4
74233 .word 0x61274ed4,0xb8f6ce73 ! Init value for %l5
74234 .word 0xa6921d6c,0x5272ca77 ! Init value for %l6
74235 .word 0xa21fb9ff,0xff09b2cc ! Init value for %l7
74236 .align 64
74237p16_init_freg:
74238 .word 0x6191654b,0xbbd35fd0 ! Init value for %f0
74239 .word 0x92d58a10,0xc45c67f3 ! Init value for %f2
74240 .word 0x881b20c7,0x4c210855 ! Init value for %f4
74241 .word 0x502ca523,0x79276e01 ! Init value for %f6
74242 .word 0x33cdfba2,0xa0f69e07 ! Init value for %f8
74243 .word 0x6e466bfb,0x9e2f7cfd ! Init value for %f10
74244 .word 0xbf06c4a9,0x04e85055 ! Init value for %f12
74245 .word 0xd6520763,0x8874aa36 ! Init value for %f14
74246 .word 0xff365fef,0xd0aade77 ! Init value for %f16
74247 .word 0xba5e8ad8,0x0db2f4f7 ! Init value for %f18
74248 .word 0x418c80bd,0x9cd90cd5 ! Init value for %f20
74249 .word 0xac3ba877,0x9c577dae ! Init value for %f22
74250 .word 0xda4f7a67,0xc022d9a1 ! Init value for %f24
74251 .word 0x64206632,0x0fb948dd ! Init value for %f26
74252 .word 0x01fa2b42,0x562eee82 ! Init value for %f28
74253 .word 0x2dd5e3fe,0x87358314 ! Init value for %f30
74254 .word 0xae83877e,0x268cd70d ! Init value for %f32
74255 .word 0xa4bccd96,0x70e4b995 ! Init value for %f34
74256 .word 0xb6507ab1,0x4bb6f095 ! Init value for %f36
74257 .word 0x3e4de622,0x4c158e82 ! Init value for %f38
74258 .word 0xd3eeadb8,0x681164ab ! Init value for %f40
74259 .word 0xc67b4d01,0xdbfe7465 ! Init value for %f42
74260 .word 0xeda8cbbc,0x7ed51cc8 ! Init value for %f44
74261 .word 0x17a1151f,0xd4955307 ! Init value for %f46
74262 .word 0xafb04cc9,0xac4997d4
74263 .word 0xa5049c99,0x6903e453
74264 .word 0x05ea3195,0xd59d9132
74265 .word 0xc0dc6eab,0x3bd186e0
74266 .word 0x8498ec97,0x082f1e8d
74267 .word 0x5998be14,0x7bd193fb
74268 .word 0x58fa415a,0x38d57caa
74269 .word 0xfdde5d41,0xbe8df4b8
74270p16_expected_registers:
74271 .word 0x00000000,0x000000f2
74272 .word 0x00000035,0x3698ff8b
74273 .word 0x00000000,0x206700b8
74274 .word 0x00000000,0x1003cd8e
74275 .word 0x00000000,0x0000008e
74276 .word 0xc8c0bcec,0xff99ff34
74277 .word 0x00000030,0x000000ef
74278 .word 0x00000000,0x30000000
74279p16_expected_fp_regs:
74280 .word 0x6191654b,0xbbd35fd0
74281 .word 0x92d58a10,0xc45c67f3
74282 .word 0x881b20c7,0x4c210855
74283 .word 0x502ca523,0x79276e01
74284 .word 0x33cdfba2,0xa0f69e07
74285 .word 0x6e466bfb,0x9e2f7cfd
74286 .word 0xbf06c4a9,0x04e85055
74287 .word 0xd6520763,0x8874aa36
74288 .word 0xff365fef,0xd0aade77
74289 .word 0xba5e8ad8,0x0db2f4f7
74290 .word 0x418c80bd,0x9cd90cd5
74291 .word 0xac3ba877,0x9c577dae
74292 .word 0xda4f7a67,0xc022d9a1
74293 .word 0x64206632,0x0fb948dd
74294 .word 0x01fa2b42,0x562eee82
74295 .word 0x2dd5e3fe,0x87358314
74296 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
74297p16_local0_expect:
74298 .word 0xdfff92ff,0x96f7ef84
74299 .word 0x87166ccd,0xff92ffdf
74300 .word 0xad0000ff,0xb8606dee
74301 .word 0xc3942869,0x6e4e154c
74302 .word 0x0000003f,0x7decf2b1
74303 .word 0x8e397a6a,0x7decffb1
74304 .word 0xff2ef800,0xae65fffc
74305 .word 0xec45e011,0x4afffffc
74306p16_local1_expect:
74307 .word 0x38f3ea2f,0x98d2ff4f
74308 .word 0x00000096,0xb9cbc7ff
74309 .word 0xff92ffdf,0xff4aeb82
74310 .word 0xc8ee1539,0x1919a23f
74311 .word 0x00000030,0x47000000
74312 .word 0x6a7a398e,0x47b600c8
74313 .word 0xc8c0bcec,0xff99ff34
74314 .word 0x8c328017,0x96f7ef84
74315p16_local2_expect:
74316 .word 0x000000ff,0xfff7ef84
74317 .word 0x0000007f,0x7849aeaa
74318 .word 0x2e72cdc9,0x333c85d4
74319 .word 0x000000a0,0x47000000
74320 .word 0xe6760475,0xfd0333d5
74321 .word 0xb5adfca4,0x827a9305
74322 .word 0x00000000,0x000000dc
74323 .word 0xc8efb647,0xdf7e679f
74324p16_local3_expect:
74325 .word 0x00000035,0x3698ff8b
74326 .word 0xffc8a07b,0x13a2b847
74327 .word 0x2b49894b,0xcd6c1687
74328 .word 0x4300fb99,0x96f7ef84
74329 .word 0x000000dc,0x959e4020
74330 .word 0x00000030,0x000000ef
74331 .word 0xff6dff7e,0xa4fcffb5
74332 .word 0x00000000,0x0000fb99
74333p17_init_registers:
74334 .word 0x2081dc90,0x906577e8 ! Init value for %l0
74335 .word 0xb8bacc36,0x34a15451 ! Init value for %l1
74336 .word 0x2d72345e,0xc218a41a ! Init value for %l2
74337 .word 0x4b62b010,0x5198b9f6 ! Init value for %l3
74338 .word 0x783eb032,0x9a4356a8 ! Init value for %l4
74339 .word 0x33ec1579,0xc9ab2047 ! Init value for %l5
74340 .word 0x6e354f60,0x1d091186 ! Init value for %l6
74341 .word 0x04b5283c,0x20f71e19 ! Init value for %l7
74342 .align 64
74343p17_init_freg:
74344 .word 0xb1a5dd46,0xd5ae86e9 ! Init value for %f0
74345 .word 0x19ef6d56,0xa473d889 ! Init value for %f2
74346 .word 0xdfdc6ee5,0x9222e802 ! Init value for %f4
74347 .word 0xc12da450,0xa5ea9cf4 ! Init value for %f6
74348 .word 0x7972c80e,0xf853f8e0 ! Init value for %f8
74349 .word 0xe30b2595,0x43895893 ! Init value for %f10
74350 .word 0xf42115e0,0xae0b7549 ! Init value for %f12
74351 .word 0x88a63c2f,0x08a5d32b ! Init value for %f14
74352 .word 0x7ff5e0ee,0x17b78515 ! Init value for %f16
74353 .word 0xca2e2a71,0x99eb7b90 ! Init value for %f18
74354 .word 0xd519a4fb,0x96e2f808 ! Init value for %f20
74355 .word 0xb2cf86b5,0xd65fc873 ! Init value for %f22
74356 .word 0x5bdb1ffe,0x5bd76985 ! Init value for %f24
74357 .word 0x129188b0,0x550fe5a3 ! Init value for %f26
74358 .word 0x6e8c2756,0x1384c151 ! Init value for %f28
74359 .word 0x3c9697ce,0x9c1a8afb ! Init value for %f30
74360 .word 0xcf61edd0,0x164320a0 ! Init value for %f32
74361 .word 0xfb647790,0x7bb9b5b9 ! Init value for %f34
74362 .word 0x3fb5e383,0x94e85256 ! Init value for %f36
74363 .word 0xc7ce0ffd,0xb1207edb ! Init value for %f38
74364 .word 0x6bb73d7e,0xeae3160f ! Init value for %f40
74365 .word 0xa528f179,0x318d3ade ! Init value for %f42
74366 .word 0xafffe3df,0xd5361294 ! Init value for %f44
74367 .word 0x003648eb,0x80936549 ! Init value for %f46
74368 .word 0xc6bb9d61,0xa8dac9fd
74369 .word 0xd754169a,0x5609857c
74370 .word 0x1a143d37,0x805b4415
74371 .word 0x19f5a63c,0xc8153a31
74372 .word 0xead017d0,0x686f1168
74373 .word 0x58f807d3,0xcc7b3398
74374 .word 0x5e460535,0xbb43f77f
74375 .word 0xc54cfbbd,0xf64f395c
74376p17_expected_registers:
74377 .word 0x38d9c012,0xb34166aa
74378 .word 0x00000000,0x0fdfb83a
74379 .word 0x00000000,0x000000b6
74380 .word 0x00000000,0xbf6a9c8a
74381 .word 0x00000000,0x000000fa
74382 .word 0x00000000,0x00000000
74383 .word 0x00000000,0x0fdfb83a
74384 .word 0xfa000000,0x861109ff
74385p17_expected_fp_regs:
74386 .word 0xb1a5dd46,0xd5ae86e9
74387 .word 0x19ef6d56,0xa473d889
74388 .word 0xdfdc6ee5,0x9222e802
74389 .word 0xc12da450,0xa5ea9cf4
74390 .word 0x7972c80e,0xf853f8e0
74391 .word 0xe30b2595,0x43895893
74392 .word 0xf42115e0,0xae0b7549
74393 .word 0x88a63c2f,0x08a5d32b
74394 .word 0x7ff5e0ee,0x17b78515
74395 .word 0xca2e2a71,0x99eb7b90
74396 .word 0xd519a4fb,0x96e2f808
74397 .word 0xb2cf86b5,0xd65fc873
74398 .word 0x5bdb1ffe,0x5bd76985
74399 .word 0x129188b0,0x550fe5a3
74400 .word 0x6e8c2756,0x1384c151
74401 .word 0x3c9697ce,0x9c1a8afb
74402 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
74403p17_local0_expect:
74404 .word 0xdbf83c49,0xd31ff6ea
74405 .word 0xff70d715,0x49723441
74406 .word 0x2ccffc58,0x00000058
74407 .word 0x005ee573,0x0e152c2e
74408 .word 0xff9ba995,0x99d21f8d
74409 .word 0xffda62f4,0x82a68eb8
74410 .word 0xfffccf2c,0x0e31a33b
74411 .word 0x8fac9282,0x7c4335ff
74412p17_local1_expect:
74413 .word 0x287b1052,0xffffff99
74414 .word 0x3a000000,0xdbdf34e4
74415 .word 0x000000c1,0xff2546b2
74416 .word 0x2eff0000,0x0fec7389
74417 .word 0xfa000000,0x861109ff
74418 .word 0x58000000,0x00000000
74419 .word 0xff2c0000,0x56cd2b6b
74420 .word 0x929639ff,0x032a37e9
74421p17_local2_expect:
74422 .word 0xc115caff,0x84c564ff
74423 .word 0x9912f68c,0x6aafdf1b
74424 .word 0xff029934,0xea12d895
74425 .word 0x0000c314,0x61fa90aa
74426 .word 0x00001299,0x52107b28
74427 .word 0x3493924c,0x0fdfb83a
74428 .word 0xd31ff6ea,0x2ccffc58
74429 .word 0xefa7a10d,0x2980881c
74430p17_local3_expect:
74431 .word 0x61000000,0xbf6a9c8a
74432 .word 0xfffa90aa,0x56cd2b6b
74433 .word 0x1fd3ffff,0xffffffff
74434 .word 0x7b3715c0,0x651cb3bd
74435 .word 0x0fdfb83a,0x9f833868
74436 .word 0x14283b96,0x1755d016
74437 .word 0x38d9c012,0xb34166aa
74438 .word 0xa444ff68,0xb11764fc
74439p18_init_registers:
74440 .word 0xd5d0885a,0xab7f1430 ! Init value for %l0
74441 .word 0x81584b60,0x0644c325 ! Init value for %l1
74442 .word 0x1055d88e,0x55b4b138 ! Init value for %l2
74443 .word 0x6e5ef34c,0x81f884d8 ! Init value for %l3
74444 .word 0xbd09c860,0x690a346c ! Init value for %l4
74445 .word 0x1e5f4b99,0xfe805fe7 ! Init value for %l5
74446 .word 0x38086198,0x209bfea8 ! Init value for %l6
74447 .word 0xe3ed3e08,0xaeeeb17a ! Init value for %l7
74448 .align 64
74449p18_init_freg:
74450 .word 0xe8ef1031,0x4ccc38af ! Init value for %f0
74451 .word 0x4a9b5cb0,0xd05b8928 ! Init value for %f2
74452 .word 0x14f8ed9d,0x1b816c5c ! Init value for %f4
74453 .word 0x01485bcd,0x9483bc14 ! Init value for %f6
74454 .word 0x6cc4a9ae,0xf543c9c7 ! Init value for %f8
74455 .word 0x9fdc3503,0x62fe3293 ! Init value for %f10
74456 .word 0xa328c3ad,0x9ad67319 ! Init value for %f12
74457 .word 0x3da8eada,0xd9e930a8 ! Init value for %f14
74458 .word 0xfe9ab78f,0x9872d2d7 ! Init value for %f16
74459 .word 0x28954b02,0xf5cca6c6 ! Init value for %f18
74460 .word 0x07d8e8fd,0x9ead5019 ! Init value for %f20
74461 .word 0x3bb5d810,0x61d97d08 ! Init value for %f22
74462 .word 0x7958368b,0x692a171f ! Init value for %f24
74463 .word 0x7b574d30,0x511e6147 ! Init value for %f26
74464 .word 0xd79d1a84,0x225d09e7 ! Init value for %f28
74465 .word 0xd35d59d6,0x4a985daa ! Init value for %f30
74466 .word 0xc92b91c6,0xc57735e4 ! Init value for %f32
74467 .word 0xa8728c00,0xa75a11c7 ! Init value for %f34
74468 .word 0x16933bae,0x0e5807e8 ! Init value for %f36
74469 .word 0x3293448f,0xae650f1d ! Init value for %f38
74470 .word 0x569d2c80,0x17994c88 ! Init value for %f40
74471 .word 0xa3f11fef,0x7ac6d02d ! Init value for %f42
74472 .word 0xfeabf411,0x3d772952 ! Init value for %f44
74473 .word 0xdfe73323,0x40abfa0d ! Init value for %f46
74474 .word 0xf89425bd,0x71268951
74475 .word 0xbe00dd9c,0x91b22e9b
74476 .word 0x7809b87a,0x2f7dbbc9
74477 .word 0x654d3f33,0xec2909e3
74478 .word 0x1d568d82,0xc3702be4
74479 .word 0xbe36201b,0x6ecc9645
74480 .word 0x9696cd26,0x154e43d4
74481 .word 0x7d66deb3,0xc8ba89b3
74482p18_expected_registers:
74483 .word 0x00000000,0x000000ff
74484 .word 0x00000000,0x00000000
74485 .word 0x00000000,0x000000de
74486 .word 0x00000000,0x00000046
74487 .word 0x691d34b6,0xb1fa75ff
74488 .word 0xb50ee7ac,0x3da8e427
74489 .word 0x00000000,0xa7913cde
74490 .word 0x00000000,0x235772ff
74491p18_expected_fp_regs:
74492 .word 0xe8ef1031,0x4ccc38af
74493 .word 0x4a9b5cb0,0xd05b8928
74494 .word 0x14f8ed9d,0x1b816c5c
74495 .word 0x01485bcd,0x9483bc14
74496 .word 0x6cc4a9ae,0xf543c9c7
74497 .word 0x9fdc3503,0x62fe3293
74498 .word 0xa328c3ad,0x9ad67319
74499 .word 0x3da8eada,0xd9e930a8
74500 .word 0xfe9ab78f,0x9872d2d7
74501 .word 0x28954b02,0xf5cca6c6
74502 .word 0x07d8e8fd,0x9ead5019
74503 .word 0x3bb5d810,0x61d97d08
74504 .word 0x7958368b,0x692a171f
74505 .word 0x7b574d30,0x511e6147
74506 .word 0xd79d1a84,0x225d09e7
74507 .word 0xd35d59d6,0x4a985daa
74508 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
74509p18_local0_expect:
74510 .word 0xff000000,0x00000000
74511 .word 0xbbccde65,0xa7913cde
74512 .word 0x00000000,0x00000046
74513 .word 0xff35694c,0x23ff7646
74514 .word 0xd884f881,0xfeff5fe7
74515 .word 0xd5ae45b3,0x665194c9
74516 .word 0x8e01108f,0xab8affa4
74517 .word 0x34000000,0xf38ce727
74518p18_local1_expect:
74519 .word 0x0000007f,0x7889a1b5
74520 .word 0x3014ffab,0xff92ac37
74521 .word 0xff7e46dc,0x80000000
74522 .word 0xffc547e4,0xdff3312e
74523 .word 0xff801e71,0xf1ff6480
74524 .word 0xabcaff40,0x64bb28ea
74525 .word 0x6109201b,0xfe805fe7
74526 .word 0xb00cd35a,0x2087228e
74527p18_local2_expect:
74528 .word 0xbfe03f19,0xab7f1430
74529 .word 0x691d34b6,0xb1ff75ff
74530 .word 0x235772ff,0xffba3eba
74531 .word 0xffff5fe7,0x3472f806
74532 .word 0xb08e0efc,0xdc467ebc
74533 .word 0x00000089,0xdb3164d4
74534 .word 0x7889a1b5,0x000055ff
74535 .word 0xf8f4c668,0xa1f05517
74536p18_local3_expect:
74537 .word 0x47a677bd,0xd4c26856
74538 .word 0x690a346c,0xff25ffe1
74539 .word 0xff004d12,0x180620e9
74540 .word 0x46ff7c24,0x896784a0
74541 .word 0x06f87234,0xffcc370e
74542 .word 0x423f2edb,0x4c1626b0
74543 .word 0x47a677bd,0x356603f4
74544 .word 0xb50ee7ac,0x3da8e427
74545p19_init_registers:
74546 .word 0x2aa9196a,0xbc2f74da ! Init value for %l0
74547 .word 0xdf537f01,0xeef49f2d ! Init value for %l1
74548 .word 0x110aaade,0xad3f6638 ! Init value for %l2
74549 .word 0xb551187e,0x173b1508 ! Init value for %l3
74550 .word 0xecf7cb56,0x7b6c77ef ! Init value for %l4
74551 .word 0x36a1e894,0x0d8db1d2 ! Init value for %l5
74552 .word 0x22a09c56,0xa3ced49a ! Init value for %l6
74553 .word 0x1724d75b,0xc9eb2ae2 ! Init value for %l7
74554 .align 64
74555p19_init_freg:
74556 .word 0xed8fc012,0xb45f3a8d ! Init value for %f0
74557 .word 0x10036cfe,0x197c9b99 ! Init value for %f2
74558 .word 0x4f08d26b,0x1d787ea1 ! Init value for %f4
74559 .word 0x88daf4e8,0xf956b5d3 ! Init value for %f6
74560 .word 0x8abca54f,0xbdede81c ! Init value for %f8
74561 .word 0x5a7de9e9,0x09fd1737 ! Init value for %f10
74562 .word 0x95ffccd8,0x0dbbf0fa ! Init value for %f12
74563 .word 0x238aba6c,0xe3d8f6fb ! Init value for %f14
74564 .word 0x054ba3d2,0x8885c44e ! Init value for %f16
74565 .word 0x74445f71,0x3deabb48 ! Init value for %f18
74566 .word 0x520115ea,0x1ea0077c ! Init value for %f20
74567 .word 0x123490cd,0xd2614ebd ! Init value for %f22
74568 .word 0x3662b826,0xa36c0a68 ! Init value for %f24
74569 .word 0xa7c5635b,0x56a616a0 ! Init value for %f26
74570 .word 0x26d0ee0b,0x652351bf ! Init value for %f28
74571 .word 0xe4c0a4e7,0x4eba4bd6 ! Init value for %f30
74572 .word 0x09040ca4,0x7731ff0a ! Init value for %f32
74573 .word 0xcfb6f88c,0x1a8c3652 ! Init value for %f34
74574 .word 0xeb03e77c,0x6ee65808 ! Init value for %f36
74575 .word 0xde0bbb7d,0x96bae7c7 ! Init value for %f38
74576 .word 0x0790ab00,0x18fb3034 ! Init value for %f40
74577 .word 0x6743a70e,0x4d8c238f ! Init value for %f42
74578 .word 0x99ef4ece,0xc9e4f171 ! Init value for %f44
74579 .word 0x5aae94ca,0x3c5256cf ! Init value for %f46
74580 .word 0xc3962eac,0xac57c0e3
74581 .word 0x95eb03ed,0x78d7a0ce
74582 .word 0x66f7bb44,0x5649c433
74583 .word 0xa350bcbc,0x0464fd26
74584 .word 0xdeb789a9,0x8b8ab618
74585 .word 0x78f56c4e,0x244dab71
74586 .word 0x1d5319f6,0x4bc5bd71
74587 .word 0xb53d556a,0x11e2330e
74588p19_expected_registers:
74589 .word 0x00000000,0x00000000
74590 .word 0x00000000,0x000000f3
74591 .word 0xaa05005e,0x33157bef
74592 .word 0xc46407d1,0x7f4cb282
74593 .word 0x00000000,0x1dfe5c2a
74594 .word 0x00000000,0x0000002a
74595 .word 0x00000000,0x00007f42
74596 .word 0x00000000,0xff528b3d
74597p19_expected_fp_regs:
74598 .word 0xed8fc012,0xb45f3a8d
74599 .word 0x10036cfe,0x197c9b99
74600 .word 0x4f08d26b,0x1d787ea1
74601 .word 0x88daf4e8,0xf956b5d3
74602 .word 0x8abca54f,0xbdede81c
74603 .word 0x5a7de9e9,0x09fd1737
74604 .word 0x95ffccd8,0x0dbbf0fa
74605 .word 0x238aba6c,0xe3d8f6fb
74606 .word 0x054ba3d2,0x8885c44e
74607 .word 0x74445f71,0x3deabb48
74608 .word 0x520115ea,0x1ea0077c
74609 .word 0x123490cd,0xd2614ebd
74610 .word 0x3662b826,0xa36c0a68
74611 .word 0xa7c5635b,0x56a616a0
74612 .word 0x26d0ee0b,0x652351bf
74613 .word 0xe4c0a4e7,0x4eba4bd6
74614 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
74615p19_local0_expect:
74616 .word 0x75b0b725,0x40ff1b32
74617 .word 0x000000c0,0xc9eb2ae2
74618 .word 0x00000045,0x42533bd8
74619 .word 0x173b1508,0xa89942ff
74620 .word 0xffffffff,0x7bc4b1e3
74621 .word 0x05ffc5ee,0x389845ff
74622 .word 0xff1505aa,0x000000ff
74623 .word 0xffec1bde,0x014d1fba
74624p19_local1_expect:
74625 .word 0xff858df6,0xffffffe2
74626 .word 0xd10764c4,0x20867171
74627 .word 0xc46407d1,0x7f4cb282
74628 .word 0xff0545e2,0xc0c18438
74629 .word 0x2a49a9b6,0xc24b58ae
74630 .word 0x80c5bbf7,0x00000000
74631 .word 0xfff2c0ff,0x559b32ee
74632 .word 0x3a96ffff,0x00000000
74633p19_local2_expect:
74634 .word 0xff2b2e95,0xdc7d04ff
74635 .word 0x90585d8a,0x6f6fd5ff
74636 .word 0x7f42a999,0xcc5c818f
74637 .word 0xffef78a6,0xffffffde
74638 .word 0xff528b3d,0xa89942dd
74639 .word 0x7f42fe8f,0x1dfe5c2a
74640 .word 0xff00001f,0xffcac0cc
74641 .word 0xdbb72a61,0x879e6311
74642p19_local3_expect:
74643 .word 0xd7000000,0x4d000000
74644 .word 0xaa05005e,0x33157bef
74645 .word 0x00000000,0xf9a4036f
74646 .word 0xd2b18d0d,0x09b8b2cd
74647 .word 0xff9c14ef,0x03a87dbc
74648 .word 0xde9f8845,0xa3aa4f38
74649 .word 0x8965ff7f,0x5b0c87f6
74650 .word 0xfa0c93fb,0x87216477
74651p20_init_registers:
74652 .word 0x267ff5d4,0x6635cb4c ! Init value for %l0
74653 .word 0xff6ed708,0x70502f24 ! Init value for %l1
74654 .word 0x09eaae44,0x02167cfc ! Init value for %l2
74655 .word 0x7f36f690,0x93ae99bc ! Init value for %l3
74656 .word 0x5a65c5c3,0xd8e5daf1 ! Init value for %l4
74657 .word 0x89e8b340,0x62990df9 ! Init value for %l5
74658 .word 0x00753da2,0x2f311e58 ! Init value for %l6
74659 .word 0xd6f3db56,0x683f2240 ! Init value for %l7
74660 .align 64
74661p20_init_freg:
74662 .word 0x0030ebdb,0xbc42302e ! Init value for %f0
74663 .word 0x212ddfa8,0xc74fb331 ! Init value for %f2
74664 .word 0x20cb89d2,0x15edd90e ! Init value for %f4
74665 .word 0xe3ced47f,0x6ea60f4b ! Init value for %f6
74666 .word 0x7597916e,0x35b5a201 ! Init value for %f8
74667 .word 0xc7ccc20b,0x55eb8698 ! Init value for %f10
74668 .word 0x36698635,0x01fb59a2 ! Init value for %f12
74669 .word 0x0861c68b,0x4fb60255 ! Init value for %f14
74670 .word 0x4b6c9e22,0x11df64ee ! Init value for %f16
74671 .word 0x8a079e7f,0xb4b8dd77 ! Init value for %f18
74672 .word 0x366c86c4,0xd4662040 ! Init value for %f20
74673 .word 0xba8c48da,0x5fc6a3cd ! Init value for %f22
74674 .word 0x8608e0cf,0x8ff8bd85 ! Init value for %f24
74675 .word 0x498c01e0,0x0526b4fc ! Init value for %f26
74676 .word 0x97f44587,0x037647f4 ! Init value for %f28
74677 .word 0x73963a0e,0x3d698638 ! Init value for %f30
74678 .word 0x41a5cd6c,0x8238907b ! Init value for %f32
74679 .word 0xe4e61d86,0xfea2585d ! Init value for %f34
74680 .word 0x4d9dbed8,0x2bb46bee ! Init value for %f36
74681 .word 0x3c5befe9,0xe114f3fa ! Init value for %f38
74682 .word 0x45528869,0xb6bb3533 ! Init value for %f40
74683 .word 0x460414bd,0x6d93077f ! Init value for %f42
74684 .word 0xe913d2ed,0xa37aa337 ! Init value for %f44
74685 .word 0xa95694dd,0x81cd8c0d ! Init value for %f46
74686 .word 0x896db136,0xf59a9c35
74687 .word 0xd1cb727b,0x890e1966
74688 .word 0x4ea06430,0xc03e6f25
74689 .word 0x896cad30,0x50112c92
74690 .word 0x05cbc1bf,0xd29dc384
74691 .word 0xb806fbf5,0x8b4a2e40
74692 .word 0xf31e8cd7,0xcea7837f
74693 .word 0x55c99e07,0x046a733f
74694p20_expected_registers:
74695 .word 0x00000000,0x000000b6
74696 .word 0x00000000,0x0000007c
74697 .word 0x00000000,0x00000024
74698 .word 0xffffffff,0xffffb003
74699 .word 0x00000000,0x00ff0000
74700 .word 0x00000000,0xf6ad41d4
74701 .word 0x00000000,0x3e12c185
74702 .word 0x00000000,0x91497a55
74703p20_expected_fp_regs:
74704 .word 0x0030ebdb,0xbc42302e
74705 .word 0x212ddfa8,0xc74fb331
74706 .word 0x20cb89d2,0x15edd90e
74707 .word 0xe3ced47f,0x6ea60f4b
74708 .word 0x7597916e,0x35b5a201
74709 .word 0xc7ccc20b,0x55eb8698
74710 .word 0x36698635,0x01fb59a2
74711 .word 0x0861c68b,0x4fb60255
74712 .word 0x4b6c9e22,0x11df64ee
74713 .word 0x8a079e7f,0xb4b8dd77
74714 .word 0x366c86c4,0xd4662040
74715 .word 0xba8c48da,0x5fc6a3cd
74716 .word 0x8608e0cf,0x8ff8bd85
74717 .word 0x498c01e0,0x0526b4fc
74718 .word 0x97f44587,0x037647f4
74719 .word 0x73963a0e,0x3d698638
74720 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
74721p20_local0_expect:
74722 .word 0x687aebff,0x70417026
74723 .word 0x3ff32472,0xb6da9041
74724 .word 0xb003408e,0x0000007c
74725 .word 0xffbeff7f,0xa6b7ae3f
74726 .word 0x00009e0b,0xddd479d3
74727 .word 0xea95e161,0x000000db
74728 .word 0xffffffea,0xd16d5eff
74729 .word 0xec273033,0x9b943719
74730p20_local1_expect:
74731 .word 0xff98e71c,0x3f40d4fd
74732 .word 0x42106b57,0x00ff0000
74733 .word 0x56000000,0xc96339ad
74734 .word 0x2671500d,0x6e5fd82c
74735 .word 0x3e000000,0x49b7d863
74736 .word 0xdf000000,0xc32d29ea
74737 .word 0x04842704,0xffff774e
74738 .word 0xc96339ad,0xaf873931
74739p20_local2_expect:
74740 .word 0xc96339ad,0x00000051
74741 .word 0xff41d7bb,0x7e2fb304
74742 .word 0xda21d5c4,0x36ff1daf
74743 .word 0xff7fd0ff,0xffffc134
74744 .word 0x74585d3a,0xffac27ae
74745 .word 0x39000000,0x683f6640
74746 .word 0xffff94c9,0x3615e47f
74747 .word 0x62990df9,0xffb1f56c
74748p20_local3_expect:
74749 .word 0xc96339ad,0xffffffff
74750 .word 0x000000ff,0x9e14e9ff
74751 .word 0x00000000,0x12d69c7c
74752 .word 0x7a5587ff,0xca2cf53f
74753 .word 0xff7373ef,0x12d69cff
74754 .word 0x00000051,0x0f0be2ff
74755 .word 0xafa1a4c6,0x000000e2
74756 .word 0xa967710c,0xb0d1a7d9
74757p21_init_registers:
74758 .word 0xeab1803e,0x3f876d13 ! Init value for %l0
74759 .word 0x3d51e3d3,0xfec2a5bf ! Init value for %l1
74760 .word 0xce113830,0x88ac0291 ! Init value for %l2
74761 .word 0xa065c8c4,0x56c81724 ! Init value for %l3
74762 .word 0xa24de560,0x4498e6b5 ! Init value for %l4
74763 .word 0x13207386,0xdac45c02 ! Init value for %l5
74764 .word 0xe9cc56d2,0x8a0af048 ! Init value for %l6
74765 .word 0x4502878e,0xe8f4cf3c ! Init value for %l7
74766 .align 64
74767p21_init_freg:
74768 .word 0xb7092994,0x61904cf9 ! Init value for %f0
74769 .word 0x56ac42a7,0xf80df622 ! Init value for %f2
74770 .word 0x4808fff4,0xa3796d70 ! Init value for %f4
74771 .word 0x59fc0dc7,0x8800f81f ! Init value for %f6
74772 .word 0x1f541f89,0x84bb9102 ! Init value for %f8
74773 .word 0xcd98c666,0x64dca2e1 ! Init value for %f10
74774 .word 0xb09a4c9a,0xcc3e9e73 ! Init value for %f12
74775 .word 0x87a5dbec,0x0783835e ! Init value for %f14
74776 .word 0xe7ff2506,0xe14a38d0 ! Init value for %f16
74777 .word 0x7eb1f096,0x65303464 ! Init value for %f18
74778 .word 0xf0b49e5a,0xcf329bd0 ! Init value for %f20
74779 .word 0x4fb250b8,0x8d32a8e7 ! Init value for %f22
74780 .word 0xb09cd992,0xab4402bf ! Init value for %f24
74781 .word 0x816712ec,0xd1ec1196 ! Init value for %f26
74782 .word 0x48ea4641,0xae232067 ! Init value for %f28
74783 .word 0x4adb409b,0x8ddf7cef ! Init value for %f30
74784 .word 0x379a71bc,0xabb5d50f ! Init value for %f32
74785 .word 0x6322ec32,0xa29777fd ! Init value for %f34
74786 .word 0x40938129,0x0b26ffee ! Init value for %f36
74787 .word 0x5d8e30fc,0xbad43bc2 ! Init value for %f38
74788 .word 0x01fee47f,0x7e5785c7 ! Init value for %f40
74789 .word 0x170bb782,0xf172c351 ! Init value for %f42
74790 .word 0x320d7747,0x514ebcb2 ! Init value for %f44
74791 .word 0xded604dd,0x2046d384 ! Init value for %f46
74792 .word 0xec59f5a0,0x5053b34c
74793 .word 0x500c4de8,0x77e8fb80
74794 .word 0x46c09c17,0xf8c29cf2
74795 .word 0x2a130e24,0xaab3ab22
74796 .word 0x53913255,0xdec9208f
74797 .word 0x0bffdc26,0xdc8c333c
74798 .word 0xbdcb8579,0xdd7e75d0
74799 .word 0x5fd4a02f,0x37dfca90
74800p21_expected_registers:
74801 .word 0x00000000,0x32db396d
74802 .word 0x00000000,0xe29ca241
74803 .word 0x00000000,0x00000000
74804 .word 0x00000000,0xff000018
74805 .word 0x44213309,0xb3c997cd
74806 .word 0x00000000,0xff00ff00
74807 .word 0x44210000,0xe1000000
74808 .word 0xffffffff,0xffffa5f0
74809p21_expected_fp_regs:
74810 .word 0xb7092994,0x61904cf9
74811 .word 0x56ac42a7,0xf80df622
74812 .word 0x4808fff4,0xa3796d70
74813 .word 0x59fc0dc7,0x8800f81f
74814 .word 0x1f541f89,0x84bb9102
74815 .word 0xcd98c666,0x64dca2e1
74816 .word 0xb09a4c9a,0xcc3e9e73
74817 .word 0x87a5dbec,0x0783835e
74818 .word 0xe7ff2506,0xe14a38d0
74819 .word 0x7eb1f096,0x65303464
74820 .word 0xf0b49e5a,0xcf329bd0
74821 .word 0x4fb250b8,0x8d32a8e7
74822 .word 0xb09cd992,0xab4402bf
74823 .word 0x816712ec,0xd1ec1196
74824 .word 0x48ea4641,0xae232067
74825 .word 0x4adb409b,0x8ddf7cef
74826 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
74827p21_local0_expect:
74828 .word 0xfff0a13d,0x4d816b04
74829 .word 0x44213309,0xb3c997cd
74830 .word 0xffbee15f,0xcdf81efe
74831 .word 0x32db396d,0x649e46ff
74832 .word 0x1724f9ab,0x73788c70
74833 .word 0xff62f0a5,0xf200f3bb
74834 .word 0xe1000000,0x10b48d6d
74835 .word 0x65b79450,0x624bf57e
74836p21_local1_expect:
74837 .word 0x6a3e7443,0xadf3ff31
74838 .word 0xa5f0623b,0xd0fd9091
74839 .word 0x44210000,0xe1000000
74840 .word 0x00000003,0xe3462759
74841 .word 0x73788c70,0x05f0b769
74842 .word 0xff46235d,0xe3462759
74843 .word 0x59caff55,0xc9247a25
74844 .word 0x35a96546,0x8c3caf93
74845p21_local2_expect:
74846 .word 0xce811a63,0xffffeddb
74847 .word 0xa5f0623b,0x735771ff
74848 .word 0x1a6047f7,0x40dbd9dd
74849 .word 0x73788c70,0x00000000
74850 .word 0xffe9454e,0xa6fc701b
74851 .word 0xffff0000,0x654fc09e
74852 .word 0x000000e1,0x0346235d
74853 .word 0xf4484b75,0xd1dbac07
74854p21_local3_expect:
74855 .word 0xffc18c3e,0xce811a63
74856 .word 0x73788c70,0xe2efa4aa
74857 .word 0xc1a904a2,0x3224c8c1
74858 .word 0xff25361f,0x35840434
74859 .word 0x3b000000,0xcfff91bf
74860 .word 0x000000ff,0x451c4f93
74861 .word 0xeddb1365,0x3dffd4b9
74862 .word 0x7fc7b973,0x73c9946c
74863p22_init_registers:
74864 .word 0x4626503f,0xd6b37fb1 ! Init value for %l0
74865 .word 0xe6183b3c,0x7438f2c2 ! Init value for %l1
74866 .word 0x3ab0a216,0x5b3af8ff ! Init value for %l2
74867 .word 0x739c3668,0x18f200dd ! Init value for %l3
74868 .word 0xcec4d47e,0xbaac6047 ! Init value for %l4
74869 .word 0x914aa7f0,0x08bc6149 ! Init value for %l5
74870 .word 0x3dcf3414,0xc0c8f478 ! Init value for %l6
74871 .word 0x98d19498,0x584a65f0 ! Init value for %l7
74872 .align 64
74873p22_init_freg:
74874 .word 0xb555c7a8,0x6afc5dc2 ! Init value for %f0
74875 .word 0x7bd0d326,0xbed8d5a1 ! Init value for %f2
74876 .word 0x896f4671,0x0f645810 ! Init value for %f4
74877 .word 0x7f91dfe7,0xc3013e59 ! Init value for %f6
74878 .word 0x9776a43b,0x917a7cf5 ! Init value for %f8
74879 .word 0xe303c82a,0x33a7478f ! Init value for %f10
74880 .word 0xc53427df,0x7842555a ! Init value for %f12
74881 .word 0xb8e954b4,0x06f20abd ! Init value for %f14
74882 .word 0xe60fcb27,0xce8cf18d ! Init value for %f16
74883 .word 0xe6c78aa2,0x526ac0ea ! Init value for %f18
74884 .word 0x4ff350e2,0xfe1b0989 ! Init value for %f20
74885 .word 0x8c95768d,0xcb0f17a6 ! Init value for %f22
74886 .word 0x6641adeb,0xcfabfd6b ! Init value for %f24
74887 .word 0x26074c0c,0x9fb9c939 ! Init value for %f26
74888 .word 0x971b641a,0x2ccfbe99 ! Init value for %f28
74889 .word 0x1446623e,0x1201384a ! Init value for %f30
74890 .word 0xb780b237,0xf06b2493 ! Init value for %f32
74891 .word 0xea50e886,0x723cc90d ! Init value for %f34
74892 .word 0xcce3f239,0x510bbf31 ! Init value for %f36
74893 .word 0xe101b078,0x1faf452f ! Init value for %f38
74894 .word 0xcbca8f13,0xc38081f9 ! Init value for %f40
74895 .word 0xf37fa3f5,0xa92902eb ! Init value for %f42
74896 .word 0x65754b86,0x158a70fd ! Init value for %f44
74897 .word 0x9f7e66fc,0xb03dc3ea ! Init value for %f46
74898 .word 0x5b78915f,0x67d484ac
74899 .word 0xe1e449bc,0xc4057e2d
74900 .word 0xc2b7114f,0x7f37ccfb
74901 .word 0xe90cd1d6,0xeeba974c
74902 .word 0x4efa54e5,0x2cad320a
74903 .word 0xf5113558,0x4f1eb1a9
74904 .word 0x3b699f3a,0x2a3efe22
74905 .word 0xce1a68ae,0xbd4e3149
74906p22_expected_registers:
74907 .word 0x00000000,0x61b7099b
74908 .word 0x00000000,0xc92ed63e
74909 .word 0x00000000,0x0000005c
74910 .word 0xffffffff,0xfaaff6c2
74911 .word 0x00000000,0x00000092
74912 .word 0x00000000,0xc92ed63e
74913 .word 0x00000000,0x00000037
74914 .word 0x00000000,0x000000ff
74915p22_expected_fp_regs:
74916 .word 0xb555c7a8,0x6afc5dc2
74917 .word 0x7bd0d326,0xbed8d5a1
74918 .word 0x896f4671,0x0f645810
74919 .word 0x7f91dfe7,0xc3013e59
74920 .word 0x9776a43b,0x917a7cf5
74921 .word 0xe303c82a,0x33a7478f
74922 .word 0xc53427df,0x7842555a
74923 .word 0xb8e954b4,0x06f20abd
74924 .word 0xe60fcb27,0xce8cf18d
74925 .word 0xe6c78aa2,0x526ac0ea
74926 .word 0x4ff350e2,0xfe1b0989
74927 .word 0x8c95768d,0xcb0f17a6
74928 .word 0x6641adeb,0xcfabfd6b
74929 .word 0x26074c0c,0x9fb9c939
74930 .word 0x971b641a,0x2ccfbe99
74931 .word 0x1446623e,0x1201384a
74932 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
74933p22_local0_expect:
74934 .word 0xde21ffdf,0x4c920618
74935 .word 0x351419e5,0x8dff0040
74936 .word 0xff7f9bc5,0xc3fffb4e
74937 .word 0xc92ed63e,0x00000000
74938 .word 0xffa9acd1,0x00000000
74939 .word 0xe0790000,0xc9bf70f1
74940 .word 0x59c9ffeb,0x39ac64ad
74941 .word 0xc6ffd30b,0xdeffcc2a
74942p22_local1_expect:
74943 .word 0xdc026198,0x538ad43e
74944 .word 0x000000ff,0xc0c8f4ff
74945 .word 0x584a65f0,0xa34a499c
74946 .word 0x000000a6,0xf40807ff
74947 .word 0x61b7099b,0xdbc9e2ff
74948 .word 0xc2f6affa,0x36c1082e
74949 .word 0x79e0b9b7,0x28d8e277
74950 .word 0xb9049b94,0x39ac64ad
74951p22_local2_expect:
74952 .word 0x374055e6,0x421d7c69
74953 .word 0x3ed43032,0x5b3af8ff
74954 .word 0x6aaec641,0x374055e6
74955 .word 0x0f07e884,0x00000000
74956 .word 0xff4ec959,0x6ae248fa
74957 .word 0x927e739d,0xe0790000
74958 .word 0x41c6ae6a,0xe6554037
74959 .word 0x42764aff,0x000000ff
74960p22_local3_expect:
74961 .word 0xbb1938c0,0x3d4901cf
74962 .word 0x070fff47,0xf16ece27
74963 .word 0x3ed43032,0x0433987e
74964 .word 0x5d63352a,0x0000006b
74965 .word 0x46bf0f14,0xc2f6affa
74966 .word 0xffffff85,0xbaff6047
74967 .word 0x3ed43032,0x0000ff10
74968 .word 0x57e9ffe6,0xff078254
74969p23_init_registers:
74970 .word 0x3e0221e1,0xa3995463 ! Init value for %l0
74971 .word 0x07ce343c,0x84b9b598 ! Init value for %l1
74972 .word 0xde974e43,0xb1b9ce91 ! Init value for %l2
74973 .word 0x86bb9434,0x95e4637e ! Init value for %l3
74974 .word 0x3e16ee36,0xd5d0c63f ! Init value for %l4
74975 .word 0x9efe9fdb,0xd174fbb9 ! Init value for %l5
74976 .word 0x69551abc,0x1a10d3f3 ! Init value for %l6
74977 .word 0x864e733c,0x43d3fb2d ! Init value for %l7
74978 .align 64
74979p23_init_freg:
74980 .word 0xe957cecb,0xc2f95652 ! Init value for %f0
74981 .word 0x7dd40e6f,0x61a6ef3c ! Init value for %f2
74982 .word 0x99f9977d,0x2142c1c7 ! Init value for %f4
74983 .word 0x9840af02,0xb3c88bbe ! Init value for %f6
74984 .word 0x7b5cdb38,0x42d9b1c2 ! Init value for %f8
74985 .word 0xa0dba9dd,0xafddc94e ! Init value for %f10
74986 .word 0xcfed8032,0x147d866e ! Init value for %f12
74987 .word 0x1a19cd9e,0x1528404d ! Init value for %f14
74988 .word 0x073d94ae,0x967bfe70 ! Init value for %f16
74989 .word 0xbac4dade,0xdcc2431c ! Init value for %f18
74990 .word 0x6c4d9103,0x4d83f7f0 ! Init value for %f20
74991 .word 0xd1cacfd6,0xe32282ee ! Init value for %f22
74992 .word 0x138ce816,0x8d80af9f ! Init value for %f24
74993 .word 0xeda471dc,0xee37d76b ! Init value for %f26
74994 .word 0xdbe71bff,0x303d57cf ! Init value for %f28
74995 .word 0xc47bff92,0xf6facf66 ! Init value for %f30
74996 .word 0x282d8bbc,0x96dfdb1d ! Init value for %f32
74997 .word 0x13833ba2,0x87c1b017 ! Init value for %f34
74998 .word 0xde8c9a9d,0x51cc9fab ! Init value for %f36
74999 .word 0x8c08aad5,0xdd778183 ! Init value for %f38
75000 .word 0x59b20b0a,0x085a205e ! Init value for %f40
75001 .word 0x484ee670,0xacdeac55 ! Init value for %f42
75002 .word 0x486e5424,0x64db1c2c ! Init value for %f44
75003 .word 0xd98c5342,0x772539f6 ! Init value for %f46
75004 .word 0x0e62b068,0xb10d1c19
75005 .word 0xb48b4b4d,0x86ba19b0
75006 .word 0x3309f5d7,0xcadc26ff
75007 .word 0xfee178f5,0x16843717
75008 .word 0x5f7e9364,0x55a0c4c5
75009 .word 0x43b04ce0,0x60341764
75010 .word 0x3ba91c40,0x1c505fda
75011 .word 0x424931a3,0xd7f21d80
75012p23_expected_registers:
75013 .word 0x00000000,0x00000002
75014 .word 0xedb8ddff,0xff30c9d5
75015 .word 0x00000000,0xd577ab87
75016 .word 0x00000000,0x000073c0
75017 .word 0x00000000,0xb70a1215
75018 .word 0x00000000,0xe7fa5a38
75019 .word 0x00000000,0x3bbeffd1
75020 .word 0xffffffff,0xffffffff
75021p23_expected_fp_regs:
75022 .word 0xe957cecb,0xc2f95652
75023 .word 0x7dd40e6f,0x61a6ef3c
75024 .word 0x99f9977d,0x2142c1c7
75025 .word 0x9840af02,0xb3c88bbe
75026 .word 0x7b5cdb38,0x42d9b1c2
75027 .word 0xa0dba9dd,0xafddc94e
75028 .word 0xcfed8032,0x147d866e
75029 .word 0x1a19cd9e,0x1528404d
75030 .word 0x073d94ae,0x967bfe70
75031 .word 0xbac4dade,0xdcc2431c
75032 .word 0x6c4d9103,0x4d83f7f0
75033 .word 0xd1cacfd6,0xe32282ee
75034 .word 0x138ce816,0x8d80af9f
75035 .word 0xeda471dc,0xee37d76b
75036 .word 0xdbe71bff,0x303d57cf
75037 .word 0xc47bff92,0xf6facf66
75038 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75039p23_local0_expect:
75040 .word 0x71d70000,0x96aca39e
75041 .word 0xbcf1727e,0x9428eb47
75042 .word 0xbb522841,0xfff267e4
75043 .word 0xf1000000,0xff63d771
75044 .word 0x00000000,0x3cf30170
75045 .word 0xd127dba9,0xcde73f3e
75046 .word 0xc073bd01,0x219d4e9a
75047 .word 0xf3298ed2,0xdf9160f5
75048p23_local1_expect:
75049 .word 0x71d763ff,0x83000000
75050 .word 0x41f86232,0x5801359c
75051 .word 0x765b98f8,0xd577ab87
75052 .word 0x000000e7,0xf087ddff
75053 .word 0x6807aa44,0xb11affcd
75054 .word 0x83d1e868,0x00000096
75055 .word 0xff89f75c,0x300e60ff
75056 .word 0x633a59d8,0x862708f9
75057p23_local2_expect:
75058 .word 0x9c350158,0x7ed58629
75059 .word 0xffe9aa56,0x0b12641b
75060 .word 0xc58401a9,0x0c0bff88
75061 .word 0x271d803a,0x6b5d427b
75062 .word 0x96fdd6ff,0xfab42c0c
75063 .word 0x000000ff,0x19d26729
75064 .word 0x91ceb9b1,0xab2810bf
75065 .word 0xa79286df,0x3bbe83d1
75066p23_local3_expect:
75067 .word 0xa3995463,0x6828e868
75068 .word 0x00000000,0x3bbeffd1
75069 .word 0x87ab77d5,0x00000000
75070 .word 0x021c075f,0x4d26313e
75071 .word 0xedb8ddff,0xff30c9d5
75072 .word 0xf1000000,0xaba42eb4
75073 .word 0xfffa5a38,0x7ed58629
75074 .word 0x0e2f0fec,0x327cc2ee
75075p24_init_registers:
75076 .word 0x59be5ba1,0xe0d19def ! Init value for %l0
75077 .word 0xc928f802,0x78dad72f ! Init value for %l1
75078 .word 0x0e8cd7fd,0xaf347a12 ! Init value for %l2
75079 .word 0x19606d84,0x2f4ec8a7 ! Init value for %l3
75080 .word 0x0f28328d,0xf0d14d9e ! Init value for %l4
75081 .word 0x838c3612,0x2dad898f ! Init value for %l5
75082 .word 0xb83bdd38,0x5d0b55ca ! Init value for %l6
75083 .word 0xbb68f2d0,0x5faf15c5 ! Init value for %l7
75084 .align 64
75085p24_init_freg:
75086 .word 0xe3ebb6c3,0x5df37ab6 ! Init value for %f0
75087 .word 0x984eedea,0x5d5bb15c ! Init value for %f2
75088 .word 0xb53c40e2,0xae5a26ee ! Init value for %f4
75089 .word 0x9907059d,0x027cd936 ! Init value for %f6
75090 .word 0x8ea8687c,0xad40c456 ! Init value for %f8
75091 .word 0x87ee5c96,0xdca1edc0 ! Init value for %f10
75092 .word 0x3fd4b10c,0x74342558 ! Init value for %f12
75093 .word 0x40a28faa,0x1605641b ! Init value for %f14
75094 .word 0xfc4d0a33,0x3d98a89e ! Init value for %f16
75095 .word 0x6881ed78,0x0440489f ! Init value for %f18
75096 .word 0x31f3fcf5,0x451b2c51 ! Init value for %f20
75097 .word 0x2ed0ec14,0x04a37bd4 ! Init value for %f22
75098 .word 0x1a31e183,0x6c31480c ! Init value for %f24
75099 .word 0xc2f52685,0x2fdc0ff0 ! Init value for %f26
75100 .word 0xf10d46a6,0xad3f1621 ! Init value for %f28
75101 .word 0x6c3ed021,0x10b8afdd ! Init value for %f30
75102 .word 0x7d0c4d0e,0xe5122e92 ! Init value for %f32
75103 .word 0x86004b56,0x18eec7c1 ! Init value for %f34
75104 .word 0x7b54f7df,0x006f18fe ! Init value for %f36
75105 .word 0x8759349a,0x409d2d23 ! Init value for %f38
75106 .word 0x1da3879d,0x87aab4f7 ! Init value for %f40
75107 .word 0x6c2390db,0x06540fb4 ! Init value for %f42
75108 .word 0x1c16982f,0xded9f951 ! Init value for %f44
75109 .word 0x4a4b22f1,0xe17d0205 ! Init value for %f46
75110 .word 0x0307038b,0xe9d5fc27
75111 .word 0x6a7b0dc9,0x0373a7ad
75112 .word 0x2083111b,0x12d18d7c
75113 .word 0x08cfc9de,0xe0099e73
75114 .word 0x7006326f,0x309ee47e
75115 .word 0x560eff71,0x58d0088c
75116 .word 0xde2fff27,0x165b1bd2
75117 .word 0xfd08940c,0x2b60f6d8
75118p24_expected_registers:
75119 .word 0xffffffff,0xffffff98
75120 .word 0xffffffff,0xffffff33
75121 .word 0x00000000,0x18cafff8
75122 .word 0x00000000,0x00000000
75123 .word 0x00000000,0xff84a0f1
75124 .word 0xffffffff,0xe1000000
75125 .word 0x00000000,0x000000e1
75126 .word 0x731a1963,0x8a2c00e3
75127p24_expected_fp_regs:
75128 .word 0xe3ebb6c3,0x5df37ab6
75129 .word 0x984eedea,0x5d5bb15c
75130 .word 0xb53c40e2,0xae5a26ee
75131 .word 0x9907059d,0x027cd936
75132 .word 0x8ea8687c,0xad40c456
75133 .word 0x87ee5c96,0xdca1edc0
75134 .word 0x3fd4b10c,0x74342558
75135 .word 0x40a28faa,0x1605641b
75136 .word 0xfc4d0a33,0x3d98a89e
75137 .word 0x6881ed78,0x0440489f
75138 .word 0x31f3fcf5,0x451b2c51
75139 .word 0x2ed0ec14,0x04a37bd4
75140 .word 0x1a31e183,0x6c31480c
75141 .word 0xc2f52685,0x2fdc0ff0
75142 .word 0xf10d46a6,0xad3f1621
75143 .word 0x6c3ed021,0x10b8afdd
75144 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75145p24_local0_expect:
75146 .word 0x00000053,0xc1043cdb
75147 .word 0x8e031a0c,0x00000053
75148 .word 0xe1000000,0xd90126da
75149 .word 0xda2601d9,0x032ef998
75150 .word 0xff000007,0xc2b204de
75151 .word 0x6f7a866c,0x7dc1a87a
75152 .word 0xfb28403b,0xf8588cbb
75153 .word 0x16821385,0x8a2c00ff
75154p24_local1_expect:
75155 .word 0xc2b204de,0xf9aae5dc
75156 .word 0x0000ff00,0x00000000
75157 .word 0x731a1963,0x8a2c00e3
75158 .word 0xff434612,0xff862d4f
75159 .word 0x00e10000,0x000000fb
75160 .word 0xbf5c1e21,0x618caa84
75161 .word 0x98f92e03,0x65c47dad
75162 .word 0x25f1fa29,0xbb22b8ea
75163p24_local2_expect:
75164 .word 0xb39716d0,0x1d16a9ff
75165 .word 0xff825c4e,0xff00dec9
75166 .word 0xff335553,0x7dbea82e
75167 .word 0xe0990ac0,0xa2000000
75168 .word 0x1d16013f,0x8e031a0c
75169 .word 0x00000000,0x39a2ffff
75170 .word 0x66831d16,0x0a87fcff
75171 .word 0x00000000,0x22385a34
75172p24_local3_expect:
75173 .word 0xe1000000,0xde0499e0
75174 .word 0x015685b4,0xbf5c1e21
75175 .word 0xff84a0f1,0xff312f0d
75176 .word 0x96693c5b,0xffffa239
75177 .word 0x98ffffff,0xffffffff
75178 .word 0xff4527b7,0x97b30cf8
75179 .word 0xff001963,0x000000a2
75180 .word 0xc3da54a9,0xeb8af562
75181p25_init_registers:
75182 .word 0x3dd1a95a,0x62e39481 ! Init value for %l0
75183 .word 0x56443f46,0x86e91163 ! Init value for %l1
75184 .word 0x29c2a551,0xd5aade92 ! Init value for %l2
75185 .word 0x5acda26e,0x1cf2656c ! Init value for %l3
75186 .word 0xd49f859a,0x73e6c5a3 ! Init value for %l4
75187 .word 0xc4f22f4e,0xd27b99bd ! Init value for %l5
75188 .word 0x5eee12da,0xa20a92c1 ! Init value for %l6
75189 .word 0xaca60fdd,0xfd018df4 ! Init value for %l7
75190 .align 64
75191p25_init_freg:
75192 .word 0x70b57faf,0x0f19ca39 ! Init value for %f0
75193 .word 0xba55fca8,0x45df0340 ! Init value for %f2
75194 .word 0x805889b2,0x2a3c6159 ! Init value for %f4
75195 .word 0xa3cfeafc,0x85f99dec ! Init value for %f6
75196 .word 0x25f90677,0xfea962d5 ! Init value for %f8
75197 .word 0xa78f5b3c,0x252c47aa ! Init value for %f10
75198 .word 0xd8b3e57f,0xf358bb7c ! Init value for %f12
75199 .word 0x9044b533,0xe5818843 ! Init value for %f14
75200 .word 0x11621474,0x1779635a ! Init value for %f16
75201 .word 0x6e0576a2,0x640b64ff ! Init value for %f18
75202 .word 0x5fed6277,0x3ff354c6 ! Init value for %f20
75203 .word 0x73c6d486,0x18a679de ! Init value for %f22
75204 .word 0xa911521d,0x7c2ac5c6 ! Init value for %f24
75205 .word 0x7cc73ab5,0xd8c7d2fd ! Init value for %f26
75206 .word 0x07c5504c,0xa83f8dc0 ! Init value for %f28
75207 .word 0x3bd46b2d,0x95b920a2 ! Init value for %f30
75208 .word 0x523e4a1f,0x439dd89d ! Init value for %f32
75209 .word 0x08e965d8,0x0625e9f6 ! Init value for %f34
75210 .word 0xe13860b6,0x02693f03 ! Init value for %f36
75211 .word 0x4e3b7def,0x223c3e19 ! Init value for %f38
75212 .word 0x03574ed5,0xf0c57805 ! Init value for %f40
75213 .word 0xcb879130,0xa0a0afdf ! Init value for %f42
75214 .word 0xb1a77d5b,0x60fa85dd ! Init value for %f44
75215 .word 0xac856102,0x1328026a ! Init value for %f46
75216 .word 0x66e7a8bc,0x2620e4c3
75217 .word 0xcc677125,0x6709b644
75218 .word 0x30546136,0x55e945d7
75219 .word 0x9caabea8,0x0c728ef1
75220 .word 0x5a3a3b30,0xf6d3e089
75221 .word 0xf737d1d9,0x6e748d5e
75222 .word 0xdde14ee8,0x5fde147d
75223 .word 0x421148da,0x55cbabec
75224p25_expected_registers:
75225 .word 0x00000000,0x6edd1333
75226 .word 0x00000000,0x0339ab21
75227 .word 0x00000000,0x3313dd6e
75228 .word 0x00000000,0x000000ff
75229 .word 0x00000000,0x3315076b
75230 .word 0x00000000,0x00000060
75231 .word 0x27ff09ff,0x24ffebea
75232 .word 0x00000000,0x00000098
75233p25_expected_fp_regs:
75234 .word 0x70b57faf,0x0f19ca39
75235 .word 0xba55fca8,0x45df0340
75236 .word 0x805889b2,0x2a3c6159
75237 .word 0xa3cfeafc,0x85f99dec
75238 .word 0x25f90677,0xfea962d5
75239 .word 0xa78f5b3c,0x252c47aa
75240 .word 0xd8b3e57f,0xf358bb7c
75241 .word 0x9044b533,0xe5818843
75242 .word 0x11621474,0x1779635a
75243 .word 0x6e0576a2,0x640b64ff
75244 .word 0x5fed6277,0x3ff354c6
75245 .word 0x73c6d486,0x18a679de
75246 .word 0xa911521d,0x7c2ac5c6
75247 .word 0x7cc73ab5,0xd8c7d2fd
75248 .word 0x07c5504c,0xa83f8dc0
75249 .word 0x3bd46b2d,0x95b920a2
75250 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75251p25_local0_expect:
75252 .word 0xff0000be,0x0000ffc9
75253 .word 0x0000b95d,0x95ff67ff
75254 .word 0xa0ff0000,0x0000001a
75255 .word 0x00000058,0xb58d854a
75256 .word 0x58000000,0xcdaf89ff
75257 .word 0x58000000,0xffffffcf
75258 .word 0xffdac381,0x8e574828
75259 .word 0x230100d2,0x00000052
75260p25_local1_expect:
75261 .word 0xa20a92c1,0x81c3daff
75262 .word 0x58000000,0xf2032250
75263 .word 0x5db90000,0xff053b8c
75264 .word 0xf135ad82,0x567b2d81
75265 .word 0xc48c328d,0x0d5f7310
75266 .word 0x27ff09ff,0x24ffebea
75267 .word 0x88ff6425,0x62d4fe48
75268 .word 0xab7f623d,0xb756b715
75269p25_local2_expect:
75270 .word 0x0000f135,0x316a78fb
75271 .word 0x00000000,0x316a78fb
75272 .word 0x0b81e7e4,0x85b39842
75273 .word 0xbe0000ff,0x4c87e4b3
75274 .word 0x0000b95d,0xfb69472d
75275 .word 0xff61ff71,0x8492ad38
75276 .word 0x5db9ffa9,0xcdaf89bd
75277 .word 0xbbb6ac63,0x7c54cfe2
75278p25_local3_expect:
75279 .word 0x00000000,0x000000ff
75280 .word 0x606e3988,0x3f1c3027
75281 .word 0xb32457a3,0x614f4a59
75282 .word 0xb3e4874c,0x0b81e7e4
75283 .word 0x62374997,0x77dcff2e
75284 .word 0x8c3b0528,0x0000b95d
75285 .word 0x5c1527e7,0xddff4078
75286 .word 0x000000c9,0x3315076b
75287p26_init_registers:
75288 .word 0x515eaf8a,0x8aa3fc98 ! Init value for %l0
75289 .word 0xb324203e,0x29a50d94 ! Init value for %l1
75290 .word 0x2038e1fd,0xe848aae0 ! Init value for %l2
75291 .word 0x1a58cfd0,0x632134ae ! Init value for %l3
75292 .word 0xc0c4eacb,0xfe1099da ! Init value for %l4
75293 .word 0xad39a680,0x50cb61dc ! Init value for %l5
75294 .word 0x27297489,0x9a54c822 ! Init value for %l6
75295 .word 0x80b9f590,0x89f5b5fa ! Init value for %l7
75296 .align 64
75297p26_init_freg:
75298 .word 0xc191ab90,0x8bab392b ! Init value for %f0
75299 .word 0xfeb3ce68,0x79702bf0 ! Init value for %f2
75300 .word 0xc97073d6,0xe4360b03 ! Init value for %f4
75301 .word 0x11cf5957,0x351a3dfd ! Init value for %f6
75302 .word 0x6b7618cb,0xf9b37029 ! Init value for %f8
75303 .word 0x0817cb2e,0x61eea858 ! Init value for %f10
75304 .word 0x2c447122,0x07588261 ! Init value for %f12
75305 .word 0xae1e43fe,0x59f57a13 ! Init value for %f14
75306 .word 0xce23c9fc,0x7ae864e3 ! Init value for %f16
75307 .word 0x6e60ba2e,0xc537ee43 ! Init value for %f18
75308 .word 0xd5d018fa,0x517a6024 ! Init value for %f20
75309 .word 0x892c16fb,0x043d8a99 ! Init value for %f22
75310 .word 0xe0a4fae7,0x567b3e2a ! Init value for %f24
75311 .word 0xc14d7249,0x1c2801ac ! Init value for %f26
75312 .word 0x22308b98,0xcb50dbe8 ! Init value for %f28
75313 .word 0xc9ce78da,0x279fe604 ! Init value for %f30
75314 .word 0xb4af84ba,0x77ede7ba ! Init value for %f32
75315 .word 0xae45b85a,0x5983fc4e ! Init value for %f34
75316 .word 0xfd925d04,0xaea222a6 ! Init value for %f36
75317 .word 0x65ebf6d3,0x87fbcce5 ! Init value for %f38
75318 .word 0x17e8e402,0x997c20cf ! Init value for %f40
75319 .word 0x86e851f1,0x50eb7797 ! Init value for %f42
75320 .word 0x73aca0e8,0xffaa80e0 ! Init value for %f44
75321 .word 0xd7c24d7a,0xe4347eb8 ! Init value for %f46
75322 .word 0x9483f26c,0x6f0342be
75323 .word 0xbfa05c10,0x9daa199b
75324 .word 0x4df0fb1e,0xadb878f3
75325 .word 0x94a1a281,0x96bbe52b
75326 .word 0xe1aa5d27,0x38e90b4e
75327 .word 0xb81a2556,0x7756fdc3
75328 .word 0x317f9784,0x014e5b81
75329 .word 0x3f11ab28,0x4db4f214
75330p26_expected_registers:
75331 .word 0x00000000,0x000000a1
75332 .word 0x00000000,0xbf000000
75333 .word 0x85ed2dec,0xc4d53d4b
75334 .word 0x00000000,0x000000ff
75335 .word 0xfa70f738,0xde9a55f8
75336 .word 0x00000000,0x5d85ecca
75337 .word 0x00000000,0x00000003
75338 .word 0x00000000,0xb502c5d8
75339p26_expected_fp_regs:
75340 .word 0xc191ab90,0x8bab392b
75341 .word 0xfeb3ce68,0x79702bf0
75342 .word 0xc97073d6,0xe4360b03
75343 .word 0x11cf5957,0x351a3dfd
75344 .word 0x6b7618cb,0xf9b37029
75345 .word 0x0817cb2e,0x61eea858
75346 .word 0x2c447122,0x07588261
75347 .word 0xae1e43fe,0x59f57a13
75348 .word 0xce23c9fc,0x7ae864e3
75349 .word 0x6e60ba2e,0xc537ee43
75350 .word 0xd5d018fa,0x517a6024
75351 .word 0x892c16fb,0x043d8a99
75352 .word 0xe0a4fae7,0x567b3e2a
75353 .word 0xc14d7249,0x1c2801ac
75354 .word 0x22308b98,0xcb50dbe8
75355 .word 0xc9ce78da,0x279fe604
75356 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75357p26_local0_expect:
75358 .word 0xfa70f738,0xde9a55f8
75359 .word 0xff53c820,0xd8c502b5
75360 .word 0x85ed2dec,0xc4d53d4b
75361 .word 0x8f7b5ccd,0x105b4aff
75362 .word 0x3d4bc5e0,0x97e1db00
75363 .word 0x007f6f9b,0x8aaf5e51
75364 .word 0xc4d53d4b,0x000070ff
75365 .word 0x9c75ed8c,0x2aed7c19
75366p26_local1_expect:
75367 .word 0x036ddf62,0x7dea63c3
75368 .word 0xa1ffbb79,0x9338f848
75369 .word 0x00000000,0xe1cff7fe
75370 .word 0x85139fa3,0xf5ffe7ec
75371 .word 0x25b5ccaa,0x0657ec8c
75372 .word 0x708a7946,0xb92f8507
75373 .word 0xa1ffbb79,0xfffde099
75374 .word 0x0000005d,0x00000095
75375p26_local2_expect:
75376 .word 0xb502c5d8,0xc4d53d4b
75377 .word 0xd06ffe03,0x708a7946
75378 .word 0xc86db180,0x8f7b5ccd
75379 .word 0x03caffcf,0x03ca0000
75380 .word 0xb2263bff,0x105b4a95
75381 .word 0xb502c5d8,0x9b6f7fd5
75382 .word 0xc86db180,0x8f7b5ccd
75383 .word 0xc298bbe0,0xe7d48b44
75384p26_local3_expect:
75385 .word 0xff94ff8c,0x000000db
75386 .word 0xff000000,0x00000000
75387 .word 0xff3b26b2,0xffffffff
75388 .word 0x06ff2425,0x99baf30d
75389 .word 0x75243bf1,0x7f6cda37
75390 .word 0x0657ec8c,0xdd8177da
75391 .word 0xff75fffa,0x7dea63c3
75392 .word 0xdc5533ad,0x458869a2
75393p27_init_registers:
75394 .word 0x29ce5a63,0xf6b16cb9 ! Init value for %l0
75395 .word 0x6dfac3e5,0xae2946b5 ! Init value for %l1
75396 .word 0x1a93585a,0x76974125 ! Init value for %l2
75397 .word 0x926b4664,0x2eff3522 ! Init value for %l3
75398 .word 0x1e47a624,0x8c43e375 ! Init value for %l4
75399 .word 0xfb085c9c,0x28881e29 ! Init value for %l5
75400 .word 0x1af51f6e,0xbc94ffa5 ! Init value for %l6
75401 .word 0x07435a88,0xc138ccab ! Init value for %l7
75402 .align 64
75403p27_init_freg:
75404 .word 0xe24415cc,0x807f699c ! Init value for %f0
75405 .word 0xf733317e,0xf2724631 ! Init value for %f2
75406 .word 0xa08eeb79,0x60a617ed ! Init value for %f4
75407 .word 0x2ce99a3d,0xb03e4a7d ! Init value for %f6
75408 .word 0xb53a3472,0x7b0271fe ! Init value for %f8
75409 .word 0xde155391,0x14af3b47 ! Init value for %f10
75410 .word 0x754d38c4,0xacac7154 ! Init value for %f12
75411 .word 0x950bf8e1,0xcb25c1c2 ! Init value for %f14
75412 .word 0x26420a5a,0x006612cb ! Init value for %f16
75413 .word 0xdef88795,0x15d4b174 ! Init value for %f18
75414 .word 0x37a6fa41,0x04704308 ! Init value for %f20
75415 .word 0xc85a7059,0x7f4c2b64 ! Init value for %f22
75416 .word 0x06d527b1,0xf6406b94 ! Init value for %f24
75417 .word 0xfe3e0623,0xd044d8f7 ! Init value for %f26
75418 .word 0x80512e63,0x2cb89a74 ! Init value for %f28
75419 .word 0xe278c5d4,0x377f8eb3 ! Init value for %f30
75420 .word 0xff16d4b4,0x785f9847 ! Init value for %f32
75421 .word 0xcac16e1a,0xe2e5a4f8 ! Init value for %f34
75422 .word 0xb3542b3d,0x355147fb ! Init value for %f36
75423 .word 0xca1369a6,0xf09f4ee3 ! Init value for %f38
75424 .word 0x3b3d7ae1,0xbed594d9 ! Init value for %f40
75425 .word 0xd6ed4493,0xca8a490b ! Init value for %f42
75426 .word 0x1b8f777d,0xa577f65b ! Init value for %f44
75427 .word 0x58be55f6,0x959d9980 ! Init value for %f46
75428 .word 0x19ee612c,0x74ce1e15
75429 .word 0x78774ea4,0xd7c66723
75430 .word 0x1777290e,0x2e23c0b8
75431 .word 0x3afb935d,0x5446c28c
75432 .word 0xb30b5293,0x3b30e0a2
75433 .word 0xf9640537,0x1436425c
75434 .word 0xaf9c442d,0xaec679e5
75435 .word 0x47a6a1a6,0x7eb9eb6f
75436p27_expected_registers:
75437 .word 0x2ca31980,0x87a2546b
75438 .word 0x00000000,0xc52d0f65
75439 .word 0x58dd8ec4,0xff155803
75440 .word 0x8607629f,0x30fdc7ea
75441 .word 0x00000000,0x00000041
75442 .word 0x00000000,0x6dfac3e5
75443 .word 0x00000000,0xbf5e51ee
75444 .word 0x00000000,0x672034ff
75445p27_expected_fp_regs:
75446 .word 0xe24415cc,0x807f699c
75447 .word 0xf733317e,0xf2724631
75448 .word 0xa08eeb79,0x60a617ed
75449 .word 0x2ce99a3d,0xb03e4a7d
75450 .word 0xb53a3472,0x7b0271fe
75451 .word 0xde155391,0x14af3b47
75452 .word 0x754d38c4,0xacac7154
75453 .word 0x950bf8e1,0xcb25c1c2
75454 .word 0x26420a5a,0x006612cb
75455 .word 0xdef88795,0x15d4b174
75456 .word 0x37a6fa41,0x04704308
75457 .word 0xc85a7059,0x7f4c2b64
75458 .word 0x06d527b1,0xf6406b94
75459 .word 0xfe3e0623,0xd044d8f7
75460 .word 0x80512e63,0x2cb89a74
75461 .word 0xe278c5d4,0x377f8eb3
75462 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75463p27_local0_expect:
75464 .word 0xe5ffffff,0x00000000
75465 .word 0xff30ecd2,0x00000000
75466 .word 0xffffffff,0x0000005c
75467 .word 0xffe1cf13,0x839d3b3b
75468 .word 0x000000d4,0xbf5e51ee
75469 .word 0x8607629f,0x30ffc7ea
75470 .word 0x30fdc7ea,0x10203014
75471 .word 0xacfd3355,0xcb9f27ff
75472p27_local1_expect:
75473 .word 0x2ca31980,0x87a2546b
75474 .word 0x41000000,0xff000000
75475 .word 0xc67e189b,0x04ffbdf2
75476 .word 0x2885a5a4,0x23b1f892
75477 .word 0x0049cba1,0x000000a3
75478 .word 0xbf5e51ee,0xba15077a
75479 .word 0x47e5f647,0xa3ad8588
75480 .word 0xc52d0f65,0x4048a562
75481p27_local2_expect:
75482 .word 0x650f2dc5,0xd703eb5e
75483 .word 0xca96c724,0xd2ec3013
75484 .word 0xeb5ee310,0xcc812bbd
75485 .word 0xe568f4f4,0x290d8707
75486 .word 0x6dfac3e5,0xffad8588
75487 .word 0xffffffe5,0xee515ebf
75488 .word 0x6dfac3e5,0x7be6e2ff
75489 .word 0xccc178ae,0x4aa1baca
75490p27_local3_expect:
75491 .word 0x57000000,0x000000c6
75492 .word 0xe5c3fa6d,0xee515ebf
75493 .word 0x46456aac,0x5740d3cb
75494 .word 0x000000c6,0x00000000
75495 .word 0xeb5e1b09,0x9caf7aff
75496 .word 0xff65a91b,0x3a206551
75497 .word 0xfa56ff45,0x000000a3
75498 .word 0xc9eaa55c,0xd4f5c1f1
75499p28_init_registers:
75500 .word 0xb8195f10,0x17634d54 ! Init value for %l0
75501 .word 0x49fd3fa2,0xce8520f7 ! Init value for %l1
75502 .word 0x92b376de,0x64a7c5a7 ! Init value for %l2
75503 .word 0xe9216d8b,0xe9de8490 ! Init value for %l3
75504 .word 0xe69b3dee,0x17995794 ! Init value for %l4
75505 .word 0x5c33dcfb,0xbc11bd3e ! Init value for %l5
75506 .word 0xb60807a0,0xd440d362 ! Init value for %l6
75507 .word 0x791c8841,0x9c1cb2e8 ! Init value for %l7
75508 .align 64
75509p28_init_freg:
75510 .word 0xc2ca448e,0x1779159a ! Init value for %f0
75511 .word 0xe053ef11,0xbf802393 ! Init value for %f2
75512 .word 0x8edd9dfb,0x54403775 ! Init value for %f4
75513 .word 0x01f7db27,0x4bebc1d6 ! Init value for %f6
75514 .word 0x78f9c247,0x9e30cde0 ! Init value for %f8
75515 .word 0x3e464625,0x2e7ebd12 ! Init value for %f10
75516 .word 0xc1471355,0xf7410017 ! Init value for %f12
75517 .word 0xa76e47de,0x43e6ff0e ! Init value for %f14
75518 .word 0xecfccc0a,0x915101de ! Init value for %f16
75519 .word 0xb8da23e5,0x2fceb77b ! Init value for %f18
75520 .word 0xe1b218bd,0x1f5cb878 ! Init value for %f20
75521 .word 0x0c84f592,0xb607739f ! Init value for %f22
75522 .word 0x727c15e6,0x274b4538 ! Init value for %f24
75523 .word 0x5e2ed59d,0xd14fc47f ! Init value for %f26
75524 .word 0x741647c2,0x9a47396d ! Init value for %f28
75525 .word 0x373ee71c,0x6ca01e6c ! Init value for %f30
75526 .word 0x8a92c4a4,0x18dcb2c1 ! Init value for %f32
75527 .word 0x9883e69c,0x3aa494ca ! Init value for %f34
75528 .word 0xcd864a0d,0x79930d1e ! Init value for %f36
75529 .word 0x6f6599b1,0x0c986359 ! Init value for %f38
75530 .word 0x358a161e,0xa180abe4 ! Init value for %f40
75531 .word 0x6841fedb,0x470ad6ed ! Init value for %f42
75532 .word 0x79555099,0xa681063e ! Init value for %f44
75533 .word 0x6beb0b16,0x72c5227b ! Init value for %f46
75534 .word 0x38f00155,0x99c68c85
75535 .word 0x6656f959,0x985e4f4b
75536 .word 0x83d024b2,0x255ed226
75537 .word 0x32ef3087,0xa138d45c
75538 .word 0x3fec51d0,0xee273e60
75539 .word 0x1302e103,0xa5240bca
75540 .word 0x1bb554a8,0xd0b2df51
75541 .word 0x0cbe1093,0xf8cfa779
75542p28_expected_registers:
75543 .word 0x67000000,0xad083c4c
75544 .word 0x00000000,0xff2a1a98
75545 .word 0x00000000,0x08dbb913
75546 .word 0x00000000,0x00000004
75547 .word 0x00000000,0x00000060
75548 .word 0x00000000,0x000000cd
75549 .word 0x004ce304,0xe0027e93
75550 .word 0x00000000,0x00000000
75551p28_expected_fp_regs:
75552 .word 0xc2ca448e,0x1779159a
75553 .word 0xe053ef11,0xbf802393
75554 .word 0x8edd9dfb,0x54403775
75555 .word 0x01f7db27,0x4bebc1d6
75556 .word 0x78f9c247,0x9e30cde0
75557 .word 0x3e464625,0x2e7ebd12
75558 .word 0xc1471355,0xf7410017
75559 .word 0xa76e47de,0x43e6ff0e
75560 .word 0xecfccc0a,0x915101de
75561 .word 0xb8da23e5,0x2fceb77b
75562 .word 0xe1b218bd,0x1f5cb878
75563 .word 0x0c84f592,0xb607739f
75564 .word 0x727c15e6,0x274b4538
75565 .word 0x5e2ed59d,0xd14fc47f
75566 .word 0x741647c2,0x9a47396d
75567 .word 0x373ee71c,0x6ca01e6c
75568 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75569p28_local0_expect:
75570 .word 0x7a7f2872,0x000000d9
75571 .word 0x823be614,0xbc11bd3e
75572 .word 0x00ff002b,0x2c2b5058
75573 .word 0xc1becbb3,0x14e63b82
75574 .word 0x14c58f6c,0xafcb68b6
75575 .word 0x49449443,0xccd9d5ff
75576 .word 0xff3c08ad,0x202a95db
75577 .word 0x01e0eab5,0x9f8203ea
75578p28_local1_expect:
75579 .word 0xffc20e31,0x19d4dba3
75580 .word 0x004ce304,0xe0027e93
75581 .word 0xd98f5eff,0x5f39ba67
75582 .word 0x4b2c5319,0xff1355ff
75583 .word 0xff60393b,0x3b39ff3e
75584 .word 0x27fda86d,0x6b5693f8
75585 .word 0x000000d9,0x92b6cfdf
75586 .word 0xdf34d520,0xff53651a
75587p28_local2_expect:
75588 .word 0x3cb70a79,0x3ebd11bc
75589 .word 0x67000000,0xad083c4c
75590 .word 0x2cfea54c,0xff00000d
75591 .word 0x09c8f1ff,0x2b643576
75592 .word 0x7ecd1d9f,0x8fb8257c
75593 .word 0x04e6e3ee,0x848d53cb
75594 .word 0x00000000,0x000000d9
75595 .word 0x687ed0ff,0xcb226288
75596p28_local3_expect:
75597 .word 0x0000002a,0x101ca825
75598 .word 0xa7c67b75,0x257db8e0
75599 .word 0x000000d9,0xbcff6bc6
75600 .word 0x00005d93,0x5f61ffff
75601 .word 0xffffffff,0x47ea9660
75602 .word 0xe0027e93,0xd98f5eba
75603 .word 0xffc20e31,0x00000000
75604 .word 0xff19004c,0xd440d362
75605p29_init_registers:
75606 .word 0x2c80ca8c,0xd16e4fe4 ! Init value for %l0
75607 .word 0xf61b1178,0x84697eb8 ! Init value for %l1
75608 .word 0x8f38ac2a,0x214bda45 ! Init value for %l2
75609 .word 0xb1bdac8c,0x2f75f97b ! Init value for %l3
75610 .word 0x7d6cf93c,0x8df78d59 ! Init value for %l4
75611 .word 0xd5b28d82,0x1f646c7a ! Init value for %l5
75612 .word 0x096af8da,0xc44ebf97 ! Init value for %l6
75613 .word 0x0d5e5562,0x3ac8f3ab ! Init value for %l7
75614 .align 64
75615p29_init_freg:
75616 .word 0xa3a59d28,0x073c345a ! Init value for %f0
75617 .word 0x6255282e,0x145cb489 ! Init value for %f2
75618 .word 0xf3025a6f,0x40b76e84 ! Init value for %f4
75619 .word 0xe23f0c0f,0xaff6db9c ! Init value for %f6
75620 .word 0xe0a06b40,0xeb53b8eb ! Init value for %f8
75621 .word 0x162ab68a,0x3ab8965f ! Init value for %f10
75622 .word 0xff9737fe,0xd5d95cf0 ! Init value for %f12
75623 .word 0x7beee29c,0x521b73da ! Init value for %f14
75624 .word 0xb1983348,0x5de312e7 ! Init value for %f16
75625 .word 0xc47862ba,0x18360317 ! Init value for %f18
75626 .word 0xa80efebf,0x308dde00 ! Init value for %f20
75627 .word 0x08c7865c,0x6360812e ! Init value for %f22
75628 .word 0x39c75978,0xdf01ea40 ! Init value for %f24
75629 .word 0x781d7faf,0x0ef17814 ! Init value for %f26
75630 .word 0xfd449010,0x8b2fe61e ! Init value for %f28
75631 .word 0x41b2614f,0x807c7811 ! Init value for %f30
75632 .word 0x2011756e,0x0337320e ! Init value for %f32
75633 .word 0xde32f6e8,0xabc23252 ! Init value for %f34
75634 .word 0x924a73a0,0xbc178bb6 ! Init value for %f36
75635 .word 0xd5c41ece,0x40e312f9 ! Init value for %f38
75636 .word 0x9b8ace7e,0x4b56d109 ! Init value for %f40
75637 .word 0xdc7dd398,0xd57807fa ! Init value for %f42
75638 .word 0xf87e3402,0x1ebd7155 ! Init value for %f44
75639 .word 0x2d023251,0x84c2fe49 ! Init value for %f46
75640 .word 0x4788f31f,0x3ebf4ae8
75641 .word 0xf8f2895c,0x1aadff2f
75642 .word 0xb044fccc,0x8c9b2a59
75643 .word 0xc75dd04a,0x6799aaa0
75644 .word 0x22c3a5eb,0x95e0f555
75645 .word 0x2c127547,0x8d7456ec
75646 .word 0x86db92c8,0xd2d763db
75647 .word 0x664dcdc7,0xc3379cd9
75648p29_expected_registers:
75649 .word 0x00000000,0x00000077
75650 .word 0xfb363df9,0x00007e4a
75651 .word 0x00000000,0x000000cc
75652 .word 0x00000000,0xff18ff7d
75653 .word 0x00000000,0xc44ebf97
75654 .word 0x00000000,0x00000064
75655 .word 0x00000000,0x7e4aeacc
75656 .word 0x00000000,0x0000007e
75657p29_expected_fp_regs:
75658 .word 0xa3a59d28,0x073c345a
75659 .word 0x6255282e,0x145cb489
75660 .word 0xf3025a6f,0x40b76e84
75661 .word 0xe23f0c0f,0xaff6db9c
75662 .word 0xe0a06b40,0xeb53b8eb
75663 .word 0x162ab68a,0x3ab8965f
75664 .word 0xff9737fe,0xd5d95cf0
75665 .word 0x7beee29c,0x521b73da
75666 .word 0xb1983348,0x5de312e7
75667 .word 0xc47862ba,0x18360317
75668 .word 0xa80efebf,0x308dde00
75669 .word 0x08c7865c,0x6360812e
75670 .word 0x39c75978,0xdf01ea40
75671 .word 0x781d7faf,0x0ef17814
75672 .word 0xfd449010,0x8b2fe61e
75673 .word 0x41b2614f,0x807c7811
75674 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75675p29_local0_expect:
75676 .word 0xffffffdd,0xffc52b13
75677 .word 0xff1a4aab,0x7e4a0000
75678 .word 0x00000000,0x00000037
75679 .word 0xabff26c7,0x64055bff
75680 .word 0xffffffff,0xedffd826
75681 .word 0x938d792f,0x905b6297
75682 .word 0x644e226c,0xff3e3971
75683 .word 0xa568aeb5,0x70a817a0
75684p29_local1_expect:
75685 .word 0x000000ab,0x938d792f
75686 .word 0x64000000,0xff6e3af6
75687 .word 0xf87c6ca7,0x000000f1
75688 .word 0x00fd4aff,0x00000047
75689 .word 0x3bda7ed6,0x22e1baff
75690 .word 0x05d48025,0x05d48025
75691 .word 0xffc839a5,0x00007e4a
75692 .word 0xa568aeb5,0xb56fcce4
75693p29_local2_expect:
75694 .word 0xfb363df9,0x132bc5ff
75695 .word 0xfb363df9,0x00007e4a
75696 .word 0x64000000,0xe2404ea9
75697 .word 0x28344a73,0x7322ffff
75698 .word 0xa2000000,0xb6cc5e91
75699 .word 0x51e36e0d,0x04c44730
75700 .word 0x00ddcc86,0x13477fc3
75701 .word 0xd0828b27,0x58c47d4f
75702p29_local3_expect:
75703 .word 0x26d81ded,0x12a995c7
75704 .word 0xff000000,0xec9b67b5
75705 .word 0x00000000,0x26d81ded
75706 .word 0xff18ff7d,0xffa60508
75707 .word 0xc44ebf97,0xec9b67b5
75708 .word 0xff4aeacc,0xf93d36fb
75709 .word 0x000000ff,0x7e4aeacc
75710 .word 0xdaf095c7,0x9027ff4f
75711p30_init_registers:
75712 .word 0xf7d8f410,0xd8f21dfd ! Init value for %l0
75713 .word 0x729f490a,0x138e74d3 ! Init value for %l1
75714 .word 0xa0924a22,0x28c0a3be ! Init value for %l2
75715 .word 0xcae00f73,0xe8a51320 ! Init value for %l3
75716 .word 0x2ca568b2,0x9e66bbbd ! Init value for %l4
75717 .word 0xb11ac2a7,0xda2f540d ! Init value for %l5
75718 .word 0xa7dc1e41,0xc050fc42 ! Init value for %l6
75719 .word 0x0869b3aa,0x78cbc496 ! Init value for %l7
75720 .align 64
75721p30_init_freg:
75722 .word 0x6801b6db,0x8738d4ee ! Init value for %f0
75723 .word 0x8983c9bb,0xcb37df93 ! Init value for %f2
75724 .word 0xb9f24f43,0xfade22c1 ! Init value for %f4
75725 .word 0x95451e1e,0x4f54ec56 ! Init value for %f6
75726 .word 0x157c2e0b,0x5ebf166d ! Init value for %f8
75727 .word 0x902c5ffb,0xfa43fd5b ! Init value for %f10
75728 .word 0x1214083a,0xb89dc33d ! Init value for %f12
75729 .word 0x72bdf8da,0x15119de8 ! Init value for %f14
75730 .word 0x68cd3c17,0x4b12c42c ! Init value for %f16
75731 .word 0xfa81eb73,0xad78d8b9 ! Init value for %f18
75732 .word 0xc3600b0c,0x85bf5cc5 ! Init value for %f20
75733 .word 0x0295057b,0x4c29b9f4 ! Init value for %f22
75734 .word 0xeda76027,0x443d6bb8 ! Init value for %f24
75735 .word 0xbc22f91a,0xd72f4ec6 ! Init value for %f26
75736 .word 0xe22eea0a,0x1a6d2576 ! Init value for %f28
75737 .word 0x26b3c439,0xe6d23b5a ! Init value for %f30
75738 .word 0xcae61e34,0x829a1582 ! Init value for %f32
75739 .word 0x3c218647,0x26bea15e ! Init value for %f34
75740 .word 0xe42fc875,0x31a2a23e ! Init value for %f36
75741 .word 0x95d0579f,0x349b1717 ! Init value for %f38
75742 .word 0xd59767b4,0xd7615b49 ! Init value for %f40
75743 .word 0x92023ec4,0x6658f8c3 ! Init value for %f42
75744 .word 0x7308ea13,0x85b5ae13 ! Init value for %f44
75745 .word 0x949d71b7,0x7f9ede7d ! Init value for %f46
75746 .word 0x075e0035,0x3bc529b3
75747 .word 0xf76310bb,0x93a10eaf
75748 .word 0x4302df95,0x2f758242
75749 .word 0x28490561,0x30073d3a
75750 .word 0x42f9c4a9,0x3bc8ecc4
75751 .word 0x7ea88554,0x007325dc
75752 .word 0x64e29a01,0xad1c94d4
75753 .word 0x9d8474fd,0x97017104
75754p30_expected_registers:
75755 .word 0x00000000,0xff5dcfbd
75756 .word 0x00000000,0x00000020
75757 .word 0x00000000,0x364cb6da
75758 .word 0x00000000,0xffffff9c
75759 .word 0x00000000,0xb0b6fab9
75760 .word 0x00000000,0x9cffffff
75761 .word 0x00000000,0x00000011
75762 .word 0x00000000,0x88e28b19
75763p30_expected_fp_regs:
75764 .word 0x6801b6db,0x8738d4ee
75765 .word 0x8983c9bb,0xcb37df93
75766 .word 0xb9f24f43,0xfade22c1
75767 .word 0x95451e1e,0x4f54ec56
75768 .word 0x157c2e0b,0x5ebf166d
75769 .word 0x902c5ffb,0xfa43fd5b
75770 .word 0x1214083a,0xb89dc33d
75771 .word 0x72bdf8da,0x15119de8
75772 .word 0x68cd3c17,0x4b12c42c
75773 .word 0xfa81eb73,0xad78d8b9
75774 .word 0xc3600b0c,0x85bf5cc5
75775 .word 0x0295057b,0x4c29b9f4
75776 .word 0xeda76027,0x443d6bb8
75777 .word 0xbc22f91a,0xd72f4ec6
75778 .word 0xe22eea0a,0x1a6d2576
75779 .word 0x26b3c439,0xe6d23b5a
75780 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75781p30_local0_expect:
75782 .word 0x0f00a3ff,0x435d9444
75783 .word 0x364cb6da,0x87000000
75784 .word 0x661864e7,0x6379f550
75785 .word 0x8eb5468e,0x30000000
75786 .word 0x97fed61d,0x0000008e
75787 .word 0x3e0d0047,0x2412bc31
75788 .word 0xbd794ecf,0xffe4364c
75789 .word 0x000000f8,0xe4c84fbc
75790p30_local1_expect:
75791 .word 0x00000000,0x00000000
75792 .word 0xc050fc42,0x000000f0
75793 .word 0xaf000000,0xe613139c
75794 .word 0xa1000000,0x0705ff5f
75795 .word 0xff2c230b,0x012eeb92
75796 .word 0x0fa3e495,0x6542175a
75797 .word 0x09000000,0xff5dcfbd
75798 .word 0x9c4a23ff,0x0000007d
75799p30_local2_expect:
75800 .word 0x012eeb92,0x6559b872
75801 .word 0xffffff9c,0xbd794ecf
75802 .word 0x00000087,0xb648e60c
75803 .word 0x0f00a3ff,0xe6652889
75804 .word 0x6379f550,0xb67d0994
75805 .word 0x78cbc496,0x707facf4
75806 .word 0xf36795d7,0xe4c84fbc
75807 .word 0x2922f7cc,0x000000ff
75808p30_local3_expect:
75809 .word 0xffc5ff6c,0x54ce1771
75810 .word 0x000000bd,0x000000f0
75811 .word 0x000000b6,0xdab61b8e
75812 .word 0x003029c6,0x9f6c52ff
75813 .word 0xffc4fc12,0xff6057fd
75814 .word 0x5e00ff00,0x00000000
75815 .word 0x3c2cc823,0x2d0b9c95
75816 .word 0xa0b5c0e3,0x67a7b137
75817p31_init_registers:
75818 .word 0x2893394a,0x37b9efe9 ! Init value for %l0
75819 .word 0x4680f2f5,0xfedcf36c ! Init value for %l1
75820 .word 0x924fe208,0x631227e1 ! Init value for %l2
75821 .word 0xc3891ccf,0x9ffd4c0b ! Init value for %l3
75822 .word 0xddc3a8d0,0x1134a5a8 ! Init value for %l4
75823 .word 0x26cf227a,0x3c203566 ! Init value for %l5
75824 .word 0x8f7dae12,0x6ce75fae ! Init value for %l6
75825 .word 0xbd003293,0xfcbf3929 ! Init value for %l7
75826 .align 64
75827p31_init_freg:
75828 .word 0xe5782c52,0x6ee277ce ! Init value for %f0
75829 .word 0xf725c549,0xec8af55e ! Init value for %f2
75830 .word 0x2085b76c,0x12d12e12 ! Init value for %f4
75831 .word 0xceb89aba,0x1d806a62 ! Init value for %f6
75832 .word 0xde3483f0,0x614b0eb1 ! Init value for %f8
75833 .word 0x92582baf,0x1df66cec ! Init value for %f10
75834 .word 0x2d2b2b3c,0x719ded09 ! Init value for %f12
75835 .word 0xf0ceb832,0xcd61c38c ! Init value for %f14
75836 .word 0x0cf419c5,0x4158f1b2 ! Init value for %f16
75837 .word 0x2e5fc8f9,0x3b1e56cc ! Init value for %f18
75838 .word 0x0b893f31,0x698699b2 ! Init value for %f20
75839 .word 0xdfa6ba6b,0xd7800d4e ! Init value for %f22
75840 .word 0xe8c8f11b,0x1ceb1cc0 ! Init value for %f24
75841 .word 0x7681140c,0x108a163b ! Init value for %f26
75842 .word 0x0c8117cc,0xfcdb0723 ! Init value for %f28
75843 .word 0x2596cef2,0x00ba3a03 ! Init value for %f30
75844 .word 0xc4e3566a,0x4a021226 ! Init value for %f32
75845 .word 0xa2335c46,0x811d36e8 ! Init value for %f34
75846 .word 0xbb4056d1,0x2d1d4522 ! Init value for %f36
75847 .word 0xaeb3f6cf,0xda2fe3d8 ! Init value for %f38
75848 .word 0x2f4e4d10,0xfd270e75 ! Init value for %f40
75849 .word 0x7c8f5ee4,0x532fc625 ! Init value for %f42
75850 .word 0xa5ea8ff4,0x84dd6faf ! Init value for %f44
75851 .word 0x104f8958,0xee326b3f ! Init value for %f46
75852 .word 0xc5afa108,0xe7d68d66
75853 .word 0x912816f8,0x077b90e5
75854 .word 0xc0924009,0x3cc51a46
75855 .word 0x8be206b8,0xce557da2
75856 .word 0xdf055476,0x61e0a544
75857 .word 0x681dea47,0x8f87ce6b
75858 .word 0x14536012,0x2f89f943
75859 .word 0xeaa9452d,0x70155c2d
75860p31_expected_registers:
75861 .word 0x00000000,0x0000000b
75862 .word 0xffffffff,0xffffffff
75863 .word 0x00000000,0x00000000
75864 .word 0x00000000,0xa975deda
75865 .word 0xffffffff,0xffffffff
75866 .word 0xff16ea8f,0x641169e5
75867 .word 0x00000000,0x000000ff
75868 .word 0x00000000,0x631227e1
75869p31_expected_fp_regs:
75870 .word 0xe5782c52,0x6ee277ce
75871 .word 0xf725c549,0xec8af55e
75872 .word 0x2085b76c,0x12d12e12
75873 .word 0xceb89aba,0x1d806a62
75874 .word 0xde3483f0,0x614b0eb1
75875 .word 0x92582baf,0x1df66cec
75876 .word 0x2d2b2b3c,0x719ded09
75877 .word 0xf0ceb832,0xcd61c38c
75878 .word 0x0cf419c5,0x4158f1b2
75879 .word 0x2e5fc8f9,0x3b1e56cc
75880 .word 0x0b893f31,0x698699b2
75881 .word 0xdfa6ba6b,0xd7800d4e
75882 .word 0xe8c8f11b,0x1ceb1cc0
75883 .word 0x7681140c,0x108a163b
75884 .word 0x0c8117cc,0xfcdb0723
75885 .word 0x2596cef2,0x00ba3a03
75886 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75887p31_local0_expect:
75888 .word 0x0df4a516,0x230d8152
75889 .word 0x39328365,0x00000000
75890 .word 0x800ce570,0x41ef7a36
75891 .word 0xdcf30658,0x842be801
75892 .word 0x0000006c,0xa975deda
75893 .word 0xff16ea8f,0x641169e5
75894 .word 0xa8a53411,0x08e24f92
75895 .word 0xff2d8dff,0xf9df59a7
75896p31_local1_expect:
75897 .word 0x2e0000ff,0xbd00002e
75898 .word 0x00007042,0x6635ff3c
75899 .word 0x39328365,0x000000f8
75900 .word 0xff8eb18f,0x86d9d7fd
75901 .word 0x0b000000,0xff000000
75902 .word 0x8d02b6a1,0xce645fec
75903 .word 0xff42a0ce,0x3a42a0ce
75904 .word 0x0000000b,0xffffffff
75905p31_local2_expect:
75906 .word 0xff518043,0xfb0d56f4
75907 .word 0x00000020,0x631227e1
75908 .word 0xda980b8e,0xb7a7bd7f
75909 .word 0x6e000000,0x0033fbf8
75910 .word 0x81fff55b,0x000000f8
75911 .word 0xe5691164,0x00ffafab
75912 .word 0xff88f454,0x0e7571bd
75913 .word 0xabbb1b6e,0xe7e52c04
75914p31_local3_expect:
75915 .word 0x0000006e,0x978bf979
75916 .word 0x555a2a6e,0xddba27dc
75917 .word 0x2eff7db2,0xcd86b737
75918 .word 0xff359217,0xe5f62af3
75919 .word 0x000000be,0x7a01ce00
75920 .word 0x6ec47f73,0x6e2a5a55
75921 .word 0xe64c1364,0x50087142
75922 .word 0xae83b888,0x5bf5ff81
75923p32_init_registers:
75924 .word 0x17513d90,0x3bdfdae0 ! Init value for %l0
75925 .word 0x78977c4a,0x0e6d4ccd ! Init value for %l1
75926 .word 0xf57e3d03,0xf0f3d88e ! Init value for %l2
75927 .word 0x9596ac09,0xf80fb3a0 ! Init value for %l3
75928 .word 0x2d794bad,0xe655b825 ! Init value for %l4
75929 .word 0xb7b8edde,0x5f3f0011 ! Init value for %l5
75930 .word 0xf456a098,0x197173be ! Init value for %l6
75931 .word 0x9a857c70,0x73ba8063 ! Init value for %l7
75932 .align 64
75933p32_init_freg:
75934 .word 0x1bfc4f87,0x00acb944 ! Init value for %f0
75935 .word 0x8591a081,0x8c0406aa ! Init value for %f2
75936 .word 0x1a77f291,0x5604ce62 ! Init value for %f4
75937 .word 0xcf9dba2f,0xfa31f331 ! Init value for %f6
75938 .word 0xa9f6023c,0x4216c5a0 ! Init value for %f8
75939 .word 0xc4b43f80,0x5cd22bc0 ! Init value for %f10
75940 .word 0xa5cbfa25,0xc58127bd ! Init value for %f12
75941 .word 0xe0292265,0xd53e4fc9 ! Init value for %f14
75942 .word 0x35226ffd,0x4b1ad06c ! Init value for %f16
75943 .word 0x50c9c237,0x4ef56209 ! Init value for %f18
75944 .word 0xc876c967,0x87cbae32 ! Init value for %f20
75945 .word 0x4d851530,0xcc25c75b ! Init value for %f22
75946 .word 0x905493ba,0x5a5bb151 ! Init value for %f24
75947 .word 0xe1833a86,0x177f0d8c ! Init value for %f26
75948 .word 0x8c87c8f4,0xda4d27df ! Init value for %f28
75949 .word 0x2e3400f3,0xc9b2c7c5 ! Init value for %f30
75950 .word 0x60242935,0x4347ff0f ! Init value for %f32
75951 .word 0xdac577e8,0x6d0d29f6 ! Init value for %f34
75952 .word 0x0a17e2a3,0x0bc874e5 ! Init value for %f36
75953 .word 0x63e6cbac,0x1bedfde1 ! Init value for %f38
75954 .word 0xb719703c,0x7d190220 ! Init value for %f40
75955 .word 0xb9feb4a3,0x10b6f54f ! Init value for %f42
75956 .word 0xd6b41976,0xd15ac270 ! Init value for %f44
75957 .word 0x49ce0436,0x10ffcb1a ! Init value for %f46
75958 .word 0x3d108667,0xd842acf8
75959 .word 0x58611f21,0x2b28be1f
75960 .word 0xf7b023b7,0xf19b2339
75961 .word 0x628bb7e6,0x60e960ca
75962 .word 0x568a6d0c,0xe304f605
75963 .word 0xbc921a17,0x5162e2c6
75964 .word 0x47ee3de2,0x9c66b438
75965 .word 0xe86d696b,0xb3ee1404
75966p32_expected_registers:
75967 .word 0x00000000,0x9fbde51f
75968 .word 0x00000000,0x00000057
75969 .word 0x00000000,0x000000b8
75970 .word 0xc44b3408,0xde88cc53
75971 .word 0x00000000,0x00000042
75972 .word 0xffffffff,0xffffffe5
75973 .word 0x00000000,0x00000021
75974 .word 0x00000000,0x000000e8
75975p32_expected_fp_regs:
75976 .word 0x1bfc4f87,0x00acb944
75977 .word 0x8591a081,0x8c0406aa
75978 .word 0x1a77f291,0x5604ce62
75979 .word 0xcf9dba2f,0xfa31f331
75980 .word 0xa9f6023c,0x4216c5a0
75981 .word 0xc4b43f80,0x5cd22bc0
75982 .word 0xa5cbfa25,0xc58127bd
75983 .word 0xe0292265,0xd53e4fc9
75984 .word 0x35226ffd,0x4b1ad06c
75985 .word 0x50c9c237,0x4ef56209
75986 .word 0xc876c967,0x87cbae32
75987 .word 0x4d851530,0xcc25c75b
75988 .word 0x905493ba,0x5a5bb151
75989 .word 0xe1833a86,0x177f0d8c
75990 .word 0x8c87c8f4,0xda4d27df
75991 .word 0x2e3400f3,0xc9b2c7c5
75992 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
75993p32_local0_expect:
75994 .word 0x53cc88de,0x3e04ca99
75995 .word 0xfffc2ff4,0x0bfbf427
75996 .word 0xff00ff4f,0xcef44a67
75997 .word 0xff957aaf,0x867211ce
75998 .word 0xe55be94b,0x77a14da6
75999 .word 0xcc53009f,0xc35f2161
76000 .word 0x00000000,0x00000042
76001 .word 0xfb591549,0xc5476555
76002p32_local1_expect:
76003 .word 0x64074fff,0x57000000
76004 .word 0x4d6d6024,0xb39338ff
76005 .word 0x6bbaa51b,0xcd31aadd
76006 .word 0x6a249ac0,0xe55be94b
76007 .word 0x7fe7f024,0xd4be7d62
76008 .word 0x65010f2e,0xff8f2131
76009 .word 0xf0f3d88e,0xff3a1868
76010 .word 0x3ad84379,0xff8a0b39
76011p32_local2_expect:
76012 .word 0x21000000,0xe8000000
76013 .word 0xfff92b50,0x844ddfc6
76014 .word 0x000000b3,0x65010f2e
76015 .word 0x0ee65c74,0xd749da6a
76016 .word 0x1f8e605e,0x4ed7b17c
76017 .word 0x428f2131,0xc70fd47f
76018 .word 0xe8b12214,0x74dabd16
76019 .word 0x5c3201e6,0x357f798d
76020p32_local3_expect:
76021 .word 0x627dbed4,0x00000057
76022 .word 0x57000000,0x00000000
76023 .word 0x00000000,0x000000b3
76024 .word 0x0bfbf427,0x791968fb
76025 .word 0x58529022,0xdadfd575
76026 .word 0x00000000,0x000000b3
76027 .word 0xc44b3408,0xde88cc53
76028 .word 0x0c0115ff,0x96445616
76029p33_init_registers:
76030 .word 0x52a08ba2,0x6d7fb982 ! Init value for %l0
76031 .word 0x8a05b372,0xd0b58f6b ! Init value for %l1
76032 .word 0x24486fea,0x2afe7bf9 ! Init value for %l2
76033 .word 0xc161a64c,0x2c80ba33 ! Init value for %l3
76034 .word 0xd14c8a0e,0xd808db5e ! Init value for %l4
76035 .word 0xa45788b2,0x38a72269 ! Init value for %l5
76036 .word 0xf40cb1d7,0xa56a2c27 ! Init value for %l6
76037 .word 0x61985c5f,0xf5ed7015 ! Init value for %l7
76038 .align 64
76039p33_init_freg:
76040 .word 0xf63ceddc,0xc8795143 ! Init value for %f0
76041 .word 0xdfac134b,0x9c633502 ! Init value for %f2
76042 .word 0x03de6027,0x8b318f25 ! Init value for %f4
76043 .word 0xa6f1a395,0xf6458190 ! Init value for %f6
76044 .word 0x3f68579a,0x4bae3330 ! Init value for %f8
76045 .word 0xcf3b75ca,0x16a805ff ! Init value for %f10
76046 .word 0xc4adcc4c,0x0dacc345 ! Init value for %f12
76047 .word 0x3e3eddea,0x0738688b ! Init value for %f14
76048 .word 0xa8618cc5,0xf6411a43 ! Init value for %f16
76049 .word 0xb392fd10,0x43ca8032 ! Init value for %f18
76050 .word 0xba041aa1,0x8c544465 ! Init value for %f20
76051 .word 0x5d5d77e7,0x90a9d5f8 ! Init value for %f22
76052 .word 0x5c3c47ab,0x5c922553 ! Init value for %f24
76053 .word 0x0eae701f,0x2434c5c1 ! Init value for %f26
76054 .word 0x4367906a,0xbd5ab004 ! Init value for %f28
76055 .word 0xf042db8f,0x3f57b69a ! Init value for %f30
76056 .word 0x1551307d,0xff12a5a5 ! Init value for %f32
76057 .word 0xaa593663,0x48ab6665 ! Init value for %f34
76058 .word 0xd34a6c90,0xd3414c5c ! Init value for %f36
76059 .word 0xd8c2de40,0x1f5b1379 ! Init value for %f38
76060 .word 0x28ad7c1d,0x0c4b7620 ! Init value for %f40
76061 .word 0xfe8135be,0x427f6089 ! Init value for %f42
76062 .word 0xca88a948,0xc691217c ! Init value for %f44
76063 .word 0xeffb68fc,0xf26288ad ! Init value for %f46
76064 .word 0x1ffec474,0x9ee6c286
76065 .word 0xd61fed8a,0xfcdf69fc
76066 .word 0x153451b7,0xbfd62bd2
76067 .word 0xaa5b74ad,0x26ccaaa3
76068 .word 0xda262077,0xdd22f467
76069 .word 0x79237425,0xe85ba55e
76070 .word 0xa7616f9d,0x16fdb766
76071 .word 0x47e017b1,0x3eee0352
76072p33_expected_registers:
76073 .word 0x00000000,0x5c3168c3
76074 .word 0x00000000,0x0000009c
76075 .word 0x00000000,0x00000069
76076 .word 0x00000000,0x000000fa
76077 .word 0x00000000,0x0000005b
76078 .word 0x00000000,0x000000ff
76079 .word 0x00000000,0x81791723
76080 .word 0x00000000,0x00000094
76081p33_expected_fp_regs:
76082 .word 0xf63ceddc,0xc8795143
76083 .word 0xdfac134b,0x9c633502
76084 .word 0x03de6027,0x8b318f25
76085 .word 0xa6f1a395,0xf6458190
76086 .word 0x3f68579a,0x4bae3330
76087 .word 0xcf3b75ca,0x16a805ff
76088 .word 0xc4adcc4c,0x0dacc345
76089 .word 0x3e3eddea,0x0738688b
76090 .word 0xa8618cc5,0xf6411a43
76091 .word 0xb392fd10,0x43ca8032
76092 .word 0xba041aa1,0x8c544465
76093 .word 0x5d5d77e7,0x90a9d5f8
76094 .word 0x5c3c47ab,0x5c922553
76095 .word 0x0eae701f,0x2434c5c1
76096 .word 0x4367906a,0xbd5ab004
76097 .word 0xf042db8f,0x3f57b69a
76098 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
76099p33_local0_expect:
76100 .word 0xd9de820e,0xd0b58f6b
76101 .word 0x23177981,0x653fff90
76102 .word 0x272c6aa5,0x2f375436
76103 .word 0x0e8252bf,0xeaff2ac4
76104 .word 0x1cf2298f,0xf1ec70fb
76105 .word 0x8570c5ae,0xfb798f24
76106 .word 0x29e921ff,0xd9de820e
76107 .word 0xb433cea7,0x4cbdd0f4
76108p33_local1_expect:
76109 .word 0x79f8211f,0xb0f85e71
76110 .word 0x5e52f9b4,0x7affff78
76111 .word 0x000000b5,0x8cffd691
76112 .word 0x2d000000,0xfa000000
76113 .word 0x71986ab6,0xa42a850e
76114 .word 0xf8790000,0x23177981
76115 .word 0xf0980651,0x290000ff
76116 .word 0x950d401c,0x94c49591
76117p33_local2_expect:
76118 .word 0x9b50f5fb,0x00970f7f
76119 .word 0x7af85cff,0x1cf2298f
76120 .word 0x36272c87,0x165e666a
76121 .word 0xff000029,0x8dff37ff
76122 .word 0xff7406d7,0xfe72f2e2
76123 .word 0x106ae832,0xe4261c0e
76124 .word 0x81791723,0xc368315c
76125 .word 0x15ad40c0,0xbdc8f61a
76126p33_local3_expect:
76127 .word 0x005ba2ff,0x6922a738
76128 .word 0x5b7406d7,0xff000029
76129 .word 0xb5000000,0x9195c4ff
76130 .word 0x0e82ffd9,0x15adffc0
76131 .word 0xff22a738,0xc2b9ff23
76132 .word 0x2d7908a5,0x12ab3e80
76133 .word 0xa508792d,0xd871064d
76134 .word 0xdf49cd8f,0xcc46375d
76135p34_init_registers:
76136 .word 0x8f686148,0x76c3604c ! Init value for %l0
76137 .word 0xca4479c3,0xb87dddf1 ! Init value for %l1
76138 .word 0x7c624d72,0x07d1f514 ! Init value for %l2
76139 .word 0xcf9b5796,0x89b2ac83 ! Init value for %l3
76140 .word 0xad4a4959,0xc13040fd ! Init value for %l4
76141 .word 0x62f49a0c,0x97540789 ! Init value for %l5
76142 .word 0xd0f9cabe,0x33e1df3b ! Init value for %l6
76143 .word 0xbd8b19d6,0x01181eee ! Init value for %l7
76144 .align 64
76145p34_init_freg:
76146 .word 0x1c41d3a5,0x4a7c99dc ! Init value for %f0
76147 .word 0xb243ea25,0x8114612a ! Init value for %f2
76148 .word 0xdfa9b6b1,0xb12fb933 ! Init value for %f4
76149 .word 0x94eea667,0xc1ad1589 ! Init value for %f6
76150 .word 0xa5025e1a,0x4cf5c434 ! Init value for %f8
76151 .word 0xf54c1bc1,0xe735d96d ! Init value for %f10
76152 .word 0xbec6f20c,0xf8312ab8 ! Init value for %f12
76153 .word 0x2ac98646,0x2c935702 ! Init value for %f14
76154 .word 0x9113ad83,0x2f451cbc ! Init value for %f16
76155 .word 0x84e595b8,0x18ab3784 ! Init value for %f18
76156 .word 0xdc684963,0xee167e68 ! Init value for %f20
76157 .word 0x5e50e92e,0x17e9f6e9 ! Init value for %f22
76158 .word 0x5c1bd901,0xf354a108 ! Init value for %f24
76159 .word 0x46bdf8cf,0x5a165c01 ! Init value for %f26
76160 .word 0x62d94e49,0x69613b99 ! Init value for %f28
76161 .word 0xc8d25863,0xf7df109b ! Init value for %f30
76162 .word 0x762a18da,0x6505d74f ! Init value for %f32
76163 .word 0xe892cafe,0x5ccd805c ! Init value for %f34
76164 .word 0xc9eaf6cc,0x5ce98e6b ! Init value for %f36
76165 .word 0x417497b5,0x72447323 ! Init value for %f38
76166 .word 0x7f946871,0x6a7b2479 ! Init value for %f40
76167 .word 0x69d58620,0xaf6a5adc ! Init value for %f42
76168 .word 0x1e7ad213,0x9aa28cf9 ! Init value for %f44
76169 .word 0x5b6a7b90,0x87b394bd ! Init value for %f46
76170 .word 0x3b2890cc,0x4ff133dd
76171 .word 0x1ef239a1,0xa0a7144b
76172 .word 0xd2f0343d,0x4d733de7
76173 .word 0x6a097c4b,0xdc324ec9
76174 .word 0x9c461695,0xb1b683bd
76175 .word 0x562d7e9c,0x2570d15f
76176 .word 0x3cc6360e,0xa5575345
76177 .word 0x00a698ed,0x6c899aa9
76178p34_expected_registers:
76179 .word 0x00000000,0x000000ff
76180 .word 0x0000ff07,0xa47d084a
76181 .word 0x00000000,0x0000006a
76182 .word 0x00000000,0x00000007
76183 .word 0x00000000,0xe71f4471
76184 .word 0x00000000,0x00000000
76185 .word 0x00000000,0x4746ae91
76186 .word 0x00000000,0x000000ff
76187p34_expected_fp_regs:
76188 .word 0x1c41d3a5,0x4a7c99dc
76189 .word 0xb243ea25,0x8114612a
76190 .word 0xdfa9b6b1,0xb12fb933
76191 .word 0x94eea667,0xc1ad1589
76192 .word 0xa5025e1a,0x4cf5c434
76193 .word 0xf54c1bc1,0xe735d96d
76194 .word 0xbec6f20c,0xf8312ab8
76195 .word 0x2ac98646,0x2c935702
76196 .word 0x9113ad83,0x2f451cbc
76197 .word 0x84e595b8,0x18ab3784
76198 .word 0xdc684963,0xee167e68
76199 .word 0x5e50e92e,0x17e9f6e9
76200 .word 0x5c1bd901,0xf354a108
76201 .word 0x46bdf8cf,0x5a165c01
76202 .word 0x62d94e49,0x69613b99
76203 .word 0xc8d25863,0xf7df109b
76204 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
76205p34_local0_expect:
76206 .word 0xff524720,0x0cf46003
76207 .word 0xa586c15a,0xb798adea
76208 .word 0xfff2dd27,0x7fcbf7cb
76209 .word 0x559fde5b,0x751d1a2f
76210 .word 0xa9dd4ea0,0x0000006a
76211 .word 0x000000e0,0xa9dd4ea0
76212 .word 0x00000000,0x0000006a
76213 .word 0xbaff3b34,0xf48227c5
76214p34_local1_expect:
76215 .word 0xa04e601d,0x8a0ff307
76216 .word 0x395be65e,0x92ef9ac1
76217 .word 0x000000a0,0xa9dd4ea0
76218 .word 0xb1000000,0x35b9b9a3
76219 .word 0x6a000000,0x2d692aee
76220 .word 0x00000088,0x0000006a
76221 .word 0x5b22915c,0x73648083
76222 .word 0x105cfb9f,0x5ac186a5
76223p34_local2_expect:
76224 .word 0x0000ff07,0xa47d084a
76225 .word 0xff18ff1e,0xff53a6bf
76226 .word 0x556bd981,0x58b56bff
76227 .word 0xffedadf8,0xb2915027
76228 .word 0x0000ff2f,0xc1e4182a
76229 .word 0xffffffed,0x97540789
76230 .word 0x000000e7,0x8bdb1050
76231 .word 0xf48227c5,0x9754ff89
76232p34_local3_expect:
76233 .word 0xf48227c5,0xda649116
76234 .word 0x6a395b90,0xa1b8227a
76235 .word 0xfcffd8f9,0xf471fa93
76236 .word 0x27ddf2ff,0x65efe064
76237 .word 0xba28f14f,0x81d96b55
76238 .word 0x91ae4647,0xe85f7352
76239 .word 0xffffffff,0xffffffed
76240 .word 0xaf7eff57,0xae687f4a
76241p35_init_registers:
76242 .word 0xaca2225a,0x523806c3 ! Init value for %l0
76243 .word 0xf3445b2d,0xe0da4aaa ! Init value for %l1
76244 .word 0x8f8d7b9b,0x946417e9 ! Init value for %l2
76245 .word 0x35dce119,0xf3dcaccb ! Init value for %l3
76246 .word 0x6d9d28d6,0x509bdb2b ! Init value for %l4
76247 .word 0x2750c4da,0x6b381d92 ! Init value for %l5
76248 .word 0x1ce30ad6,0xd0b28a43 ! Init value for %l6
76249 .word 0xae5b9076,0x3f94bb5c ! Init value for %l7
76250 .align 64
76251p35_init_freg:
76252 .word 0x8cb5d950,0xddd97fa3 ! Init value for %f0
76253 .word 0x2dae6c80,0x766556de ! Init value for %f2
76254 .word 0x58bfdac4,0x91325670 ! Init value for %f4
76255 .word 0x1fc696f0,0x845564ec ! Init value for %f6
76256 .word 0x2ddb7e5b,0xe4901e7b ! Init value for %f8
76257 .word 0xc9026782,0x55b35d86 ! Init value for %f10
76258 .word 0x70f6d8b3,0x8af86f0e ! Init value for %f12
76259 .word 0xee8669af,0x5e7db9b9 ! Init value for %f14
76260 .word 0x37d96d7f,0x0c3df0f0 ! Init value for %f16
76261 .word 0xcf68274a,0x077e98bd ! Init value for %f18
76262 .word 0x22607933,0xd19c617e ! Init value for %f20
76263 .word 0x1b94a2c7,0x412d2d49 ! Init value for %f22
76264 .word 0xe815d433,0x5412007a ! Init value for %f24
76265 .word 0xdd45db9f,0xcdf13f25 ! Init value for %f26
76266 .word 0x0ec67d6d,0x1d082353 ! Init value for %f28
76267 .word 0xa678b56c,0x7f63617b ! Init value for %f30
76268 .word 0x7f483fe9,0xd7690faa ! Init value for %f32
76269 .word 0x5770f459,0x7fc665e3 ! Init value for %f34
76270 .word 0xd72c4d16,0xdeaa17b0 ! Init value for %f36
76271 .word 0x5558098c,0x0cfe03c0 ! Init value for %f38
76272 .word 0x7defcd1d,0x3a630755 ! Init value for %f40
76273 .word 0x3363361c,0x41fcb770 ! Init value for %f42
76274 .word 0x4c7a55ee,0x7ae4cde5 ! Init value for %f44
76275 .word 0x24c071d0,0x05414d45 ! Init value for %f46
76276 .word 0xb58b9deb,0x46e9264e
76277 .word 0x9fef68d8,0xc1c51710
76278 .word 0x88107b12,0x0cfb302b
76279 .word 0xcdac2b99,0xfb7402fe
76280 .word 0xead51c07,0x2fb0d1f4
76281 .word 0x8d66ca8d,0xc33525ec
76282 .word 0x61762e47,0x37ec4556
76283 .word 0x2278e251,0x8c7be2f2
76284p35_expected_registers:
76285 .word 0x00000000,0x0c27e230
76286 .word 0x00000000,0x0ea37e0a
76287 .word 0x00000000,0x369d5c88
76288 .word 0x00000000,0xff3f9c66
76289 .word 0x00000000,0x000000d7
76290 .word 0xf781ffa2,0x000057f7
76291 .word 0x00000000,0x0000002b
76292 .word 0x00000000,0x000000ac
76293p35_expected_fp_regs:
76294 .word 0x8cb5d950,0xddd97fa3
76295 .word 0x2dae6c80,0x766556de
76296 .word 0x58bfdac4,0x91325670
76297 .word 0x1fc696f0,0x845564ec
76298 .word 0x2ddb7e5b,0xe4901e7b
76299 .word 0xc9026782,0x55b35d86
76300 .word 0x70f6d8b3,0x8af86f0e
76301 .word 0xee8669af,0x5e7db9b9
76302 .word 0x37d96d7f,0x0c3df0f0
76303 .word 0xcf68274a,0x077e98bd
76304 .word 0x22607933,0xd19c617e
76305 .word 0x1b94a2c7,0x412d2d49
76306 .word 0xe815d433,0x5412007a
76307 .word 0xdd45db9f,0xcdf13f25
76308 .word 0x0ec67d6d,0x1d082353
76309 .word 0xa678b56c,0x7f63617b
76310 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
76311p35_local0_expect:
76312 .word 0xce77ea78,0x70ec6dff
76313 .word 0x0c27e230,0x00000045
76314 .word 0xcc000000,0x43944d3f
76315 .word 0xff3f9c66,0x41809827
76316 .word 0x30e2270c,0xecba8d67
76317 .word 0xffd5f7db,0xff6375f9
76318 .word 0xffcf1e50,0x000000d7
76319 .word 0xd2e40ad9,0x9b50e2b7
76320p35_local1_expect:
76321 .word 0x501e00ff,0xf3dcffcb
76322 .word 0x88000000,0xf51c2507
76323 .word 0x0c27e230,0xffcf1e50
76324 .word 0x4ccf1e50,0xadf8698d
76325 .word 0xff7c30db,0x369d5c88
76326 .word 0x00000000,0xdf6aaf3f
76327 .word 0x00000050,0xdbf7d5ff
76328 .word 0x643f9820,0xd5bf1ad0
76329p35_local2_expect:
76330 .word 0xd5c160ff,0x000000cc
76331 .word 0xb2734ea8,0xdcff00c0
76332 .word 0x00ff00f7,0x85aa63e9
76333 .word 0xff57e2b7,0xf04add0d
76334 .word 0x501eff4c,0xb2734ea8
76335 .word 0xffffffff,0xc8ca3e5e
76336 .word 0x509bdbff,0x000000ff
76337 .word 0xf781ffa2,0x000057f7
76338p35_local3_expect:
76339 .word 0x369d5c88,0x00000050
76340 .word 0x0ab00120,0x0ea37e0a
76341 .word 0xffffd4c1,0x00ff00d7
76342 .word 0x00000000,0x00000000
76343 .word 0x5e44f78c,0x9c3e0448
76344 .word 0xffec20e8,0x725d8e16
76345 .word 0xd4c1fa41,0x15273ecc
76346 .word 0x9ed1f0ba,0xdf0d99f3
76347p36_init_registers:
76348 .word 0x7badcdd8,0x5a320f41 ! Init value for %l0
76349 .word 0xd505c42c,0x39cc9932 ! Init value for %l1
76350 .word 0xf0160ee6,0x16d732b8 ! Init value for %l2
76351 .word 0x06bc50f6,0x06a22f36 ! Init value for %l3
76352 .word 0x2fe8f056,0x23221b18 ! Init value for %l4
76353 .word 0x6f8caaca,0xa01a682e ! Init value for %l5
76354 .word 0xb9ca85ee,0xc08264b6 ! Init value for %l6
76355 .word 0x85b73ac2,0xe0ce4a54 ! Init value for %l7
76356 .align 64
76357p36_init_freg:
76358 .word 0x6dabdb4c,0x46ab4180 ! Init value for %f0
76359 .word 0x7dba8e71,0xb984d812 ! Init value for %f2
76360 .word 0x2a854711,0x66022162 ! Init value for %f4
76361 .word 0x385cb609,0x8adba321 ! Init value for %f6
76362 .word 0x3a832ff3,0x4c0db873 ! Init value for %f8
76363 .word 0xe48d9679,0x4c69f37c ! Init value for %f10
76364 .word 0xedbcbf10,0xdf3ac6f9 ! Init value for %f12
76365 .word 0x77853cef,0x0da4091d ! Init value for %f14
76366 .word 0x073be0ab,0x33dcf11f ! Init value for %f16
76367 .word 0xd494bb2e,0xb5850a5f ! Init value for %f18
76368 .word 0xbdd410ee,0xd12ff7c9 ! Init value for %f20
76369 .word 0xa313ca81,0xd58249e8 ! Init value for %f22
76370 .word 0x072f7340,0xe7f9dfd5 ! Init value for %f24
76371 .word 0x844be4db,0x23fb925b ! Init value for %f26
76372 .word 0x3afe6084,0xb76e19cd ! Init value for %f28
76373 .word 0xb5e4317f,0xbd3ece0e ! Init value for %f30
76374 .word 0xfc089888,0x75b19806 ! Init value for %f32
76375 .word 0x8e5fac3e,0x5fac5a35 ! Init value for %f34
76376 .word 0xf0ada4c7,0xb0601785 ! Init value for %f36
76377 .word 0x4872148a,0x043e4ffd ! Init value for %f38
76378 .word 0x8912f109,0x331759c4 ! Init value for %f40
76379 .word 0x063a5303,0x754f6951 ! Init value for %f42
76380 .word 0xb2007813,0x1b0af1bb ! Init value for %f44
76381 .word 0x80a8d389,0x9a20ea5c ! Init value for %f46
76382 .word 0xc2207e57,0xe6df5648
76383 .word 0x4b3c4028,0x2a8df6e3
76384 .word 0x946f22fd,0x7cc05e37
76385 .word 0xc7cdaa95,0x3da5e971
76386 .word 0xa8351fa6,0xeba33c64
76387 .word 0xd0d57a35,0xbfca4a32
76388 .word 0x36b42a73,0x9e0b0d1b
76389 .word 0x44059757,0x42f5d7af
76390p36_expected_registers:
76391 .word 0x00000000,0x000000ea
76392 .word 0x00000000,0x0000005b
76393 .word 0x9bccdb42,0xd9691d6c
76394 .word 0x00000000,0x00000063
76395 .word 0x00000000,0x000000b0
76396 .word 0x00000000,0x0000006b
76397 .word 0x00000000,0x000000f7
76398 .word 0xb9e31fb0,0xda6b9df3
76399p36_expected_fp_regs:
76400 .word 0x6dabdb4c,0x46ab4180
76401 .word 0x7dba8e71,0xb984d812
76402 .word 0x2a854711,0x66022162
76403 .word 0x385cb609,0x8adba321
76404 .word 0x3a832ff3,0x4c0db873
76405 .word 0xe48d9679,0x4c69f37c
76406 .word 0xedbcbf10,0xdf3ac6f9
76407 .word 0x77853cef,0x0da4091d
76408 .word 0x073be0ab,0x33dcf11f
76409 .word 0xd494bb2e,0xb5850a5f
76410 .word 0xbdd410ee,0xd12ff7c9
76411 .word 0xa313ca81,0xd58249e8
76412 .word 0x072f7340,0xe7f9dfd5
76413 .word 0x844be4db,0x23fb925b
76414 .word 0x3afe6084,0xb76e19cd
76415 .word 0xb5e4317f,0xbd3ece0e
76416 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
76417p36_local0_expect:
76418 .word 0xff6cdddb,0x89ac4e08
76419 .word 0x9bccdb42,0xd9691d6c
76420 .word 0xd42cc827,0xabfcfff8
76421 .word 0x97f4a7cc,0x00000013
76422 .word 0x6a20d331,0xea22e4dc
76423 .word 0x001b8503,0x4c5a5094
76424 .word 0x7a2aa0d2,0x7394ffff
76425 .word 0x00000000,0x8f90cdbc
76426p36_local1_expect:
76427 .word 0xeeffe3b9,0xf7ded42c
76428 .word 0xb9e5ff58,0xf1886be7
76429 .word 0x0000007a,0xbca56dff
76430 .word 0xb9e31fb0,0xda6b9df3
76431 .word 0xff8aa177,0xbaebac7b
76432 .word 0x38b3dc21,0x06a22f36
76433 .word 0x7dcb0491,0x24aa2320
76434 .word 0xcd25c228,0x65f16cf6
76435p36_local2_expect:
76436 .word 0x8f5a5094,0x1c8fa74e
76437 .word 0xff000036,0xc6446e3b
76438 .word 0x200aa9e9,0x5cffb8c2
76439 .word 0xff0e5c3e,0x78e4ee87
76440 .word 0xeeffe3b9,0x73946356
76441 .word 0xe75bd7c5,0x772e33d6
76442 .word 0xff000000,0x1210ff49
76443 .word 0xb3dcaff7,0x65ec414a
76444p36_local3_expect:
76445 .word 0xffd6bb02,0xfb84fff6
76446 .word 0xffc1ceab,0x9545bb45
76447 .word 0xd2ac4e08,0xd6952949
76448 .word 0x7ecbdb7c,0x1d0c3d36
76449 .word 0xd9691d6c,0xeeffe3b9
76450 .word 0x772e33d6,0x200aa9e9
76451 .word 0xff678999,0x229c96d4
76452 .word 0xe86e7572,0x1ec1ceab
76453p37_init_registers:
76454 .word 0xce6a7e74,0x503c7753 ! Init value for %l0
76455 .word 0x65ee040f,0xe37f9bfe ! Init value for %l1
76456 .word 0x75765217,0xec554675 ! Init value for %l2
76457 .word 0xb4025a1a,0x9bc0494f ! Init value for %l3
76458 .word 0xa8b976b5,0xc3641d45 ! Init value for %l4
76459 .word 0xa1f6f476,0x88e78b3d ! Init value for %l5
76460 .word 0x815b5ec0,0xd353ef78 ! Init value for %l6
76461 .word 0x77f3dbb8,0x4edbaf85 ! Init value for %l7
76462 .align 64
76463p37_init_freg:
76464 .word 0xc128d97a,0xce88e6c5 ! Init value for %f0
76465 .word 0xa3119715,0xe3750ad1 ! Init value for %f2
76466 .word 0x6e421c90,0x30fc6639 ! Init value for %f4
76467 .word 0xfb17fc3d,0x6b688964 ! Init value for %f6
76468 .word 0x66a2d201,0x8d2dc1ce ! Init value for %f8
76469 .word 0xf2271d3d,0xeacb667f ! Init value for %f10
76470 .word 0xd651ce4d,0x13bc170e ! Init value for %f12
76471 .word 0x84d8d7b3,0x945f39d4 ! Init value for %f14
76472 .word 0xf0ce6274,0x5ceedc10 ! Init value for %f16
76473 .word 0x75a3baa1,0x8e4271bc ! Init value for %f18
76474 .word 0xf488902a,0xaf535536 ! Init value for %f20
76475 .word 0xcdbeaec1,0xbaaf48ec ! Init value for %f22
76476 .word 0x3da12ee3,0xdb05ab78 ! Init value for %f24
76477 .word 0x9de7959a,0x61533ef2 ! Init value for %f26
76478 .word 0x128a6513,0x8319f38c ! Init value for %f28
76479 .word 0xddb257bd,0xf524d0b3 ! Init value for %f30
76480 .word 0xbf724eb9,0x8e26f21b ! Init value for %f32
76481 .word 0x3c16dda5,0x98a8b42b ! Init value for %f34
76482 .word 0x6db8252e,0xd626d7d7 ! Init value for %f36
76483 .word 0x22e4b6fd,0x23f51ab1 ! Init value for %f38
76484 .word 0xaa490f7d,0xbe837941 ! Init value for %f40
76485 .word 0x0859af21,0xcf20153f ! Init value for %f42
76486 .word 0x5dbd2a33,0x19a415da ! Init value for %f44
76487 .word 0xc138feec,0x06c74e42 ! Init value for %f46
76488 .word 0x930dc9f1,0xc6f81da0
76489 .word 0x07c314d5,0xd742c046
76490 .word 0xf246882d,0x34cde8d2
76491 .word 0x5ca8eea1,0x2623414b
76492 .word 0xe16b768d,0x2c4b8516
76493 .word 0xb208c220,0x2f6dac63
76494 .word 0x07332080,0x579dbb64
76495 .word 0x217b8d6b,0xacdcc192
76496p37_expected_registers:
76497 .word 0x00000000,0xff9b9a87
76498 .word 0x00000000,0x3d8be788
76499 .word 0x81528152,0x1dede878
76500 .word 0x00000000,0x000000d5
76501 .word 0x00000000,0xc2f78e68
76502 .word 0x00000000,0x000000ff
76503 .word 0x00000000,0x00009300
76504 .word 0x00000000,0x000000a7
76505p37_expected_fp_regs:
76506 .word 0xc128d97a,0xce88e6c5
76507 .word 0xa3119715,0xe3750ad1
76508 .word 0x6e421c90,0x30fc6639
76509 .word 0xfb17fc3d,0x6b688964
76510 .word 0x66a2d201,0x8d2dc1ce
76511 .word 0xf2271d3d,0xeacb667f
76512 .word 0xd651ce4d,0x13bc170e
76513 .word 0x84d8d7b3,0x945f39d4
76514 .word 0xf0ce6274,0x5ceedc10
76515 .word 0x75a3baa1,0x8e4271bc
76516 .word 0xf488902a,0xaf535536
76517 .word 0xcdbeaec1,0xbaaf48ec
76518 .word 0x3da12ee3,0xdb05ab78
76519 .word 0x9de7959a,0x61533ef2
76520 .word 0x128a6513,0x8319f38c
76521 .word 0xddb257bd,0xf524d0b3
76522 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
76523p37_local0_expect:
76524 .word 0x879a9bff,0x85afdb4e
76525 .word 0xd515231f,0x0a0793e9
76526 .word 0x00ff0051,0x1a94cd08
76527 .word 0x3cfe0000,0xff5f291a
76528 .word 0xff2cd042,0xd52dfe3c
76529 .word 0xafa4659e,0x0a0793e9
76530 .word 0xff001817,0xc2f78e68
76531 .word 0x2b45c88e,0x6921887f
76532p37_local1_expect:
76533 .word 0xf2782c94,0x15d1c4ab
76534 .word 0xad244ea8,0xadace894
76535 .word 0xff9b9a87,0xbcc4b1e0
76536 .word 0xff88817a,0x4087dda1
76537 .word 0xff626cf9,0x4edbaf85
76538 .word 0x36d0a3a2,0xc59a64af
76539 .word 0x00000036,0x00000093
76540 .word 0xff1e452a,0x1f2315ff
76541p37_local2_expect:
76542 .word 0x3c500000,0x1c38ffff
76543 .word 0xd5799f0c,0x76a51562
76544 .word 0x000000ad,0x702308ff
76545 .word 0x8bc0ffff,0x9e803acc
76546 .word 0x4e1d6e26,0xc08bfb6d
76547 .word 0x81528152,0x1dede878
76548 .word 0xf2789621,0x9dff381c
76549 .word 0x4087dda1,0x03e3d99d
76550p37_local3_expect:
76551 .word 0x93000000,0x00000000
76552 .word 0x09a7d23a,0xa401bea8
76553 .word 0x4087dda1,0x00000023
76554 .word 0xff484158,0x68b6ce6f
76555 .word 0x53d3cdeb,0x9dff6fa6
76556 .word 0x503c7753,0x5c106b91
76557 .word 0x9402abcb,0x428eb84d
76558 .word 0xd5799f0c,0x9f3b8676
76559p38_init_registers:
76560 .word 0xa9675c4a,0xa6842b85 ! Init value for %l0
76561 .word 0x883480ae,0x8bfe0a12 ! Init value for %l1
76562 .word 0x67eef1b7,0xdabaa2ac ! Init value for %l2
76563 .word 0xfe4ac326,0x7d1c1fa1 ! Init value for %l3
76564 .word 0xaa77d75e,0x2eb20f25 ! Init value for %l4
76565 .word 0x827f02ca,0xea28c0a4 ! Init value for %l5
76566 .word 0xc68d333a,0x3b383e14 ! Init value for %l6
76567 .word 0xc9b4e970,0x7c888bbb ! Init value for %l7
76568 .align 64
76569p38_init_freg:
76570 .word 0x31216de3,0x1fbf5033 ! Init value for %f0
76571 .word 0x9a134f5d,0x17def41c ! Init value for %f2
76572 .word 0x37fca137,0x2f3641d5 ! Init value for %f4
76573 .word 0xfd8403f2,0x4dd4db96 ! Init value for %f6
76574 .word 0xdd94790d,0xcf17ccce ! Init value for %f8
76575 .word 0x59db1981,0xa9736140 ! Init value for %f10
76576 .word 0x89d7d7ce,0x93e71a4e ! Init value for %f12
76577 .word 0x712f7f2a,0xdf7b1eb7 ! Init value for %f14
76578 .word 0x80ae86b2,0x0da47247 ! Init value for %f16
76579 .word 0xb6768ac4,0x423cf8db ! Init value for %f18
76580 .word 0x86a24792,0xcc23f753 ! Init value for %f20
76581 .word 0x5aeddef1,0x6c071104 ! Init value for %f22
76582 .word 0x9ade2ad6,0x03372a4b ! Init value for %f24
76583 .word 0xdd86d763,0xb4872d59 ! Init value for %f26
76584 .word 0x8f4b3dd0,0xa3ca348c ! Init value for %f28
76585 .word 0x38063868,0xd78ea2c8 ! Init value for %f30
76586 .word 0xd2f3160d,0x8728076b ! Init value for %f32
76587 .word 0xb3bc19d3,0x60148f8c ! Init value for %f34
76588 .word 0x3275b496,0xd654bd2a ! Init value for %f36
76589 .word 0x7b266169,0x14487625 ! Init value for %f38
76590 .word 0xd1a0c381,0xa6a771d6 ! Init value for %f40
76591 .word 0xab3b2b9c,0x5cb628f7 ! Init value for %f42
76592 .word 0xb4fcf298,0xd13256a6 ! Init value for %f44
76593 .word 0xead738c6,0x7cd9a13b ! Init value for %f46
76594 .word 0xf3a4b57e,0x80799ca5
76595 .word 0xe8c5408c,0xf9fbe1d7
76596 .word 0x9492f431,0xc6c28d4a
76597 .word 0x1972baf0,0x88d43e79
76598 .word 0xfac47340,0xc9339a17
76599 .word 0x2fbdf7df,0xe3cda2c8
76600 .word 0xf67b5191,0xa7e9b458
76601 .word 0xeeb9b1de,0xccb8340a
76602p38_expected_registers:
76603 .word 0xff53b4d5,0xbedda624
76604 .word 0xbf2f4d8a,0xd8ff18b7
76605 .word 0xff70c871,0x99faffd7
76606 .word 0x00000000,0x000000bd
76607 .word 0x00000000,0x00000024
76608 .word 0x00000000,0xad5f878a
76609 .word 0x00000000,0xb13c6aff
76610 .word 0xa5a97a6f,0xc6735e81
76611p38_expected_fp_regs:
76612 .word 0x31216de3,0x1fbf5033
76613 .word 0x9a134f5d,0x17def41c
76614 .word 0x37fca137,0x2f3641d5
76615 .word 0xfd8403f2,0x4dd4db96
76616 .word 0xdd94790d,0xcf17ccce
76617 .word 0x59db1981,0xa9736140
76618 .word 0x89d7d7ce,0x93e71a4e
76619 .word 0x712f7f2a,0xdf7b1eb7
76620 .word 0x80ae86b2,0x0da47247
76621 .word 0xb6768ac4,0x423cf8db
76622 .word 0x86a24792,0xcc23f753
76623 .word 0x5aeddef1,0x6c071104
76624 .word 0x9ade2ad6,0x03372a4b
76625 .word 0xdd86d763,0xb4872d59
76626 .word 0x8f4b3dd0,0xa3ca348c
76627 .word 0x38063868,0xd78ea2c8
76628 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
76629p38_local0_expect:
76630 .word 0x00000000,0xfc0db5b1
76631 .word 0x6e2e9beb,0x86f92d36
76632 .word 0x0028c509,0x9eae5cdb
76633 .word 0xc7a81dfe,0x8a4d2fbf
76634 .word 0xff000000,0x1f942a27
76635 .word 0x1657c24e,0xeddbecd5
76636 .word 0xd8ff18b7,0xd8ff18b7
76637 .word 0x5cd6736d,0x71c8705e
76638p38_local1_expect:
76639 .word 0x0585c8e3,0xb13c6ac5
76640 .word 0xddac62e0,0x88923521
76641 .word 0x1657c24e,0x9eff5cdb
76642 .word 0xdb5cff9e,0xb718ffd8
76643 .word 0x99faffd7,0x00ff00de
76644 .word 0xae000000,0x00000014
76645 .word 0x2eb20f25,0x2be0fffa
76646 .word 0xfa507388,0x9108af9a
76647p38_local2_expect:
76648 .word 0xff3e383b,0xe533c18f
76649 .word 0x0585c8e3,0xffffffec
76650 .word 0xff53b4d5,0xbedda624
76651 .word 0xff86ffff,0x47000000
76652 .word 0xa5a97a6f,0xb13c6aff
76653 .word 0x24000000,0x0be7e822
76654 .word 0xffa7ac84,0x7aff32b0
76655 .word 0x29f86194,0xae9ed5d3
76656p38_local3_expect:
76657 .word 0xfff20000,0x8a875fad
76658 .word 0x005e9ee3,0x4de851f1
76659 .word 0x8ab48c66,0x770614ff
76660 .word 0x9eae5cdb,0xffffffec
76661 .word 0xf72d0e8e,0x431fc0dc
76662 .word 0xff70c871,0x99faffd7
76663 .word 0x5cd6736d,0x91c24ac7
76664 .word 0xb74da754,0xa9e0022b
76665p39_init_registers:
76666 .word 0x6101b7c4,0x306b2009 ! Init value for %l0
76667 .word 0xd40ce9cc,0x1a76c7d3 ! Init value for %l1
76668 .word 0xe53bf620,0x955e6da1 ! Init value for %l2
76669 .word 0xb8d0ef18,0xbc3e3c1f ! Init value for %l3
76670 .word 0xe65e3964,0x2e3885bd ! Init value for %l4
76671 .word 0x2120832a,0x4222e561 ! Init value for %l5
76672 .word 0x688d3bdc,0x46c16921 ! Init value for %l6
76673 .word 0xa0cffdb4,0x1d5c5fb1 ! Init value for %l7
76674 .align 64
76675p39_init_freg:
76676 .word 0xaa1d127a,0x8de5248e ! Init value for %f0
76677 .word 0xf42eba41,0x5b516b29 ! Init value for %f2
76678 .word 0x9a7a0666,0x301c2e2c ! Init value for %f4
76679 .word 0x6e2c24c4,0xb9c3cb49 ! Init value for %f6
76680 .word 0xcd6389f4,0xc2bf6b61 ! Init value for %f8
76681 .word 0x20e3784e,0xbaecb46b ! Init value for %f10
76682 .word 0x78161bd8,0xa6d25216 ! Init value for %f12
76683 .word 0x6d8a4f57,0x662b21d3 ! Init value for %f14
76684 .word 0x76089d90,0x68709017 ! Init value for %f16
76685 .word 0x079a9686,0xdbd20d23 ! Init value for %f18
76686 .word 0x64dc4535,0xeb103f43 ! Init value for %f20
76687 .word 0xd26635f4,0xe8d0187d ! Init value for %f22
76688 .word 0xcf7af76c,0x785f11dc ! Init value for %f24
76689 .word 0x411fd088,0x4e9d2e79 ! Init value for %f26
76690 .word 0x860bba6b,0xaeeada97 ! Init value for %f28
76691 .word 0xf3b78e90,0xf73d7ed3 ! Init value for %f30
76692 .word 0xd67b308b,0x6154e5d1 ! Init value for %f32
76693 .word 0x0ecba9ac,0xa33a6b7d ! Init value for %f34
76694 .word 0x4c753f43,0x8835f33a ! Init value for %f36
76695 .word 0x4618a5cd,0x5500209f ! Init value for %f38
76696 .word 0xbe9aa136,0xae4fb154 ! Init value for %f40
76697 .word 0xaedbb7c4,0xc06017fe ! Init value for %f42
76698 .word 0x146411dd,0x49fd30d2 ! Init value for %f44
76699 .word 0x7f308b5f,0xfacaa92d ! Init value for %f46
76700 .word 0x6cf85c90,0x42b03b7b
76701 .word 0x33763c72,0xf57d7ebd
76702 .word 0xb6ffa9fa,0x55fe636c
76703 .word 0xd6b3912f,0x353f89a1
76704 .word 0x78013c08,0xe4990043
76705 .word 0x543884c4,0x60b5573b
76706 .word 0x43573257,0x5640692f
76707 .word 0x5cea1d53,0x33b37a81
76708p39_expected_registers:
76709 .word 0xff2d75f6,0x7a336b99
76710 .word 0x00000000,0x000000db
76711 .word 0x00000000,0x42183ede
76712 .word 0x00000000,0xff89f0ff
76713 .word 0x00000000,0xff5a2f34
76714 .word 0x00000000,0xc7ea05fc
76715 .word 0x00000000,0x000000ac
76716 .word 0x00000000,0x234249e6
76717p39_expected_fp_regs:
76718 .word 0xaa1d127a,0x8de5248e
76719 .word 0xf42eba41,0x5b516b29
76720 .word 0x9a7a0666,0x301c2e2c
76721 .word 0x6e2c24c4,0xb9c3cb49
76722 .word 0xcd6389f4,0xc2bf6b61
76723 .word 0x20e3784e,0xbaecb46b
76724 .word 0x78161bd8,0xa6d25216
76725 .word 0x6d8a4f57,0x662b21d3
76726 .word 0x76089d90,0x68709017
76727 .word 0x079a9686,0xdbd20d23
76728 .word 0x64dc4535,0xeb103f43
76729 .word 0xd26635f4,0xe8d0187d
76730 .word 0xcf7af76c,0x785f11dc
76731 .word 0x411fd088,0x4e9d2e79
76732 .word 0x860bba6b,0xaeeada97
76733 .word 0xf3b78e90,0xf73d7ed3
76734 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
76735p39_local0_expect:
76736 .word 0x7a336b99,0x2e3885bd
76737 .word 0xe6ff4a69,0x7fffc29f
76738 .word 0x715ed90e,0x0760cdde
76739 .word 0xff2d75f6,0x7a336b99
76740 .word 0xfc05eac7,0xf26f078f
76741 .word 0x715ed90e,0x8355207e
76742 .word 0x5129a4f4,0x42183ede
76743 .word 0x5171dc6e,0x655f7de0
76744p39_local1_expect:
76745 .word 0xffb921c2,0xa4264a98
76746 .word 0x7a336b99,0x22ffbe01
76747 .word 0x5c0428ea,0x0000002c
76748 .word 0x7d298127,0xbe000000
76749 .word 0xf6752dff,0xcefffea4
76750 .word 0xdb006ce9,0x97d42373
76751 .word 0x967b4e4f,0xe8f2619a
76752 .word 0x98ea6cff,0x4e2cf930
76753p39_local2_expect:
76754 .word 0x00000031,0x000000d9
76755 .word 0x9b000000,0x000000be
76756 .word 0x06ff382e,0xad947c8b
76757 .word 0x0ae086cf,0x362ea00d
76758 .word 0xffaef731,0x00000036
76759 .word 0xbe6a3354,0x07977398
76760 .word 0x2e3885bd,0x228bbe01
76761 .word 0x3b2e95ff,0xbb84cbfe
76762p39_local3_expect:
76763 .word 0xea28045c,0xbe6e5989
76764 .word 0x000000d9,0x362ea00d
76765 .word 0xd949bfff,0xa5c8ff32
76766 .word 0xff787941,0xffd5fce4
76767 .word 0x9a61f2e8,0xb4caa1ae
76768 .word 0xffd8a4bd,0x8f2a3efa
76769 .word 0x00be5f39,0x632d3965
76770 .word 0xff3b097c,0x97d42373
76771p40_init_registers:
76772 .word 0xd4a485cc,0x18277547 ! Init value for %l0
76773 .word 0x59da31a2,0x6f28f2ec ! Init value for %l1
76774 .word 0x043c107a,0x840edd5a ! Init value for %l2
76775 .word 0xa58c81c6,0x1c5d2878 ! Init value for %l3
76776 .word 0x197ccdd8,0x9dabcc19 ! Init value for %l4
76777 .word 0x6f18335f,0xd73d41d1 ! Init value for %l5
76778 .word 0xe63bdece,0x654bcaa3 ! Init value for %l6
76779 .word 0xd24ad7bc,0xaaa52244 ! Init value for %l7
76780 .align 64
76781p40_init_freg:
76782 .word 0x1be6e43b,0x09b12940 ! Init value for %f0
76783 .word 0x35d999d5,0xe16fa403 ! Init value for %f2
76784 .word 0x17f6a0f5,0x1a7adfb7 ! Init value for %f4
76785 .word 0x2396c1bb,0xe461a029 ! Init value for %f6
76786 .word 0xde4d910e,0xe05e430f ! Init value for %f8
76787 .word 0x7cd05c2d,0x89799954 ! Init value for %f10
76788 .word 0x7ad287b8,0x90bae23b ! Init value for %f12
76789 .word 0x98819fbf,0x09b5dbaf ! Init value for %f14
76790 .word 0x57700e58,0x5306b268 ! Init value for %f16
76791 .word 0x5126268c,0xc3b0a83d ! Init value for %f18
76792 .word 0xca87487a,0xcdf2fdc5 ! Init value for %f20
76793 .word 0xccfcf8ed,0xbd5f7eb9 ! Init value for %f22
76794 .word 0x1b54bb7a,0xcdd9776e ! Init value for %f24
76795 .word 0x4ad8beb4,0xad0f8f2c ! Init value for %f26
76796 .word 0x60a83ac5,0xcc3be158 ! Init value for %f28
76797 .word 0xe361c9a3,0xd78581bf ! Init value for %f30
76798 .word 0x4c911f56,0xfb48f32a ! Init value for %f32
76799 .word 0xddd44852,0xba594464 ! Init value for %f34
76800 .word 0x06a0895c,0x734f0b22 ! Init value for %f36
76801 .word 0x590d0718,0xbb2f6924 ! Init value for %f38
76802 .word 0x2dcf05c5,0x583e9e9a ! Init value for %f40
76803 .word 0xf6e2b854,0x921fc2c5 ! Init value for %f42
76804 .word 0x829bed2e,0x82940f7e ! Init value for %f44
76805 .word 0x0781cb84,0xba5b7ace ! Init value for %f46
76806 .word 0xe1b98c64,0xcac451bd
76807 .word 0xb07e0c9f,0xe47dd382
76808 .word 0x6c44246a,0x59e48ae4
76809 .word 0xa6f97b61,0xb8bd4ab5
76810 .word 0xde41551b,0x17bfec3f
76811 .word 0x360f92b6,0x6caca889
76812 .word 0xf1831742,0xe82da517
76813 .word 0x8a017be4,0x0f3168e1
76814p40_expected_registers:
76815 .word 0x00000000,0x00009c00
76816 .word 0xffffffff,0xffffecff
76817 .word 0x00000000,0x00000066
76818 .word 0x00000000,0x00000465
76819 .word 0x00000000,0x341ee896
76820 .word 0x00000000,0x0000001d
76821 .word 0x00000000,0x95ffffff
76822 .word 0x00000000,0x0465ca93
76823p40_expected_fp_regs:
76824 .word 0x1be6e43b,0x09b12940
76825 .word 0x35d999d5,0xe16fa403
76826 .word 0x17f6a0f5,0x1a7adfb7
76827 .word 0x2396c1bb,0xe461a029
76828 .word 0xde4d910e,0xe05e430f
76829 .word 0x7cd05c2d,0x89799954
76830 .word 0x7ad287b8,0x90bae23b
76831 .word 0x98819fbf,0x09b5dbaf
76832 .word 0x57700e58,0x5306b268
76833 .word 0x5126268c,0xc3b0a83d
76834 .word 0xca87487a,0xcdf2fdc5
76835 .word 0xccfcf8ed,0xbd5f7eb9
76836 .word 0x1b54bb7a,0xcdd9776e
76837 .word 0x4ad8beb4,0xad0f8f2c
76838 .word 0x60a83ac5,0xcc3be158
76839 .word 0xe361c9a3,0xd78581bf
76840 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
76841p40_local0_expect:
76842 .word 0x5b08eaff,0xffff9c00
76843 .word 0x9e000000,0x8eb06d44
76844 .word 0x28ee4384,0x96ab00f7
76845 .word 0x341ee896,0x9523ffce
76846 .word 0x0c14b089,0xe85688ad
76847 .word 0x9c000000,0x14e8ff6a
76848 .word 0x66000000,0x65040000
76849 .word 0xffff8673,0x76b22f13
76850p40_local1_expect:
76851 .word 0x000000ce,0x0000001d
76852 .word 0xcecbdd57,0xaeaaff1e
76853 .word 0x6f18335f,0xd73d41d1
76854 .word 0x9c000000,0x361ce050
76855 .word 0xff9cffff,0x34000000
76856 .word 0xffabad14,0x7cf372af
76857 .word 0x9c316627,0x1dcf40f2
76858 .word 0x840edd5a,0x20f60959
76859p40_local2_expect:
76860 .word 0xffec6be8,0x5b0281db
76861 .word 0x00000044,0xff2160fb
76862 .word 0x95db4f33,0xabd31382
76863 .word 0x4a40f82e,0x85dc7779
76864 .word 0x000000c2,0x454f5545
76865 .word 0xec7e6a83,0x45ea085b
76866 .word 0xce96216e,0xe6db63df
76867 .word 0x000000f1,0xfe446271
76868p40_local3_expect:
76869 .word 0x3452ea89,0x19ffb67a
76870 .word 0x10c5ac20,0xffdf6b5e
76871 .word 0x0465ca93,0xfbe73f64
76872 .word 0xd0b84e2a,0x44cf8d3c
76873 .word 0x2a4eb8d0,0x56ff0405
76874 .word 0x7cf372af,0x000000ff
76875 .word 0x96000000,0x9c000000
76876 .word 0xffe1acff,0x5b0281db
76877p41_init_registers:
76878 .word 0x13a9734f,0xd4729422 ! Init value for %l0
76879 .word 0x8b7bc280,0x390e156d ! Init value for %l1
76880 .word 0x58ed5fba,0x765c746d ! Init value for %l2
76881 .word 0x5b6e68a8,0x24d168ac ! Init value for %l3
76882 .word 0xce1b26ff,0xe07eef25 ! Init value for %l4
76883 .word 0x66aa1aa6,0x2d0394c6 ! Init value for %l5
76884 .word 0xce343580,0x4851b3d6 ! Init value for %l6
76885 .word 0x1e3927aa,0x81758ebf ! Init value for %l7
76886 .align 64
76887p41_init_freg:
76888 .word 0xf1e3ed9d,0xa4e486be ! Init value for %f0
76889 .word 0x1be38dbf,0x1dadda18 ! Init value for %f2
76890 .word 0x826e6be6,0x493d310c ! Init value for %f4
76891 .word 0x6dcf7d85,0xb962fcad ! Init value for %f6
76892 .word 0x207f06b0,0x952e6911 ! Init value for %f8
76893 .word 0x6ad92e90,0x313b894c ! Init value for %f10
76894 .word 0x1d9d23c2,0x7deb1399 ! Init value for %f12
76895 .word 0x48fcdfa8,0xbf15e1af ! Init value for %f14
76896 .word 0x8e0c9398,0x075b72a1 ! Init value for %f16
76897 .word 0x05a97b6e,0x558f5de0 ! Init value for %f18
76898 .word 0x2920b336,0x954c87bb ! Init value for %f20
76899 .word 0xf76b2c0d,0x0a88e75c ! Init value for %f22
76900 .word 0xfaf6bef4,0x98fab8e5 ! Init value for %f24
76901 .word 0xd71f5b28,0x514637d7 ! Init value for %f26
76902 .word 0x832a7214,0x06f86fb0 ! Init value for %f28
76903 .word 0xf4df5daa,0x22b01d21 ! Init value for %f30
76904 .word 0x5f2c554d,0x31e5ba99 ! Init value for %f32
76905 .word 0x4454599c,0x41b7d5b0 ! Init value for %f34
76906 .word 0x63a820a6,0x42401aad ! Init value for %f36
76907 .word 0x4eaf3174,0xaeef0112 ! Init value for %f38
76908 .word 0xcc27c417,0x6c3af62d ! Init value for %f40
76909 .word 0x83d2bb08,0xbbf3f109 ! Init value for %f42
76910 .word 0xc85a9335,0x471071b8 ! Init value for %f44
76911 .word 0x6518eff9,0xca558b62 ! Init value for %f46
76912 .word 0x768517bb,0x9c971822
76913 .word 0xfe01f256,0x8403d569
76914 .word 0x89c3043d,0xfc47a710
76915 .word 0x8d073301,0x2c29b89a
76916 .word 0xc77320d9,0x14270238
76917 .word 0xe535c04c,0x4bee9cdd
76918 .word 0x3a9aff9b,0x3b5a72a2
76919 .word 0xf5662b0e,0xb7c4b45b
76920p41_expected_registers:
76921 .word 0x00000000,0xdf468654
76922 .word 0x00000000,0x000000c3
76923 .word 0x6d468654,0x81ff12e7
76924 .word 0x00000000,0x000000fa
76925 .word 0xffffffff,0xffffee9b
76926 .word 0x00000000,0x00000000
76927 .word 0xf08f2aa0,0x8b7b85b9
76928 .word 0xff942771,0xa0fcff84
76929p41_expected_fp_regs:
76930 .word 0xf1e3ed9d,0xa4e486be
76931 .word 0x1be38dbf,0x1dadda18
76932 .word 0x826e6be6,0x493d310c
76933 .word 0x6dcf7d85,0xb962fcad
76934 .word 0x207f06b0,0x952e6911
76935 .word 0x6ad92e90,0x313b894c
76936 .word 0x1d9d23c2,0x7deb1399
76937 .word 0x48fcdfa8,0xbf15e1af
76938 .word 0x8e0c9398,0x075b72a1
76939 .word 0x05a97b6e,0x558f5de0
76940 .word 0x2920b336,0x954c87bb
76941 .word 0xf76b2c0d,0x0a88e75c
76942 .word 0xfaf6bef4,0x98fab8e5
76943 .word 0xd71f5b28,0x514637d7
76944 .word 0x832a7214,0x06f86fb0
76945 .word 0xf4df5daa,0x22b01d21
76946 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
76947p41_local0_expect:
76948 .word 0xff8902ce,0x395dff5e
76949 .word 0x2797078a,0xcdff0781
76950 .word 0x00000000,0x1c8e148e
76951 .word 0xee9baa11,0x51ffd264
76952 .word 0xffffa6c4,0x1fab1c49
76953 .word 0xffcfaed7,0xff592a7e
76954 .word 0xc3000000,0xb4000000
76955 .word 0xa0b84675,0x1b4c00df
76956p41_local1_expect:
76957 .word 0x678d9ce2,0xffcdf0a1
76958 .word 0x8d63a78d,0x0000004f
76959 .word 0x678dffff,0xffffffff
76960 .word 0x1100ff00,0x97dc09ff
76961 .word 0x6d468654,0x81ff12e7
76962 .word 0xff000000,0x00000000
76963 .word 0x6d468654,0x815512e7
76964 .word 0x1a3d5dff,0xc686790d
76965p41_local2_expect:
76966 .word 0xff9472d4,0xbb4a9b66
76967 .word 0xff942771,0xa0fcff84
76968 .word 0x85b9baff,0x518dd264
76969 .word 0xbf5cc7de,0xa527bdcb
76970 .word 0xf08fffa0,0x8b7b85b9
76971 .word 0x44362c9b,0xbf5cc7de
76972 .word 0x1019b713,0x2e34f21a
76973 .word 0x76da26ac,0x5dff0a2c
76974p41_local3_expect:
76975 .word 0xbf8e9086,0xaecc2ea0
76976 .word 0x37e42336,0x30e4ff61
76977 .word 0x13b71910,0x520daa6d
76978 .word 0x000000b4,0x000046df
76979 .word 0xffd1a018,0x14297fea
76980 .word 0x000000c2,0x7cfdcb83
76981 .word 0x7cfdff83,0x9a16553e
76982 .word 0x0000008d,0xf1805763
76983p42_init_registers:
76984 .word 0x19819105,0xf636b7a7 ! Init value for %l0
76985 .word 0x639071dc,0x5ee62eb8 ! Init value for %l1
76986 .word 0xf3b6f617,0xffa70259 ! Init value for %l2
76987 .word 0x9095d640,0x73979144 ! Init value for %l3
76988 .word 0x5a96ceb4,0x0e1a0b17 ! Init value for %l4
76989 .word 0xba13403d,0xc97f839d ! Init value for %l5
76990 .word 0xd8f6931d,0xee011b74 ! Init value for %l6
76991 .word 0x754df9cc,0x2f759d30 ! Init value for %l7
76992 .align 64
76993p42_init_freg:
76994 .word 0x8e552220,0xce31c401 ! Init value for %f0
76995 .word 0xe0e099cf,0x8e926ed3 ! Init value for %f2
76996 .word 0x01bac062,0xd475321e ! Init value for %f4
76997 .word 0x5e9c3386,0xeebd6e1b ! Init value for %f6
76998 .word 0x50555ae0,0xcdaf16e1 ! Init value for %f8
76999 .word 0x55ee31f5,0x4e3add4e ! Init value for %f10
77000 .word 0x09839774,0x84075a25 ! Init value for %f12
77001 .word 0x5a5fa295,0xed44586c ! Init value for %f14
77002 .word 0x207d3bde,0x795c6f8c ! Init value for %f16
77003 .word 0xf7290779,0x2a7b94bb ! Init value for %f18
77004 .word 0x43b5f4c2,0x81f2b47e ! Init value for %f20
77005 .word 0x0a5a5832,0xa5794c68 ! Init value for %f22
77006 .word 0x5697962d,0x0c2b22be ! Init value for %f24
77007 .word 0x6e32bd07,0xf7c82092 ! Init value for %f26
77008 .word 0x11921bdd,0x6c4d86de ! Init value for %f28
77009 .word 0xcd72c019,0x866aa488 ! Init value for %f30
77010 .word 0xfcb510f8,0xdf7c4ae5 ! Init value for %f32
77011 .word 0xe30ea433,0xe6b3c94c ! Init value for %f34
77012 .word 0xafcc133a,0x1296b07e ! Init value for %f36
77013 .word 0x01738ca4,0xa2d4343e ! Init value for %f38
77014 .word 0x8e2a266f,0xa80381f3 ! Init value for %f40
77015 .word 0x3fecfc09,0xc21780f2 ! Init value for %f42
77016 .word 0x026c941d,0x27cc6919 ! Init value for %f44
77017 .word 0xee54229a,0x5ad45b0e ! Init value for %f46
77018 .word 0x1f4f4a95,0x7ff34124
77019 .word 0x4ea6e254,0x3076ee9e
77020 .word 0x9367b8fb,0x9b9fc83a
77021 .word 0xfb2cc162,0x21b708f0
77022 .word 0x32df4774,0xcab99807
77023 .word 0x7c5029c9,0xb91e1085
77024 .word 0x9d830a29,0x9438f19d
77025 .word 0xe0c3af20,0x424cd4d7
77026p42_expected_registers:
77027 .word 0x00000000,0x00000000
77028 .word 0x00000000,0x000000ff
77029 .word 0x00000000,0xb406fb70
77030 .word 0x00000000,0x00000014
77031 .word 0x00000000,0x000000ff
77032 .word 0xff752d6e,0x2aff1809
77033 .word 0x00000000,0x000000ff
77034 .word 0xffffffff,0xffffe762
77035p42_expected_fp_regs:
77036 .word 0x8e552220,0xce31c401
77037 .word 0xe0e099cf,0x8e926ed3
77038 .word 0x01bac062,0xd475321e
77039 .word 0x5e9c3386,0xeebd6e1b
77040 .word 0x50555ae0,0xcdaf16e1
77041 .word 0x55ee31f5,0x4e3add4e
77042 .word 0x09839774,0x84075a25
77043 .word 0x5a5fa295,0xed44586c
77044 .word 0x207d3bde,0x795c6f8c
77045 .word 0xf7290779,0x2a7b94bb
77046 .word 0x43b5f4c2,0x81f2b47e
77047 .word 0x0a5a5832,0xa5794c68
77048 .word 0x5697962d,0x0c2b22be
77049 .word 0x6e32bd07,0xf7c82092
77050 .word 0x11921bdd,0x6c4d86de
77051 .word 0xcd72c019,0x866aa488
77052 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
77053p42_local0_expect:
77054 .word 0xff754ddc,0x3d3be323
77055 .word 0xff752d6e,0x2aff1809
77056 .word 0xff5870f9,0x80858d12
77057 .word 0xda9e3477,0x50c4bf95
77058 .word 0x147e16a9,0x2b0ae762
77059 .word 0xf9475048,0xf97058ff
77060 .word 0xa7b736f6,0xb406fb70
77061 .word 0x1bc4f9dd,0x8d7a0754
77062p42_local1_expect:
77063 .word 0xff000000,0x6dec0d1c
77064 .word 0x22000000,0x1c0dec6d
77065 .word 0x739791ff,0x2f759d30
77066 .word 0xff5870f9,0x6dec0d1c
77067 .word 0x36690914,0xbef887ff
77068 .word 0x000000e8,0x082b0259
77069 .word 0x94000000,0x91963c68
77070 .word 0x00000000,0xdb752d6e
77071p42_local2_expect:
77072 .word 0xff290fea,0xd9dc2e4a
77073 .word 0x27f8a4f4,0x77b0fb97
77074 .word 0x000000af,0x46b17c66
77075 .word 0x4459170b,0x54eb72d2
77076 .word 0x000000ff,0x2aff1809
77077 .word 0x00000094,0xf4a4f827
77078 .word 0x000000ff,0x2aff1809
77079 .word 0x151635af,0xf7554e13
77080p42_local3_expect:
77081 .word 0xc97f839d,0x9be5de1b
77082 .word 0xed000000,0x9affe252
77083 .word 0x000000ff,0xb70a7ceb
77084 .word 0x6dec0d1c,0xbef887ff
77085 .word 0x2d81ff00,0x9be5de1b
77086 .word 0x884907f8,0x94290fea
77087 .word 0xb8a00094,0x1b7243be
77088 .word 0xd2ff92ad,0xafd6b52c
77089p43_init_registers:
77090 .word 0x674f0328,0xddca4818 ! Init value for %l0
77091 .word 0xc7613851,0xd144a019 ! Init value for %l1
77092 .word 0x997a40e0,0x4d24eef5 ! Init value for %l2
77093 .word 0x4ff1438f,0xe51c48a9 ! Init value for %l3
77094 .word 0x79eadda0,0xb1f233bd ! Init value for %l4
77095 .word 0x695a9a84,0xb4e466c9 ! Init value for %l5
77096 .word 0x3c94dd60,0x1adcb4ad ! Init value for %l6
77097 .word 0xdb97c0b9,0xfe8dfb1e ! Init value for %l7
77098 .align 64
77099p43_init_freg:
77100 .word 0x82c4efbe,0xa35590fe ! Init value for %f0
77101 .word 0x5d0473cc,0x3b5422e0 ! Init value for %f2
77102 .word 0xb74e7758,0x22503e67 ! Init value for %f4
77103 .word 0x1731a692,0xaef874ab ! Init value for %f6
77104 .word 0xbfeb8b9b,0xadefc505 ! Init value for %f8
77105 .word 0xadfbc44c,0x8125f5cb ! Init value for %f10
77106 .word 0x9efb7308,0xff9c4ff9 ! Init value for %f12
77107 .word 0xde071573,0x3ffa0fde ! Init value for %f14
77108 .word 0x84ac238c,0xb61d1584 ! Init value for %f16
77109 .word 0x6abd52d8,0x113ade80 ! Init value for %f18
77110 .word 0xe3d3027f,0x980d780a ! Init value for %f20
77111 .word 0x4cabc660,0xde370bd8 ! Init value for %f22
77112 .word 0x287b57a7,0x8d8f82e0 ! Init value for %f24
77113 .word 0x7e8781c7,0x309f4c29 ! Init value for %f26
77114 .word 0x0b5ea6b3,0x31cd0ed8 ! Init value for %f28
77115 .word 0x64eca433,0x90808c77 ! Init value for %f30
77116 .word 0xc62e9a12,0x1957b6b7 ! Init value for %f32
77117 .word 0x4dc55960,0x785a18fa ! Init value for %f34
77118 .word 0x6d7530e0,0xe9304670 ! Init value for %f36
77119 .word 0x4fbc9db9,0x233927db ! Init value for %f38
77120 .word 0x18af3906,0x3eb2ab74 ! Init value for %f40
77121 .word 0xad0867c6,0x3c9cfdbe ! Init value for %f42
77122 .word 0x9e437e80,0x3696451f ! Init value for %f44
77123 .word 0x7cb0af4d,0xc3a2efd2 ! Init value for %f46
77124 .word 0x20e7f0b2,0x9b07a7ca
77125 .word 0xa4d95ca1,0xb6368491
77126 .word 0xb07b17c9,0x5231e561
77127 .word 0x6a1a772b,0xe67ebb83
77128 .word 0xb219e278,0x82b3ce5f
77129 .word 0xb85ace75,0xb55e16b8
77130 .word 0xd7e91a94,0x7a5946c8
77131 .word 0xd3410faf,0xeeb71fc0
77132p43_expected_registers:
77133 .word 0x00000000,0x00000000
77134 .word 0x00000000,0x4969a1de
77135 .word 0x0e1bb33e,0xf5cb05ff
77136 .word 0x00000000,0xff001d55
77137 .word 0xffffffff,0xffffba2b
77138 .word 0x00000000,0xfff5ff2b
77139 .word 0x00000000,0x00000000
77140 .word 0x00000000,0x2d1a7008
77141p43_expected_fp_regs:
77142 .word 0x82c4efbe,0xa35590fe
77143 .word 0x5d0473cc,0x3b5422e0
77144 .word 0xb74e7758,0x22503e67
77145 .word 0x1731a692,0xaef874ab
77146 .word 0xbfeb8b9b,0xadefc505
77147 .word 0xadfbc44c,0x8125f5cb
77148 .word 0x9efb7308,0xff9c4ff9
77149 .word 0xde071573,0x3ffa0fde
77150 .word 0x84ac238c,0xb61d1584
77151 .word 0x6abd52d8,0x113ade80
77152 .word 0xe3d3027f,0x980d780a
77153 .word 0x4cabc660,0xde370bd8
77154 .word 0x287b57a7,0x8d8f82e0
77155 .word 0x7e8781c7,0x309f4c29
77156 .word 0x0b5ea6b3,0x31cd0ed8
77157 .word 0x64eca433,0x90808c77
77158 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
77159p43_local0_expect:
77160 .word 0x69e9f878,0x41304c72
77161 .word 0xff2153d0,0xa89fcece
77162 .word 0xff001d55,0xba2b60b7
77163 .word 0x3cee2c1b,0xff2ffcff
77164 .word 0x67f053ea,0x33a9ff3f
77165 .word 0x9e75e525,0xee8cffff
77166 .word 0xf3424a0d,0x2d1a7008
77167 .word 0x0e1bb33e,0xf5cb05ff
77168p43_local1_expect:
77169 .word 0xf5ffffff,0x01f62437
77170 .word 0x54000000,0xffffffd7
77171 .word 0xff000069,0xff2fffad
77172 .word 0x6f49d7f5,0x5b9536ff
77173 .word 0x000086d7,0x75dc0550
77174 .word 0x00000000,0xa3cd7983
77175 .word 0xba2b60b7,0x4969a1de
77176 .word 0x000000fc,0xff5fe33f
77177p43_local2_expect:
77178 .word 0xd700006c,0x46b07413
77179 .word 0xad002c1b,0x000000ae
77180 .word 0xd4b4ff9d,0xa6da510f
77181 .word 0x6f49d7f5,0xadb4dc1a
77182 .word 0x16ffffff,0x0f87838d
77183 .word 0x00000000,0x4969a1de
77184 .word 0xc915babc,0x752153d0
77185 .word 0x9db423ce,0xbfe27531
77186p43_local3_expect:
77187 .word 0xff86ba65,0xadfc2fff
77188 .word 0x16b23a22,0x387b6bda
77189 .word 0xff2ffcad,0x0000ff24
77190 .word 0xac56ff04,0x0000009f
77191 .word 0xff020024,0xb19b78c9
77192 .word 0xff16ff8d,0x0000004d
77193 .word 0xff38ab8a,0x40ffdca6
77194 .word 0xba2b60b7,0xd61f5858
77195p44_init_registers:
77196 .word 0xa7b361a6,0x66cd682f ! Init value for %l0
77197 .word 0xcf6d2f2b,0xfbcde9e9 ! Init value for %l1
77198 .word 0xb318128f,0xb2d2b1d4 ! Init value for %l2
77199 .word 0x3931540c,0x40559402 ! Init value for %l3
77200 .word 0xff5762da,0x91dadc39 ! Init value for %l4
77201 .word 0xc2d2b297,0xa755928f ! Init value for %l5
77202 .word 0x907fd0ff,0xbe306022 ! Init value for %l6
77203 .word 0x8e33bc81,0xc92b62be ! Init value for %l7
77204 .align 64
77205p44_init_freg:
77206 .word 0x0017aa24,0xbbc60714 ! Init value for %f0
77207 .word 0xc83baeef,0xd4993267 ! Init value for %f2
77208 .word 0x2054c667,0x8cfb02da ! Init value for %f4
77209 .word 0xfe0fae45,0xa4ff8ea4 ! Init value for %f6
77210 .word 0xd43317f6,0x455b4add ! Init value for %f8
77211 .word 0x9af4e321,0x76a6aba1 ! Init value for %f10
77212 .word 0xa0af166d,0x2c1596f6 ! Init value for %f12
77213 .word 0xee6e4a44,0xa2c339fe ! Init value for %f14
77214 .word 0x425e6ec1,0xc26052ed ! Init value for %f16
77215 .word 0xfa2b9df7,0x025c46c8 ! Init value for %f18
77216 .word 0x6da0c8bd,0x409a2271 ! Init value for %f20
77217 .word 0x86158c60,0xd9954960 ! Init value for %f22
77218 .word 0x390ed899,0xda045182 ! Init value for %f24
77219 .word 0x61384913,0xdf4de76f ! Init value for %f26
77220 .word 0xad187dec,0x56ddf3dd ! Init value for %f28
77221 .word 0xd28c153b,0x105f4418 ! Init value for %f30
77222 .word 0xcf8e5fcd,0xbac9c1cc ! Init value for %f32
77223 .word 0x79b05b1a,0xfb886b23 ! Init value for %f34
77224 .word 0x1334cb97,0x1231b4fa ! Init value for %f36
77225 .word 0xa7e3cd8a,0xb12932ae ! Init value for %f38
77226 .word 0xa7d2e0f8,0x2152fc5d ! Init value for %f40
77227 .word 0x0cbd2253,0x9e3a4b8b ! Init value for %f42
77228 .word 0x6d62f7b1,0x7f1bc5d0 ! Init value for %f44
77229 .word 0x0c9c09e3,0x98e83b89 ! Init value for %f46
77230 .word 0x6e3c6e6e,0x13512a15
77231 .word 0x6f6565ca,0x02ca4800
77232 .word 0xa125ce6d,0xdd9044b9
77233 .word 0x275b6875,0x631aef9b
77234 .word 0x646e7057,0x4310d1d8
77235 .word 0xbce6f605,0xa184aa29
77236 .word 0x97b3946c,0x906c3c04
77237 .word 0xa76f5e82,0xb56c62c0
77238p44_expected_registers:
77239 .word 0x00000000,0x0000000a
77240 .word 0x00000000,0xf36af5df
77241 .word 0xffffffff,0xffffffe7
77242 .word 0x00000000,0x51e16dff
77243 .word 0x00000000,0x000000ff
77244 .word 0x00000000,0xffc45cff
77245 .word 0x00000000,0x70aedb13
77246 .word 0x00000000,0x6fe27cff
77247p44_expected_fp_regs:
77248 .word 0x0017aa24,0xbbc60714
77249 .word 0xc83baeef,0xd4993267
77250 .word 0x2054c667,0x8cfb02da
77251 .word 0xfe0fae45,0xa4ff8ea4
77252 .word 0xd43317f6,0x455b4add
77253 .word 0x9af4e321,0x76a6aba1
77254 .word 0xa0af166d,0x2c1596f6
77255 .word 0xee6e4a44,0xa2c339fe
77256 .word 0x425e6ec1,0xc26052ed
77257 .word 0xfa2b9df7,0x025c46c8
77258 .word 0x6da0c8bd,0x409a2271
77259 .word 0x86158c60,0xd9954960
77260 .word 0x390ed899,0xda045182
77261 .word 0x61384913,0xdf4de76f
77262 .word 0xad187dec,0x56ddf3dd
77263 .word 0xd28c153b,0x105f4418
77264 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
77265p44_local0_expect:
77266 .word 0x70aedb13,0x94877a40
77267 .word 0xff938c4e,0xbc28ff1e
77268 .word 0x92f480a6,0x13dbae70
77269 .word 0xbee490ff,0x8504f249
77270 .word 0xe76aa45c,0xf8ffb560
77271 .word 0x48264b64,0x0000be72
77272 .word 0x00000026,0x94877a40
77273 .word 0x0cf7ffd1,0xf43a2d56
77274p44_local1_expect:
77275 .word 0xffa52215,0x000000ff
77276 .word 0xe562de3c,0xacabf58c
77277 .word 0xbee490ff,0x01ff05b3
77278 .word 0x4c54a15d,0xa680f492
77279 .word 0xff7ce26f,0x85d353a4
77280 .word 0xff40913d,0x12c5ddb4
77281 .word 0xff0072be,0x0000001f
77282 .word 0xffb0488d,0x000000d8
77283p44_local2_expect:
77284 .word 0x000000ff,0xff178e8e
77285 .word 0xff335673,0xd1264b64
77286 .word 0x186d66d3,0x4a0211c1
77287 .word 0xff0072be,0xf534a18a
77288 .word 0xff59ff5a,0x72a24f50
77289 .word 0xf876b560,0xae79f745
77290 .word 0xffb95459,0x29feffff
77291 .word 0x00000054,0x60e5ffe8
77292p44_local3_expect:
77293 .word 0xbe725a23,0x4568ffff
77294 .word 0x525a4e63,0xec9257b6
77295 .word 0xfffff5d5,0x7a0e7a46
77296 .word 0x00000000,0x00000052
77297 .word 0x0000003a,0x1eb202b6
77298 .word 0x60e505c0,0x51e16dff
77299 .word 0xfffc00b2,0xf36af5df
77300 .word 0xc7ffc17a,0xacd22dff
77301p45_init_registers:
77302 .word 0xa9de6ac0,0x50f0f8df ! Init value for %l0
77303 .word 0x3b7d243c,0xa5cc40dc ! Init value for %l1
77304 .word 0x26e794e4,0x2364e438 ! Init value for %l2
77305 .word 0x5623af86,0x22bcaf9e ! Init value for %l3
77306 .word 0x81ba9b10,0x73390df5 ! Init value for %l4
77307 .word 0xd1354b06,0x71ad95ad ! Init value for %l5
77308 .word 0x4b064728,0x1a447ff0 ! Init value for %l6
77309 .word 0xf78b85a6,0x4e39d1a5 ! Init value for %l7
77310 .align 64
77311p45_init_freg:
77312 .word 0x889df343,0xacb1d579 ! Init value for %f0
77313 .word 0xd67e0f6d,0x9ef533cf ! Init value for %f2
77314 .word 0x56deaf54,0x3bed5fb3 ! Init value for %f4
77315 .word 0x857d4f4f,0x50728276 ! Init value for %f6
77316 .word 0x918178c7,0x415d4850 ! Init value for %f8
77317 .word 0x387fea12,0x05bc95a4 ! Init value for %f10
77318 .word 0xcaece133,0xc0d9080d ! Init value for %f12
77319 .word 0x6bec9515,0x734a3f86 ! Init value for %f14
77320 .word 0x36904f82,0x79c368c7 ! Init value for %f16
77321 .word 0x3e358ad9,0xb7589e8b ! Init value for %f18
77322 .word 0x1df9b9ff,0x16167f77 ! Init value for %f20
77323 .word 0x03288cec,0x799372d5 ! Init value for %f22
77324 .word 0x52c0bd9c,0x36160021 ! Init value for %f24
77325 .word 0x8b809dbf,0x196ee5ac ! Init value for %f26
77326 .word 0x0c573f0d,0xc3015a88 ! Init value for %f28
77327 .word 0x566856c7,0xd793e7db ! Init value for %f30
77328 .word 0xcac734ae,0x6152f63a ! Init value for %f32
77329 .word 0x8576e819,0xb48c9b75 ! Init value for %f34
77330 .word 0xa628dac3,0xefc80a46 ! Init value for %f36
77331 .word 0x0886911b,0x114ffb43 ! Init value for %f38
77332 .word 0xc911b541,0xf6129266 ! Init value for %f40
77333 .word 0x9fffb809,0x196519d3 ! Init value for %f42
77334 .word 0x2052cccc,0x96be1519 ! Init value for %f44
77335 .word 0x0053dfca,0x1896813e ! Init value for %f46
77336 .word 0xd624aef7,0xaeb01500
77337 .word 0x3119e2fd,0xaab6fe88
77338 .word 0x6db0a262,0xd651906f
77339 .word 0xa07310aa,0xf45f1515
77340 .word 0xc3da3b17,0xe61e65ab
77341 .word 0xf9e6166d,0xa625fc17
77342 .word 0x12789cfb,0x3036aeee
77343 .word 0x3912efe5,0x49fd11be
77344p45_expected_registers:
77345 .word 0x00000000,0xff4c166c
77346 .word 0x00000000,0x000000d0
77347 .word 0x00000000,0x63510e28
77348 .word 0x00000000,0x259e4a47
77349 .word 0x00000000,0x0000297a
77350 .word 0x00000000,0x2fad55c1
77351 .word 0x00000000,0x00000050
77352 .word 0xffffffff,0xffffffff
77353p45_expected_fp_regs:
77354 .word 0x889df343,0xacb1d579
77355 .word 0xd67e0f6d,0x9ef533cf
77356 .word 0x56deaf54,0x3bed5fb3
77357 .word 0x857d4f4f,0x50728276
77358 .word 0x918178c7,0x415d4850
77359 .word 0x387fea12,0x05bc95a4
77360 .word 0xcaece133,0xc0d9080d
77361 .word 0x6bec9515,0x734a3f86
77362 .word 0x36904f82,0x79c368c7
77363 .word 0x3e358ad9,0xb7589e8b
77364 .word 0x1df9b9ff,0x16167f77
77365 .word 0x03288cec,0x799372d5
77366 .word 0x52c0bd9c,0x36160021
77367 .word 0x8b809dbf,0x196ee5ac
77368 .word 0x0c573f0d,0xc3015a88
77369 .word 0x566856c7,0xd793e7db
77370 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
77371p45_local0_expect:
77372 .word 0x04adf4f6,0xcc813dc7
77373 .word 0x1fe0c497,0x04adf4f6
77374 .word 0x474a9e25,0x737ba2ca
77375 .word 0xd0ffffff,0xffffffff
77376 .word 0x78747871,0xa7da1c67
77377 .word 0xffdc95ad,0x00000050
77378 .word 0x00d00000,0xf6f4ad04
77379 .word 0x00ff0000,0x04adf4f6
77380p45_local1_expect:
77381 .word 0x0a69c7c6,0xf6c95eea
77382 .word 0x63510e28,0x297ad4f6
77383 .word 0x00000050,0xbe681a41
77384 .word 0xffb0f1b5,0xff1876d1
77385 .word 0xff5eff0d,0xaccfe20f
77386 .word 0x50f0f8df,0xf33fc4f5
77387 .word 0xe7514ac2,0x91ab89dc
77388 .word 0x02322814,0x83d2ebfd
77389p45_local2_expect:
77390 .word 0xff000000,0x00000000
77391 .word 0x76298454,0x00000000
77392 .word 0x00000000,0x63510e28
77393 .word 0x1a447ff0,0x00000050
77394 .word 0x00000000,0x000000ff
77395 .word 0x7afade1b,0xaaff06d9
77396 .word 0xd078dad0,0x2fad55c1
77397 .word 0x03ff27b6,0x5f9fa5c1
77398p45_local3_expect:
77399 .word 0x00000000,0xa0ff8f06
77400 .word 0x259e0000,0xd8293f75
77401 .word 0x50000000,0x0000002c
77402 .word 0x04adf4f6,0x65391b62
77403 .word 0x0d0cb72e,0xdb9de1f3
77404 .word 0x9b23ff08,0xaccfe20f
77405 .word 0x0d000000,0x00000000
77406 .word 0x86dec553,0x1c645d7a
77407p46_init_registers:
77408 .word 0x37e0d502,0x2091a4b0 ! Init value for %l0
77409 .word 0x6d488849,0xc1cbaf0a ! Init value for %l1
77410 .word 0x407e445a,0x64b43e67 ! Init value for %l2
77411 .word 0x666deac0,0x249d240e ! Init value for %l3
77412 .word 0x62ac749a,0x0ba5f525 ! Init value for %l4
77413 .word 0x7e5bce3d,0x9c5bddbf ! Init value for %l5
77414 .word 0xfa8bd714,0x00d5b4be ! Init value for %l6
77415 .word 0x6982f660,0xdd94f3fa ! Init value for %l7
77416 .align 64
77417p46_init_freg:
77418 .word 0xa0e3ad64,0x662753ec ! Init value for %f0
77419 .word 0xeea99033,0xeffb0821 ! Init value for %f2
77420 .word 0xafc676a2,0x701f27d3 ! Init value for %f4
77421 .word 0x1551a7a3,0xb074cf17 ! Init value for %f6
77422 .word 0x8eb180c3,0x98227f7c ! Init value for %f8
77423 .word 0xef4e9562,0x2923e02b ! Init value for %f10
77424 .word 0xf765ce04,0x0f25cf22 ! Init value for %f12
77425 .word 0xb1a30ec5,0xb2d4f225 ! Init value for %f14
77426 .word 0x7b4bdb5e,0xa0872c8a ! Init value for %f16
77427 .word 0xb3bd34e5,0x6f3ffc68 ! Init value for %f18
77428 .word 0xb3479d7b,0xb9720914 ! Init value for %f20
77429 .word 0x9ddf17c4,0x8427913a ! Init value for %f22
77430 .word 0xb957b58e,0xf5142378 ! Init value for %f24
77431 .word 0x56066889,0x3128bbcd ! Init value for %f26
77432 .word 0x54f3ca9c,0x344e8716 ! Init value for %f28
77433 .word 0xc9faebd0,0xd6ade68a ! Init value for %f30
77434 .word 0xa451346c,0x0d751381 ! Init value for %f32
77435 .word 0xc82257ff,0x2cd53e19 ! Init value for %f34
77436 .word 0xbb52b784,0xb2d5229a ! Init value for %f36
77437 .word 0x6e932b38,0x6a035e50 ! Init value for %f38
77438 .word 0x0e5a0fea,0x6ba20157 ! Init value for %f40
77439 .word 0x9dcdf8ec,0x18c00961 ! Init value for %f42
77440 .word 0x89afd6b5,0xf10a260a ! Init value for %f44
77441 .word 0x702712b3,0x5d7dc894 ! Init value for %f46
77442 .word 0x04a69489,0x84a2dd71
77443 .word 0x8ba3c01e,0x00a96983
77444 .word 0xfe6b50d7,0x02f084ab
77445 .word 0xe6ee6a71,0x564009f6
77446 .word 0x01997104,0xf3f0f1ef
77447 .word 0x346fd0f3,0x803038b8
77448 .word 0x72e965c7,0x6932ca0d
77449 .word 0xdc50d937,0x2db9fa3a
77450p46_expected_registers:
77451 .word 0x00000000,0x000000e6
77452 .word 0x00000000,0x34b9b17f
77453 .word 0x67000000,0xc051f366
77454 .word 0x00000000,0x00000065
77455 .word 0x00000000,0x37ff9dff
77456 .word 0x00000000,0xffcef831
77457 .word 0x00000000,0x11cef831
77458 .word 0x00000000,0x00000011
77459p46_expected_fp_regs:
77460 .word 0xa0e3ad64,0x662753ec
77461 .word 0xeea99033,0xeffb0821
77462 .word 0xafc676a2,0x701f27d3
77463 .word 0x1551a7a3,0xb074cf17
77464 .word 0x8eb180c3,0x98227f7c
77465 .word 0xef4e9562,0x2923e02b
77466 .word 0xf765ce04,0x0f25cf22
77467 .word 0xb1a30ec5,0xb2d4f225
77468 .word 0x7b4bdb5e,0xa0872c8a
77469 .word 0xb3bd34e5,0x6f3ffc68
77470 .word 0xb3479d7b,0xb9720914
77471 .word 0x9ddf17c4,0x8427913a
77472 .word 0xb957b58e,0xf5142378
77473 .word 0x56066889,0x3128bbcd
77474 .word 0x54f3ca9c,0x344e8716
77475 .word 0xc9faebd0,0xd6ade68a
77476 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
77477p46_local0_expect:
77478 .word 0xff00ed2c,0xee9fd8f3
77479 .word 0x0000005d,0xe1e2e611
77480 .word 0x4aff94c5,0xee7f2779
77481 .word 0xc0333996,0xb1e2f5c3
77482 .word 0x11ffff22,0x0000004f
77483 .word 0x00000000,0x5d9762d0
77484 .word 0xfc6fd8ff,0xb8e01666
77485 .word 0xffff3855,0x00000062
77486p46_local1_expect:
77487 .word 0x67000000,0xc051f366
77488 .word 0xff9dff37,0xc65aff02
77489 .word 0xff9762d0,0xa80825d8
77490 .word 0xe6a46f37,0xd818ffd5
77491 .word 0xffcef831,0x28d7deac
77492 .word 0x99c18100,0x1b87ff18
77493 .word 0xffff3855,0x000000ff
77494 .word 0x1dff48c2,0x000000b7
77495p46_local2_expect:
77496 .word 0x612f71d9,0xaa84ffb8
77497 .word 0x0000da7d,0x61aa9b6d
77498 .word 0x0d9ca5f6,0x74deffc7
77499 .word 0x6fe56e40,0xffc0193b
77500 .word 0x73c51aff,0x63f6e7e4
77501 .word 0xff3fe423,0xac0b546e
77502 .word 0x000000f5,0x07c39e4c
77503 .word 0x68d7bc69,0x481ce18a
77504p46_local3_expect:
77505 .word 0xa4e61011,0x8a94b773
77506 .word 0xdb36603d,0x039537ff
77507 .word 0x73b1b934,0x392b1ce1
77508 .word 0x00000000,0x11cef831
77509 .word 0xd06036db,0x000000c6
77510 .word 0xb5490000,0x5d9762d0
77511 .word 0x00ca4955,0xc0509bd2
77512 .word 0xcd8d4558,0x11ffff22
77513p47_init_registers:
77514 .word 0xb6a96fb8,0xe10b8562 ! Init value for %l0
77515 .word 0x3c6dc1cf,0xa5cd7804 ! Init value for %l1
77516 .word 0x4ee5af6c,0x147a4164 ! Init value for %l2
77517 .word 0xc5ab89b0,0x24bbdcc9 ! Init value for %l3
77518 .word 0x5bd01caf,0xc26e2e55 ! Init value for %l4
77519 .word 0x25d80771,0xd85e583f ! Init value for %l5
77520 .word 0x75019c36,0x1cb5bf0a ! Init value for %l6
77521 .word 0xfb09051c,0x42694c2b ! Init value for %l7
77522 .align 64
77523p47_init_freg:
77524 .word 0x3e23df77,0x1b3dea48 ! Init value for %f0
77525 .word 0x120ce795,0x5db17319 ! Init value for %f2
77526 .word 0x5ed78a69,0x76de947b ! Init value for %f4
77527 .word 0x586cdee0,0xbf50c456 ! Init value for %f6
77528 .word 0xd5ecaa00,0x6f518874 ! Init value for %f8
77529 .word 0xbad13655,0x9cf0959b ! Init value for %f10
77530 .word 0x2239548f,0x273f92d7 ! Init value for %f12
77531 .word 0x2bd6460a,0x82db7da6 ! Init value for %f14
77532 .word 0x155e44dc,0x1b89f718 ! Init value for %f16
77533 .word 0xcc76b8ba,0x1504a9dd ! Init value for %f18
77534 .word 0x13e46b95,0xaa974adf ! Init value for %f20
77535 .word 0xbe4b2e2b,0x5c1742d9 ! Init value for %f22
77536 .word 0x5fa20f3b,0xa40691de ! Init value for %f24
77537 .word 0x5e681ada,0xdce9dcad ! Init value for %f26
77538 .word 0x2d18be21,0xb66e8d0f ! Init value for %f28
77539 .word 0xdfa03c36,0xa8ea2eae ! Init value for %f30
77540 .word 0x9dcbb983,0x7711c884 ! Init value for %f32
77541 .word 0x1ffd1397,0x9a2dc542 ! Init value for %f34
77542 .word 0x302ba8bb,0x95bfe422 ! Init value for %f36
77543 .word 0xba3597d6,0x6eb51bb1 ! Init value for %f38
77544 .word 0x77956be9,0xbec58de2 ! Init value for %f40
77545 .word 0xfd52bd88,0x1596d34c ! Init value for %f42
77546 .word 0x1309bfd4,0x103751d5 ! Init value for %f44
77547 .word 0x958408f0,0x4b11629e ! Init value for %f46
77548 .word 0x383ea3c9,0xf80263b1
77549 .word 0x6275ab84,0x2ca49f0d
77550 .word 0x86ec6c14,0xbc529f65
77551 .word 0x03a8288a,0x00dea2bc
77552 .word 0xf545e2c5,0x534e1196
77553 .word 0x162731ae,0xaacd0737
77554 .word 0x26d0251d,0x6e886e2d
77555 .word 0x15d1b950,0xcc30a101
77556p47_expected_registers:
77557 .word 0x00000000,0x00000000
77558 .word 0x00000000,0x65144f3b
77559 .word 0x00000000,0x000000ff
77560 .word 0x94630b5b,0xadb0bb97
77561 .word 0x00000000,0x000000d7
77562 .word 0x00000000,0x19855f5b
77563 .word 0x00000000,0x344687b8
77564 .word 0x00000000,0x45bf70c8
77565p47_expected_fp_regs:
77566 .word 0x3e23df77,0x1b3dea48
77567 .word 0x120ce795,0x5db17319
77568 .word 0x5ed78a69,0x76de947b
77569 .word 0x586cdee0,0xbf50c456
77570 .word 0xd5ecaa00,0x6f518874
77571 .word 0xbad13655,0x9cf0959b
77572 .word 0x2239548f,0x273f92d7
77573 .word 0x2bd6460a,0x82db7da6
77574 .word 0x155e44dc,0x1b89f718
77575 .word 0xcc76b8ba,0x1504a9dd
77576 .word 0x13e46b95,0xaa974adf
77577 .word 0xbe4b2e2b,0x5c1742d9
77578 .word 0x5fa20f3b,0xa40691de
77579 .word 0x5e681ada,0xdce9dcad
77580 .word 0x2d18be21,0xb66e8d0f
77581 .word 0xdfa03c36,0xa8ea2eae
77582 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
77583p47_local0_expect:
77584 .word 0xff56d23b,0x7071d6b7
77585 .word 0xffffffff,0xffffff81
77586 .word 0xfae62f85,0x80aed841
77587 .word 0x19cb84ee,0x83f3741a
77588 .word 0x00000000,0xffe62f85
77589 .word 0x00000094,0x000000fa
77590 .word 0xffff2f27,0x9ce9ff0e
77591 .word 0x5e1e64ae,0x3bd256a8
77592p47_local1_expect:
77593 .word 0xffe62f85,0x000000ff
77594 .word 0x94630b5b,0xadb0bb97
77595 .word 0xffb165ae,0x73cbc1b5
77596 .word 0xff0000ca,0x65144f3b
77597 .word 0x6419ffa1,0x11ff26ff
77598 .word 0x3b4f1465,0xacbb2c5a
77599 .word 0xdd69f57c,0x6b18084b
77600 .word 0x65144f3b,0x344687b8
77601p47_local2_expect:
77602 .word 0x30e28112,0x00000053
77603 .word 0x8ebb7f60,0x449ac058
77604 .word 0x7c7633ea,0xdd9a158b
77605 .word 0x7ae82334,0xd0b39d79
77606 .word 0x0dbf4d46,0xf218e6ff
77607 .word 0xd8f3ab51,0xd7b165ae
77608 .word 0x2ee20094,0xacbbff5a
77609 .word 0x6bf314f5,0x45bf70c8
77610p47_local3_expect:
77611 .word 0xf70e4d13,0x0000002e
77612 .word 0xa7000000,0x355050c1
77613 .word 0xbf936b19,0x2ee206f1
77614 .word 0x344687b8,0x45bf70c8
77615 .word 0xff9f3d28,0x5b5f8519
77616 .word 0x1b2155a0,0xf54f1068
77617 .word 0x2ef23d7f,0x00000000
77618 .word 0xb8324014,0xd764976e
77619p48_init_registers:
77620 .word 0x9492626f,0xc9fcbe60 ! Init value for %l0
77621 .word 0x3218363b,0xd0911f94 ! Init value for %l1
77622 .word 0x40a72484,0xdea52c5a ! Init value for %l2
77623 .word 0x107b8b1b,0xe3254122 ! Init value for %l3
77624 .word 0xd18f5c36,0x9aea89fb ! Init value for %l4
77625 .word 0x0c6a53f2,0x8ffd30b1 ! Init value for %l5
77626 .word 0x575fefd0,0x3f2402e7 ! Init value for %l6
77627 .word 0x5ab31581,0xd14e599f ! Init value for %l7
77628 .align 64
77629p48_init_freg:
77630 .word 0x28e966ce,0x7fa956da ! Init value for %f0
77631 .word 0xf9e5f706,0x5c2992d2 ! Init value for %f2
77632 .word 0xb0194436,0x15fc16a5 ! Init value for %f4
77633 .word 0x0ab1e00e,0xb21c2554 ! Init value for %f6
77634 .word 0x7b092320,0xb9a4b201 ! Init value for %f8
77635 .word 0x4067b5ad,0x6ef34f51 ! Init value for %f10
77636 .word 0x24ae31a4,0x874ebb78 ! Init value for %f12
77637 .word 0xa44c902a,0x1b3d434e ! Init value for %f14
77638 .word 0xf8a72a6b,0xaedf230a ! Init value for %f16
77639 .word 0xa9eecd2f,0x0d43e06c ! Init value for %f18
77640 .word 0x52308854,0x8b9cadc5 ! Init value for %f20
77641 .word 0x346c10b3,0x25f11a95 ! Init value for %f22
77642 .word 0xfb1302e4,0x15976542 ! Init value for %f24
77643 .word 0x416cf18e,0xa5a838fb ! Init value for %f26
77644 .word 0xa8e5c5b2,0x35d20807 ! Init value for %f28
77645 .word 0x10f40fec,0x386cb9b4 ! Init value for %f30
77646 .word 0x6ebfc4dd,0x15302f49 ! Init value for %f32
77647 .word 0xf7fb64db,0xb7c097d1 ! Init value for %f34
77648 .word 0x0ec99547,0x90a39db1 ! Init value for %f36
77649 .word 0xb2971d10,0xba95d30e ! Init value for %f38
77650 .word 0x30bd777d,0x28c6b9a5 ! Init value for %f40
77651 .word 0x661fb644,0xcee5c61e ! Init value for %f42
77652 .word 0x04ddc3b4,0x7af949b2 ! Init value for %f44
77653 .word 0xd8cc9b5b,0xcf324779 ! Init value for %f46
77654 .word 0x18fcce85,0x8a594a05
77655 .word 0x6db738b8,0xbcbc87af
77656 .word 0x57b50aee,0x142856f9
77657 .word 0x19e38e66,0x06961b13
77658 .word 0x6daed279,0xe803264f
77659 .word 0x0e548c19,0xc1077594
77660 .word 0x2b2b59f3,0xec4f13cf
77661 .word 0x845257cd,0xf90e1208
77662p48_expected_registers:
77663 .word 0x00000000,0xff162d2f
77664 .word 0x00000000,0x00000022
77665 .word 0x00000000,0x00000050
77666 .word 0x00000000,0x000000ff
77667 .word 0x00000000,0xf0000000
77668 .word 0xffffffff,0xb7ac7027
77669 .word 0x00000000,0x00000000
77670 .word 0x00000000,0x00000000
77671p48_expected_fp_regs:
77672 .word 0x28e966ce,0x7fa956da
77673 .word 0xf9e5f706,0x5c2992d2
77674 .word 0xb0194436,0x15fc16a5
77675 .word 0x0ab1e00e,0xb21c2554
77676 .word 0x7b092320,0xb9a4b201
77677 .word 0x4067b5ad,0x6ef34f51
77678 .word 0x24ae31a4,0x874ebb78
77679 .word 0xa44c902a,0x1b3d434e
77680 .word 0xf8a72a6b,0xaedf230a
77681 .word 0xa9eecd2f,0x0d43e06c
77682 .word 0x52308854,0x8b9cadc5
77683 .word 0x346c10b3,0x25f11a95
77684 .word 0xfb1302e4,0x15976542
77685 .word 0x416cf18e,0xa5a838fb
77686 .word 0xa8e5c5b2,0x35d20807
77687 .word 0x10f40fec,0x386cb9b4
77688 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
77689p48_local0_expect:
77690 .word 0x70000000,0x5b4405d9
77691 .word 0x9af13826,0x02ffa493
77692 .word 0x000000ff,0xbdea9a09
77693 .word 0xb7390d2f,0x2638f19a
77694 .word 0xf6653ac9,0x41f75261
77695 .word 0x1e9af0c6,0xb91945ff
77696 .word 0x27700031,0xee8f55bf
77697 .word 0xc4e7fbff,0x8df74ef0
77698p48_local1_expect:
77699 .word 0x15b804ff,0x3f881485
77700 .word 0xdee11064,0xb17cebc6
77701 .word 0x000004ff,0x2638f19a
77702 .word 0xc6ff9a1e,0x2638f19a
77703 .word 0x6410e1de,0x41f75261
77704 .word 0xe34b63db,0xf1ffffff
77705 .word 0xff6ace33,0xd3fe69da
77706 .word 0x43e1f977,0x54f5c881
77707p48_local2_expect:
77708 .word 0xff04b815,0xfef631bc
77709 .word 0xff000000,0xbbe069e5
77710 .word 0xce65fbff,0xb7ac7027
77711 .word 0xca610c57,0x85daba71
77712 .word 0x99578700,0xd63062f8
77713 .word 0xff000050,0xb24aff8c
77714 .word 0x2732cc35,0xbcfff6ff
77715 .word 0x08430dd2,0xb731ff0c
77716p48_local3_expect:
77717 .word 0x688585b4,0xfffffff1
77718 .word 0xff000000,0xfffb65ce
77719 .word 0xffffffff,0xb7ac7027
77720 .word 0x68c2b84f,0x11b4ffa0
77721 .word 0xf189893d,0x4ca3a944
77722 .word 0xffe563fc,0xb8b94599
77723 .word 0x2786e5ea,0xff162d2f
77724 .word 0x2732cc35,0x204e0f10
77725p49_init_registers:
77726 .word 0xa6b426dc,0x33417eed ! Init value for %l0
77727 .word 0x862f449e,0x49e9887f ! Init value for %l1
77728 .word 0x83123e0c,0x38b68853 ! Init value for %l2
77729 .word 0x5e95dca2,0x03cc0893 ! Init value for %l3
77730 .word 0x647faa90,0x2791f7ce ! Init value for %l4
77731 .word 0x5f4e79de,0x148e29a7 ! Init value for %l5
77732 .word 0xbe7f21d5,0xfbdef71d ! Init value for %l6
77733 .word 0xfd7860ee,0x7a6b0b21 ! Init value for %l7
77734 .align 64
77735p49_init_freg:
77736 .word 0x475c994a,0x276f0f72 ! Init value for %f0
77737 .word 0x350c1144,0x1a9af501 ! Init value for %f2
77738 .word 0xb9688281,0xda9fda11 ! Init value for %f4
77739 .word 0xc7d22603,0x3b12de8b ! Init value for %f6
77740 .word 0x80e42e9c,0x92595179 ! Init value for %f8
77741 .word 0x2f504027,0x1937eba4 ! Init value for %f10
77742 .word 0xa9e8c374,0x65ee58aa ! Init value for %f12
77743 .word 0x0f9883fb,0xb9de3053 ! Init value for %f14
77744 .word 0x25f48fbf,0x6dd07608 ! Init value for %f16
77745 .word 0x4f7c4d86,0x1040bf16 ! Init value for %f18
77746 .word 0x14e6b704,0x560a44ce ! Init value for %f20
77747 .word 0x3f5063cb,0xd4484ce3 ! Init value for %f22
77748 .word 0x28632893,0x2a65f6be ! Init value for %f24
77749 .word 0x5ad40b0a,0x79e537d6 ! Init value for %f26
77750 .word 0x8c5433f5,0x935c2abf ! Init value for %f28
77751 .word 0x3bcb9632,0xe018acb5 ! Init value for %f30
77752 .word 0xcfcd4b97,0x166c90d5 ! Init value for %f32
77753 .word 0xc5602ac7,0x6b9fc104 ! Init value for %f34
77754 .word 0x74782033,0xfb471e73 ! Init value for %f36
77755 .word 0x69a08d0c,0xaabc4a07 ! Init value for %f38
77756 .word 0x3b9f49d3,0xb56e1c5b ! Init value for %f40
77757 .word 0x34d32ec7,0x4f9b909c ! Init value for %f42
77758 .word 0xab2e6571,0xe3d602cc ! Init value for %f44
77759 .word 0xd4bdbe2e,0xd15db654 ! Init value for %f46
77760 .word 0xfe30851f,0x815a5b83
77761 .word 0x92ae2356,0xa00af991
77762 .word 0x87cf62db,0x67338de8
77763 .word 0x4e2c709b,0xbaade287
77764 .word 0xe44a8dd4,0xcea668cc
77765 .word 0x15da1f93,0xd7103b77
77766 .word 0xede0ac45,0xef102367
77767 .word 0xea9c8185,0x03ad0899
77768p49_expected_registers:
77769 .word 0xfff05cd0,0x36776ef0
77770 .word 0xe770d8ff,0x68d51c84
77771 .word 0x00000000,0x00000000
77772 .word 0x00000000,0x000026f2
77773 .word 0x00000000,0x000000be
77774 .word 0x00000000,0xff87075f
77775 .word 0xfff05cd0,0x36776ef0
77776 .word 0x00000000,0xffd50037
77777p49_expected_fp_regs:
77778 .word 0x475c994a,0x276f0f72
77779 .word 0x350c1144,0x1a9af501
77780 .word 0xb9688281,0xda9fda11
77781 .word 0xc7d22603,0x3b12de8b
77782 .word 0x80e42e9c,0x92595179
77783 .word 0x2f504027,0x1937eba4
77784 .word 0xa9e8c374,0x65ee58aa
77785 .word 0x0f9883fb,0xb9de3053
77786 .word 0x25f48fbf,0x6dd07608
77787 .word 0x4f7c4d86,0x1040bf16
77788 .word 0x14e6b704,0x560a44ce
77789 .word 0x3f5063cb,0xd4484ce3
77790 .word 0x28632893,0x2a65f6be
77791 .word 0x5ad40b0a,0x79e537d6
77792 .word 0x8c5433f5,0x935c2abf
77793 .word 0x3bcb9632,0xe018acb5
77794 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
77795p49_local0_expect:
77796 .word 0x0000d223,0x920f46dc
77797 .word 0xdc0c4476,0x742d2a8e
77798 .word 0xf86d2541,0x9843fc37
77799 .word 0x631ebec0,0xe9017f32
77800 .word 0xd977754a,0x00000000
77801 .word 0xff001a87,0x61279e36
77802 .word 0x00000067,0x5ff2c448
77803 .word 0x829afe61,0xdce6331d
77804p49_local1_expect:
77805 .word 0xffe2d3e9,0x12e4d532
77806 .word 0xa06efec5,0x2c843d3b
77807 .word 0xfff05cd0,0x36776ef0
77808 .word 0xff7e4133,0xff000000
77809 .word 0xe9ff1c59,0x00000067
77810 .word 0x000000ff,0x00000007
77811 .word 0xffffff84,0xf194e8b9
77812 .word 0x61a1547f,0x9e9b3e0b
77813p49_local2_expect:
77814 .word 0xfbb3f4ff,0x3dd78288
77815 .word 0x4a7577d9,0x64b7cddc
77816 .word 0xfff05cd0,0x36776ef0
77817 .word 0xcc86e4fe,0xce59e7bd
77818 .word 0xff64ad7b,0x38749aff
77819 .word 0x0000004f,0x242d7a47
77820 .word 0x3969dccc,0x8ab69c2e
77821 .word 0xc0f3d6f8,0xa2f449b4
77822p49_local3_expect:
77823 .word 0x26f260ff,0x54fd3a3f
77824 .word 0xe770d8ff,0x68d51c84
77825 .word 0x7ae1efe7,0x00000096
77826 .word 0xffff0f50,0x72d4d77d
77827 .word 0xebd9d190,0x7f1bffce
77828 .word 0xff95e26a,0x91e5c709
77829 .word 0xff000000,0x00000000
77830 .word 0x00000022,0x93ff3f77
77831p50_init_registers:
77832 .word 0xe32974a4,0x5f7a3654 ! Init value for %l0
77833 .word 0x403bf6db,0xf9684691 ! Init value for %l1
77834 .word 0xe45d980e,0x53b91e45 ! Init value for %l2
77835 .word 0x9942ab42,0x56c7a926 ! Init value for %l3
77836 .word 0xe7bc5d02,0x76199710 ! Init value for %l4
77837 .word 0x29bfcb6a,0x10f9e4b6 ! Init value for %l5
77838 .word 0x229c62d8,0x1d2ceccd ! Init value for %l6
77839 .word 0x1a4478aa,0x8a8b0197 ! Init value for %l7
77840 .align 64
77841p50_init_freg:
77842 .word 0x6167cfe6,0xc9b4d6aa ! Init value for %f0
77843 .word 0x2c4736a5,0xab0ea485 ! Init value for %f2
77844 .word 0x36213240,0x00a545c7 ! Init value for %f4
77845 .word 0xce582c1d,0xd4b224e9 ! Init value for %f6
77846 .word 0x8a2a2991,0x89e85e6d ! Init value for %f8
77847 .word 0xbb270c7f,0xfa4ff809 ! Init value for %f10
77848 .word 0x058e0a28,0x00f7e697 ! Init value for %f12
77849 .word 0x3fcd548d,0x0a937671 ! Init value for %f14
77850 .word 0x0df057ce,0x27d214ef ! Init value for %f16
77851 .word 0x68542c97,0xd86e7973 ! Init value for %f18
77852 .word 0x5601ae22,0x37b630b2 ! Init value for %f20
77853 .word 0x16509f69,0xdb785cb2 ! Init value for %f22
77854 .word 0x8b8821f1,0xf5dd83e0 ! Init value for %f24
77855 .word 0x1ec88184,0x0e795434 ! Init value for %f26
77856 .word 0xffce51fa,0xd769693a ! Init value for %f28
77857 .word 0x9b22b97d,0xf153379a ! Init value for %f30
77858 .word 0xe87a3f07,0x1afacb3e ! Init value for %f32
77859 .word 0x198d86de,0x2ee118b5 ! Init value for %f34
77860 .word 0x0a9ba60b,0x6141eac0 ! Init value for %f36
77861 .word 0x02c6ed23,0xe3e49af0 ! Init value for %f38
77862 .word 0xaf986cf2,0x3cb77385 ! Init value for %f40
77863 .word 0xe289eb99,0x57871f03 ! Init value for %f42
77864 .word 0x1e3bcee5,0xa35918fb ! Init value for %f44
77865 .word 0xf83fb9aa,0x991afb8d ! Init value for %f46
77866 .word 0xfea2e4df,0x00c070d0
77867 .word 0x2c3ce6dc,0x6aae595e
77868 .word 0x3b4853cd,0x6ad8333d
77869 .word 0xa3bac011,0x5d25c5c4
77870 .word 0x86ac963d,0x6d36eb59
77871 .word 0x6a348a43,0x22bf96ca
77872 .word 0x5159a27b,0x8986622b
77873 .word 0x749e4d5c,0x6b120eb6
77874p50_expected_registers:
77875 .word 0x00000000,0xb37dff65
77876 .word 0x00000000,0xaab5d18c
77877 .word 0x00000000,0x0000000d
77878 .word 0x0926b17b,0x09fae2a1
77879 .word 0x00000000,0x00000068
77880 .word 0x00000000,0xffff27a4
77881 .word 0x00000000,0x000000b9
77882 .word 0x50979d24,0x5d06e2cf
77883p50_expected_fp_regs:
77884 .word 0x6167cfe6,0xc9b4d6aa
77885 .word 0x2c4736a5,0xab0ea485
77886 .word 0x36213240,0x00a545c7
77887 .word 0xce582c1d,0xd4b224e9
77888 .word 0x8a2a2991,0x89e85e6d
77889 .word 0xbb270c7f,0xfa4ff809
77890 .word 0x058e0a28,0x00f7e697
77891 .word 0x3fcd548d,0x0a937671
77892 .word 0x0df057ce,0x27d214ef
77893 .word 0x68542c97,0xd86e7973
77894 .word 0x5601ae22,0x37b630b2
77895 .word 0x16509f69,0xdb785cb2
77896 .word 0x8b8821f1,0xf5dd83e0
77897 .word 0x1ec88184,0x0e795434
77898 .word 0xffce51fa,0xd769693a
77899 .word 0x9b22b97d,0xf153379a
77900 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
77901p50_local0_expect:
77902 .word 0xff31dc13,0xa9eeffdd
77903 .word 0xffcd54f1,0x10f9e4b6
77904 .word 0x24d98944,0xffffffda
77905 .word 0x0926b17b,0x09fae2a1
77906 .word 0x00ff3024,0x25480a4b
77907 .word 0x3024d3b1,0x6765b3d1
77908 .word 0xda8f36f9,0x4a61ff49
77909 .word 0xff457d4a,0xdaa56f72
77910p50_local1_expect:
77911 .word 0x00000000,0x00000000
77912 .word 0x00ffc051,0xd098a6e1
77913 .word 0x97000000,0x00000052
77914 .word 0xffffffda,0x8f769a93
77915 .word 0x451eb953,0x000000ec
77916 .word 0x8a8b0197,0x000000ff
77917 .word 0x00000000,0x0d4dab51
77918 .word 0x50979d24,0x5d06e2cf
77919p50_local2_expect:
77920 .word 0x000000eb,0xaa9208a5
77921 .word 0x8b53855b,0xedb2ff18
77922 .word 0x0e985de4,0xff4dab51
77923 .word 0xffc3066e,0x5d06e2cf
77924 .word 0xff784916,0x3f120108
77925 .word 0x65ff7db3,0x8cd1b5aa
77926 .word 0x66000000,0x0801123f
77927 .word 0xf9ff4691,0xceb7ff06
77928p50_local3_expect:
77929 .word 0xff000000,0xf9684691
77930 .word 0x3f120108,0x0b379135
77931 .word 0xff000fd1,0x00000092
77932 .word 0x5f000000,0x803af1ff
77933 .word 0xcfd20fd1,0x0d4dab51
77934 .word 0x000000a6,0x5ebaf120
77935 .word 0x5100ff74,0xb7394003
77936 .word 0x2af49432,0xb7394003
77937p51_init_registers:
77938 .word 0xe04d9d34,0x2a5f1edf ! Init value for %l0
77939 .word 0x4ca97c29,0x992ecc9e ! Init value for %l1
77940 .word 0xc6c2937d,0xe4115dd6 ! Init value for %l2
77941 .word 0xc42d5596,0x65a972c9 ! Init value for %l3
77942 .word 0x126f0127,0xf98eca70 ! Init value for %l4
77943 .word 0xe82c741e,0xc490f15c ! Init value for %l5
77944 .word 0x3694f54b,0xf6023731 ! Init value for %l6
77945 .word 0xdf2a9640,0x5d3bc259 ! Init value for %l7
77946 .align 64
77947p51_init_freg:
77948 .word 0x10c988c4,0x61cb81d9 ! Init value for %f0
77949 .word 0x37cdbbac,0xe5c89e48 ! Init value for %f2
77950 .word 0x365e8415,0x29a79c69 ! Init value for %f4
77951 .word 0xd7b4ab92,0x607f2869 ! Init value for %f6
77952 .word 0x83535af7,0x78e3ed06 ! Init value for %f8
77953 .word 0x0b45f5a0,0x596c3a82 ! Init value for %f10
77954 .word 0x46d9b816,0x105c1260 ! Init value for %f12
77955 .word 0x4778b1e6,0x9aac08ae ! Init value for %f14
77956 .word 0xc3f0599d,0x9f5ac48a ! Init value for %f16
77957 .word 0x6bb743be,0x1e34b162 ! Init value for %f18
77958 .word 0xf622e4d8,0x24a78a7a ! Init value for %f20
77959 .word 0x0a1a1598,0x2fe8f7da ! Init value for %f22
77960 .word 0x00ede4c6,0x56410ba9 ! Init value for %f24
77961 .word 0x7f5efb31,0xc31fb7e1 ! Init value for %f26
77962 .word 0x30308b79,0xab0980fa ! Init value for %f28
77963 .word 0xcba65c78,0xc2e85789 ! Init value for %f30
77964 .word 0x5374f06f,0x73c8627e ! Init value for %f32
77965 .word 0x5a3c09a7,0x8a80ef40 ! Init value for %f34
77966 .word 0xd1addc2b,0x112aaf8a ! Init value for %f36
77967 .word 0xe634fb5e,0x2656b473 ! Init value for %f38
77968 .word 0x47112d25,0xa7c6bbeb ! Init value for %f40
77969 .word 0x133fd668,0x00fc557e ! Init value for %f42
77970 .word 0xd8a710ae,0x15c36881 ! Init value for %f44
77971 .word 0x5947ade0,0xa440819b ! Init value for %f46
77972 .word 0x2fabf91f,0x5b52327c
77973 .word 0x3be4ed39,0x7ce5b845
77974 .word 0x4a5f6677,0x06412887
77975 .word 0x8d48a7b5,0x91c061d9
77976 .word 0x7c27e497,0x7b8340d1
77977 .word 0x86c2aa31,0xe2e84d21
77978 .word 0x4692a8c7,0x8f329b25
77979 .word 0x1b0242ae,0x4643f036
77980p51_expected_registers:
77981 .word 0x00000000,0x000000a9
77982 .word 0x00000000,0xa9db1d7e
77983 .word 0x00000000,0x00000017
77984 .word 0x00000000,0x13b9ff33
77985 .word 0x00000000,0x7211d766
77986 .word 0x00000000,0xcc000000
77987 .word 0x00000000,0x0000004d
77988 .word 0x00000000,0x00000029
77989p51_expected_fp_regs:
77990 .word 0x10c988c4,0x61cb81d9
77991 .word 0x37cdbbac,0xe5c89e48
77992 .word 0x365e8415,0x29a79c69
77993 .word 0xd7b4ab92,0x607f2869
77994 .word 0x83535af7,0x78e3ed06
77995 .word 0x0b45f5a0,0x596c3a82
77996 .word 0x46d9b816,0x105c1260
77997 .word 0x4778b1e6,0x9aac08ae
77998 .word 0xc3f0599d,0x9f5ac48a
77999 .word 0x6bb743be,0x1e34b162
78000 .word 0xf622e4d8,0x24a78a7a
78001 .word 0x0a1a1598,0x2fe8f7da
78002 .word 0x00ede4c6,0x56410ba9
78003 .word 0x7f5efb31,0xc31fb7e1
78004 .word 0x30308b79,0xab0980fa
78005 .word 0xcba65c78,0xc2e85789
78006 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78007p51_local0_expect:
78008 .word 0xb5b0b5ff,0x1e237224
78009 .word 0x8896cd41,0xc502e229
78010 .word 0xffcd39ff,0x9d409db0
78011 .word 0xb346535d,0xf81b3851
78012 .word 0x9a69ff8b,0xff18d809
78013 .word 0xc67d13cd,0xca000000
78014 .word 0xff301e58,0x6ceb0360
78015 .word 0x046f31ff,0xff983b70
78016p51_local1_expect:
78017 .word 0x8d8a30b9,0x2fef5dd8
78018 .word 0xc502e229,0xe2000000
78019 .word 0xd9000000,0x4d21c250
78020 .word 0xff0000dd,0xe284c9ff
78021 .word 0xb346535d,0x2fb48fd2
78022 .word 0x5d5346b3,0xbfb163f4
78023 .word 0x14000000,0x9a699a8b
78024 .word 0x00000000,0x50454595
78025p51_local2_expect:
78026 .word 0xf3000000,0x00000000
78027 .word 0x17000000,0xf81b3851
78028 .word 0xdf1e5f2a,0x9eff2e99
78029 .word 0xff21c250,0x2072d195
78030 .word 0x7211d766,0x0ac41fd7
78031 .word 0x8f36f0d8,0xb0274f58
78032 .word 0xffd7c380,0xd0ff5793
78033 .word 0x98bc6eff,0xd41b6eff
78034p51_local3_expect:
78035 .word 0x000000a7,0x000000e2
78036 .word 0x004d1bf8,0x5d5346b3
78037 .word 0x07a5a2a4,0xe23427c6
78038 .word 0xe4115dd6,0xedb6ff2f
78039 .word 0xd65d11e4,0xf9ffffff
78040 .word 0xca000000,0xd3f0f794
78041 .word 0x95454550,0x9f011bac
78042 .word 0xffffd900,0xf37e49a6
78043p52_init_registers:
78044 .word 0xf57c0164,0x881566f4 ! Init value for %l0
78045 .word 0x50ad16ee,0x09a0e7f2 ! Init value for %l1
78046 .word 0x86314c4a,0x401a55c9 ! Init value for %l2
78047 .word 0x75f0274b,0xfeb93551 ! Init value for %l3
78048 .word 0xfdd8cb9e,0x6d7bec09 ! Init value for %l4
78049 .word 0x799123a9,0xf3f448c0 ! Init value for %l5
78050 .word 0x8ece8595,0xbdc2d8d4 ! Init value for %l6
78051 .word 0xc070ebca,0x23039b4d ! Init value for %l7
78052 .align 64
78053p52_init_freg:
78054 .word 0x5338bb99,0x97d44a13 ! Init value for %f0
78055 .word 0x3b1b846e,0xf9d6faf6 ! Init value for %f2
78056 .word 0x371c1008,0x5187acfa ! Init value for %f4
78057 .word 0xe4872478,0x1a6fa6f8 ! Init value for %f6
78058 .word 0xa94c9918,0x8ad6790e ! Init value for %f8
78059 .word 0x5861bf38,0x14eecf88 ! Init value for %f10
78060 .word 0xce4adad3,0x02c0b826 ! Init value for %f12
78061 .word 0x8bccc92d,0xd73da14e ! Init value for %f14
78062 .word 0xbc2df78e,0xbea94f58 ! Init value for %f16
78063 .word 0x40669cb9,0x1434af62 ! Init value for %f18
78064 .word 0x81fc25ac,0x09a7421f ! Init value for %f20
78065 .word 0x83206b70,0x22317793 ! Init value for %f22
78066 .word 0x44a4d3c0,0xef5ae792 ! Init value for %f24
78067 .word 0x1252c591,0xcd1ebd57 ! Init value for %f26
78068 .word 0x0c807288,0xeea068e5 ! Init value for %f28
78069 .word 0xf253b7b9,0xc5628c3c ! Init value for %f30
78070 .word 0x97b7ddd4,0x33dbace4 ! Init value for %f32
78071 .word 0xb0c71283,0x194dfc90 ! Init value for %f34
78072 .word 0xbf0a9b02,0x8fc4db13 ! Init value for %f36
78073 .word 0x1692ae67,0x3ab65f7c ! Init value for %f38
78074 .word 0xdf306ee8,0x089a9a20 ! Init value for %f40
78075 .word 0xb05d5f89,0xd56526be ! Init value for %f42
78076 .word 0x24441b95,0xa2166da8 ! Init value for %f44
78077 .word 0x03805077,0x8d2e1c96 ! Init value for %f46
78078 .word 0xe9e8bc99,0xfadcbc19
78079 .word 0x3fcc60e0,0x48528f4c
78080 .word 0xd52bf1d9,0xaaa9b4f5
78081 .word 0x970fc9c6,0xc9747aa7
78082 .word 0x959c6de0,0xa4d33088
78083 .word 0x196cef5f,0xcf89afbb
78084 .word 0x62cd2ee9,0x92f04fc2
78085 .word 0x35f5fd68,0x1a38aa0c
78086p52_expected_registers:
78087 .word 0x00000000,0x00000006
78088 .word 0x00000000,0x00000000
78089 .word 0x00000000,0x000000ff
78090 .word 0x00000000,0x000000f4
78091 .word 0x00000000,0x00000084
78092 .word 0x71fdd47a,0xadf40000
78093 .word 0x00000000,0x000073f1
78094 .word 0x00000000,0xff954ed8
78095p52_expected_fp_regs:
78096 .word 0x5338bb99,0x97d44a13
78097 .word 0x3b1b846e,0xf9d6faf6
78098 .word 0x371c1008,0x5187acfa
78099 .word 0xe4872478,0x1a6fa6f8
78100 .word 0xa94c9918,0x8ad6790e
78101 .word 0x5861bf38,0x14eecf88
78102 .word 0xce4adad3,0x02c0b826
78103 .word 0x8bccc92d,0xd73da14e
78104 .word 0xbc2df78e,0xbea94f58
78105 .word 0x40669cb9,0x1434af62
78106 .word 0x81fc25ac,0x09a7421f
78107 .word 0x83206b70,0x22317793
78108 .word 0x44a4d3c0,0xef5ae792
78109 .word 0x1252c591,0xcd1ebd57
78110 .word 0x0c807288,0xeea068e5
78111 .word 0xf253b7b9,0xc5628c3c
78112 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78113p52_local0_expect:
78114 .word 0xf4ad009b,0xd247530c
78115 .word 0x000000c8,0x00000000
78116 .word 0xc9618464,0xd7b8811b
78117 .word 0x09ec7b6d,0xee54ff4f
78118 .word 0x48ff50ee,0x9f175f12
78119 .word 0x9f175fff,0x8c72ac78
78120 .word 0xff8c0000,0x000000f4
78121 .word 0xffab893a,0x39e02e5c
78122p52_local1_expect:
78123 .word 0x2f46f122,0xf851907d
78124 .word 0x4d6fed48,0xe3e9b718
78125 .word 0x9affb2ff,0x73f105ff
78126 .word 0x0660c961,0x0660c961
78127 .word 0x39e02e5c,0x80958493
78128 .word 0xffffe25a,0x4ddc4b31
78129 .word 0x39e02e5c,0x2ffff122
78130 .word 0x00008cff,0xbad3770f
78131p52_local2_expect:
78132 .word 0x83e3a8be,0x1c92a196
78133 .word 0x2f46f122,0x45954eff
78134 .word 0x2ffff122,0x8e1a8e21
78135 .word 0xee50ff48,0xa106fff6
78136 .word 0xff954ed8,0xd247530c
78137 .word 0x71e8d362,0xffffe69d
78138 .word 0xa1e629ff,0x3c178826
78139 .word 0xd84acd31,0x45559a72
78140p52_local3_expect:
78141 .word 0x8e1a8e21,0xbea8e3ff
78142 .word 0x000000b7,0x1fb6a9b1
78143 .word 0xff00004b,0x000000f4
78144 .word 0x5efd66dd,0x17ff08ff
78145 .word 0xf4ad009b,0x09a0e7f2
78146 .word 0x0000f4ad,0x8c72ac78
78147 .word 0x5079520e,0xe3fffec3
78148 .word 0x886677ec,0x09ff80f7
78149p53_init_registers:
78150 .word 0x36dbac6c,0x6c863429 ! Init value for %l0
78151 .word 0xac5331bc,0xe16bddac ! Init value for %l1
78152 .word 0x8913c38e,0x75aa10f7 ! Init value for %l2
78153 .word 0x837e2860,0x9721fd72 ! Init value for %l3
78154 .word 0xb0deac0d,0xb1e1155e ! Init value for %l4
78155 .word 0x815639d4,0x19be5698 ! Init value for %l5
78156 .word 0x0c708d34,0x7de87b4d ! Init value for %l6
78157 .word 0xe3ebaf32,0x9cde807a ! Init value for %l7
78158 .align 64
78159p53_init_freg:
78160 .word 0xf5264232,0xf10f903e ! Init value for %f0
78161 .word 0xf5e7864f,0x21919a15 ! Init value for %f2
78162 .word 0x99e94d6b,0x6aa20608 ! Init value for %f4
78163 .word 0xe3aa473c,0x104d5fe0 ! Init value for %f6
78164 .word 0xbcd07bb7,0xeb083b05 ! Init value for %f8
78165 .word 0x1d40d5ee,0xb946272a ! Init value for %f10
78166 .word 0xf2010c24,0xd7c5d038 ! Init value for %f12
78167 .word 0x50fc7be5,0xffc58b0e ! Init value for %f14
78168 .word 0x61c7b9c9,0xe63c244a ! Init value for %f16
78169 .word 0x2a00e037,0xe27c6300 ! Init value for %f18
78170 .word 0x5c4145e9,0x3cc870d4 ! Init value for %f20
78171 .word 0xdd8c9f58,0x01023281 ! Init value for %f22
78172 .word 0x171dfbdc,0x3d06b605 ! Init value for %f24
78173 .word 0x1177c6c8,0xdcf594e1 ! Init value for %f26
78174 .word 0x6bfe451b,0x0317f559 ! Init value for %f28
78175 .word 0x890ef17d,0x57b1f798 ! Init value for %f30
78176 .word 0x0983f2d3,0x6066039f ! Init value for %f32
78177 .word 0x045b5be1,0x3267750d ! Init value for %f34
78178 .word 0x87d845a8,0x1c2486d0 ! Init value for %f36
78179 .word 0x4980e2b5,0x8711f32f ! Init value for %f38
78180 .word 0x53507ed8,0xffeb00db ! Init value for %f40
78181 .word 0xfc45a1e3,0x62415d6d ! Init value for %f42
78182 .word 0xa5d619f6,0x4d46e1bf ! Init value for %f44
78183 .word 0x63ef3dcd,0x8a632edb ! Init value for %f46
78184 .word 0x06e8ea39,0x18ada1ab
78185 .word 0x55875b9a,0xa2db07c5
78186 .word 0xa60acaba,0x9788ec03
78187 .word 0xfa33c4c6,0x8a0098e1
78188 .word 0x91f59047,0x1f183f9f
78189 .word 0xea0f255a,0x7d61b98a
78190 .word 0xa6ee7e52,0x27ab60c4
78191 .word 0xf2b5d161,0x26c5fac0
78192p53_expected_registers:
78193 .word 0xeb0b6d05,0xad831ff9
78194 .word 0x00000000,0x76eabe53
78195 .word 0x00000000,0x000000f1
78196 .word 0xff000000,0x83005742
78197 .word 0x00000000,0x0832bf4f
78198 .word 0xffffffff,0xfffffff0
78199 .word 0x00000000,0xeb0b6d05
78200 .word 0x7d111e52,0x06ff35a7
78201p53_expected_fp_regs:
78202 .word 0xf5264232,0xf10f903e
78203 .word 0xf5e7864f,0x21919a15
78204 .word 0x99e94d6b,0x6aa20608
78205 .word 0xe3aa473c,0x104d5fe0
78206 .word 0xbcd07bb7,0xeb083b05
78207 .word 0x1d40d5ee,0xb946272a
78208 .word 0xf2010c24,0xd7c5d038
78209 .word 0x50fc7be5,0xffc58b0e
78210 .word 0x61c7b9c9,0xe63c244a
78211 .word 0x2a00e037,0xe27c6300
78212 .word 0x5c4145e9,0x3cc870d4
78213 .word 0xdd8c9f58,0x01023281
78214 .word 0x171dfbdc,0x3d06b605
78215 .word 0x1177c6c8,0xdcf594e1
78216 .word 0x6bfe451b,0x0317f559
78217 .word 0x890ef17d,0x57b1f798
78218 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78219p53_local0_expect:
78220 .word 0x1e6c04ff,0xfde6c169
78221 .word 0xff000010,0x74af314f
78222 .word 0x7d111e52,0x06ff35a7
78223 .word 0xed5bae05,0x00000026
78224 .word 0x56bf52cc,0x606fd2e9
78225 .word 0xdbe135b1,0xeb0d25a9
78226 .word 0x000000c9,0xa9250deb
78227 .word 0x522bae05,0x56bf52cc
78228p53_local1_expect:
78229 .word 0xff000000,0x83005742
78230 .word 0x522bae05,0x2ed6d719
78231 .word 0x00000067,0x000000c9
78232 .word 0xffffe1db,0xf90e99ff
78233 .word 0x00ff0083,0x95d1bc53
78234 .word 0xb3f79955,0xe16bffac
78235 .word 0x271efab3,0x0832bf4f
78236 .word 0x00000000,0x00000083
78237p53_local2_expect:
78238 .word 0x606fd2e9,0xad831ff9
78239 .word 0x00000000,0x2746b5d9
78240 .word 0xe67300f6,0xff582bb9
78241 .word 0xd236e885,0x271efab3
78242 .word 0x000000ac,0xffeb7190
78243 .word 0xfffff1c6,0x1118738f
78244 .word 0x67000000,0x4372a88c
78245 .word 0x50187f62,0xcf2b0a2e
78246p53_local3_expect:
78247 .word 0xff582bb9,0xad4ae3de
78248 .word 0xff000067,0x288af4a2
78249 .word 0x7a847823,0xb3f79955
78250 .word 0xf0a8b6ff,0xff260deb
78251 .word 0x9a37768e,0x8f484d06
78252 .word 0x00000055,0x111fdaec
78253 .word 0xc6f1ffff,0x51f3a43a
78254 .word 0x8af24e3e,0xb3cea871
78255p54_init_registers:
78256 .word 0x3eff4cf8,0x413e34cf ! Init value for %l0
78257 .word 0xe35324d2,0x3462396d ! Init value for %l1
78258 .word 0x5978c808,0x373e7faa ! Init value for %l2
78259 .word 0xb400f83f,0xdb87087f ! Init value for %l3
78260 .word 0xae35ba06,0x58c2d52f ! Init value for %l4
78261 .word 0x8a649434,0x432db814 ! Init value for %l5
78262 .word 0x9c7c010c,0xa4d6031b ! Init value for %l6
78263 .word 0x5dbca2de,0x8be44736 ! Init value for %l7
78264 .align 64
78265p54_init_freg:
78266 .word 0x3eed497a,0x64f2cc15 ! Init value for %f0
78267 .word 0xc5de0e84,0xd2d27397 ! Init value for %f2
78268 .word 0x57e3c1cf,0xc2bdbf0f ! Init value for %f4
78269 .word 0x22578d8e,0xa91436b4 ! Init value for %f6
78270 .word 0x4caaf16d,0x9ec10ae0 ! Init value for %f8
78271 .word 0x072ce8e0,0x5e322718 ! Init value for %f10
78272 .word 0x90c78794,0x5aa09872 ! Init value for %f12
78273 .word 0xf99770fc,0x65368f6f ! Init value for %f14
78274 .word 0xc7db27de,0x582bd32a ! Init value for %f16
78275 .word 0xfa6f64be,0x3b8b1041 ! Init value for %f18
78276 .word 0x6bf7ea5d,0xad136223 ! Init value for %f20
78277 .word 0x6dd0ea01,0xfebd84e0 ! Init value for %f22
78278 .word 0x4c31840b,0x378db716 ! Init value for %f24
78279 .word 0xbe7a274b,0x318757df ! Init value for %f26
78280 .word 0xa01f362a,0xf4801f14 ! Init value for %f28
78281 .word 0x2703dbe4,0x6b01303c ! Init value for %f30
78282 .word 0xb6d70d48,0x6da43984 ! Init value for %f32
78283 .word 0xcb0c8409,0x92228df4 ! Init value for %f34
78284 .word 0xd2c59916,0x4d5352f1 ! Init value for %f36
78285 .word 0x7f0844cf,0xd37f1246 ! Init value for %f38
78286 .word 0xed39b732,0x3a44fe46 ! Init value for %f40
78287 .word 0x3c0996ea,0x20e26f5d ! Init value for %f42
78288 .word 0xcee62777,0x1cb2155b ! Init value for %f44
78289 .word 0x21b058f6,0x38d117bd ! Init value for %f46
78290 .word 0x1de1a7fe,0xce859e85
78291 .word 0x190e7cc7,0xf73a354d
78292 .word 0x5b58caf1,0xb43b30f5
78293 .word 0x25a93030,0xc9f8683b
78294 .word 0x844f1b77,0xb6dfafc0
78295 .word 0x958f1127,0x1df2e896
78296 .word 0xbb914ed0,0xfc573e39
78297 .word 0xeba86288,0xf8bba384
78298p54_expected_registers:
78299 .word 0x00000000,0x00000000
78300 .word 0x00000000,0x413e34cf
78301 .word 0x00000000,0xf84cff3e
78302 .word 0xff0000a2,0xd3f3c841
78303 .word 0x00000000,0xf84cff3e
78304 .word 0x00000000,0xdb56710f
78305 .word 0x00000000,0xabff78ce
78306 .word 0x00000000,0x000000e8
78307p54_expected_fp_regs:
78308 .word 0x3eed497a,0x64f2cc15
78309 .word 0xc5de0e84,0xd2d27397
78310 .word 0x57e3c1cf,0xc2bdbf0f
78311 .word 0x22578d8e,0xa91436b4
78312 .word 0x4caaf16d,0x9ec10ae0
78313 .word 0x072ce8e0,0x5e322718
78314 .word 0x90c78794,0x5aa09872
78315 .word 0xf99770fc,0x65368f6f
78316 .word 0xc7db27de,0x582bd32a
78317 .word 0xfa6f64be,0x3b8b1041
78318 .word 0x6bf7ea5d,0xad136223
78319 .word 0x6dd0ea01,0xfebd84e0
78320 .word 0x4c31840b,0x378db716
78321 .word 0xbe7a274b,0x318757df
78322 .word 0xa01f362a,0xf4801f14
78323 .word 0x2703dbe4,0x6b01303c
78324 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78325p54_local0_expect:
78326 .word 0x8160cf11,0x432db814
78327 .word 0x00000000,0xdb56710f
78328 .word 0xb6d2b6e8,0x000000ef
78329 .word 0x2e7b299c,0x11cf00e8
78330 .word 0xff0000a2,0xd3f3c841
78331 .word 0x00000000,0xe8000000
78332 .word 0xab8060ec,0x4e95cd2a
78333 .word 0xff40b8a0,0x0f7156db
78334p54_local1_expect:
78335 .word 0xff343e41,0xab05bc3a
78336 .word 0x7513ca62,0x05672ffe
78337 .word 0x000000b6,0x413e34cf
78338 .word 0xdbb86a5e,0x4edb28b5
78339 .word 0xdd0c2410,0xad5b2a4c
78340 .word 0x38735464,0x00000000
78341 .word 0xffbff760,0x58c2d52f
78342 .word 0x657720ad,0x31ad6151
78343p54_local2_expect:
78344 .word 0xf84cff3e,0xdb56710f
78345 .word 0x3abc05ab,0xfe960dff
78346 .word 0xbc48c521,0x432db814
78347 .word 0x00005cf8,0xd27c6938
78348 .word 0x8be44736,0xf85ca2b0
78349 .word 0xcf343e41,0x6d396234
78350 .word 0xff0000fd,0xa56ced4e
78351 .word 0x00ff0099,0x7da693f0
78352p54_local3_expect:
78353 .word 0xff556dff,0x5961ae11
78354 .word 0x9b383ba2,0x00000075
78355 .word 0x70fa5ff6,0xabff78ce
78356 .word 0xe1000000,0x62b17c57
78357 .word 0xd3f3c841,0xab05bc3a
78358 .word 0xff8f1db5,0x3b5ba908
78359 .word 0xffd2b6ff,0xbcff32e3
78360 .word 0xff0000cf,0xff7a823b
78361p55_init_registers:
78362 .word 0x1022a574,0x5f099624 ! Init value for %l0
78363 .word 0xd53d0b62,0x38354859 ! Init value for %l1
78364 .word 0x6ce3bcbe,0x4f336bba ! Init value for %l2
78365 .word 0xb151d4b6,0xb3fd71e0 ! Init value for %l3
78366 .word 0xfa35d4e0,0x571f2831 ! Init value for %l4
78367 .word 0x231ed905,0xeae399c5 ! Init value for %l5
78368 .word 0x753cefc0,0x78942abb ! Init value for %l6
78369 .word 0xea9a3b20,0xad46333a ! Init value for %l7
78370 .align 64
78371p55_init_freg:
78372 .word 0x98fbd0d7,0x9adbdeee ! Init value for %f0
78373 .word 0xf9acb024,0x28de01dd ! Init value for %f2
78374 .word 0xb1b4297a,0xb8fcba16 ! Init value for %f4
78375 .word 0x62d76c6e,0xf7afce8d ! Init value for %f6
78376 .word 0xd158c072,0x526aed67 ! Init value for %f8
78377 .word 0x26f1df4b,0x87c80377 ! Init value for %f10
78378 .word 0xf61e79ee,0x95019c21 ! Init value for %f12
78379 .word 0x39a754a6,0x6b979b9d ! Init value for %f14
78380 .word 0x9b98b090,0x40ce477d ! Init value for %f16
78381 .word 0x18936e48,0xe39ffb49 ! Init value for %f18
78382 .word 0xbe2912ac,0x5a03d34d ! Init value for %f20
78383 .word 0x6609ff50,0x550adbc0 ! Init value for %f22
78384 .word 0x0983c987,0x02e89a5c ! Init value for %f24
78385 .word 0x8d09b704,0xd75e5d4e ! Init value for %f26
78386 .word 0x7b035ac4,0x729c9ec8 ! Init value for %f28
78387 .word 0xbba91c36,0xe0a64549 ! Init value for %f30
78388 .word 0xbf0da7f2,0xf25cd37a ! Init value for %f32
78389 .word 0x8ad83aa0,0x2e8efcfc ! Init value for %f34
78390 .word 0x36da75a3,0xd44369c7 ! Init value for %f36
78391 .word 0x0d34e8c3,0xcc0c1df6 ! Init value for %f38
78392 .word 0x70258fce,0x4aa004be ! Init value for %f40
78393 .word 0xf17d1527,0xd85e2584 ! Init value for %f42
78394 .word 0x3e0b1dfc,0xa93db756 ! Init value for %f44
78395 .word 0xd87396b2,0x5b424d78 ! Init value for %f46
78396 .word 0x6adcdc65,0x8a2bd65e
78397 .word 0x40d7c6b6,0x83fc7cf2
78398 .word 0x313d3924,0x0326fd4c
78399 .word 0x1c4f48e0,0xa4ff4153
78400 .word 0xe7029696,0x290a1a80
78401 .word 0xd1ef891d,0xd0f24e28
78402 .word 0xeae97230,0x098d4eac
78403 .word 0xe49fb5be,0x7533e227
78404p55_expected_registers:
78405 .word 0x00000000,0x00000019
78406 .word 0x00000000,0x00000000
78407 .word 0x00000000,0x73000000
78408 .word 0x00000000,0xed7ebeff
78409 .word 0x00000000,0xff000000
78410 .word 0x00000000,0xdc6a5bff
78411 .word 0x00000000,0x3e58be45
78412 .word 0x00000000,0x000028bd
78413p55_expected_fp_regs:
78414 .word 0x98fbd0d7,0x9adbdeee
78415 .word 0xf9acb024,0x28de01dd
78416 .word 0xb1b4297a,0xb8fcba16
78417 .word 0x62d76c6e,0xf7afce8d
78418 .word 0xd158c072,0x526aed67
78419 .word 0x26f1df4b,0x87c80377
78420 .word 0xf61e79ee,0x95019c21
78421 .word 0x39a754a6,0x6b979b9d
78422 .word 0x9b98b090,0x40ce477d
78423 .word 0x18936e48,0xe39ffb49
78424 .word 0xbe2912ac,0x5a03d34d
78425 .word 0x6609ff50,0x550adbc0
78426 .word 0x0983c987,0x02e89a5c
78427 .word 0x8d09b704,0xd75e5d4e
78428 .word 0x7b035ac4,0x729c9ec8
78429 .word 0xbba91c36,0xe0a64549
78430 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78431p55_local0_expect:
78432 .word 0x753cefc0,0x48ff0197
78433 .word 0xb44e8618,0x00000078
78434 .word 0x00000000,0x000000a6
78435 .word 0xff82b85f,0xc224ff98
78436 .word 0xfbd66f9d,0x65bc6f05
78437 .word 0x000000b0,0x0effbc09
78438 .word 0xc6fff0c3,0x056fbc65
78439 .word 0x7eace1f2,0x1d302afa
78440p55_local1_expect:
78441 .word 0x056fbc65,0x0e16dafb
78442 .word 0xff62c49c,0xd9ff79e8
78443 .word 0x00942abb,0x65bc6f05
78444 .word 0x9d00ff00,0x00000000
78445 .word 0xff2b9dba,0x2091f6d7
78446 .word 0xff000000,0x54234622
78447 .word 0xc6ddc600,0x00000045
78448 .word 0x00000000,0x7eace1f2
78449p55_local2_expect:
78450 .word 0xbd280ec2,0xd9b6a6ec
78451 .word 0xfbda160e,0x0bf919f9
78452 .word 0x000000a6,0xfb6d3e7f
78453 .word 0x00000073,0xe6f0a651
78454 .word 0xfff29d36,0x00000000
78455 .word 0xb4d7ffff,0x00ff00fb
78456 .word 0x73000000,0x9cadf9ee
78457 .word 0x91ff539b,0x8f60a194
78458p55_local3_expect:
78459 .word 0xffffd7b4,0xc5a4f000
78460 .word 0x0938bb7c,0x54234622
78461 .word 0x00ff65d8,0xe7ca1049
78462 .word 0x00000073,0x03e75235
78463 .word 0x4f336bba,0x5949b08b
78464 .word 0xff0c3472,0x53f17961
78465 .word 0x26751489,0x65ff6f05
78466 .word 0xd51039de,0x443653e2
78467p56_init_registers:
78468 .word 0x8aa7d942,0xb69da60a ! Init value for %l0
78469 .word 0x0ee6beb3,0xec50d2a0 ! Init value for %l1
78470 .word 0xf07b8fb4,0x24204ad3 ! Init value for %l2
78471 .word 0x3ca703c2,0x24867d3f ! Init value for %l3
78472 .word 0xfe776cc2,0x06541cc2 ! Init value for %l4
78473 .word 0x292d4a0e,0x424c1d48 ! Init value for %l5
78474 .word 0x57dce6e0,0x7654f8f6 ! Init value for %l6
78475 .word 0xf9f3b584,0x7a5d6103 ! Init value for %l7
78476 .align 64
78477p56_init_freg:
78478 .word 0x3a5ceab7,0xb7e12549 ! Init value for %f0
78479 .word 0xdf12d2c1,0x5cc979e6 ! Init value for %f2
78480 .word 0x845b2534,0x83d2586d ! Init value for %f4
78481 .word 0x0d0f1ef6,0xd46c0c02 ! Init value for %f6
78482 .word 0x8ee05ed1,0x999302c9 ! Init value for %f8
78483 .word 0x1a17c4a6,0xa4cde349 ! Init value for %f10
78484 .word 0x5e912c50,0x0b7f37ba ! Init value for %f12
78485 .word 0xebb65f7a,0x13c5b373 ! Init value for %f14
78486 .word 0xac44a007,0x809d4a9f ! Init value for %f16
78487 .word 0x27ed20f8,0xab279bce ! Init value for %f18
78488 .word 0xda408919,0x23142461 ! Init value for %f20
78489 .word 0xfee88dbc,0x55f500bb ! Init value for %f22
78490 .word 0x1eae1206,0xa201b53c ! Init value for %f24
78491 .word 0xae897515,0x5172ef03 ! Init value for %f26
78492 .word 0x920f2d1b,0x731f4075 ! Init value for %f28
78493 .word 0xadad62ff,0x35d87047 ! Init value for %f30
78494 .word 0x9b190cc4,0xd75ef0af ! Init value for %f32
78495 .word 0xa90ead8d,0x21986629 ! Init value for %f34
78496 .word 0x20d2b4b8,0xa0af62f5 ! Init value for %f36
78497 .word 0x2645650d,0x3dc77282 ! Init value for %f38
78498 .word 0x9177ad94,0x389393e0 ! Init value for %f40
78499 .word 0x7386c844,0x06f3efaf ! Init value for %f42
78500 .word 0xdca12b61,0x1f124734 ! Init value for %f44
78501 .word 0x1abf12cc,0xa78e4006 ! Init value for %f46
78502 .word 0x6f6df543,0xfb502e6d
78503 .word 0xc9a6e932,0xcac686d6
78504 .word 0x2bcb0380,0xbc2bcd1f
78505 .word 0xda41d99b,0xd3ecfd81
78506 .word 0x42bb46a0,0xe71cacf8
78507 .word 0x4edc0505,0x57bed2e3
78508 .word 0x05f65c8c,0x9ca1e406
78509 .word 0xddb327b3,0x2b555c6a
78510p56_expected_registers:
78511 .word 0x00000000,0x8e7badff
78512 .word 0x00000000,0x00000015
78513 .word 0x00000000,0xc66febf7
78514 .word 0x00000000,0xffc5d5f3
78515 .word 0x00000000,0xf3d5c5ff
78516 .word 0x00000000,0x0000009a
78517 .word 0x00000000,0x00003293
78518 .word 0x00000000,0x0359a2ff
78519p56_expected_fp_regs:
78520 .word 0x3a5ceab7,0xb7e12549
78521 .word 0xdf12d2c1,0x5cc979e6
78522 .word 0x845b2534,0x83d2586d
78523 .word 0x0d0f1ef6,0xd46c0c02
78524 .word 0x8ee05ed1,0x999302c9
78525 .word 0x1a17c4a6,0xa4cde349
78526 .word 0x5e912c50,0x0b7f37ba
78527 .word 0xebb65f7a,0x13c5b373
78528 .word 0xac44a007,0x809d4a9f
78529 .word 0x27ed20f8,0xab279bce
78530 .word 0xda408919,0x23142461
78531 .word 0xfee88dbc,0x55f500bb
78532 .word 0x1eae1206,0xa201b53c
78533 .word 0xae897515,0x5172ef03
78534 .word 0x920f2d1b,0x731f4075
78535 .word 0xadad62ff,0x35d87047
78536 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78537p56_local0_expect:
78538 .word 0xbd79b699,0x022b8786
78539 .word 0x00001500,0xfde9a4e0
78540 .word 0xf15f67b0,0xb531bf67
78541 .word 0xff226d43,0x4b40ffe4
78542 .word 0x57894d1d,0x604dff31
78543 .word 0x000000b4,0x0000007c
78544 .word 0xffff4315,0x162ec2fb
78545 .word 0x000000ff,0xfffffffe
78546p56_local1_expect:
78547 .word 0x26f3ffb5,0xb69da60a
78548 .word 0xff9c16a7,0xff0bfff9
78549 .word 0x54602dff,0x959c2825
78550 .word 0x96000000,0x0000008e
78551 .word 0xcc81dc19,0x3485944b
78552 .word 0xcb1b5a68,0x0e41a2ff
78553 .word 0xffad7b8e,0x00000000
78554 .word 0x0015bfff,0xbb6a6403
78555p56_local2_expect:
78556 .word 0xb4000000,0x72199294
78557 .word 0xffffff86,0x0e41a44b
78558 .word 0x26f3ffff,0x8695ffae
78559 .word 0x08000000,0x0a000000
78560 .word 0x8be48618,0x03745772
78561 .word 0x0015bf43,0x1bb25607
78562 .word 0x3fdbcee5,0x0665ff36
78563 .word 0x63627676,0x329374ae
78564p56_local3_expect:
78565 .word 0xf1a263c6,0xcb1b5a68
78566 .word 0xb20e3fb8,0xffffc59a
78567 .word 0xfb04ea54,0x5d1df03c
78568 .word 0xffad7b8e,0xc663a2f1
78569 .word 0xd34a2024,0x4bac71eb
78570 .word 0xffffc59a,0x00000000
78571 .word 0x96000000,0x9ac5ffff
78572 .word 0xff24ba4a,0x0359a2ff
78573p57_init_registers:
78574 .word 0x3c4dda59,0xff6fa5bb ! Init value for %l0
78575 .word 0xa614b46f,0xe8ea96f4 ! Init value for %l1
78576 .word 0x7fd52ed0,0x4a1d21e6 ! Init value for %l2
78577 .word 0x9f3ad57c,0x84cd2cbc ! Init value for %l3
78578 .word 0x2187a252,0x93cb727e ! Init value for %l4
78579 .word 0xdb64483e,0x7ec7119f ! Init value for %l5
78580 .word 0xd7973d1c,0x3aa1ed29 ! Init value for %l6
78581 .word 0xc6375358,0x2da558be ! Init value for %l7
78582 .align 64
78583p57_init_freg:
78584 .word 0xcb41ec82,0x42976386 ! Init value for %f0
78585 .word 0x7224678e,0x48c12e9f ! Init value for %f2
78586 .word 0xd9d8bc87,0x450285bc ! Init value for %f4
78587 .word 0x445dfee0,0xd60aca31 ! Init value for %f6
78588 .word 0xdee6f9bf,0xd56f1bc4 ! Init value for %f8
78589 .word 0xea4f1ff2,0x9c6bf9aa ! Init value for %f10
78590 .word 0x915ef23f,0xbab0b8d7 ! Init value for %f12
78591 .word 0x3f6610dd,0x2d9026a9 ! Init value for %f14
78592 .word 0x5e092c99,0x697353b3 ! Init value for %f16
78593 .word 0xca0c658c,0xde97ae15 ! Init value for %f18
78594 .word 0x245db372,0x0504d616 ! Init value for %f20
78595 .word 0x011cfc90,0x62090173 ! Init value for %f22
78596 .word 0x402c1cf1,0xfd2c2534 ! Init value for %f24
78597 .word 0x05c9861f,0x6aa43b82 ! Init value for %f26
78598 .word 0x1622268f,0xb8b28430 ! Init value for %f28
78599 .word 0x32d0da5b,0xaaeb73eb ! Init value for %f30
78600 .word 0x83237309,0x6bf9bc1b ! Init value for %f32
78601 .word 0x60cac031,0xd2f4cfa8 ! Init value for %f34
78602 .word 0x837d6342,0xe5030c96 ! Init value for %f36
78603 .word 0x06c9aa06,0xc63b6fa2 ! Init value for %f38
78604 .word 0x147623e0,0x13dcef1b ! Init value for %f40
78605 .word 0x0ce91894,0xf627785d ! Init value for %f42
78606 .word 0x851c0d56,0x42c9ed6f ! Init value for %f44
78607 .word 0xb8ac6a87,0xce5eb325 ! Init value for %f46
78608 .word 0x29b67a99,0xb9f6f925
78609 .word 0x42b979d1,0xcc7d070e
78610 .word 0x81437eac,0x40171126
78611 .word 0xe46c2d4d,0xb3ff3b6a
78612 .word 0xf94fe3de,0x06303f2d
78613 .word 0xf77e1c22,0x7c8a0bf6
78614 .word 0xc2106598,0x8f22180a
78615 .word 0xebf4bce0,0x15b4e090
78616p57_expected_registers:
78617 .word 0xffffffff,0xff000000
78618 .word 0x00000000,0xf36f9cff
78619 .word 0x00000000,0xed7bb910
78620 .word 0x00000000,0x00000042
78621 .word 0x00000000,0x00000018
78622 .word 0x00000000,0x000000c0
78623 .word 0x00000000,0x000000a9
78624 .word 0x00000000,0x0000005b
78625p57_expected_fp_regs:
78626 .word 0xcb41ec82,0x42976386
78627 .word 0x7224678e,0x48c12e9f
78628 .word 0xd9d8bc87,0x450285bc
78629 .word 0x445dfee0,0xd60aca31
78630 .word 0xdee6f9bf,0xd56f1bc4
78631 .word 0xea4f1ff2,0x9c6bf9aa
78632 .word 0x915ef23f,0xbab0b8d7
78633 .word 0x3f6610dd,0x2d9026a9
78634 .word 0x5e092c99,0x697353b3
78635 .word 0xca0c658c,0xde97ae15
78636 .word 0x245db372,0x0504d616
78637 .word 0x011cfc90,0x62090173
78638 .word 0x402c1cf1,0xfd2c2534
78639 .word 0x05c9861f,0x6aa43b82
78640 .word 0x1622268f,0xb8b28430
78641 .word 0x32d0da5b,0xaaeb73eb
78642 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78643p57_local0_expect:
78644 .word 0x91bc3bc2,0xd96928ad
78645 .word 0xbe58a52d,0x17cc7cd6
78646 .word 0xff000000,0x6bd8be8d
78647 .word 0x45410da9,0x0c6fffed
78648 .word 0x2e50ac41,0x66cac829
78649 .word 0xd7ff40f2,0xed7bb910
78650 .word 0x0000006f,0x9462183c
78651 .word 0xbde219f9,0xa076ebba
78652p57_local1_expect:
78653 .word 0x3e85c006,0x9cb80416
78654 .word 0xbe58a52d,0x585337c6
78655 .word 0x7ff36d3c,0x65be3a35
78656 .word 0xff00009f,0xe20cff4f
78657 .word 0x3e34ff4a,0x00000000
78658 .word 0x8756ff0b,0xd7e988d6
78659 .word 0x9f000000,0xba0e3dfe
78660 .word 0x1effab93,0xc5518c11
78661p57_local2_expect:
78662 .word 0x00000067,0x42bb5b4d
78663 .word 0x10b97bed,0x7d61eb45
78664 .word 0xff8ce155,0xaeb7ab18
78665 .word 0x4eb7ffd6,0x0b905687
78666 .word 0x3c6df37f,0x353abe65
78667 .word 0x000000ff,0x3c6df37f
78668 .word 0xd7e988d6,0x2ebf85c4
78669 .word 0x3385a876,0x912c4ac0
78670p57_local3_expect:
78671 .word 0x3700bb7c,0x5d0d30a7
78672 .word 0x7d61eb45,0xff599f40
78673 .word 0xb62d05ff,0x9462183c
78674 .word 0xff90c7a0,0xd96928ad
78675 .word 0xff412fb5,0xb4b5f697
78676 .word 0x8bbc42ff,0xfd8cef36
78677 .word 0xd688e9d7,0x7aff09e2
78678 .word 0xc50014cf,0x0bff5687
78679p58_init_registers:
78680 .word 0x23710563,0xd92afd29 ! Init value for %l0
78681 .word 0x90d8f598,0x0c9053bb ! Init value for %l1
78682 .word 0x498fb8c0,0x07751823 ! Init value for %l2
78683 .word 0xba9130e3,0xb683d55e ! Init value for %l3
78684 .word 0xcbfee662,0x70deae5d ! Init value for %l4
78685 .word 0x62d9d139,0xdae8e4d5 ! Init value for %l5
78686 .word 0x88d0d6d0,0x31daf706 ! Init value for %l6
78687 .word 0x13e47681,0xe153df63 ! Init value for %l7
78688 .align 64
78689p58_init_freg:
78690 .word 0x8087a270,0x0898be63 ! Init value for %f0
78691 .word 0xf0bf5544,0x86dfb3b4 ! Init value for %f2
78692 .word 0xd4819b95,0x0a246803 ! Init value for %f4
78693 .word 0x438bef22,0x8af8b110 ! Init value for %f6
78694 .word 0x88f58df2,0x115cb073 ! Init value for %f8
78695 .word 0xb4a1a547,0xebc6dacc ! Init value for %f10
78696 .word 0xa91975ee,0xf8243760 ! Init value for %f12
78697 .word 0x7ccc4866,0x40864247 ! Init value for %f14
78698 .word 0x6eb8c766,0x995b55b7 ! Init value for %f16
78699 .word 0x1ee4391c,0x7c20385b ! Init value for %f18
78700 .word 0x3cab67e6,0xc9932d54 ! Init value for %f20
78701 .word 0x4685f32b,0x4ee35a69 ! Init value for %f22
78702 .word 0x4452e021,0x388d8ff1 ! Init value for %f24
78703 .word 0x40c0f465,0xd703d209 ! Init value for %f26
78704 .word 0xc41e0294,0x691a8f22 ! Init value for %f28
78705 .word 0xfa80b519,0x52255cb0 ! Init value for %f30
78706 .word 0xd2f99334,0x9ac4cfea ! Init value for %f32
78707 .word 0x613f76f2,0x399d2923 ! Init value for %f34
78708 .word 0x8f6133c3,0xcbfcb161 ! Init value for %f36
78709 .word 0xb3f3b69c,0x002b1e4b ! Init value for %f38
78710 .word 0x56870a86,0xbe5f0da6 ! Init value for %f40
78711 .word 0x5907c2ba,0x6612bc7e ! Init value for %f42
78712 .word 0x0423a2d8,0x0a241f68 ! Init value for %f44
78713 .word 0x9c9f1faa,0x68953e72 ! Init value for %f46
78714 .word 0xe96ffc9f,0xa7563f2f
78715 .word 0x17049ae2,0xdfb304ea
78716 .word 0x4369a6ea,0x6cc3ad14
78717 .word 0x36896855,0x22c6bf63
78718 .word 0x4de8519c,0x985fc966
78719 .word 0x6adb34b9,0x8e3ad324
78720 .word 0xddffbf25,0x39e42a84
78721 .word 0xccc8b1e4,0xa1470aad
78722p58_expected_registers:
78723 .word 0x00000000,0x796f52a3
78724 .word 0x00000000,0x00000000
78725 .word 0x00000000,0x00000000
78726 .word 0xff43d660,0x2544ce94
78727 .word 0x00000000,0x56fd0342
78728 .word 0x00000000,0x00000052
78729 .word 0x00000000,0xa8d90000
78730 .word 0x00000000,0x00000025
78731p58_expected_fp_regs:
78732 .word 0x8087a270,0x0898be63
78733 .word 0xf0bf5544,0x86dfb3b4
78734 .word 0xd4819b95,0x0a246803
78735 .word 0x438bef22,0x8af8b110
78736 .word 0x88f58df2,0x115cb073
78737 .word 0xb4a1a547,0xebc6dacc
78738 .word 0xa91975ee,0xf8243760
78739 .word 0x7ccc4866,0x40864247
78740 .word 0x6eb8c766,0x995b55b7
78741 .word 0x1ee4391c,0x7c20385b
78742 .word 0x3cab67e6,0xc9932d54
78743 .word 0x4685f32b,0x4ee35a69
78744 .word 0x4452e021,0x388d8ff1
78745 .word 0x40c0f465,0xd703d209
78746 .word 0xc41e0294,0x691a8f22
78747 .word 0xfa80b519,0x52255cb0
78748 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78749p58_local0_expect:
78750 .word 0xde01266f,0x7ffffc9a
78751 .word 0x07813ae9,0x118e97b3
78752 .word 0x8936d613,0xec9888d3
78753 .word 0x88094c5e,0x00000000
78754 .word 0xffffe1ff,0x8de79bcb
78755 .word 0x2895b020,0xe8ce6ced
78756 .word 0xa8d9360c,0x0a66f350
78757 .word 0x00000095,0x9564d517
78758p58_local1_expect:
78759 .word 0x59e7ffc2,0x527f81e7
78760 .word 0x4c000000,0xe9a7ff50
78761 .word 0x5e4c0988,0x608b1392
78762 .word 0x0000d9a8,0x7ffffc9a
78763 .word 0x000000c5,0xf1d95a70
78764 .word 0xffb941f6,0x796f52a3
78765 .word 0xff000000,0xa8d90000
78766 .word 0x0052aa59,0x86ffaa5f
78767p58_local2_expect:
78768 .word 0x2553900c,0x00000050
78769 .word 0xff43d660,0x2544ce94
78770 .word 0x2895b020,0xff690cbc
78771 .word 0xa1a6955c,0xe7817fff
78772 .word 0xb0ff0000,0x000000f3
78773 .word 0xffcf5328,0xf07757ff
78774 .word 0xffffffff,0xf3000000
78775 .word 0xd717d875,0xefaaa05f
78776p58_local3_expect:
78777 .word 0x7ffffc9a,0xafbc6432
78778 .word 0xff15f333,0xa1a6955c
78779 .word 0x2544ce94,0xffffffb0
78780 .word 0xffffffff,0xff43d660
78781 .word 0xb04827c1,0xe9f39a63
78782 .word 0xa8d90000,0xf3000000
78783 .word 0x10c73bc4,0x0000001f
78784 .word 0x8ba74c36,0xff0000b7
78785p59_init_registers:
78786 .word 0x9f65fbbe,0x1fa2aef6 ! Init value for %l0
78787 .word 0xf06af49c,0x89eafa10 ! Init value for %l1
78788 .word 0x0badb311,0xbfc77c20 ! Init value for %l2
78789 .word 0x0fdc272d,0x9691b327 ! Init value for %l3
78790 .word 0x1796dcfd,0xca8a3c3f ! Init value for %l4
78791 .word 0x494d25de,0xac492a2f ! Init value for %l5
78792 .word 0x77f23746,0xdb8eafb5 ! Init value for %l6
78793 .word 0x0d420262,0x8898e1fc ! Init value for %l7
78794 .align 64
78795p59_init_freg:
78796 .word 0xa27efc92,0xbf56b834 ! Init value for %f0
78797 .word 0xc8c7b1cf,0x34b880fa ! Init value for %f2
78798 .word 0xeb156749,0x4f846aff ! Init value for %f4
78799 .word 0x67c3f4ed,0x0d95a6d9 ! Init value for %f6
78800 .word 0xc9e5e74d,0x7cf4931f ! Init value for %f8
78801 .word 0xc0634064,0x37be2e18 ! Init value for %f10
78802 .word 0x0ec64a8f,0xeb0106d8 ! Init value for %f12
78803 .word 0x19770792,0xf934a3b6 ! Init value for %f14
78804 .word 0x00493e42,0x3b9565f9 ! Init value for %f16
78805 .word 0x9cd7d2a9,0xf416fdab ! Init value for %f18
78806 .word 0xa86a8de1,0xfdc57b31 ! Init value for %f20
78807 .word 0x77ff432e,0x35fe45b8 ! Init value for %f22
78808 .word 0xb12cd48a,0xac17f121 ! Init value for %f24
78809 .word 0xf985f3bb,0x6499a9d7 ! Init value for %f26
78810 .word 0x7d2f4f76,0x31792c3e ! Init value for %f28
78811 .word 0xdca89095,0x735ce04e ! Init value for %f30
78812 .word 0xce793140,0x3cee2e29 ! Init value for %f32
78813 .word 0x46cb367b,0x1c0f737c ! Init value for %f34
78814 .word 0x27145620,0xde46e44b ! Init value for %f36
78815 .word 0x171bb8f9,0x3dff9129 ! Init value for %f38
78816 .word 0xaa4ad05c,0xd9ac80f2 ! Init value for %f40
78817 .word 0x430e7a84,0x0d7c4dc2 ! Init value for %f42
78818 .word 0x389a5759,0x2617eaa4 ! Init value for %f44
78819 .word 0xa633be76,0x363230c5 ! Init value for %f46
78820 .word 0x7d2f0a39,0xc50ff63f
78821 .word 0x2742e964,0xa0cbe0b1
78822 .word 0xa2e70d6a,0x9ccb0272
78823 .word 0xb9c19b40,0x004def26
78824 .word 0xd59370e5,0xeedd7514
78825 .word 0x73753302,0x29992085
78826 .word 0x3d56ead7,0xca981549
78827 .word 0x3aa1cf9b,0xd95a0d03
78828p59_expected_registers:
78829 .word 0x00000000,0x000000a8
78830 .word 0x00000000,0x0000c0ff
78831 .word 0x00000000,0x8898e1fc
78832 .word 0x00000000,0x00000067
78833 .word 0x00000000,0x11519537
78834 .word 0xff89226b,0xe809fad1
78835 .word 0x00000000,0xffff4fa8
78836 .word 0x00000000,0x00000067
78837p59_expected_fp_regs:
78838 .word 0xa27efc92,0xbf56b834
78839 .word 0xc8c7b1cf,0x34b880fa
78840 .word 0xeb156749,0x4f846aff
78841 .word 0x67c3f4ed,0x0d95a6d9
78842 .word 0xc9e5e74d,0x7cf4931f
78843 .word 0xc0634064,0x37be2e18
78844 .word 0x0ec64a8f,0xeb0106d8
78845 .word 0x19770792,0xf934a3b6
78846 .word 0x00493e42,0x3b9565f9
78847 .word 0x9cd7d2a9,0xf416fdab
78848 .word 0xa86a8de1,0xfdc57b31
78849 .word 0x77ff432e,0x35fe45b8
78850 .word 0xb12cd48a,0xac17f121
78851 .word 0xf985f3bb,0x6499a9d7
78852 .word 0x7d2f4f76,0x31792c3e
78853 .word 0xdca89095,0x735ce04e
78854 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78855p59_local0_expect:
78856 .word 0xff000000,0x2e77a720
78857 .word 0x0fbe3e4f,0xac492a2f
78858 .word 0xf9f4fa61,0x5e5c0db3
78859 .word 0x00000098,0x95000000
78860 .word 0x90000000,0x2b12db82
78861 .word 0x90b86ac6,0x3b661dba
78862 .word 0x2f55b999,0xfb000000
78863 .word 0x05271be1,0x82db122b
78864p59_local1_expect:
78865 .word 0xbe56c06b,0x04b516a9
78866 .word 0xffc0ffff,0x230bca96
78867 .word 0xff006cf6,0x4f27aa2e
78868 .word 0x11519537,0x8ace5a1e
78869 .word 0x8faef6dd,0xbfffa1db
78870 .word 0xffa2354a,0xbfc77c20
78871 .word 0x2cdd299e,0x62c90dc7
78872 .word 0xfa70d52b,0xf9f4fa61
78873p59_local2_expect:
78874 .word 0x9537226b,0xe809fad1
78875 .word 0xdeff9ed4,0x000000ff
78876 .word 0xff4bc331,0xc3679858
78877 .word 0xffc7be73,0xc9e3a372
78878 .word 0x00000379,0x90c77c20
78879 .word 0x0000000f,0xab917e0d
78880 .word 0xffb86ac6,0x9e29dd2c
78881 .word 0xa7dbbec0,0xdd6e6265
78882p59_local3_expect:
78883 .word 0x2f55b999,0x11519537
78884 .word 0xff5f53de,0xca46ff9d
78885 .word 0xffff4fa8,0xecbcffc5
78886 .word 0x000000e4,0xa84fffff
78887 .word 0xff70a8ce,0x3106d1ff
78888 .word 0x79033f09,0x11519537
78889 .word 0xff4fffff,0x2f55b999
78890 .word 0xee965cf0,0xdeff9ed4
78891p60_init_registers:
78892 .word 0xc460671e,0x597f03d7 ! Init value for %l0
78893 .word 0x46c81eaa,0x51845da9 ! Init value for %l1
78894 .word 0xe3e959a4,0xb57c1078 ! Init value for %l2
78895 .word 0x199d2380,0x2007410c ! Init value for %l3
78896 .word 0xa8612bed,0xf846ccb8 ! Init value for %l4
78897 .word 0x56a48e40,0x2cf50200 ! Init value for %l5
78898 .word 0xa47f8d67,0xf91a534b ! Init value for %l6
78899 .word 0x8b190303,0xe8a985b7 ! Init value for %l7
78900 .align 64
78901p60_init_freg:
78902 .word 0x456a4ebd,0x0d1edfe9 ! Init value for %f0
78903 .word 0x27b2367f,0x1ff32ae5 ! Init value for %f2
78904 .word 0x9fffd256,0x0127118c ! Init value for %f4
78905 .word 0x13dc55d2,0xb62e3bb3 ! Init value for %f6
78906 .word 0x58b146ab,0x2186ea82 ! Init value for %f8
78907 .word 0x5b67db5e,0x2a905688 ! Init value for %f10
78908 .word 0xdf848fd0,0xd2de2c03 ! Init value for %f12
78909 .word 0x36d20cdf,0x17ba621f ! Init value for %f14
78910 .word 0x8112c829,0x2d64e31e ! Init value for %f16
78911 .word 0xf8251022,0x6d32e2b1 ! Init value for %f18
78912 .word 0x2c11ac7b,0x829c5090 ! Init value for %f20
78913 .word 0x9d9d2c90,0x2a3dcd46 ! Init value for %f22
78914 .word 0xd9a5164b,0x572783e8 ! Init value for %f24
78915 .word 0x90aeb90f,0x883c96de ! Init value for %f26
78916 .word 0xb8ac37c1,0xd3b9b16a ! Init value for %f28
78917 .word 0xa596c5e8,0x96319afd ! Init value for %f30
78918 .word 0x438034b2,0x8202a4da ! Init value for %f32
78919 .word 0x963e8f40,0xe086e12d ! Init value for %f34
78920 .word 0x25489049,0xd6f89009 ! Init value for %f36
78921 .word 0x12bfeb81,0x17edda94 ! Init value for %f38
78922 .word 0x236905d7,0xc9025675 ! Init value for %f40
78923 .word 0x5b96fb6c,0x95f01445 ! Init value for %f42
78924 .word 0xa94cf475,0x1e37804d ! Init value for %f44
78925 .word 0x642d5839,0xeefb484e ! Init value for %f46
78926 .word 0x5f481ee7,0x8cc880df
78927 .word 0x321262f4,0x33234bc2
78928 .word 0xcba1320a,0xb06fec36
78929 .word 0x3af7bfbb,0xa8578d57
78930 .word 0x929bc1e6,0xfa9bea39
78931 .word 0x867f46a0,0x0677391f
78932 .word 0xba6c4fee,0xd776a3f2
78933 .word 0xf82d62d7,0x7e46e712
78934p60_expected_registers:
78935 .word 0x00000000,0x5958ec5c
78936 .word 0x00000000,0xff8d76d0
78937 .word 0x00000000,0xff1bc273
78938 .word 0x00000000,0xfa45fffe
78939 .word 0x00000000,0x0000004f
78940 .word 0x00000000,0x000000ff
78941 .word 0xff1465fa,0x86ffffff
78942 .word 0x00000000,0x3670793b
78943p60_expected_fp_regs:
78944 .word 0x456a4ebd,0x0d1edfe9
78945 .word 0x27b2367f,0x1ff32ae5
78946 .word 0x9fffd256,0x0127118c
78947 .word 0x13dc55d2,0xb62e3bb3
78948 .word 0x58b146ab,0x2186ea82
78949 .word 0x5b67db5e,0x2a905688
78950 .word 0xdf848fd0,0xd2de2c03
78951 .word 0x36d20cdf,0x17ba621f
78952 .word 0x8112c829,0x2d64e31e
78953 .word 0xf8251022,0x6d32e2b1
78954 .word 0x2c11ac7b,0x829c5090
78955 .word 0x9d9d2c90,0x2a3dcd46
78956 .word 0xd9a5164b,0x572783e8
78957 .word 0x90aeb90f,0x883c96de
78958 .word 0xb8ac37c1,0xd3b9b16a
78959 .word 0xa596c5e8,0x96319afd
78960 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
78961p60_local0_expect:
78962 .word 0x000000ed,0x2178c7f6
78963 .word 0xff7f03d7,0x2178c7f6
78964 .word 0x584f7b81,0x3d1e5d51
78965 .word 0xff1bc273,0xfa45fffe
78966 .word 0xfff9cf14,0xdd20ff12
78967 .word 0x5d7c1225,0xbfe89669
78968 .word 0x105f96ad,0xffbcd594
78969 .word 0x00000000,0x7d2829e5
78970p60_local1_expect:
78971 .word 0x86197d4f,0x5512ffc9
78972 .word 0x7d2829e5,0xdb9d537c
78973 .word 0x1541f9f0,0xe6a9f32e
78974 .word 0xde0da353,0x93479171
78975 .word 0x000000d6,0xf4ff1225
78976 .word 0xcfa1dc1f,0x7ff83cff
78977 .word 0x1541f9f0,0xb9ef1439
78978 .word 0xff15f5db,0x38765e15
78979p60_local2_expect:
78980 .word 0x25fffff4,0x2007410c
78981 .word 0x3670793b,0xad501fbd
78982 .word 0xb3f70e78,0xa4a00ec7
78983 .word 0x63a1ffc0,0xad501fbd
78984 .word 0xef0d0c9c,0xffa1ffc0
78985 .word 0x425dad50,0x52fac704
78986 .word 0xff12ccf4,0x7ff83cfe
78987 .word 0x5958ec5c,0xbd1bffb4
78988p60_local3_expect:
78989 .word 0xff000000,0xffa1ffc0
78990 .word 0xff000025,0xba5288d1
78991 .word 0xff1465fa,0x86ffffff
78992 .word 0x6393001e,0x967d7357
78993 .word 0x5828f5f1,0x01468ba3
78994 .word 0xff1a939d,0x870ebb2c
78995 .word 0x425d2c85,0x00ffa163
78996 .word 0xf1f52858,0xf0a26198
78997p61_init_registers:
78998 .word 0xc6526b46,0x4cc10e5e ! Init value for %l0
78999 .word 0x9e2e8128,0xd82060ff ! Init value for %l1
79000 .word 0x725e9e7c,0x2db9dd2a ! Init value for %l2
79001 .word 0xb9cbab81,0xf154cefd ! Init value for %l3
79002 .word 0xbb0bded9,0xf3aa7586 ! Init value for %l4
79003 .word 0x2e529519,0xcd1e99c0 ! Init value for %l5
79004 .word 0x262846ee,0xca2c832d ! Init value for %l6
79005 .word 0xdc0bd8fc,0x8d3ffcf1 ! Init value for %l7
79006 .align 64
79007p61_init_freg:
79008 .word 0x26a2f3e9,0x64b93145 ! Init value for %f0
79009 .word 0xa94640bf,0x620ca67a ! Init value for %f2
79010 .word 0x58b95254,0x0359b115 ! Init value for %f4
79011 .word 0xebd063ba,0xf4be9002 ! Init value for %f6
79012 .word 0x98dcb939,0xd5a94292 ! Init value for %f8
79013 .word 0xf6ffd83b,0xc46cd6ee ! Init value for %f10
79014 .word 0xe597559d,0x060a9551 ! Init value for %f12
79015 .word 0xfa64e440,0x6b5e3cd3 ! Init value for %f14
79016 .word 0x0133d475,0x92f17a66 ! Init value for %f16
79017 .word 0x151113a1,0xe81ac13e ! Init value for %f18
79018 .word 0x4283c350,0xdd5b2084 ! Init value for %f20
79019 .word 0xb7ef263f,0x85f8c2ca ! Init value for %f22
79020 .word 0xe7fdd6a3,0x01ccbd51 ! Init value for %f24
79021 .word 0xe2940c8d,0x804ee2c7 ! Init value for %f26
79022 .word 0x5529bbbf,0x1fc60400 ! Init value for %f28
79023 .word 0x5a68a6dc,0x0a0202a9 ! Init value for %f30
79024 .word 0xc3f75d4c,0x207652a6 ! Init value for %f32
79025 .word 0x39228b70,0xc6f8dda2 ! Init value for %f34
79026 .word 0xd6c5c217,0xabd2e9eb ! Init value for %f36
79027 .word 0x64489aae,0xa616d8af ! Init value for %f38
79028 .word 0x2dd7a852,0xed4862cf ! Init value for %f40
79029 .word 0x38a770e0,0x4dc0070b ! Init value for %f42
79030 .word 0x9edd1d8f,0x84cce01f ! Init value for %f44
79031 .word 0x1a66691e,0x52a8145c ! Init value for %f46
79032 .word 0x23ca8d39,0x07845038
79033 .word 0xecdabd26,0x6c9d448a
79034 .word 0x27dcc602,0x81012534
79035 .word 0xc1825a2c,0xcae65041
79036 .word 0xccd8c063,0x4770d65e
79037 .word 0x8b715286,0xfb9f2563
79038 .word 0xea3f6c54,0x8cc08ee0
79039 .word 0xfd75266b,0xa915a0fe
79040p61_expected_registers:
79041 .word 0x00000000,0xff87f7e9
79042 .word 0x00000000,0xd25889fe
79043 .word 0x00000000,0x00000009
79044 .word 0xd2544c48,0xaf0441bb
79045 .word 0x00000000,0xff87f7e9
79046 .word 0x00000000,0x1d5299c8
79047 .word 0x00000000,0x1d5299c8
79048 .word 0x00000000,0xff10a773
79049p61_expected_fp_regs:
79050 .word 0x26a2f3e9,0x64b93145
79051 .word 0xa94640bf,0x620ca67a
79052 .word 0x58b95254,0x0359b115
79053 .word 0xebd063ba,0xf4be9002
79054 .word 0x98dcb939,0xd5a94292
79055 .word 0xf6ffd83b,0xc46cd6ee
79056 .word 0xe597559d,0x060a9551
79057 .word 0xfa64e440,0x6b5e3cd3
79058 .word 0x0133d475,0x92f17a66
79059 .word 0x151113a1,0xe81ac13e
79060 .word 0x4283c350,0xdd5b2084
79061 .word 0xb7ef263f,0x85f8c2ca
79062 .word 0xe7fdd6a3,0x01ccbd51
79063 .word 0xe2940c8d,0x804ee2c7
79064 .word 0x5529bbbf,0x1fc60400
79065 .word 0x5a68a6dc,0x0a0202a9
79066 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
79067p61_local0_expect:
79068 .word 0xca2c832d,0x2904397f
79069 .word 0x00000000,0xd25889fe
79070 .word 0xff3cf31e,0xff10a7ff
79071 .word 0x00000023,0x00000009
79072 .word 0xff000000,0xff1530c3
79073 .word 0xffbf7c10,0xdfea7435
79074 .word 0xff0000e7,0x3de4c9d7
79075 .word 0xd6ffc234,0x06070cda
79076p61_local1_expect:
79077 .word 0xff2e71ff,0xff4c0122
79078 .word 0x67dbac5f,0x00fbefdb
79079 .word 0x4a1a3a34,0xa781b201
79080 .word 0xffff87ec,0xa7de8d6c
79081 .word 0x09000000,0x143c5022
79082 .word 0xa2455dd1,0x3b10a773
79083 .word 0xd15d45a2,0x73513c95
79084 .word 0xffe71159,0x1853f9a1
79085p61_local2_expect:
79086 .word 0xffffffb4,0xff6020d8
79087 .word 0xdf32f1bd,0xab7e3fb3
79088 .word 0x1c22f02b,0xd2bc46ff
79089 .word 0xff7a76d9,0xeb867e6c
79090 .word 0xb4a3cc45,0xe1ac9f84
79091 .word 0x2939f1c3,0xff1530c3
79092 .word 0xb1301021,0xd61affc3
79093 .word 0xd2544c48,0xaf0441bb
79094p61_local3_expect:
79095 .word 0x1d5299c8,0xff6d5657
79096 .word 0xff0000ff,0xc3aecc9f
79097 .word 0x00000000,0x000000dc
79098 .word 0xc33015ff,0x2904397f
79099 .word 0x00000000,0x446af0bc
79100 .word 0x2904397f,0x00000000
79101 .word 0x2e756aa4,0x92cc23f7
79102 .word 0xe3d36446,0x714e8bc7
79103p62_init_registers:
79104 .word 0x05d3e52b,0xff6b8a1a ! Init value for %l0
79105 .word 0x42f2bac4,0x2e335a78 ! Init value for %l1
79106 .word 0xfcbc9cee,0xe1388249 ! Init value for %l2
79107 .word 0x67fb4f5e,0xaa4211ac ! Init value for %l3
79108 .word 0x72ca5e60,0x9de142b9 ! Init value for %l4
79109 .word 0x2c14ba83,0xcedf96dd ! Init value for %l5
79110 .word 0xc940d584,0xa1ed553a ! Init value for %l6
79111 .word 0x1e3b5d9e,0xcee9e62c ! Init value for %l7
79112 .align 64
79113p62_init_freg:
79114 .word 0x76aa8ebf,0x63a1b94e ! Init value for %f0
79115 .word 0x670b65b1,0x3b9ae383 ! Init value for %f2
79116 .word 0xa0077e0e,0xc967d3c3 ! Init value for %f4
79117 .word 0x2faed19a,0x0e531fb9 ! Init value for %f6
79118 .word 0x0ce6aff4,0x1506c1e1 ! Init value for %f8
79119 .word 0x514ba2a1,0x193d38f0 ! Init value for %f10
79120 .word 0xe4d57ba7,0xc95c7208 ! Init value for %f12
79121 .word 0x1c7a396e,0xed2f9db7 ! Init value for %f14
79122 .word 0x12c7c6fd,0x46055713 ! Init value for %f16
79123 .word 0x90af75bd,0x133fc102 ! Init value for %f18
79124 .word 0x59ead12e,0x302d9d26 ! Init value for %f20
79125 .word 0xca67ef6a,0x2ada71e7 ! Init value for %f22
79126 .word 0x3f727b97,0x649a8099 ! Init value for %f24
79127 .word 0x4e486f4d,0x4ec9bf8d ! Init value for %f26
79128 .word 0x8a10d39b,0x9cb490a6 ! Init value for %f28
79129 .word 0x3d6acb5c,0xccadca16 ! Init value for %f30
79130 .word 0xd705d7c2,0xe9646be8 ! Init value for %f32
79131 .word 0xd31401a1,0x184a330c ! Init value for %f34
79132 .word 0x1441fa6f,0xb72cf398 ! Init value for %f36
79133 .word 0xd640afb2,0x6d9aabb8 ! Init value for %f38
79134 .word 0x737315c8,0x351b8121 ! Init value for %f40
79135 .word 0xb5df455b,0xca7c7749 ! Init value for %f42
79136 .word 0x1749ee04,0xedcdecbf ! Init value for %f44
79137 .word 0x8221b0ed,0xee435fda ! Init value for %f46
79138 .word 0x3ebff960,0xc5dde74f
79139 .word 0x2f06566c,0xdee15f10
79140 .word 0x3d961aae,0x00e35e95
79141 .word 0x7a42d628,0x081c7f09
79142 .word 0x48da3bff,0x84d89905
79143 .word 0xd7934438,0x0f43c2d1
79144 .word 0x8f15101e,0x58c0597e
79145 .word 0x34ca3ee6,0x704fa53a
79146p62_expected_registers:
79147 .word 0x00000000,0x00000033
79148 .word 0x00000000,0x3a55eda1
79149 .word 0x00000000,0xb9559101
79150 .word 0x00000000,0x00000023
79151 .word 0x00000000,0x00000090
79152 .word 0xffffffff,0xffffffaf
79153 .word 0x00000000,0x00000545
79154 .word 0xffffffff,0xffff8684
79155p62_expected_fp_regs:
79156 .word 0x76aa8ebf,0x63a1b94e
79157 .word 0x670b65b1,0x3b9ae383
79158 .word 0xa0077e0e,0xc967d3c3
79159 .word 0x2faed19a,0x0e531fb9
79160 .word 0x0ce6aff4,0x1506c1e1
79161 .word 0x514ba2a1,0x193d38f0
79162 .word 0xe4d57ba7,0xc95c7208
79163 .word 0x1c7a396e,0xed2f9db7
79164 .word 0x12c7c6fd,0x46055713
79165 .word 0x90af75bd,0x133fc102
79166 .word 0x59ead12e,0x302d9d26
79167 .word 0xca67ef6a,0x2ada71e7
79168 .word 0x3f727b97,0x649a8099
79169 .word 0x4e486f4d,0x4ec9bf8d
79170 .word 0x8a10d39b,0x9cb490a6
79171 .word 0x3d6acb5c,0xccadca16
79172 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
79173p62_local0_expect:
79174 .word 0xafa24505,0x3440ffd8
79175 .word 0xd2c2ffe9,0xfff5396a
79176 .word 0xefa6cf8b,0x8f52e9c0
79177 .word 0x4ba601ff,0xffaaff90
79178 .word 0x6fecff2a,0xc9a0a7a5
79179 .word 0xa1000000,0x65e8737a
79180 .word 0x4315a966,0x8ea2c5ff
79181 .word 0x6f354503,0xffc7ef2f
79182p62_local1_expect:
79183 .word 0xff208619,0x3c1d4892
79184 .word 0x000000ce,0xff02724b
79185 .word 0x1df6786e,0x5bff1348
79186 .word 0x5d9d77cd,0xcd62beb9
79187 .word 0x000000df,0xd0f77aaa
79188 .word 0x0545a2b3,0x00000066
79189 .word 0xffffffff,0xffff8684
79190 .word 0x1ba11ae6,0x29e25dd1
79191p62_local2_expect:
79192 .word 0x27a02f10,0x26102bff
79193 .word 0x06cd7720,0x26102b9c
79194 .word 0x102fa027,0xf1b5fd05
79195 .word 0x90000000,0xeda10000
79196 .word 0x90000000,0xafffffff
79197 .word 0x00000035,0x4ab2ccab
79198 .word 0x2af68684,0x3302724b
79199 .word 0x59b256f4,0x9dc8262b
79200p62_local3_expect:
79201 .word 0xffa0a7a5,0xbfa9686b
79202 .word 0xa1ed553a,0x5d9d77cd
79203 .word 0x66c1e35f,0x00000090
79204 .word 0xa5efc7ff,0xcd62beb9
79205 .word 0xff00a0ff,0x93093caf
79206 .word 0x42d704f9,0x66c1e35f
79207 .word 0xff000000,0xeda10000
79208 .word 0xbf353938,0x95a44699
79209p63_init_registers:
79210 .word 0x1bcb22dd,0xe41781b2 ! Init value for %l0
79211 .word 0xcc2496a4,0x084e0841 ! Init value for %l1
79212 .word 0xe73aaf01,0xf9009df8 ! Init value for %l2
79213 .word 0x7f8a21f1,0xc8cc0be8 ! Init value for %l3
79214 .word 0x08051135,0xd3bf8e72 ! Init value for %l4
79215 .word 0x4ed65846,0x523f6da9 ! Init value for %l5
79216 .word 0xbb179504,0x1aeaf039 ! Init value for %l6
79217 .word 0x8743cd58,0xc4cad08f ! Init value for %l7
79218 .align 64
79219p63_init_freg:
79220 .word 0xcc7e189b,0xa67b5f67 ! Init value for %f0
79221 .word 0x20310245,0x95af2383 ! Init value for %f2
79222 .word 0x820d1281,0x00fd2ab3 ! Init value for %f4
79223 .word 0x24881166,0xc023499a ! Init value for %f6
79224 .word 0xa41da146,0x89c9c3a0 ! Init value for %f8
79225 .word 0x34dc5ece,0x720547bc ! Init value for %f10
79226 .word 0x583fb241,0x7529de37 ! Init value for %f12
79227 .word 0xe147f0b2,0xc21bad6e ! Init value for %f14
79228 .word 0x9f47c95b,0xd5027275 ! Init value for %f16
79229 .word 0x5858c82e,0xe2717074 ! Init value for %f18
79230 .word 0x0b8d4891,0x3e4fdaf8 ! Init value for %f20
79231 .word 0x6c5a0644,0x974dcdbd ! Init value for %f22
79232 .word 0x2aaf2112,0x74b2872a ! Init value for %f24
79233 .word 0x7b290f8e,0x8a4f824c ! Init value for %f26
79234 .word 0x43b8d940,0x71764af8 ! Init value for %f28
79235 .word 0x6023e9f4,0x4acbc3c0 ! Init value for %f30
79236 .word 0xc64c615c,0x779a96f1 ! Init value for %f32
79237 .word 0x1ae4c5ad,0x74b020f9 ! Init value for %f34
79238 .word 0xb340772d,0xe7a3ce57 ! Init value for %f36
79239 .word 0x91115c24,0x8a808bbd ! Init value for %f38
79240 .word 0x48f4b692,0x70872496 ! Init value for %f40
79241 .word 0xa1dacbed,0xdeaff370 ! Init value for %f42
79242 .word 0xf10942a5,0x0efe011f ! Init value for %f44
79243 .word 0x9a5cd4ef,0x0e3c7c8a ! Init value for %f46
79244 .word 0x6f0273b4,0x3184d916
79245 .word 0x53704fc0,0x71bce3c1
79246 .word 0x7a16d2e1,0x8b46a560
79247 .word 0xd6cc628c,0xf1b0affc
79248 .word 0x45a926a4,0xb4cc7c1f
79249 .word 0x6841f1f5,0x4c3e2d9e
79250 .word 0xce190c18,0xfe3d3235
79251 .word 0x1aa7635d,0x13cbc9d2
79252p63_expected_registers:
79253 .word 0xffffffff,0xffffffa3
79254 .word 0x00000000,0xdfffffff
79255 .word 0x00000000,0x8b754376
79256 .word 0xad9fafa6,0x8903627e
79257 .word 0x13000000,0x00087921
79258 .word 0x00000000,0x7dc7159f
79259 .word 0x00000000,0x00000013
79260 .word 0x00000000,0x4766bb36
79261p63_expected_fp_regs:
79262 .word 0xcc7e189b,0xa67b5f67
79263 .word 0x20310245,0x95af2383
79264 .word 0x820d1281,0x00fd2ab3
79265 .word 0x24881166,0xc023499a
79266 .word 0xa41da146,0x89c9c3a0
79267 .word 0x34dc5ece,0x720547bc
79268 .word 0x583fb241,0x7529de37
79269 .word 0xe147f0b2,0xc21bad6e
79270 .word 0x9f47c95b,0xd5027275
79271 .word 0x5858c82e,0xe2717074
79272 .word 0x0b8d4891,0x3e4fdaf8
79273 .word 0x6c5a0644,0x974dcdbd
79274 .word 0x2aaf2112,0x74b2872a
79275 .word 0x7b290f8e,0x8a4f824c
79276 .word 0x43b8d940,0x71764af8
79277 .word 0x6023e9f4,0x4acbc3c0
79278 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
79279p63_local0_expect:
79280 .word 0x7dc7159f,0xfbdc36b7
79281 .word 0x13000000,0x00000000
79282 .word 0xd4cea35e,0x000000ea
79283 .word 0x15910000,0x7dc7159f
79284 .word 0x37fadaff,0xad9fafa6
79285 .word 0xb2ac7c95,0xd4cea35e
79286 .word 0xffffff85,0xbb03b3ee
79287 .word 0x4ae99ce5,0xef5bc9ff
79288p63_local1_expect:
79289 .word 0x13000000,0x00087921
79290 .word 0x77c57b8e,0xd4ffa35e
79291 .word 0xffffffdf,0x89900e6d
79292 .word 0x000000fe,0xa4c05ef7
79293 .word 0x7dc7159f,0x00000057
79294 .word 0xdad359b6,0x8e7bc577
79295 .word 0x00000000,0x00087921
79296 .word 0xc8346cdf,0x36677140
79297p63_local2_expect:
79298 .word 0x051072ff,0xd4cea35e
79299 .word 0x80b01005,0x95975b52
79300 .word 0xffb66e25,0xa4c05eff
79301 .word 0x00000000,0xad9fafa6
79302 .word 0x82c8a0a6,0xb0c8a598
79303 .word 0x80b01005,0x95975b52
79304 .word 0xdfe7f4ff,0xf7983d79
79305 .word 0x63a65e65,0xd6f875a4
79306p63_local3_expect:
79307 .word 0xad9fafa6,0x8903627e
79308 .word 0x8e7bc577,0xdaf4b3a8
79309 .word 0xa35ef564,0x00ff0057
79310 .word 0x00000013,0xffffffdf
79311 .word 0xad9fafa6,0x37c5e46a
79312 .word 0x00000085,0xd4cea35e
79313 .word 0x1591dfa9,0x25701bff
79314 .word 0xe7fdb73c,0xf4324bd2
79315unres0_expected:
79316 .word 0x00000000,0x00000000,0x00000000,0x00000000
79317 .word 0x00000000,0x00000000,0x00000000,0x00000000
79318 .word 0x00000000,0x00000000,0x00000000,0x00000000
79319 .word 0x00000000,0x00000000,0x00000000,0x00000000
79320 .word 0x00000000,0x00000000,0x00000000,0x00000000
79321 .word 0x00000000,0x00000000,0x00000000,0x00000000
79322 .word 0x00000000,0x00000000,0x00000000,0x00000000
79323 .word 0x00000000,0x00000000,0x00000000,0x00000000
79324unres1_expected:
79325 .word 0x00000000,0x00000000,0x00000000,0x00000000
79326 .word 0x00000000,0x00000000,0x00000000,0x00000000
79327 .word 0x00000000,0x00000000,0x00000000,0x00000000
79328 .word 0x00000000,0x00000000,0x00000000,0x00000000
79329 .word 0x00000000,0x00000000,0x00000000,0x00000000
79330 .word 0x00000000,0x00000000,0x00000000,0x00000000
79331 .word 0x00000000,0x00000000,0x00000000,0x00000000
79332 .word 0x00000000,0x00000000,0x00000000,0x00000000
79333unres2_expected:
79334 .word 0x00000000,0x00000000,0x00000000,0x00000000
79335 .word 0x00000000,0x00000000,0x00000000,0x00000000
79336 .word 0x00000000,0x00000000,0x00000000,0x00000000
79337 .word 0x00000000,0x00000000,0x00000000,0x00000000
79338 .word 0x00000000,0x00000000,0x00000000,0x00000000
79339 .word 0x00000000,0x00000000,0x00000000,0x00000000
79340 .word 0x00000000,0x00000000,0x00000000,0x00000000
79341 .word 0x00000000,0x00000000,0x00000000,0x00000000
79342unres3_expected:
79343 .word 0x00000000,0x00000000,0x00000000,0x00000000
79344 .word 0x00000000,0x00000000,0x00000000,0x00000000
79345 .word 0x00000000,0x00000000,0x00000000,0x00000000
79346 .word 0x00000000,0x00000000,0x00000000,0x00000000
79347 .word 0x00000000,0x00000000,0x00000000,0x00000000
79348 .word 0x00000000,0x00000000,0x00000000,0x00000000
79349 .word 0x00000000,0x00000000,0x00000000,0x00000000
79350 .word 0x00000000,0x00000000,0x00000000,0x00000000
79351p0_invalidate_semaphore:
79352 .word 0
79353p1_invalidate_semaphore:
79354 .word 0
79355p2_invalidate_semaphore:
79356 .word 0
79357p3_invalidate_semaphore:
79358 .word 0
79359p4_invalidate_semaphore:
79360 .word 0
79361p5_invalidate_semaphore:
79362 .word 0
79363p6_invalidate_semaphore:
79364 .word 0
79365p7_invalidate_semaphore:
79366 .word 0
79367p8_invalidate_semaphore:
79368 .word 0
79369p9_invalidate_semaphore:
79370 .word 0
79371p10_invalidate_semaphore:
79372 .word 0
79373p11_invalidate_semaphore:
79374 .word 0
79375p12_invalidate_semaphore:
79376 .word 0
79377p13_invalidate_semaphore:
79378 .word 0
79379p14_invalidate_semaphore:
79380 .word 0
79381p15_invalidate_semaphore:
79382 .word 0
79383p16_invalidate_semaphore:
79384 .word 0
79385p17_invalidate_semaphore:
79386 .word 0
79387p18_invalidate_semaphore:
79388 .word 0
79389p19_invalidate_semaphore:
79390 .word 0
79391p20_invalidate_semaphore:
79392 .word 0
79393p21_invalidate_semaphore:
79394 .word 0
79395p22_invalidate_semaphore:
79396 .word 0
79397p23_invalidate_semaphore:
79398 .word 0
79399p24_invalidate_semaphore:
79400 .word 0
79401p25_invalidate_semaphore:
79402 .word 0
79403p26_invalidate_semaphore:
79404 .word 0
79405p27_invalidate_semaphore:
79406 .word 0
79407p28_invalidate_semaphore:
79408 .word 0
79409p29_invalidate_semaphore:
79410 .word 0
79411p30_invalidate_semaphore:
79412 .word 0
79413p31_invalidate_semaphore:
79414 .word 0
79415p32_invalidate_semaphore:
79416 .word 0
79417p33_invalidate_semaphore:
79418 .word 0
79419p34_invalidate_semaphore:
79420 .word 0
79421p35_invalidate_semaphore:
79422 .word 0
79423p36_invalidate_semaphore:
79424 .word 0
79425p37_invalidate_semaphore:
79426 .word 0
79427p38_invalidate_semaphore:
79428 .word 0
79429p39_invalidate_semaphore:
79430 .word 0
79431p40_invalidate_semaphore:
79432 .word 0
79433p41_invalidate_semaphore:
79434 .word 0
79435p42_invalidate_semaphore:
79436 .word 0
79437p43_invalidate_semaphore:
79438 .word 0
79439p44_invalidate_semaphore:
79440 .word 0
79441p45_invalidate_semaphore:
79442 .word 0
79443p46_invalidate_semaphore:
79444 .word 0
79445p47_invalidate_semaphore:
79446 .word 0
79447p48_invalidate_semaphore:
79448 .word 0
79449p49_invalidate_semaphore:
79450 .word 0
79451p50_invalidate_semaphore:
79452 .word 0
79453p51_invalidate_semaphore:
79454 .word 0
79455p52_invalidate_semaphore:
79456 .word 0
79457p53_invalidate_semaphore:
79458 .word 0
79459p54_invalidate_semaphore:
79460 .word 0
79461p55_invalidate_semaphore:
79462 .word 0
79463p56_invalidate_semaphore:
79464 .word 0
79465p57_invalidate_semaphore:
79466 .word 0
79467p58_invalidate_semaphore:
79468 .word 0
79469p59_invalidate_semaphore:
79470 .word 0
79471p60_invalidate_semaphore:
79472 .word 0
79473p61_invalidate_semaphore:
79474 .word 0
79475p62_invalidate_semaphore:
79476 .word 0
79477p63_invalidate_semaphore:
79478 .word 0
79479p0_reset_cnt:
79480 .word 0
79481 .align 8
79482p0_ec_timing_ctrl:
79483 .word 0,0
79484p0_ec_control:
79485 .word 0,0
79486p0_mcu_shadow:
79487 .skip 80
79488p1_reset_cnt:
79489 .word 0
79490 .align 8
79491p1_ec_timing_ctrl:
79492 .word 0,0
79493p1_ec_control:
79494 .word 0,0
79495p1_mcu_shadow:
79496 .skip 80
79497p2_reset_cnt:
79498 .word 0
79499 .align 8
79500p2_ec_timing_ctrl:
79501 .word 0,0
79502p2_ec_control:
79503 .word 0,0
79504p2_mcu_shadow:
79505 .skip 80
79506p3_reset_cnt:
79507 .word 0
79508 .align 8
79509p3_ec_timing_ctrl:
79510 .word 0,0
79511p3_ec_control:
79512 .word 0,0
79513p3_mcu_shadow:
79514 .skip 80
79515p4_reset_cnt:
79516 .word 0
79517 .align 8
79518p4_ec_timing_ctrl:
79519 .word 0,0
79520p4_ec_control:
79521 .word 0,0
79522p4_mcu_shadow:
79523 .skip 80
79524p5_reset_cnt:
79525 .word 0
79526 .align 8
79527p5_ec_timing_ctrl:
79528 .word 0,0
79529p5_ec_control:
79530 .word 0,0
79531p5_mcu_shadow:
79532 .skip 80
79533p6_reset_cnt:
79534 .word 0
79535 .align 8
79536p6_ec_timing_ctrl:
79537 .word 0,0
79538p6_ec_control:
79539 .word 0,0
79540p6_mcu_shadow:
79541 .skip 80
79542p7_reset_cnt:
79543 .word 0
79544 .align 8
79545p7_ec_timing_ctrl:
79546 .word 0,0
79547p7_ec_control:
79548 .word 0,0
79549p7_mcu_shadow:
79550 .skip 80
79551p8_reset_cnt:
79552 .word 0
79553 .align 8
79554p8_ec_timing_ctrl:
79555 .word 0,0
79556p8_ec_control:
79557 .word 0,0
79558p8_mcu_shadow:
79559 .skip 80
79560p9_reset_cnt:
79561 .word 0
79562 .align 8
79563p9_ec_timing_ctrl:
79564 .word 0,0
79565p9_ec_control:
79566 .word 0,0
79567p9_mcu_shadow:
79568 .skip 80
79569p10_reset_cnt:
79570 .word 0
79571 .align 8
79572p10_ec_timing_ctrl:
79573 .word 0,0
79574p10_ec_control:
79575 .word 0,0
79576p10_mcu_shadow:
79577 .skip 80
79578p11_reset_cnt:
79579 .word 0
79580 .align 8
79581p11_ec_timing_ctrl:
79582 .word 0,0
79583p11_ec_control:
79584 .word 0,0
79585p11_mcu_shadow:
79586 .skip 80
79587p12_reset_cnt:
79588 .word 0
79589 .align 8
79590p12_ec_timing_ctrl:
79591 .word 0,0
79592p12_ec_control:
79593 .word 0,0
79594p12_mcu_shadow:
79595 .skip 80
79596p13_reset_cnt:
79597 .word 0
79598 .align 8
79599p13_ec_timing_ctrl:
79600 .word 0,0
79601p13_ec_control:
79602 .word 0,0
79603p13_mcu_shadow:
79604 .skip 80
79605p14_reset_cnt:
79606 .word 0
79607 .align 8
79608p14_ec_timing_ctrl:
79609 .word 0,0
79610p14_ec_control:
79611 .word 0,0
79612p14_mcu_shadow:
79613 .skip 80
79614p15_reset_cnt:
79615 .word 0
79616 .align 8
79617p15_ec_timing_ctrl:
79618 .word 0,0
79619p15_ec_control:
79620 .word 0,0
79621p15_mcu_shadow:
79622 .skip 80
79623p16_reset_cnt:
79624 .word 0
79625 .align 8
79626p16_ec_timing_ctrl:
79627 .word 0,0
79628p16_ec_control:
79629 .word 0,0
79630p16_mcu_shadow:
79631 .skip 80
79632p17_reset_cnt:
79633 .word 0
79634 .align 8
79635p17_ec_timing_ctrl:
79636 .word 0,0
79637p17_ec_control:
79638 .word 0,0
79639p17_mcu_shadow:
79640 .skip 80
79641p18_reset_cnt:
79642 .word 0
79643 .align 8
79644p18_ec_timing_ctrl:
79645 .word 0,0
79646p18_ec_control:
79647 .word 0,0
79648p18_mcu_shadow:
79649 .skip 80
79650p19_reset_cnt:
79651 .word 0
79652 .align 8
79653p19_ec_timing_ctrl:
79654 .word 0,0
79655p19_ec_control:
79656 .word 0,0
79657p19_mcu_shadow:
79658 .skip 80
79659p20_reset_cnt:
79660 .word 0
79661 .align 8
79662p20_ec_timing_ctrl:
79663 .word 0,0
79664p20_ec_control:
79665 .word 0,0
79666p20_mcu_shadow:
79667 .skip 80
79668p21_reset_cnt:
79669 .word 0
79670 .align 8
79671p21_ec_timing_ctrl:
79672 .word 0,0
79673p21_ec_control:
79674 .word 0,0
79675p21_mcu_shadow:
79676 .skip 80
79677p22_reset_cnt:
79678 .word 0
79679 .align 8
79680p22_ec_timing_ctrl:
79681 .word 0,0
79682p22_ec_control:
79683 .word 0,0
79684p22_mcu_shadow:
79685 .skip 80
79686p23_reset_cnt:
79687 .word 0
79688 .align 8
79689p23_ec_timing_ctrl:
79690 .word 0,0
79691p23_ec_control:
79692 .word 0,0
79693p23_mcu_shadow:
79694 .skip 80
79695p24_reset_cnt:
79696 .word 0
79697 .align 8
79698p24_ec_timing_ctrl:
79699 .word 0,0
79700p24_ec_control:
79701 .word 0,0
79702p24_mcu_shadow:
79703 .skip 80
79704p25_reset_cnt:
79705 .word 0
79706 .align 8
79707p25_ec_timing_ctrl:
79708 .word 0,0
79709p25_ec_control:
79710 .word 0,0
79711p25_mcu_shadow:
79712 .skip 80
79713p26_reset_cnt:
79714 .word 0
79715 .align 8
79716p26_ec_timing_ctrl:
79717 .word 0,0
79718p26_ec_control:
79719 .word 0,0
79720p26_mcu_shadow:
79721 .skip 80
79722p27_reset_cnt:
79723 .word 0
79724 .align 8
79725p27_ec_timing_ctrl:
79726 .word 0,0
79727p27_ec_control:
79728 .word 0,0
79729p27_mcu_shadow:
79730 .skip 80
79731p28_reset_cnt:
79732 .word 0
79733 .align 8
79734p28_ec_timing_ctrl:
79735 .word 0,0
79736p28_ec_control:
79737 .word 0,0
79738p28_mcu_shadow:
79739 .skip 80
79740p29_reset_cnt:
79741 .word 0
79742 .align 8
79743p29_ec_timing_ctrl:
79744 .word 0,0
79745p29_ec_control:
79746 .word 0,0
79747p29_mcu_shadow:
79748 .skip 80
79749p30_reset_cnt:
79750 .word 0
79751 .align 8
79752p30_ec_timing_ctrl:
79753 .word 0,0
79754p30_ec_control:
79755 .word 0,0
79756p30_mcu_shadow:
79757 .skip 80
79758p31_reset_cnt:
79759 .word 0
79760 .align 8
79761p31_ec_timing_ctrl:
79762 .word 0,0
79763p31_ec_control:
79764 .word 0,0
79765p31_mcu_shadow:
79766 .skip 80
79767p32_reset_cnt:
79768 .word 0
79769 .align 8
79770p32_ec_timing_ctrl:
79771 .word 0,0
79772p32_ec_control:
79773 .word 0,0
79774p32_mcu_shadow:
79775 .skip 80
79776p33_reset_cnt:
79777 .word 0
79778 .align 8
79779p33_ec_timing_ctrl:
79780 .word 0,0
79781p33_ec_control:
79782 .word 0,0
79783p33_mcu_shadow:
79784 .skip 80
79785p34_reset_cnt:
79786 .word 0
79787 .align 8
79788p34_ec_timing_ctrl:
79789 .word 0,0
79790p34_ec_control:
79791 .word 0,0
79792p34_mcu_shadow:
79793 .skip 80
79794p35_reset_cnt:
79795 .word 0
79796 .align 8
79797p35_ec_timing_ctrl:
79798 .word 0,0
79799p35_ec_control:
79800 .word 0,0
79801p35_mcu_shadow:
79802 .skip 80
79803p36_reset_cnt:
79804 .word 0
79805 .align 8
79806p36_ec_timing_ctrl:
79807 .word 0,0
79808p36_ec_control:
79809 .word 0,0
79810p36_mcu_shadow:
79811 .skip 80
79812p37_reset_cnt:
79813 .word 0
79814 .align 8
79815p37_ec_timing_ctrl:
79816 .word 0,0
79817p37_ec_control:
79818 .word 0,0
79819p37_mcu_shadow:
79820 .skip 80
79821p38_reset_cnt:
79822 .word 0
79823 .align 8
79824p38_ec_timing_ctrl:
79825 .word 0,0
79826p38_ec_control:
79827 .word 0,0
79828p38_mcu_shadow:
79829 .skip 80
79830p39_reset_cnt:
79831 .word 0
79832 .align 8
79833p39_ec_timing_ctrl:
79834 .word 0,0
79835p39_ec_control:
79836 .word 0,0
79837p39_mcu_shadow:
79838 .skip 80
79839p40_reset_cnt:
79840 .word 0
79841 .align 8
79842p40_ec_timing_ctrl:
79843 .word 0,0
79844p40_ec_control:
79845 .word 0,0
79846p40_mcu_shadow:
79847 .skip 80
79848p41_reset_cnt:
79849 .word 0
79850 .align 8
79851p41_ec_timing_ctrl:
79852 .word 0,0
79853p41_ec_control:
79854 .word 0,0
79855p41_mcu_shadow:
79856 .skip 80
79857p42_reset_cnt:
79858 .word 0
79859 .align 8
79860p42_ec_timing_ctrl:
79861 .word 0,0
79862p42_ec_control:
79863 .word 0,0
79864p42_mcu_shadow:
79865 .skip 80
79866p43_reset_cnt:
79867 .word 0
79868 .align 8
79869p43_ec_timing_ctrl:
79870 .word 0,0
79871p43_ec_control:
79872 .word 0,0
79873p43_mcu_shadow:
79874 .skip 80
79875p44_reset_cnt:
79876 .word 0
79877 .align 8
79878p44_ec_timing_ctrl:
79879 .word 0,0
79880p44_ec_control:
79881 .word 0,0
79882p44_mcu_shadow:
79883 .skip 80
79884p45_reset_cnt:
79885 .word 0
79886 .align 8
79887p45_ec_timing_ctrl:
79888 .word 0,0
79889p45_ec_control:
79890 .word 0,0
79891p45_mcu_shadow:
79892 .skip 80
79893p46_reset_cnt:
79894 .word 0
79895 .align 8
79896p46_ec_timing_ctrl:
79897 .word 0,0
79898p46_ec_control:
79899 .word 0,0
79900p46_mcu_shadow:
79901 .skip 80
79902p47_reset_cnt:
79903 .word 0
79904 .align 8
79905p47_ec_timing_ctrl:
79906 .word 0,0
79907p47_ec_control:
79908 .word 0,0
79909p47_mcu_shadow:
79910 .skip 80
79911p48_reset_cnt:
79912 .word 0
79913 .align 8
79914p48_ec_timing_ctrl:
79915 .word 0,0
79916p48_ec_control:
79917 .word 0,0
79918p48_mcu_shadow:
79919 .skip 80
79920p49_reset_cnt:
79921 .word 0
79922 .align 8
79923p49_ec_timing_ctrl:
79924 .word 0,0
79925p49_ec_control:
79926 .word 0,0
79927p49_mcu_shadow:
79928 .skip 80
79929p50_reset_cnt:
79930 .word 0
79931 .align 8
79932p50_ec_timing_ctrl:
79933 .word 0,0
79934p50_ec_control:
79935 .word 0,0
79936p50_mcu_shadow:
79937 .skip 80
79938p51_reset_cnt:
79939 .word 0
79940 .align 8
79941p51_ec_timing_ctrl:
79942 .word 0,0
79943p51_ec_control:
79944 .word 0,0
79945p51_mcu_shadow:
79946 .skip 80
79947p52_reset_cnt:
79948 .word 0
79949 .align 8
79950p52_ec_timing_ctrl:
79951 .word 0,0
79952p52_ec_control:
79953 .word 0,0
79954p52_mcu_shadow:
79955 .skip 80
79956p53_reset_cnt:
79957 .word 0
79958 .align 8
79959p53_ec_timing_ctrl:
79960 .word 0,0
79961p53_ec_control:
79962 .word 0,0
79963p53_mcu_shadow:
79964 .skip 80
79965p54_reset_cnt:
79966 .word 0
79967 .align 8
79968p54_ec_timing_ctrl:
79969 .word 0,0
79970p54_ec_control:
79971 .word 0,0
79972p54_mcu_shadow:
79973 .skip 80
79974p55_reset_cnt:
79975 .word 0
79976 .align 8
79977p55_ec_timing_ctrl:
79978 .word 0,0
79979p55_ec_control:
79980 .word 0,0
79981p55_mcu_shadow:
79982 .skip 80
79983p56_reset_cnt:
79984 .word 0
79985 .align 8
79986p56_ec_timing_ctrl:
79987 .word 0,0
79988p56_ec_control:
79989 .word 0,0
79990p56_mcu_shadow:
79991 .skip 80
79992p57_reset_cnt:
79993 .word 0
79994 .align 8
79995p57_ec_timing_ctrl:
79996 .word 0,0
79997p57_ec_control:
79998 .word 0,0
79999p57_mcu_shadow:
80000 .skip 80
80001p58_reset_cnt:
80002 .word 0
80003 .align 8
80004p58_ec_timing_ctrl:
80005 .word 0,0
80006p58_ec_control:
80007 .word 0,0
80008p58_mcu_shadow:
80009 .skip 80
80010p59_reset_cnt:
80011 .word 0
80012 .align 8
80013p59_ec_timing_ctrl:
80014 .word 0,0
80015p59_ec_control:
80016 .word 0,0
80017p59_mcu_shadow:
80018 .skip 80
80019p60_reset_cnt:
80020 .word 0
80021 .align 8
80022p60_ec_timing_ctrl:
80023 .word 0,0
80024p60_ec_control:
80025 .word 0,0
80026p60_mcu_shadow:
80027 .skip 80
80028p61_reset_cnt:
80029 .word 0
80030 .align 8
80031p61_ec_timing_ctrl:
80032 .word 0,0
80033p61_ec_control:
80034 .word 0,0
80035p61_mcu_shadow:
80036 .skip 80
80037p62_reset_cnt:
80038 .word 0
80039 .align 8
80040p62_ec_timing_ctrl:
80041 .word 0,0
80042p62_ec_control:
80043 .word 0,0
80044p62_mcu_shadow:
80045 .skip 80
80046p63_reset_cnt:
80047 .word 0
80048 .align 8
80049p63_ec_timing_ctrl:
80050 .word 0,0
80051p63_ec_control:
80052 .word 0,0
80053p63_mcu_shadow:
80054 .skip 80
80055user_data_end:
80056
80057SECTION .p0_local0 DATA_VA=0x000800000
80058
80059attr_data {
80060 Name = .p0_local0,
80061 VA = 0x0000000000800000,
80062 RA = 0x0000000010000000,
80063 PA = ra2pa(0x0000000010000000,0),
80064 part_0_ctx_nonzero_tsb_config_0,
80065 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80066 TTE_IE=0, TTE_Diag=0,
80067 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80068}
80069
80070 .data
80071 .seg "data"
80072 .align 0x2000
80073 .global p0_local0_start
80074p0_local0_begin:
80075 .skip 0x100
80076p0_local0_start:
80077 .word 0xcfb3323e,0xa952f43b,0x69d85ac7,0x922fb960
80078 .word 0x2679bfc7,0x6b8a520c,0xde5453d0,0x08191bc6
80079 .word 0x9dc8313e,0xc9f7face,0xd6ab9310,0x021d7e47
80080 .word 0x67bb412c,0x7f5c8689,0xcdf230da,0x764a2861
80081p0_local0_end:
80082
80083SECTION .p0_local1 DATA_VA=0x000802000
80084
80085attr_data {
80086 Name = .p0_local1,
80087 VA = 0x0000000000802000,
80088 RA = 0x0000000010800000,
80089 PA = ra2pa(0x0000000010800000,0),
80090 part_0_ctx_nonzero_tsb_config_0,
80091 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80092 TTE_IE=0, TTE_Diag=0,
80093 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80094}
80095
80096 .data
80097 .seg "data"
80098 .align 0x2000
80099 .global p0_local1_start
80100p0_local1_begin:
80101 .skip 0x100
80102p0_local1_start:
80103 .word 0xd8456856,0x4aeffc70,0x441ffdb9,0xc09db580
80104 .word 0xa77bf37a,0xe6312b33,0x664dd600,0xe4227cc0
80105 .word 0x60ea9272,0x41e966cf,0xc5bf1345,0x8a1b66d6
80106 .word 0xf4eb4fb9,0xd899a406,0x7b9cf21f,0xa23df6ab
80107p0_local1_end:
80108
80109SECTION .p0_local2 DATA_VA=0x000804000
80110
80111attr_data {
80112 Name = .p0_local2,
80113 VA = 0x0000000000804000,
80114 RA = 0x0000000011000000,
80115 PA = ra2pa(0x0000000011000000,0),
80116 part_0_ctx_nonzero_tsb_config_0,
80117 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80118 TTE_IE=0, TTE_Diag=0,
80119 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80120}
80121
80122 .data
80123 .seg "data"
80124 .align 0x2000
80125 .global p0_local2_start
80126p0_local2_begin:
80127 .skip 0x100
80128p0_local2_start:
80129 .word 0x35402344,0xa0e0cb92,0x6341b36c,0x1d0507dd
80130 .word 0xc4229380,0xd1e4a751,0x9ba22c8b,0x06f063df
80131 .word 0x437c3de0,0x94d3b13f,0x86c6cca4,0x37bd5938
80132 .word 0x7dc3dfb5,0x7a9d1d71,0xf2e86865,0x46c043e9
80133p0_local2_end:
80134
80135SECTION .p0_local3 DATA_VA=0x000806000
80136
80137attr_data {
80138 Name = .p0_local3,
80139 VA = 0x0000000000806000,
80140 RA = 0x0000000011800000,
80141 PA = ra2pa(0x0000000011800000,0),
80142 part_0_ctx_nonzero_tsb_config_0,
80143 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80144 TTE_IE=0, TTE_Diag=0,
80145 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80146}
80147
80148 .data
80149 .seg "data"
80150 .align 0x2000
80151 .global p0_local3_start
80152p0_local3_begin:
80153 .skip 0x100
80154p0_local3_start:
80155 .word 0x136ec258,0x7cea27a7,0x4102ad4e,0xf4e6108a
80156 .word 0x5d813316,0x2375482f,0xac987aae,0xd524f85e
80157 .word 0x3b055c3c,0x51a905b4,0x139ce7b3,0x470ba13d
80158 .word 0x3175b02a,0x93f4219c,0xacef966b,0x8185007a
80159p0_local3_end:
80160
80161SECTION .p1_local0 DATA_VA=0x000808000
80162
80163attr_data {
80164 Name = .p1_local0,
80165 VA = 0x0000000000808000,
80166 RA = 0x0000000012000000,
80167 PA = ra2pa(0x0000000012000000,0),
80168 part_0_ctx_nonzero_tsb_config_0,
80169 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80170 TTE_IE=0, TTE_Diag=0,
80171 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80172}
80173
80174 .data
80175 .seg "data"
80176 .align 0x2000
80177 .global p1_local0_start
80178p1_local0_begin:
80179 .skip 0x100
80180p1_local0_start:
80181 .word 0x108c7e40,0x5873a347,0x95de41c6,0xb2b53edd
80182 .word 0x34b21aad,0x34bbcfdd,0x8e2c369a,0xa9f793ea
80183 .word 0xb8945c59,0xfd1c6196,0x4dd75dcb,0xe0ee6c94
80184 .word 0xce60e022,0x01166f85,0xc39e5e95,0x07fa9990
80185p1_local0_end:
80186
80187SECTION .p1_local1 DATA_VA=0x00080a000
80188
80189attr_data {
80190 Name = .p1_local1,
80191 VA = 0x000000000080a000,
80192 RA = 0x0000000012800000,
80193 PA = ra2pa(0x0000000012800000,0),
80194 part_0_ctx_nonzero_tsb_config_0,
80195 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80196 TTE_IE=0, TTE_Diag=0,
80197 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80198}
80199
80200 .data
80201 .seg "data"
80202 .align 0x2000
80203 .global p1_local1_start
80204p1_local1_begin:
80205 .skip 0x100
80206p1_local1_start:
80207 .word 0xfca1caa1,0xe4964ba4,0x59834589,0x07fc2364
80208 .word 0xeba4d42e,0xb2e9d272,0xc7a46c5d,0xaee00b5f
80209 .word 0x2ecd93ba,0x814004a2,0x81d772ea,0x63e08dfb
80210 .word 0x57915366,0x29b5e3ba,0xed011c40,0xc81e1a30
80211p1_local1_end:
80212
80213SECTION .p1_local2 DATA_VA=0x00080c000
80214
80215attr_data {
80216 Name = .p1_local2,
80217 VA = 0x000000000080c000,
80218 RA = 0x0000000013000000,
80219 PA = ra2pa(0x0000000013000000,0),
80220 part_0_ctx_nonzero_tsb_config_0,
80221 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80222 TTE_IE=0, TTE_Diag=0,
80223 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80224}
80225
80226 .data
80227 .seg "data"
80228 .align 0x2000
80229 .global p1_local2_start
80230p1_local2_begin:
80231 .skip 0x100
80232p1_local2_start:
80233 .word 0x5fb3dc22,0x1a3c4de8,0x6141a397,0xdcc94d81
80234 .word 0x5163b74e,0xc0a194ae,0xdac89c4f,0x4ce56441
80235 .word 0x68dde7a4,0xac5d940f,0xd0484199,0xaf15e0ba
80236 .word 0x187bf78b,0xfb5c4bda,0x43e4aebf,0xbbe837ec
80237p1_local2_end:
80238
80239SECTION .p1_local3 DATA_VA=0x00080e000
80240
80241attr_data {
80242 Name = .p1_local3,
80243 VA = 0x000000000080e000,
80244 RA = 0x0000000013800000,
80245 PA = ra2pa(0x0000000013800000,0),
80246 part_0_ctx_nonzero_tsb_config_0,
80247 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80248 TTE_IE=0, TTE_Diag=0,
80249 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80250}
80251
80252 .data
80253 .seg "data"
80254 .align 0x2000
80255 .global p1_local3_start
80256p1_local3_begin:
80257 .skip 0x100
80258p1_local3_start:
80259 .word 0xffab515f,0x0573afcc,0x956bdea1,0xbc88fbfc
80260 .word 0x97cd7a41,0x4a8dfcfa,0x31b4fad8,0x2e89001a
80261 .word 0xd0ff289e,0x4df66daa,0xe462d574,0x807bae16
80262 .word 0x836b4779,0x4f71b98a,0xd2c743da,0xb3647699
80263p1_local3_end:
80264
80265SECTION .p2_local0 DATA_VA=0x000810000
80266
80267attr_data {
80268 Name = .p2_local0,
80269 VA = 0x0000000000810000,
80270 RA = 0x0000000014000000,
80271 PA = ra2pa(0x0000000014000000,0),
80272 part_0_ctx_nonzero_tsb_config_0,
80273 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80274 TTE_IE=0, TTE_Diag=0,
80275 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80276}
80277
80278 .data
80279 .seg "data"
80280 .align 0x2000
80281 .global p2_local0_start
80282p2_local0_begin:
80283 .skip 0x100
80284p2_local0_start:
80285 .word 0x30d23f6b,0xacbe0270,0x18d74373,0x8b56055b
80286 .word 0x5c0168d7,0xb39bb9c4,0x41fc0030,0xf0fa750c
80287 .word 0x19893f09,0x9155f2a5,0xc8ac2d1b,0x8eca493d
80288 .word 0xa4fc818b,0x85d90b2d,0xd3df50be,0x729cb6bf
80289p2_local0_end:
80290
80291SECTION .p2_local1 DATA_VA=0x000812000
80292
80293attr_data {
80294 Name = .p2_local1,
80295 VA = 0x0000000000812000,
80296 RA = 0x0000000014800000,
80297 PA = ra2pa(0x0000000014800000,0),
80298 part_0_ctx_nonzero_tsb_config_0,
80299 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80300 TTE_IE=0, TTE_Diag=0,
80301 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80302}
80303
80304 .data
80305 .seg "data"
80306 .align 0x2000
80307 .global p2_local1_start
80308p2_local1_begin:
80309 .skip 0x100
80310p2_local1_start:
80311 .word 0x953220ec,0xda12aed5,0x539765bc,0xef047553
80312 .word 0x7f2c3225,0xb43910e3,0x257ec337,0x42ab16e3
80313 .word 0x31b83aa5,0x05b76fbd,0x2f6afea3,0x2e0b1ff6
80314 .word 0xa6f026c2,0x7ba2e5d3,0xaa0f38aa,0x5b60a509
80315p2_local1_end:
80316
80317SECTION .p2_local2 DATA_VA=0x000814000
80318
80319attr_data {
80320 Name = .p2_local2,
80321 VA = 0x0000000000814000,
80322 RA = 0x0000000015000000,
80323 PA = ra2pa(0x0000000015000000,0),
80324 part_0_ctx_nonzero_tsb_config_0,
80325 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80326 TTE_IE=0, TTE_Diag=0,
80327 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80328}
80329
80330 .data
80331 .seg "data"
80332 .align 0x2000
80333 .global p2_local2_start
80334p2_local2_begin:
80335 .skip 0x100
80336p2_local2_start:
80337 .word 0x3eb6dfa3,0x1c5e84f6,0xf41baa0e,0x7b396113
80338 .word 0xe6f03322,0x66618e88,0x4e25b425,0xcfba7259
80339 .word 0x55b89bf3,0x63ef7dcb,0x4a00edd1,0x9101c6c4
80340 .word 0xa3243625,0xcd7ed3d3,0x9e62c14a,0x861c44e6
80341p2_local2_end:
80342
80343SECTION .p2_local3 DATA_VA=0x000816000
80344
80345attr_data {
80346 Name = .p2_local3,
80347 VA = 0x0000000000816000,
80348 RA = 0x0000000015800000,
80349 PA = ra2pa(0x0000000015800000,0),
80350 part_0_ctx_nonzero_tsb_config_0,
80351 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80352 TTE_IE=0, TTE_Diag=0,
80353 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80354}
80355
80356 .data
80357 .seg "data"
80358 .align 0x2000
80359 .global p2_local3_start
80360p2_local3_begin:
80361 .skip 0x100
80362p2_local3_start:
80363 .word 0x49bea57a,0xaaf6a22d,0xeabdf827,0x52204cfb
80364 .word 0x7cbcd736,0xe4dc2522,0xa95673ee,0xce74a1a5
80365 .word 0x1e5e2e51,0xe6173a57,0xa4ebc1d2,0x8d9d04f5
80366 .word 0x6edd4912,0x416b2fc7,0xa52b0ac4,0xecb87b2a
80367p2_local3_end:
80368
80369SECTION .p3_local0 DATA_VA=0x000818000
80370
80371attr_data {
80372 Name = .p3_local0,
80373 VA = 0x0000000000818000,
80374 RA = 0x0000000016000000,
80375 PA = ra2pa(0x0000000016000000,0),
80376 part_0_ctx_nonzero_tsb_config_0,
80377 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80378 TTE_IE=0, TTE_Diag=0,
80379 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80380}
80381
80382 .data
80383 .seg "data"
80384 .align 0x2000
80385 .global p3_local0_start
80386p3_local0_begin:
80387 .skip 0x100
80388p3_local0_start:
80389 .word 0xf9ce2f0a,0x45c527e6,0x9a866fd7,0x8e9d607a
80390 .word 0x0e270ee4,0x6c3b46a8,0xb49dac57,0x2c0122d3
80391 .word 0xd59c849f,0x86715f4b,0xc11574c5,0x16f15909
80392 .word 0xc62a9569,0x86061d75,0x90c24bdd,0xf19a25ec
80393p3_local0_end:
80394
80395SECTION .p3_local1 DATA_VA=0x00081a000
80396
80397attr_data {
80398 Name = .p3_local1,
80399 VA = 0x000000000081a000,
80400 RA = 0x0000000016800000,
80401 PA = ra2pa(0x0000000016800000,0),
80402 part_0_ctx_nonzero_tsb_config_0,
80403 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80404 TTE_IE=0, TTE_Diag=0,
80405 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80406}
80407
80408 .data
80409 .seg "data"
80410 .align 0x2000
80411 .global p3_local1_start
80412p3_local1_begin:
80413 .skip 0x100
80414p3_local1_start:
80415 .word 0xb0408f17,0x8bd4c6b9,0xbb3c54d4,0x77d8369c
80416 .word 0x4f39f9f0,0x8c25ecab,0xa7193432,0x1f878291
80417 .word 0x863edce9,0xff8a29c3,0xde1004fd,0xf1405907
80418 .word 0xd074a7bc,0xc4f418d5,0xced596db,0x9b910841
80419p3_local1_end:
80420
80421SECTION .p3_local2 DATA_VA=0x00081c000
80422
80423attr_data {
80424 Name = .p3_local2,
80425 VA = 0x000000000081c000,
80426 RA = 0x0000000017000000,
80427 PA = ra2pa(0x0000000017000000,0),
80428 part_0_ctx_nonzero_tsb_config_0,
80429 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80430 TTE_IE=0, TTE_Diag=0,
80431 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80432}
80433
80434 .data
80435 .seg "data"
80436 .align 0x2000
80437 .global p3_local2_start
80438p3_local2_begin:
80439 .skip 0x100
80440p3_local2_start:
80441 .word 0xda47c234,0x976a9741,0x7865bf4f,0x821a7e42
80442 .word 0x46c3e261,0x122f8b87,0x822fb7cc,0x6936dea5
80443 .word 0xe55641d5,0x735478c5,0x96782114,0xe89cba39
80444 .word 0xb0b70448,0xfb2769ea,0x87365410,0xd7f38936
80445p3_local2_end:
80446
80447SECTION .p3_local3 DATA_VA=0x00081e000
80448
80449attr_data {
80450 Name = .p3_local3,
80451 VA = 0x000000000081e000,
80452 RA = 0x0000000017800000,
80453 PA = ra2pa(0x0000000017800000,0),
80454 part_0_ctx_nonzero_tsb_config_0,
80455 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80456 TTE_IE=0, TTE_Diag=0,
80457 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80458}
80459
80460 .data
80461 .seg "data"
80462 .align 0x2000
80463 .global p3_local3_start
80464p3_local3_begin:
80465 .skip 0x100
80466p3_local3_start:
80467 .word 0x7812e946,0x8ab43c8d,0x4e8e8e14,0xf1c08c95
80468 .word 0x02beacfd,0x190c4f69,0x09800a15,0xb4187e5f
80469 .word 0x7eec1737,0x151586fc,0x24ffd650,0xc67842bc
80470 .word 0x7b1a4644,0x3d645a9c,0x3afa0fb2,0x770b28d9
80471p3_local3_end:
80472
80473SECTION .p4_local0 DATA_VA=0x000820000
80474
80475attr_data {
80476 Name = .p4_local0,
80477 VA = 0x0000000000820000,
80478 RA = 0x0000000018000000,
80479 PA = ra2pa(0x0000000018000000,0),
80480 part_0_ctx_nonzero_tsb_config_0,
80481 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80482 TTE_IE=0, TTE_Diag=0,
80483 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80484}
80485
80486 .data
80487 .seg "data"
80488 .align 0x2000
80489 .global p4_local0_start
80490p4_local0_begin:
80491 .skip 0x100
80492p4_local0_start:
80493 .word 0xa4207029,0x3e5613ee,0xe05226f6,0x1bc29272
80494 .word 0x57ba7e5f,0x5aee4cdc,0x90e4c30b,0x16882a3e
80495 .word 0x92dbf8e0,0x6da396ae,0x3f5fa451,0x9780e3e9
80496 .word 0x5c1c5451,0xa9f18dca,0xb1885bf7,0x99358b7c
80497p4_local0_end:
80498
80499SECTION .p4_local1 DATA_VA=0x000822000
80500
80501attr_data {
80502 Name = .p4_local1,
80503 VA = 0x0000000000822000,
80504 RA = 0x0000000018800000,
80505 PA = ra2pa(0x0000000018800000,0),
80506 part_0_ctx_nonzero_tsb_config_0,
80507 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80508 TTE_IE=0, TTE_Diag=0,
80509 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80510}
80511
80512 .data
80513 .seg "data"
80514 .align 0x2000
80515 .global p4_local1_start
80516p4_local1_begin:
80517 .skip 0x100
80518p4_local1_start:
80519 .word 0x80ba1909,0x514a8fdd,0xafef3d0d,0x46057012
80520 .word 0x86c1ea2c,0xcd44ab41,0x6a299a6b,0x2120c2d9
80521 .word 0xb4d9f5fa,0xf069fc9c,0xa3a19033,0xb03fae01
80522 .word 0x021e498b,0x42dff508,0x912fd84e,0xc5355fe3
80523p4_local1_end:
80524
80525SECTION .p4_local2 DATA_VA=0x000824000
80526
80527attr_data {
80528 Name = .p4_local2,
80529 VA = 0x0000000000824000,
80530 RA = 0x0000000019000000,
80531 PA = ra2pa(0x0000000019000000,0),
80532 part_0_ctx_nonzero_tsb_config_0,
80533 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80534 TTE_IE=0, TTE_Diag=0,
80535 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80536}
80537
80538 .data
80539 .seg "data"
80540 .align 0x2000
80541 .global p4_local2_start
80542p4_local2_begin:
80543 .skip 0x100
80544p4_local2_start:
80545 .word 0x1fc61f2e,0x7296ebb7,0x433c55d1,0xe7c61ac7
80546 .word 0x59b240b8,0xb69c5e94,0x43b37288,0xa7f5e56f
80547 .word 0x44a94395,0x814f9fee,0x3662c791,0x4fd4908d
80548 .word 0x49bccada,0x0cb6fee0,0x7c031059,0x7c6266bf
80549p4_local2_end:
80550
80551SECTION .p4_local3 DATA_VA=0x000826000
80552
80553attr_data {
80554 Name = .p4_local3,
80555 VA = 0x0000000000826000,
80556 RA = 0x0000000019800000,
80557 PA = ra2pa(0x0000000019800000,0),
80558 part_0_ctx_nonzero_tsb_config_0,
80559 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80560 TTE_IE=0, TTE_Diag=0,
80561 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80562}
80563
80564 .data
80565 .seg "data"
80566 .align 0x2000
80567 .global p4_local3_start
80568p4_local3_begin:
80569 .skip 0x100
80570p4_local3_start:
80571 .word 0xcd7e8d44,0x0d87c122,0x02dcda80,0xce100792
80572 .word 0x8ec89152,0xb3566a1c,0x38284054,0x3979a1dc
80573 .word 0x101b6736,0xd1aaa952,0x7c993199,0x17ceefa5
80574 .word 0x6556e134,0x0087731b,0xa12a6d88,0x07e2f4b4
80575p4_local3_end:
80576
80577SECTION .p5_local0 DATA_VA=0x000828000
80578
80579attr_data {
80580 Name = .p5_local0,
80581 VA = 0x0000000000828000,
80582 RA = 0x000000001a000000,
80583 PA = ra2pa(0x000000001a000000,0),
80584 part_0_ctx_nonzero_tsb_config_0,
80585 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80586 TTE_IE=0, TTE_Diag=0,
80587 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80588}
80589
80590 .data
80591 .seg "data"
80592 .align 0x2000
80593 .global p5_local0_start
80594p5_local0_begin:
80595 .skip 0x100
80596p5_local0_start:
80597 .word 0x9b740cb1,0xba8e78e2,0xa330d15f,0x6b637aca
80598 .word 0x5b2ea13b,0x111383cb,0x09816711,0x40e16419
80599 .word 0xe23ec7f2,0x397c5ccf,0x3f7f232a,0xf2b4573f
80600 .word 0xe70001b9,0xe3e5edcb,0x15999056,0x5fe6d78f
80601p5_local0_end:
80602
80603SECTION .p5_local1 DATA_VA=0x00082a000
80604
80605attr_data {
80606 Name = .p5_local1,
80607 VA = 0x000000000082a000,
80608 RA = 0x000000001a800000,
80609 PA = ra2pa(0x000000001a800000,0),
80610 part_0_ctx_nonzero_tsb_config_0,
80611 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80612 TTE_IE=0, TTE_Diag=0,
80613 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80614}
80615
80616 .data
80617 .seg "data"
80618 .align 0x2000
80619 .global p5_local1_start
80620p5_local1_begin:
80621 .skip 0x100
80622p5_local1_start:
80623 .word 0xa02b86d5,0x054c2c79,0xd73785e6,0x5cd25fe6
80624 .word 0x8b4fb249,0x4f0c8291,0x3f2b2d19,0xa7cd5b41
80625 .word 0x3c1d6775,0x8a4a5338,0xb206a645,0x90e9c17d
80626 .word 0x9eb55fb2,0xa12f43c1,0x32c8c5c7,0x8692ff90
80627p5_local1_end:
80628
80629SECTION .p5_local2 DATA_VA=0x00082c000
80630
80631attr_data {
80632 Name = .p5_local2,
80633 VA = 0x000000000082c000,
80634 RA = 0x000000001b000000,
80635 PA = ra2pa(0x000000001b000000,0),
80636 part_0_ctx_nonzero_tsb_config_0,
80637 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80638 TTE_IE=0, TTE_Diag=0,
80639 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80640}
80641
80642 .data
80643 .seg "data"
80644 .align 0x2000
80645 .global p5_local2_start
80646p5_local2_begin:
80647 .skip 0x100
80648p5_local2_start:
80649 .word 0xdea91641,0x5c447991,0x2884d3ac,0x4b514d4a
80650 .word 0x07766868,0x559ad6cf,0x2c9b2e66,0x2d5dbc8e
80651 .word 0x5ef9b801,0xecda027b,0xa289de9d,0x9b25ce26
80652 .word 0xb2cf2aa1,0xbcaf07d8,0xb77b1e17,0x7ce03d65
80653p5_local2_end:
80654
80655SECTION .p5_local3 DATA_VA=0x00082e000
80656
80657attr_data {
80658 Name = .p5_local3,
80659 VA = 0x000000000082e000,
80660 RA = 0x000000001b800000,
80661 PA = ra2pa(0x000000001b800000,0),
80662 part_0_ctx_nonzero_tsb_config_0,
80663 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80664 TTE_IE=0, TTE_Diag=0,
80665 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80666}
80667
80668 .data
80669 .seg "data"
80670 .align 0x2000
80671 .global p5_local3_start
80672p5_local3_begin:
80673 .skip 0x100
80674p5_local3_start:
80675 .word 0x762ab7b1,0xaadc58c0,0x977d5eed,0x265ac952
80676 .word 0xfbeb60a6,0x28a4dd17,0xda9b9cf2,0x5db3b9e7
80677 .word 0xd843050b,0xdbb9e59a,0x446df77b,0x6ab818b9
80678 .word 0xc8252567,0x74fd8a44,0xc4bfb77a,0xf97c33f7
80679p5_local3_end:
80680
80681SECTION .p6_local0 DATA_VA=0x000830000
80682
80683attr_data {
80684 Name = .p6_local0,
80685 VA = 0x0000000000830000,
80686 RA = 0x000000001c000000,
80687 PA = ra2pa(0x000000001c000000,0),
80688 part_0_ctx_nonzero_tsb_config_0,
80689 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80690 TTE_IE=0, TTE_Diag=0,
80691 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80692}
80693
80694 .data
80695 .seg "data"
80696 .align 0x2000
80697 .global p6_local0_start
80698p6_local0_begin:
80699 .skip 0x100
80700p6_local0_start:
80701 .word 0x91296cbf,0x885b4229,0x67ec0f02,0xe0a53022
80702 .word 0x8147bf9d,0x9cd9b794,0xf440c1df,0x70424382
80703 .word 0xc93bc4be,0x2258aa33,0x9b6d469d,0xd08ffed5
80704 .word 0x3d47fe9e,0x38468183,0xb5e59b83,0x368c0723
80705p6_local0_end:
80706
80707SECTION .p6_local1 DATA_VA=0x000832000
80708
80709attr_data {
80710 Name = .p6_local1,
80711 VA = 0x0000000000832000,
80712 RA = 0x000000001c800000,
80713 PA = ra2pa(0x000000001c800000,0),
80714 part_0_ctx_nonzero_tsb_config_0,
80715 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80716 TTE_IE=0, TTE_Diag=0,
80717 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80718}
80719
80720 .data
80721 .seg "data"
80722 .align 0x2000
80723 .global p6_local1_start
80724p6_local1_begin:
80725 .skip 0x100
80726p6_local1_start:
80727 .word 0x974b0a12,0x5704580f,0x8b4c4c88,0x83da677c
80728 .word 0xded32dea,0x527a0eb4,0x1b02012b,0xc5f5ebf4
80729 .word 0xd53aed73,0xc7110682,0x77f30f34,0xbfec7456
80730 .word 0x1044ab31,0x2873016a,0x42056454,0x4663d9f6
80731p6_local1_end:
80732
80733SECTION .p6_local2 DATA_VA=0x000834000
80734
80735attr_data {
80736 Name = .p6_local2,
80737 VA = 0x0000000000834000,
80738 RA = 0x000000001d000000,
80739 PA = ra2pa(0x000000001d000000,0),
80740 part_0_ctx_nonzero_tsb_config_0,
80741 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80742 TTE_IE=0, TTE_Diag=0,
80743 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80744}
80745
80746 .data
80747 .seg "data"
80748 .align 0x2000
80749 .global p6_local2_start
80750p6_local2_begin:
80751 .skip 0x100
80752p6_local2_start:
80753 .word 0x1570771a,0x82f16d5a,0x4f370ef6,0xa82ec447
80754 .word 0xeba68546,0xd74c02ea,0x0d88eaf1,0xdf4240bb
80755 .word 0xd01c3126,0x9670d096,0x8e92d8d5,0x238c246c
80756 .word 0xcbc64785,0xdf26543a,0x83e255c3,0xdcac893f
80757p6_local2_end:
80758
80759SECTION .p6_local3 DATA_VA=0x000836000
80760
80761attr_data {
80762 Name = .p6_local3,
80763 VA = 0x0000000000836000,
80764 RA = 0x000000001d800000,
80765 PA = ra2pa(0x000000001d800000,0),
80766 part_0_ctx_nonzero_tsb_config_0,
80767 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80768 TTE_IE=0, TTE_Diag=0,
80769 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80770}
80771
80772 .data
80773 .seg "data"
80774 .align 0x2000
80775 .global p6_local3_start
80776p6_local3_begin:
80777 .skip 0x100
80778p6_local3_start:
80779 .word 0xa5bb3e96,0xca8bb3bf,0x4274f90f,0x4b76e32d
80780 .word 0x571900c1,0x14771067,0x31f24a56,0x18f1a818
80781 .word 0xfe89fb3f,0x6e395596,0x920c07fa,0x3866ed1a
80782 .word 0x43a49598,0xf873bc59,0xe98b7c25,0xa5f1c719
80783p6_local3_end:
80784
80785SECTION .p7_local0 DATA_VA=0x000838000
80786
80787attr_data {
80788 Name = .p7_local0,
80789 VA = 0x0000000000838000,
80790 RA = 0x000000001e000000,
80791 PA = ra2pa(0x000000001e000000,0),
80792 part_0_ctx_nonzero_tsb_config_0,
80793 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80794 TTE_IE=0, TTE_Diag=0,
80795 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80796}
80797
80798 .data
80799 .seg "data"
80800 .align 0x2000
80801 .global p7_local0_start
80802p7_local0_begin:
80803 .skip 0x100
80804p7_local0_start:
80805 .word 0x3dd3d432,0x29244be7,0x3029a7ff,0xf9494b77
80806 .word 0x93849a0d,0xe9713ab4,0x8cef3840,0xe70c79a0
80807 .word 0x35efeaba,0x592f97f4,0xdb22f839,0x45222253
80808 .word 0xfb7090c3,0xc51e730d,0x77f71585,0xc5a31b83
80809p7_local0_end:
80810
80811SECTION .p7_local1 DATA_VA=0x00083a000
80812
80813attr_data {
80814 Name = .p7_local1,
80815 VA = 0x000000000083a000,
80816 RA = 0x000000001e800000,
80817 PA = ra2pa(0x000000001e800000,0),
80818 part_0_ctx_nonzero_tsb_config_0,
80819 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80820 TTE_IE=0, TTE_Diag=0,
80821 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80822}
80823
80824 .data
80825 .seg "data"
80826 .align 0x2000
80827 .global p7_local1_start
80828p7_local1_begin:
80829 .skip 0x100
80830p7_local1_start:
80831 .word 0xb4ff2180,0xefb062f8,0x23ee773f,0xc505e060
80832 .word 0x9610034d,0xb707bff0,0x9194dd60,0x70d425cd
80833 .word 0x5527c546,0xd7d2d0ce,0x7cd2786f,0x2e515db1
80834 .word 0x63f940ae,0x0719bb3a,0xd19ca145,0xa1166cea
80835p7_local1_end:
80836
80837SECTION .p7_local2 DATA_VA=0x00083c000
80838
80839attr_data {
80840 Name = .p7_local2,
80841 VA = 0x000000000083c000,
80842 RA = 0x000000001f000000,
80843 PA = ra2pa(0x000000001f000000,0),
80844 part_0_ctx_nonzero_tsb_config_0,
80845 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80846 TTE_IE=0, TTE_Diag=0,
80847 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80848}
80849
80850 .data
80851 .seg "data"
80852 .align 0x2000
80853 .global p7_local2_start
80854p7_local2_begin:
80855 .skip 0x100
80856p7_local2_start:
80857 .word 0x3dc36028,0x8b2c81a5,0x12f0b872,0x04894cd4
80858 .word 0xa98c4e3a,0x8e02f2cd,0x83b67834,0xb70a5655
80859 .word 0xcc90385b,0x32a2965a,0x59f6bfe5,0x618c287d
80860 .word 0x87461e29,0x51c40fe7,0x21eb9f95,0x93f2ac14
80861p7_local2_end:
80862
80863SECTION .p7_local3 DATA_VA=0x00083e000
80864
80865attr_data {
80866 Name = .p7_local3,
80867 VA = 0x000000000083e000,
80868 RA = 0x000000001f800000,
80869 PA = ra2pa(0x000000001f800000,0),
80870 part_0_ctx_nonzero_tsb_config_0,
80871 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80872 TTE_IE=0, TTE_Diag=0,
80873 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80874}
80875
80876 .data
80877 .seg "data"
80878 .align 0x2000
80879 .global p7_local3_start
80880p7_local3_begin:
80881 .skip 0x100
80882p7_local3_start:
80883 .word 0xd9dedc95,0xe958db45,0xc16ec7bf,0x2df61407
80884 .word 0x62fe319d,0x63242a33,0xe19b05af,0xb53ce2ab
80885 .word 0xe2dacacc,0xc4b55df6,0xfdb31430,0x94edcdc5
80886 .word 0xfb4a27cb,0x9eb19329,0x9329649f,0x925cf65e
80887p7_local3_end:
80888
80889SECTION .p8_local0 DATA_VA=0x000840000
80890
80891attr_data {
80892 Name = .p8_local0,
80893 VA = 0x0000000000840000,
80894 RA = 0x0000000020000000,
80895 PA = ra2pa(0x0000000020000000,0),
80896 part_0_ctx_nonzero_tsb_config_0,
80897 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80898 TTE_IE=0, TTE_Diag=0,
80899 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80900}
80901
80902 .data
80903 .seg "data"
80904 .align 0x2000
80905 .global p8_local0_start
80906p8_local0_begin:
80907 .skip 0x100
80908p8_local0_start:
80909 .word 0x9ce9c677,0xb16cd3db,0x7df449fc,0x6191858f
80910 .word 0x7df13378,0x1f3aa06a,0x74d004cb,0x38535052
80911 .word 0xd8618f5b,0xee52df08,0x335ee3dc,0xd245ff46
80912 .word 0x6142aadb,0x7df6c008,0x2ed326ac,0xcedefe0e
80913p8_local0_end:
80914
80915SECTION .p8_local1 DATA_VA=0x000842000
80916
80917attr_data {
80918 Name = .p8_local1,
80919 VA = 0x0000000000842000,
80920 RA = 0x0000000020800000,
80921 PA = ra2pa(0x0000000020800000,0),
80922 part_0_ctx_nonzero_tsb_config_0,
80923 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80924 TTE_IE=0, TTE_Diag=0,
80925 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80926}
80927
80928 .data
80929 .seg "data"
80930 .align 0x2000
80931 .global p8_local1_start
80932p8_local1_begin:
80933 .skip 0x100
80934p8_local1_start:
80935 .word 0x029dca2a,0x1b0f7e19,0x89f3e16c,0x3bf4ba80
80936 .word 0x0358df2b,0x7e4bd8ac,0xad2dad41,0x84b3f86d
80937 .word 0x45abc3c7,0x96f2a3a8,0x5463ef03,0x36c2f84a
80938 .word 0x42f81f5d,0x980ac2f8,0x1625ea1a,0x0345a9ad
80939p8_local1_end:
80940
80941SECTION .p8_local2 DATA_VA=0x000844000
80942
80943attr_data {
80944 Name = .p8_local2,
80945 VA = 0x0000000000844000,
80946 RA = 0x0000000021000000,
80947 PA = ra2pa(0x0000000021000000,0),
80948 part_0_ctx_nonzero_tsb_config_0,
80949 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80950 TTE_IE=0, TTE_Diag=0,
80951 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80952}
80953
80954 .data
80955 .seg "data"
80956 .align 0x2000
80957 .global p8_local2_start
80958p8_local2_begin:
80959 .skip 0x100
80960p8_local2_start:
80961 .word 0x3253e6b0,0xfe533fcb,0x59df7e4f,0x428c5421
80962 .word 0x17a0f517,0xaa3e24f0,0xba633ccb,0x2619e0b4
80963 .word 0x275cd0f3,0x235d6915,0xb94e316b,0x70c337b5
80964 .word 0xb7155693,0x2b954f73,0x1be77a74,0x2afb64b1
80965p8_local2_end:
80966
80967SECTION .p8_local3 DATA_VA=0x000846000
80968
80969attr_data {
80970 Name = .p8_local3,
80971 VA = 0x0000000000846000,
80972 RA = 0x0000000021800000,
80973 PA = ra2pa(0x0000000021800000,0),
80974 part_0_ctx_nonzero_tsb_config_0,
80975 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
80976 TTE_IE=0, TTE_Diag=0,
80977 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
80978}
80979
80980 .data
80981 .seg "data"
80982 .align 0x2000
80983 .global p8_local3_start
80984p8_local3_begin:
80985 .skip 0x100
80986p8_local3_start:
80987 .word 0x9f796467,0xf0126a60,0x09df3469,0xee5c7011
80988 .word 0xe7535ece,0x4ab0def8,0x0b97f13f,0xb65c8f2c
80989 .word 0xf3f727a9,0x0b59af09,0x2624a702,0x626fca1e
80990 .word 0x972e05eb,0x02158642,0xac901f11,0xaadd1b43
80991p8_local3_end:
80992
80993SECTION .p9_local0 DATA_VA=0x000848000
80994
80995attr_data {
80996 Name = .p9_local0,
80997 VA = 0x0000000000848000,
80998 RA = 0x0000000022000000,
80999 PA = ra2pa(0x0000000022000000,0),
81000 part_0_ctx_nonzero_tsb_config_0,
81001 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81002 TTE_IE=0, TTE_Diag=0,
81003 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81004}
81005
81006 .data
81007 .seg "data"
81008 .align 0x2000
81009 .global p9_local0_start
81010p9_local0_begin:
81011 .skip 0x100
81012p9_local0_start:
81013 .word 0x0ac4afd0,0x87748c10,0x39a63165,0xd6be2c79
81014 .word 0x0b61f0c3,0x4053098e,0xe9e588be,0x8af022b5
81015 .word 0x1c7b9b5c,0x0843af9c,0x4ac61bfc,0xf97c89f3
81016 .word 0x727e0beb,0x5d594807,0x88042789,0x8e31e0d6
81017p9_local0_end:
81018
81019SECTION .p9_local1 DATA_VA=0x00084a000
81020
81021attr_data {
81022 Name = .p9_local1,
81023 VA = 0x000000000084a000,
81024 RA = 0x0000000022800000,
81025 PA = ra2pa(0x0000000022800000,0),
81026 part_0_ctx_nonzero_tsb_config_0,
81027 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81028 TTE_IE=0, TTE_Diag=0,
81029 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81030}
81031
81032 .data
81033 .seg "data"
81034 .align 0x2000
81035 .global p9_local1_start
81036p9_local1_begin:
81037 .skip 0x100
81038p9_local1_start:
81039 .word 0x81268d8f,0xaf7ba053,0x49f6c987,0xb17cb388
81040 .word 0xc88f969e,0xfaf2a8ce,0x81652791,0x86cb63c3
81041 .word 0xfe780ce2,0x11b1592c,0x9caaa5fa,0x2ca7fee6
81042 .word 0xe4f92235,0x871688c3,0x58f770b9,0x1d6d0317
81043p9_local1_end:
81044
81045SECTION .p9_local2 DATA_VA=0x00084c000
81046
81047attr_data {
81048 Name = .p9_local2,
81049 VA = 0x000000000084c000,
81050 RA = 0x0000000023000000,
81051 PA = ra2pa(0x0000000023000000,0),
81052 part_0_ctx_nonzero_tsb_config_0,
81053 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81054 TTE_IE=0, TTE_Diag=0,
81055 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81056}
81057
81058 .data
81059 .seg "data"
81060 .align 0x2000
81061 .global p9_local2_start
81062p9_local2_begin:
81063 .skip 0x100
81064p9_local2_start:
81065 .word 0x1d84c5ff,0xc502d65c,0x653a5977,0x86eea5f1
81066 .word 0x2508207b,0x7d520171,0xb1c2fae3,0x62ba943a
81067 .word 0x23872e94,0x7e10bee3,0xfa24de25,0xdc6e2cd5
81068 .word 0x85f52198,0x5e12eed8,0xb06a1771,0x35cf0e79
81069p9_local2_end:
81070
81071SECTION .p9_local3 DATA_VA=0x00084e000
81072
81073attr_data {
81074 Name = .p9_local3,
81075 VA = 0x000000000084e000,
81076 RA = 0x0000000023800000,
81077 PA = ra2pa(0x0000000023800000,0),
81078 part_0_ctx_nonzero_tsb_config_0,
81079 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81080 TTE_IE=0, TTE_Diag=0,
81081 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81082}
81083
81084 .data
81085 .seg "data"
81086 .align 0x2000
81087 .global p9_local3_start
81088p9_local3_begin:
81089 .skip 0x100
81090p9_local3_start:
81091 .word 0xaaeb04da,0x0d48c4f6,0xd4220a9a,0xba28b746
81092 .word 0xe9baa5c7,0x3b591862,0xa533b64c,0x89823c8f
81093 .word 0x46a6a922,0x18c85fcf,0x4a4db95d,0xaaaa4722
81094 .word 0x67266f7c,0x09528ae6,0xebfa9a2b,0x73c67a9d
81095p9_local3_end:
81096
81097SECTION .p10_local0 DATA_VA=0x000850000
81098
81099attr_data {
81100 Name = .p10_local0,
81101 VA = 0x0000000000850000,
81102 RA = 0x0000000024000000,
81103 PA = ra2pa(0x0000000024000000,0),
81104 part_0_ctx_nonzero_tsb_config_0,
81105 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81106 TTE_IE=0, TTE_Diag=0,
81107 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81108}
81109
81110 .data
81111 .seg "data"
81112 .align 0x2000
81113 .global p10_local0_start
81114p10_local0_begin:
81115 .skip 0x100
81116p10_local0_start:
81117 .word 0xcb26c134,0xff260c77,0x20247a9c,0x13df7245
81118 .word 0xf7d6b675,0x83f3040e,0x4f988984,0x0911e9c1
81119 .word 0xf6fad9f0,0xdfa3018e,0x4440e2f5,0x9b2daae2
81120 .word 0x64e4068c,0xd2550d5f,0x955352a7,0xb98c551c
81121p10_local0_end:
81122
81123SECTION .p10_local1 DATA_VA=0x000852000
81124
81125attr_data {
81126 Name = .p10_local1,
81127 VA = 0x0000000000852000,
81128 RA = 0x0000000024800000,
81129 PA = ra2pa(0x0000000024800000,0),
81130 part_0_ctx_nonzero_tsb_config_0,
81131 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81132 TTE_IE=0, TTE_Diag=0,
81133 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81134}
81135
81136 .data
81137 .seg "data"
81138 .align 0x2000
81139 .global p10_local1_start
81140p10_local1_begin:
81141 .skip 0x100
81142p10_local1_start:
81143 .word 0x787abe31,0xa7403a4b,0x62e9bb51,0xc2ea81b0
81144 .word 0x8b991ab7,0xa66375e7,0xd27273fc,0x71fc87e2
81145 .word 0xd5043519,0x28e7c55a,0x64ccb001,0x2d6cbea1
81146 .word 0xb506ebc5,0x5cad3f04,0xc9915edd,0xdb9744a8
81147p10_local1_end:
81148
81149SECTION .p10_local2 DATA_VA=0x000854000
81150
81151attr_data {
81152 Name = .p10_local2,
81153 VA = 0x0000000000854000,
81154 RA = 0x0000000025000000,
81155 PA = ra2pa(0x0000000025000000,0),
81156 part_0_ctx_nonzero_tsb_config_0,
81157 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81158 TTE_IE=0, TTE_Diag=0,
81159 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81160}
81161
81162 .data
81163 .seg "data"
81164 .align 0x2000
81165 .global p10_local2_start
81166p10_local2_begin:
81167 .skip 0x100
81168p10_local2_start:
81169 .word 0xc2a342b4,0x36a15c5b,0xf53a2663,0x49073aeb
81170 .word 0x50e17dea,0xa8cf3f16,0x0ec88edb,0xe2e73bf3
81171 .word 0x2a276849,0x7970df03,0xb8493929,0x6d7583d8
81172 .word 0xf42ecc85,0x3b17cafb,0x88db9c5d,0x317f71d1
81173p10_local2_end:
81174
81175SECTION .p10_local3 DATA_VA=0x000856000
81176
81177attr_data {
81178 Name = .p10_local3,
81179 VA = 0x0000000000856000,
81180 RA = 0x0000000025800000,
81181 PA = ra2pa(0x0000000025800000,0),
81182 part_0_ctx_nonzero_tsb_config_0,
81183 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81184 TTE_IE=0, TTE_Diag=0,
81185 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81186}
81187
81188 .data
81189 .seg "data"
81190 .align 0x2000
81191 .global p10_local3_start
81192p10_local3_begin:
81193 .skip 0x100
81194p10_local3_start:
81195 .word 0xc91874f7,0x21bf9077,0x2cc62698,0xaa2d3ad5
81196 .word 0x76946e95,0xb177ae09,0x0f226a44,0xec6b4c45
81197 .word 0xd40fa169,0x0c15deb8,0x01ee884d,0x6aba3a01
81198 .word 0x339bf72c,0x6136cb94,0x11d5e6c0,0xc086b5bc
81199p10_local3_end:
81200
81201SECTION .p11_local0 DATA_VA=0x000858000
81202
81203attr_data {
81204 Name = .p11_local0,
81205 VA = 0x0000000000858000,
81206 RA = 0x0000000026000000,
81207 PA = ra2pa(0x0000000026000000,0),
81208 part_0_ctx_nonzero_tsb_config_0,
81209 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81210 TTE_IE=0, TTE_Diag=0,
81211 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81212}
81213
81214 .data
81215 .seg "data"
81216 .align 0x2000
81217 .global p11_local0_start
81218p11_local0_begin:
81219 .skip 0x100
81220p11_local0_start:
81221 .word 0xe8745752,0x88692dd1,0x3c8f0136,0x2259b30d
81222 .word 0xddca67f3,0x3c25ce9c,0xa265cd13,0x496dd1e5
81223 .word 0xdccc690a,0x97fb6650,0xde33e66d,0x23c5ce69
81224 .word 0x68d6444e,0x45e7bc23,0xb1c437e3,0x9fd522c5
81225p11_local0_end:
81226
81227SECTION .p11_local1 DATA_VA=0x00085a000
81228
81229attr_data {
81230 Name = .p11_local1,
81231 VA = 0x000000000085a000,
81232 RA = 0x0000000026800000,
81233 PA = ra2pa(0x0000000026800000,0),
81234 part_0_ctx_nonzero_tsb_config_0,
81235 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81236 TTE_IE=0, TTE_Diag=0,
81237 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81238}
81239
81240 .data
81241 .seg "data"
81242 .align 0x2000
81243 .global p11_local1_start
81244p11_local1_begin:
81245 .skip 0x100
81246p11_local1_start:
81247 .word 0xa5d94513,0x1f258d9f,0x66fbe21d,0x91eaea35
81248 .word 0xf39df0c4,0xbced4628,0x33f35eb3,0x2041fad4
81249 .word 0x7763d40a,0xcbc31f54,0xebaaadb6,0xf9f71d90
81250 .word 0xa99720fb,0x7b6dcf32,0x554e4993,0x0ed50493
81251p11_local1_end:
81252
81253SECTION .p11_local2 DATA_VA=0x00085c000
81254
81255attr_data {
81256 Name = .p11_local2,
81257 VA = 0x000000000085c000,
81258 RA = 0x0000000027000000,
81259 PA = ra2pa(0x0000000027000000,0),
81260 part_0_ctx_nonzero_tsb_config_0,
81261 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81262 TTE_IE=0, TTE_Diag=0,
81263 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81264}
81265
81266 .data
81267 .seg "data"
81268 .align 0x2000
81269 .global p11_local2_start
81270p11_local2_begin:
81271 .skip 0x100
81272p11_local2_start:
81273 .word 0xe9626b6d,0x42f5b070,0x9bc3507f,0x3944bc3b
81274 .word 0x28114db7,0xd75116fb,0xf5eea250,0x2baf80c8
81275 .word 0x024d2434,0xb768e4b1,0x27d2c05a,0xabdcf9ce
81276 .word 0x1578dc56,0xe0b49c33,0x482d5f37,0x59bf3790
81277p11_local2_end:
81278
81279SECTION .p11_local3 DATA_VA=0x00085e000
81280
81281attr_data {
81282 Name = .p11_local3,
81283 VA = 0x000000000085e000,
81284 RA = 0x0000000027800000,
81285 PA = ra2pa(0x0000000027800000,0),
81286 part_0_ctx_nonzero_tsb_config_0,
81287 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81288 TTE_IE=0, TTE_Diag=0,
81289 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81290}
81291
81292 .data
81293 .seg "data"
81294 .align 0x2000
81295 .global p11_local3_start
81296p11_local3_begin:
81297 .skip 0x100
81298p11_local3_start:
81299 .word 0xda5070f9,0x750104af,0xb139c845,0x4f7d001c
81300 .word 0x3c9521ee,0xb404e5a8,0xb431f9c6,0xa7525259
81301 .word 0x30e72e2d,0x6a056d04,0xb33121ad,0xd50af65d
81302 .word 0x282d6952,0x3b7862cc,0x846f67d7,0x9751328e
81303p11_local3_end:
81304
81305SECTION .p12_local0 DATA_VA=0x000860000
81306
81307attr_data {
81308 Name = .p12_local0,
81309 VA = 0x0000000000860000,
81310 RA = 0x0000000028000000,
81311 PA = ra2pa(0x0000000028000000,0),
81312 part_0_ctx_nonzero_tsb_config_0,
81313 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81314 TTE_IE=0, TTE_Diag=0,
81315 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81316}
81317
81318 .data
81319 .seg "data"
81320 .align 0x2000
81321 .global p12_local0_start
81322p12_local0_begin:
81323 .skip 0x100
81324p12_local0_start:
81325 .word 0x03cf57bc,0x265b9aa9,0xde118348,0x498d32bf
81326 .word 0x5ee79c7c,0xdc7b2236,0x4f0b6997,0x65cd07bd
81327 .word 0xcc86aa3a,0xcee19ded,0x47195c54,0x7b03afaa
81328 .word 0xd38776fb,0x35479fd0,0x17ec6e73,0x0408f763
81329p12_local0_end:
81330
81331SECTION .p12_local1 DATA_VA=0x000862000
81332
81333attr_data {
81334 Name = .p12_local1,
81335 VA = 0x0000000000862000,
81336 RA = 0x0000000028800000,
81337 PA = ra2pa(0x0000000028800000,0),
81338 part_0_ctx_nonzero_tsb_config_0,
81339 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81340 TTE_IE=0, TTE_Diag=0,
81341 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81342}
81343
81344 .data
81345 .seg "data"
81346 .align 0x2000
81347 .global p12_local1_start
81348p12_local1_begin:
81349 .skip 0x100
81350p12_local1_start:
81351 .word 0xcbd739fb,0x4a4d8352,0x74b7d4b1,0x8fe6d27b
81352 .word 0x0db3bbf8,0xfbed11b0,0x2e3bc380,0xec595ed4
81353 .word 0x5987a3ce,0x89c29462,0x99209b6c,0x3e3226e9
81354 .word 0x3f9be7e4,0x3ab355ba,0x73942057,0xb3117327
81355p12_local1_end:
81356
81357SECTION .p12_local2 DATA_VA=0x000864000
81358
81359attr_data {
81360 Name = .p12_local2,
81361 VA = 0x0000000000864000,
81362 RA = 0x0000000029000000,
81363 PA = ra2pa(0x0000000029000000,0),
81364 part_0_ctx_nonzero_tsb_config_0,
81365 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81366 TTE_IE=0, TTE_Diag=0,
81367 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81368}
81369
81370 .data
81371 .seg "data"
81372 .align 0x2000
81373 .global p12_local2_start
81374p12_local2_begin:
81375 .skip 0x100
81376p12_local2_start:
81377 .word 0x883cbeaa,0x78d21a96,0xb807c72a,0xd0a945c9
81378 .word 0xe4a1f502,0x2472f412,0x20d02d06,0x338d305e
81379 .word 0xd55d6548,0x149c1b77,0x8b0f928d,0xbde3387b
81380 .word 0x2d5f1119,0x5bb42ce9,0xcff47854,0x3dd79ea3
81381p12_local2_end:
81382
81383SECTION .p12_local3 DATA_VA=0x000866000
81384
81385attr_data {
81386 Name = .p12_local3,
81387 VA = 0x0000000000866000,
81388 RA = 0x0000000029800000,
81389 PA = ra2pa(0x0000000029800000,0),
81390 part_0_ctx_nonzero_tsb_config_0,
81391 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81392 TTE_IE=0, TTE_Diag=0,
81393 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81394}
81395
81396 .data
81397 .seg "data"
81398 .align 0x2000
81399 .global p12_local3_start
81400p12_local3_begin:
81401 .skip 0x100
81402p12_local3_start:
81403 .word 0x38ac490a,0xc853877a,0xa3dacaeb,0x542bd2f7
81404 .word 0xd2c6661d,0xcd62a070,0x23b850cf,0xed61fef9
81405 .word 0xe68a1c2f,0xd4d2ad4b,0x229bcef1,0x58153d0e
81406 .word 0xeb06039d,0x7c333c7b,0x424f5107,0xb8f66baf
81407p12_local3_end:
81408
81409SECTION .p13_local0 DATA_VA=0x000868000
81410
81411attr_data {
81412 Name = .p13_local0,
81413 VA = 0x0000000000868000,
81414 RA = 0x000000002a000000,
81415 PA = ra2pa(0x000000002a000000,0),
81416 part_0_ctx_nonzero_tsb_config_0,
81417 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81418 TTE_IE=0, TTE_Diag=0,
81419 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81420}
81421
81422 .data
81423 .seg "data"
81424 .align 0x2000
81425 .global p13_local0_start
81426p13_local0_begin:
81427 .skip 0x100
81428p13_local0_start:
81429 .word 0x72419bb7,0x1707a026,0x78f5ed4e,0xad4df810
81430 .word 0xf29c90e6,0x23b98def,0xf705284f,0x1df63f0d
81431 .word 0xc0958c19,0x1d00939a,0xb1d0585f,0x901208f4
81432 .word 0x00d2ed1f,0x7e8874cd,0x5d3c6b2d,0xe39b9c18
81433p13_local0_end:
81434
81435SECTION .p13_local1 DATA_VA=0x00086a000
81436
81437attr_data {
81438 Name = .p13_local1,
81439 VA = 0x000000000086a000,
81440 RA = 0x000000002a800000,
81441 PA = ra2pa(0x000000002a800000,0),
81442 part_0_ctx_nonzero_tsb_config_0,
81443 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81444 TTE_IE=0, TTE_Diag=0,
81445 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81446}
81447
81448 .data
81449 .seg "data"
81450 .align 0x2000
81451 .global p13_local1_start
81452p13_local1_begin:
81453 .skip 0x100
81454p13_local1_start:
81455 .word 0xa0f366c7,0xc56d60a7,0x82de925b,0xcdbe1aa0
81456 .word 0x534bb038,0x82934257,0xe82577b8,0xe349ec45
81457 .word 0xab09d59c,0x8b9d0f9b,0x21584c68,0x72a062d8
81458 .word 0x1f8ec61f,0x66b7b48e,0x390ada03,0x58d7e4d2
81459p13_local1_end:
81460
81461SECTION .p13_local2 DATA_VA=0x00086c000
81462
81463attr_data {
81464 Name = .p13_local2,
81465 VA = 0x000000000086c000,
81466 RA = 0x000000002b000000,
81467 PA = ra2pa(0x000000002b000000,0),
81468 part_0_ctx_nonzero_tsb_config_0,
81469 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81470 TTE_IE=0, TTE_Diag=0,
81471 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81472}
81473
81474 .data
81475 .seg "data"
81476 .align 0x2000
81477 .global p13_local2_start
81478p13_local2_begin:
81479 .skip 0x100
81480p13_local2_start:
81481 .word 0x8487cc65,0xb1a8365f,0x7ba22a91,0x7fac2742
81482 .word 0xb4ecbacf,0x84f65ef0,0x900dda5d,0x05a79cd9
81483 .word 0x2347d8b4,0x516ad556,0xa5c78ae5,0x6121e7a4
81484 .word 0x09be4654,0xb6d42571,0x03b15859,0xeac070e1
81485p13_local2_end:
81486
81487SECTION .p13_local3 DATA_VA=0x00086e000
81488
81489attr_data {
81490 Name = .p13_local3,
81491 VA = 0x000000000086e000,
81492 RA = 0x000000002b800000,
81493 PA = ra2pa(0x000000002b800000,0),
81494 part_0_ctx_nonzero_tsb_config_0,
81495 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81496 TTE_IE=0, TTE_Diag=0,
81497 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81498}
81499
81500 .data
81501 .seg "data"
81502 .align 0x2000
81503 .global p13_local3_start
81504p13_local3_begin:
81505 .skip 0x100
81506p13_local3_start:
81507 .word 0x8765051d,0x13c96e00,0x47e6aa00,0xb5946837
81508 .word 0x0793a67c,0x538f3617,0x7bb7bffc,0xbc754033
81509 .word 0x6bdd5a66,0x8f35f18d,0xd5e38bb8,0xbf5bd80f
81510 .word 0x24a11443,0x24be6004,0x0b418b64,0x76c0c8fc
81511p13_local3_end:
81512
81513SECTION .p14_local0 DATA_VA=0x000870000
81514
81515attr_data {
81516 Name = .p14_local0,
81517 VA = 0x0000000000870000,
81518 RA = 0x000000002c000000,
81519 PA = ra2pa(0x000000002c000000,0),
81520 part_0_ctx_nonzero_tsb_config_0,
81521 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81522 TTE_IE=0, TTE_Diag=0,
81523 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81524}
81525
81526 .data
81527 .seg "data"
81528 .align 0x2000
81529 .global p14_local0_start
81530p14_local0_begin:
81531 .skip 0x100
81532p14_local0_start:
81533 .word 0x277db286,0x251dbaef,0xbf2e843e,0x52bcd2d5
81534 .word 0x35eabf6d,0x68738234,0x90369b5e,0x6c111d3a
81535 .word 0xaed3d731,0x5db1fc4f,0x830858b8,0x6efbe7f5
81536 .word 0x45f4ff5f,0xcd5468f8,0x5bba507f,0x57581a45
81537p14_local0_end:
81538
81539SECTION .p14_local1 DATA_VA=0x000872000
81540
81541attr_data {
81542 Name = .p14_local1,
81543 VA = 0x0000000000872000,
81544 RA = 0x000000002c800000,
81545 PA = ra2pa(0x000000002c800000,0),
81546 part_0_ctx_nonzero_tsb_config_0,
81547 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81548 TTE_IE=0, TTE_Diag=0,
81549 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81550}
81551
81552 .data
81553 .seg "data"
81554 .align 0x2000
81555 .global p14_local1_start
81556p14_local1_begin:
81557 .skip 0x100
81558p14_local1_start:
81559 .word 0xfa913e30,0x2891e0ab,0x8eefcdfb,0xd5533429
81560 .word 0xabd9080d,0x5ebd02f2,0x09ad9005,0xffb2d30f
81561 .word 0x81a65b73,0xa065c85f,0xfb64a37d,0xea3b5427
81562 .word 0xe6583fae,0x3b1c3880,0xb3327714,0xf1562412
81563p14_local1_end:
81564
81565SECTION .p14_local2 DATA_VA=0x000874000
81566
81567attr_data {
81568 Name = .p14_local2,
81569 VA = 0x0000000000874000,
81570 RA = 0x000000002d000000,
81571 PA = ra2pa(0x000000002d000000,0),
81572 part_0_ctx_nonzero_tsb_config_0,
81573 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81574 TTE_IE=0, TTE_Diag=0,
81575 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81576}
81577
81578 .data
81579 .seg "data"
81580 .align 0x2000
81581 .global p14_local2_start
81582p14_local2_begin:
81583 .skip 0x100
81584p14_local2_start:
81585 .word 0xb0e80adb,0xe527eb73,0xd0a5943d,0x48dc591f
81586 .word 0x2f8b31da,0x554a1596,0x61b118de,0xbc1ac7f5
81587 .word 0x32d02fe4,0xe53582bd,0x1632de89,0x21a5069e
81588 .word 0x1c17c384,0x6b352fc4,0xc0ff66a4,0x2bac939c
81589p14_local2_end:
81590
81591SECTION .p14_local3 DATA_VA=0x000876000
81592
81593attr_data {
81594 Name = .p14_local3,
81595 VA = 0x0000000000876000,
81596 RA = 0x000000002d800000,
81597 PA = ra2pa(0x000000002d800000,0),
81598 part_0_ctx_nonzero_tsb_config_0,
81599 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81600 TTE_IE=0, TTE_Diag=0,
81601 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81602}
81603
81604 .data
81605 .seg "data"
81606 .align 0x2000
81607 .global p14_local3_start
81608p14_local3_begin:
81609 .skip 0x100
81610p14_local3_start:
81611 .word 0x2c289853,0xea20a076,0x8960cd2d,0xf91cb87b
81612 .word 0xb0b615a7,0x98d23c47,0x123d15d8,0x5093bef8
81613 .word 0x3ea26791,0xcc1184de,0x3f922fda,0x84426211
81614 .word 0x10dbe1da,0x389eccb6,0xc76ee58b,0x61eba5fe
81615p14_local3_end:
81616
81617SECTION .p15_local0 DATA_VA=0x000878000
81618
81619attr_data {
81620 Name = .p15_local0,
81621 VA = 0x0000000000878000,
81622 RA = 0x000000002e000000,
81623 PA = ra2pa(0x000000002e000000,0),
81624 part_0_ctx_nonzero_tsb_config_0,
81625 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81626 TTE_IE=0, TTE_Diag=0,
81627 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81628}
81629
81630 .data
81631 .seg "data"
81632 .align 0x2000
81633 .global p15_local0_start
81634p15_local0_begin:
81635 .skip 0x100
81636p15_local0_start:
81637 .word 0x17ee0262,0x6e13fa4e,0x0c70c68a,0x2ab859f7
81638 .word 0x5f0c847c,0xcc4f5af7,0x3452e57a,0x058f9bd0
81639 .word 0x8a5d1905,0x01370705,0x533292aa,0x4bc1a83d
81640 .word 0xf6b0994b,0x52e30d44,0xbd6aa245,0x3dacde34
81641p15_local0_end:
81642
81643SECTION .p15_local1 DATA_VA=0x00087a000
81644
81645attr_data {
81646 Name = .p15_local1,
81647 VA = 0x000000000087a000,
81648 RA = 0x000000002e800000,
81649 PA = ra2pa(0x000000002e800000,0),
81650 part_0_ctx_nonzero_tsb_config_0,
81651 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81652 TTE_IE=0, TTE_Diag=0,
81653 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81654}
81655
81656 .data
81657 .seg "data"
81658 .align 0x2000
81659 .global p15_local1_start
81660p15_local1_begin:
81661 .skip 0x100
81662p15_local1_start:
81663 .word 0xb8a8e817,0xf9312e97,0xd8c98acd,0x905220f2
81664 .word 0x6357a34c,0x3b1489fd,0x283645f9,0x87648fd2
81665 .word 0x582b3c5c,0x3c5e157d,0x827cf54e,0xadc0a30b
81666 .word 0xdf3e19cd,0xe85c0a30,0x51d05432,0x49d3c19b
81667p15_local1_end:
81668
81669SECTION .p15_local2 DATA_VA=0x00087c000
81670
81671attr_data {
81672 Name = .p15_local2,
81673 VA = 0x000000000087c000,
81674 RA = 0x000000002f000000,
81675 PA = ra2pa(0x000000002f000000,0),
81676 part_0_ctx_nonzero_tsb_config_0,
81677 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81678 TTE_IE=0, TTE_Diag=0,
81679 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81680}
81681
81682 .data
81683 .seg "data"
81684 .align 0x2000
81685 .global p15_local2_start
81686p15_local2_begin:
81687 .skip 0x100
81688p15_local2_start:
81689 .word 0x7b9444a8,0x9d3069aa,0x5597cd41,0x4c35523e
81690 .word 0xe9e96e26,0x0445abd4,0xfebcdd68,0xb032b6fe
81691 .word 0xf383bcdf,0x5419ee6b,0x51fa67b6,0xefb6a3a7
81692 .word 0x010ed126,0xd5cbc8b7,0x8fad487d,0xe40ec121
81693p15_local2_end:
81694
81695SECTION .p15_local3 DATA_VA=0x00087e000
81696
81697attr_data {
81698 Name = .p15_local3,
81699 VA = 0x000000000087e000,
81700 RA = 0x000000002f800000,
81701 PA = ra2pa(0x000000002f800000,0),
81702 part_0_ctx_nonzero_tsb_config_0,
81703 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81704 TTE_IE=0, TTE_Diag=0,
81705 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81706}
81707
81708 .data
81709 .seg "data"
81710 .align 0x2000
81711 .global p15_local3_start
81712p15_local3_begin:
81713 .skip 0x100
81714p15_local3_start:
81715 .word 0x789a6984,0x7f734c1a,0xaa02b4c7,0xdce43c53
81716 .word 0xde883073,0x73e0ec6e,0x7446944e,0x02a421a0
81717 .word 0xaae632e8,0xa853d81b,0xd55357a1,0x39a03243
81718 .word 0x88b0f0fa,0x8af58a9f,0x2b03244c,0xb006cc9c
81719p15_local3_end:
81720
81721SECTION .p16_local0 DATA_VA=0x000880000
81722
81723attr_data {
81724 Name = .p16_local0,
81725 VA = 0x0000000000880000,
81726 RA = 0x0000000030000000,
81727 PA = ra2pa(0x0000000030000000,0),
81728 part_0_ctx_nonzero_tsb_config_0,
81729 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81730 TTE_IE=0, TTE_Diag=0,
81731 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81732}
81733
81734 .data
81735 .seg "data"
81736 .align 0x2000
81737 .global p16_local0_start
81738p16_local0_begin:
81739 .skip 0x100
81740p16_local0_start:
81741 .word 0x5d4f968b,0xe7ae6e16,0x8918bf2e,0x296239c1
81742 .word 0x8ecda810,0x0e872bfd,0x44fe83fb,0x6e4e154c
81743 .word 0xb3b600c8,0xeaf14423,0x8e397a6a,0x7decf2b1
81744 .word 0x4149f800,0xae6530fc,0xec45e011,0x4a3ff9fc
81745p16_local0_end:
81746
81747SECTION .p16_local1 DATA_VA=0x000882000
81748
81749attr_data {
81750 Name = .p16_local1,
81751 VA = 0x0000000000882000,
81752 RA = 0x0000000030800000,
81753 PA = ra2pa(0x0000000030800000,0),
81754 part_0_ctx_nonzero_tsb_config_0,
81755 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81756 TTE_IE=0, TTE_Diag=0,
81757 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81758}
81759
81760 .data
81761 .seg "data"
81762 .align 0x2000
81763 .global p16_local1_start
81764p16_local1_begin:
81765 .skip 0x100
81766p16_local1_start:
81767 .word 0x38f3ea2f,0x98d2894f,0xf228605b,0xb9cbc7ff
81768 .word 0x7f92dcdf,0x5c4e440b,0x63ee1539,0x1919a23f
81769 .word 0x031252ff,0xcc08bb6a,0x340a2948,0x049f1aed
81770 .word 0xc8c0bcec,0xfb997d34,0xff4aeb82,0x4300fb99
81771p16_local1_end:
81772
81773SECTION .p16_local2 DATA_VA=0x000884000
81774
81775attr_data {
81776 Name = .p16_local2,
81777 VA = 0x0000000000884000,
81778 RA = 0x0000000031000000,
81779 PA = ra2pa(0x0000000031000000,0),
81780 part_0_ctx_nonzero_tsb_config_0,
81781 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81782 TTE_IE=0, TTE_Diag=0,
81783 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81784}
81785
81786 .data
81787 .seg "data"
81788 .align 0x2000
81789 .global p16_local2_start
81790p16_local2_begin:
81791 .skip 0x100
81792p16_local2_start:
81793 .word 0x692894c3,0xb8606dee,0x2387e759,0x7849aeaa
81794 .word 0x2e72cdc9,0x333c85d4,0xd318714d,0x1c88d983
81795 .word 0xe6760475,0xfd0333d5,0x72fa5709,0x827a9305
81796 .word 0x1780328c,0x055a0d32,0x57f143a9,0xdf7e679f
81797p16_local2_end:
81798
81799SECTION .p16_local3 DATA_VA=0x000886000
81800
81801attr_data {
81802 Name = .p16_local3,
81803 VA = 0x0000000000886000,
81804 RA = 0x0000000031800000,
81805 PA = ra2pa(0x0000000031800000,0),
81806 part_0_ctx_nonzero_tsb_config_0,
81807 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81808 TTE_IE=0, TTE_Diag=0,
81809 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81810}
81811
81812 .data
81813 .seg "data"
81814 .align 0x2000
81815 .global p16_local3_start
81816p16_local3_begin:
81817 .skip 0x100
81818p16_local3_start:
81819 .word 0xfb0e25d5,0x3698358b,0x473aa07b,0x13a2b847
81820 .word 0x2b49894b,0xcd6c1687,0x4bc421ae,0x96f7ef84
81821 .word 0x206700b8,0x959e4020,0xf4ce943b,0x75bf38b7
81822 .word 0xd46d817e,0xa4fcadb5,0xde4a54d6,0x898abbd4
81823p16_local3_end:
81824
81825SECTION .p17_local0 DATA_VA=0x000888000
81826
81827attr_data {
81828 Name = .p17_local0,
81829 VA = 0x0000000000888000,
81830 RA = 0x0000000032000000,
81831 PA = ra2pa(0x0000000032000000,0),
81832 part_0_ctx_nonzero_tsb_config_0,
81833 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81834 TTE_IE=0, TTE_Diag=0,
81835 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81836}
81837
81838 .data
81839 .seg "data"
81840 .align 0x2000
81841 .global p17_local0_start
81842p17_local0_begin:
81843 .skip 0x100
81844p17_local0_start:
81845 .word 0x8d77c362,0x43ea84f9,0xb670d715,0xcc723441
81846 .word 0xbe17105c,0x2ccffc58,0x555ee573,0x0e152c2e
81847 .word 0xfa9ba995,0x99d21f8d,0x66da62f4,0x82a68eb8
81848 .word 0x20eec2cf,0x0e31a33b,0x8fac9282,0x7c433550
81849p17_local0_end:
81850
81851SECTION .p17_local1 DATA_VA=0x00088a000
81852
81853attr_data {
81854 Name = .p17_local1,
81855 VA = 0x000000000088a000,
81856 RA = 0x0000000032800000,
81857 PA = ra2pa(0x0000000032800000,0),
81858 part_0_ctx_nonzero_tsb_config_0,
81859 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81860 TTE_IE=0, TTE_Diag=0,
81861 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81862}
81863
81864 .data
81865 .seg "data"
81866 .align 0x2000
81867 .global p17_local1_start
81868p17_local1_begin:
81869 .skip 0x100
81870p17_local1_start:
81871 .word 0x127759ef,0x546572c1,0xfaf1394a,0xdbdf34e4
81872 .word 0x1deb166b,0xae2546b2,0x9966add8,0x0fec7389
81873 .word 0x34e6522f,0x55f1b29d,0xb11764fc,0x3b92b1b7
81874 .word 0x9d1014c3,0x23a65df0,0x92963901,0x032a37e9
81875p17_local1_end:
81876
81877SECTION .p17_local2 DATA_VA=0x00088c000
81878
81879attr_data {
81880 Name = .p17_local2,
81881 VA = 0x000000000088c000,
81882 RA = 0x0000000033000000,
81883 PA = ra2pa(0x0000000033000000,0),
81884 part_0_ctx_nonzero_tsb_config_0,
81885 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81886 TTE_IE=0, TTE_Diag=0,
81887 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81888}
81889
81890 .data
81891 .seg "data"
81892 .align 0x2000
81893 .global p17_local2_start
81894p17_local2_begin:
81895 .skip 0x100
81896p17_local2_start:
81897 .word 0xc115ca29,0x84c56474,0x5b12f68c,0x6aafdf1b
81898 .word 0xfb029934,0xea12d895,0x7859bbad,0x33ef6b19
81899 .word 0x63a8ad16,0xfa4314a1,0x3493924c,0x2172bf5d
81900 .word 0xd31ff6ea,0xef4418d4,0xefa7a10d,0x2980881c
81901p17_local2_end:
81902
81903SECTION .p17_local3 DATA_VA=0x00088e000
81904
81905attr_data {
81906 Name = .p17_local3,
81907 VA = 0x000000000088e000,
81908 RA = 0x0000000033800000,
81909 PA = ra2pa(0x0000000033800000,0),
81910 part_0_ctx_nonzero_tsb_config_0,
81911 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81912 TTE_IE=0, TTE_Diag=0,
81913 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81914}
81915
81916 .data
81917 .seg "data"
81918 .align 0x2000
81919 .global p17_local3_start
81920p17_local3_begin:
81921 .skip 0x100
81922p17_local3_start:
81923 .word 0x3b330fe7,0xbf6a9c8a,0xdbf83c49,0x56cd2b6b
81924 .word 0x287b1052,0x61fa90aa,0x7b3715c0,0x651cb3bd
81925 .word 0x0fdfb83a,0x9f833868,0x14283b96,0x1755d016
81926 .word 0x38d9c012,0xb341664b,0xa4443068,0x29f67df5
81927p17_local3_end:
81928
81929SECTION .p18_local0 DATA_VA=0x000890000
81930
81931attr_data {
81932 Name = .p18_local0,
81933 VA = 0x0000000000890000,
81934 RA = 0x0000000034000000,
81935 PA = ra2pa(0x0000000034000000,0),
81936 part_0_ctx_nonzero_tsb_config_0,
81937 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81938 TTE_IE=0, TTE_Diag=0,
81939 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81940}
81941
81942 .data
81943 .seg "data"
81944 .align 0x2000
81945 .global p18_local0_start
81946p18_local0_begin:
81947 .skip 0x100
81948p18_local0_start:
81949 .word 0x430591d8,0x5d7035e4,0xbbccde65,0xa7913cde
81950 .word 0x3db875b0,0xb12fa158,0x3435694c,0x23de7646
81951 .word 0x0ecf1293,0x4931588d,0xd5ae45b3,0x665194c9
81952 .word 0x8e01108f,0xab8abfa4,0x1b7d48bc,0xf38ce727
81953p18_local0_end:
81954
81955SECTION .p18_local1 DATA_VA=0x000892000
81956
81957attr_data {
81958 Name = .p18_local1,
81959 VA = 0x0000000000892000,
81960 RA = 0x0000000034800000,
81961 PA = ra2pa(0x0000000034800000,0),
81962 part_0_ctx_nonzero_tsb_config_0,
81963 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81964 TTE_IE=0, TTE_Diag=0,
81965 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81966}
81967
81968 .data
81969 .seg "data"
81970 .align 0x2000
81971 .global p18_local1_start
81972p18_local1_begin:
81973 .skip 0x100
81974p18_local1_start:
81975 .word 0xb00cd35a,0x7889a1b5,0x6109201b,0x8992ac37
81976 .word 0xdc467ebc,0x1c8e0efc,0xfbc547e4,0xdff3312e
81977 .word 0xc4801e71,0xf1016480,0xabcab040,0x64bb28ea
81978 .word 0xd63ce35e,0xc60b8166,0xfe24a668,0x2087228e
81979p18_local1_end:
81980
81981SECTION .p18_local2 DATA_VA=0x000894000
81982
81983attr_data {
81984 Name = .p18_local2,
81985 VA = 0x0000000000894000,
81986 RA = 0x0000000035000000,
81987 PA = ra2pa(0x0000000035000000,0),
81988 part_0_ctx_nonzero_tsb_config_0,
81989 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
81990 TTE_IE=0, TTE_Diag=0,
81991 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
81992}
81993
81994 .data
81995 .seg "data"
81996 .align 0x2000
81997 .global p18_local2_start
81998p18_local2_begin:
81999 .skip 0x100
82000p18_local2_start:
82001 .word 0xbfe03f19,0xdb2e3f42,0x691d34b6,0xb1fa7520
82002 .word 0x23577269,0x17ba3eba,0xbbf160be,0xcbf88565
82003 .word 0xb1e9fc85,0x3ab30674,0x06eb4e2f,0xdb3164d4
82004 .word 0xd2de6a2c,0x07cfb127,0xf8f4c668,0xa1f05517
82005p18_local2_end:
82006
82007SECTION .p18_local3 DATA_VA=0x000896000
82008
82009attr_data {
82010 Name = .p18_local3,
82011 VA = 0x0000000000896000,
82012 RA = 0x0000000035800000,
82013 PA = ra2pa(0x0000000035800000,0),
82014 part_0_ctx_nonzero_tsb_config_0,
82015 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82016 TTE_IE=0, TTE_Diag=0,
82017 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82018}
82019
82020 .data
82021 .seg "data"
82022 .align 0x2000
82023 .global p18_local3_start
82024p18_local3_begin:
82025 .skip 0x100
82026p18_local3_start:
82027 .word 0x966ab198,0xd4c26856,0x710f4993,0x9425b0e1
82028 .word 0x2b004d12,0x180620e9,0x86207c24,0x896784a0
82029 .word 0x06f87234,0x46cc370e,0x9002a8b2,0x4c1626b0
82030 .word 0x47a677bd,0x356603f4,0xb50ee7ac,0x3da8e427
82031p18_local3_end:
82032
82033SECTION .p19_local0 DATA_VA=0x000898000
82034
82035attr_data {
82036 Name = .p19_local0,
82037 VA = 0x0000000000898000,
82038 RA = 0x0000000036000000,
82039 PA = ra2pa(0x0000000036000000,0),
82040 part_0_ctx_nonzero_tsb_config_0,
82041 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82042 TTE_IE=0, TTE_Diag=0,
82043 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82044}
82045
82046 .data
82047 .seg "data"
82048 .align 0x2000
82049 .global p19_local0_start
82050p19_local0_begin:
82051 .skip 0x100
82052p19_local0_start:
82053 .word 0x75b0b725,0x40c81b32,0x31024134,0x1cc40e14
82054 .word 0x7f42fe8f,0x42533bd8,0xe2eb5dac,0xa899f8dd
82055 .word 0x355d720d,0x7bc4b1e3,0x0545c5ee,0x3898455e
82056 .word 0xd71505aa,0x6895edd0,0xf3ec1bde,0x014d1fba
82057p19_local0_end:
82058
82059SECTION .p19_local1 DATA_VA=0x00089a000
82060
82061attr_data {
82062 Name = .p19_local1,
82063 VA = 0x000000000089a000,
82064 RA = 0x0000000036800000,
82065 PA = ra2pa(0x0000000036800000,0),
82066 part_0_ctx_nonzero_tsb_config_0,
82067 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82068 TTE_IE=0, TTE_Diag=0,
82069 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82070}
82071
82072 .data
82073 .seg "data"
82074 .align 0x2000
82075 .global p19_local1_start
82076p19_local1_begin:
82077 .skip 0x100
82078p19_local1_start:
82079 .word 0xa8858df6,0x59b8b53b,0xf7bbc580,0x20867171
82080 .word 0xffcac0cc,0x7f4cb282,0xe54345e2,0xc0c18438
82081 .word 0xb535d10b,0xc24b58ae,0xc35f88ee,0xd10764c4
82082 .word 0xc0f2c05f,0x559b32ee,0x3a965e6c,0xb1676440
82083p19_local1_end:
82084
82085SECTION .p19_local2 DATA_VA=0x00089c000
82086
82087attr_data {
82088 Name = .p19_local2,
82089 VA = 0x000000000089c000,
82090 RA = 0x0000000037000000,
82091 PA = ra2pa(0x0000000037000000,0),
82092 part_0_ctx_nonzero_tsb_config_0,
82093 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82094 TTE_IE=0, TTE_Diag=0,
82095 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82096}
82097
82098 .data
82099 .seg "data"
82100 .align 0x2000
82101 .global p19_local2_start
82102p19_local2_begin:
82103 .skip 0x100
82104p19_local2_start:
82105 .word 0x1f2b2e95,0xdc7d044d,0x90585d8a,0x6f6fd504
82106 .word 0x57c82228,0xcc5c818f,0x99ef78a6,0xf199a999
82107 .word 0xe9101ba3,0xb6a9492a,0x6b97f534,0x1dfe5c2a
82108 .word 0xff03e2a2,0xade32c71,0xdbb72a61,0x879e6311
82109p19_local2_end:
82110
82111SECTION .p19_local3 DATA_VA=0x00089e000
82112
82113attr_data {
82114 Name = .p19_local3,
82115 VA = 0x000000000089e000,
82116 RA = 0x0000000037800000,
82117 PA = ra2pa(0x0000000037800000,0),
82118 part_0_ctx_nonzero_tsb_config_0,
82119 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82120 TTE_IE=0, TTE_Diag=0,
82121 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82122}
82123
82124 .data
82125 .seg "data"
82126 .align 0x2000
82127 .global p19_local3_start
82128p19_local3_begin:
82129 .skip 0x100
82130p19_local3_start:
82131 .word 0xe8d7a04d,0x1492d62b,0x37528b3d,0x33157bef
82132 .word 0x722f93b6,0xf9a4036f,0x0832eb06,0x09b8b2cd
82133 .word 0x089c14ef,0x03a87dbc,0xde9f8845,0xa3aa4f38
82134 .word 0x8965f37f,0x5b0c87f6,0xfa0c93fb,0x87216477
82135p19_local3_end:
82136
82137SECTION .p20_local0 DATA_VA=0x0008a0000
82138
82139attr_data {
82140 Name = .p20_local0,
82141 VA = 0x00000000008a0000,
82142 RA = 0x0000000038000000,
82143 PA = ra2pa(0x0000000038000000,0),
82144 part_0_ctx_nonzero_tsb_config_0,
82145 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82146 TTE_IE=0, TTE_Diag=0,
82147 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82148}
82149
82150 .data
82151 .seg "data"
82152 .align 0x2000
82153 .global p20_local0_start
82154p20_local0_begin:
82155 .skip 0x100
82156p20_local0_start:
82157 .word 0xe9cdc186,0xb6da9041,0x3ff32472,0x687aebe8
82158 .word 0xb003408e,0xd38d7ec4,0xebbe497f,0xa6b7ae3f
82159 .word 0x2f4d1868,0xddd479d3,0xea95e161,0x12a6ee55
82160 .word 0xf6ad41d4,0xd16d5ee2,0xec273033,0x9b943719
82161p20_local0_end:
82162
82163SECTION .p20_local1 DATA_VA=0x0008a2000
82164
82165attr_data {
82166 Name = .p20_local1,
82167 VA = 0x00000000008a2000,
82168 RA = 0x0000000038800000,
82169 PA = ra2pa(0x0000000038800000,0),
82170 part_0_ctx_nonzero_tsb_config_0,
82171 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82172 TTE_IE=0, TTE_Diag=0,
82173 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82174}
82175
82176 .data
82177 .seg "data"
82178 .align 0x2000
82179 .global p20_local1_start
82180p20_local1_begin:
82181 .skip 0x100
82182p20_local1_start:
82183 .word 0x4198e71c,0x3f40d4fd,0x21f5836a,0x42106b57
82184 .word 0x55f1a73d,0xc96339ad,0xb271500d,0x6e5fd82c
82185 .word 0x9b3a9b07,0x49b7d863,0x561a762a,0xc32d29ea
82186 .word 0x04842704,0xb6ac774e,0x3e12c185,0xaf873931
82187p20_local1_end:
82188
82189SECTION .p20_local2 DATA_VA=0x0008a4000
82190
82191attr_data {
82192 Name = .p20_local2,
82193 VA = 0x00000000008a4000,
82194 RA = 0x0000000039000000,
82195 PA = ra2pa(0x0000000039000000,0),
82196 part_0_ctx_nonzero_tsb_config_0,
82197 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82198 TTE_IE=0, TTE_Diag=0,
82199 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82200}
82201
82202 .data
82203 .seg "data"
82204 .align 0x2000
82205 .global p20_local2_start
82206p20_local2_begin:
82207 .skip 0x100
82208p20_local2_start:
82209 .word 0x103d7f21,0x0b9e61d1,0x91497a55,0x7e2fb304
82210 .word 0xda21d5c4,0x36241daf,0xf57fd03e,0x3a792b08
82211 .word 0x74585d3a,0x39ac27ae,0xc134fa24,0x9fb946a3
82212 .word 0xb09d1524,0x3615e47f,0x6cf4fe39,0x07b1f56c
82213p20_local2_end:
82214
82215SECTION .p20_local3 DATA_VA=0x0008a6000
82216
82217attr_data {
82218 Name = .p20_local3,
82219 VA = 0x00000000008a6000,
82220 RA = 0x0000000039800000,
82221 PA = ra2pa(0x0000000039800000,0),
82222 part_0_ctx_nonzero_tsb_config_0,
82223 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82224 TTE_IE=0, TTE_Diag=0,
82225 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82226}
82227
82228 .data
82229 .seg "data"
82230 .align 0x2000
82231 .global p20_local3_start
82232p20_local3_begin:
82233 .skip 0x100
82234p20_local3_start:
82235 .word 0x94c9a680,0x6d754366,0x51c56de5,0x9e14e927
82236 .word 0x1241d7bb,0xdf37c31c,0x7c9cd612,0xca2cf53f
82237 .word 0x307373ef,0xa66a5ad1,0x70417026,0x0f0be2db
82238 .word 0xafa1a4c6,0x3705aa94,0xa967710c,0xb0d1a7d9
82239p20_local3_end:
82240
82241SECTION .p21_local0 DATA_VA=0x0008a8000
82242
82243attr_data {
82244 Name = .p21_local0,
82245 VA = 0x00000000008a8000,
82246 RA = 0x000000003a000000,
82247 PA = ra2pa(0x000000003a000000,0),
82248 part_0_ctx_nonzero_tsb_config_0,
82249 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82250 TTE_IE=0, TTE_Diag=0,
82251 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82252}
82253
82254 .data
82255 .seg "data"
82256 .align 0x2000
82257 .global p21_local0_start
82258p21_local0_begin:
82259 .skip 0x100
82260p21_local0_start:
82261 .word 0x18f0a13d,0xe29ca241,0x44213309,0xb3c997cd
82262 .word 0x09bee15f,0xcdf81efe,0x32db396d,0x649e465f
82263 .word 0xa16cf9ab,0x73788c70,0x3b62f0a5,0xf200f3bb
82264 .word 0xdd448ce6,0xe39e7b0a,0x65b79450,0x624bf57e
82265p21_local0_end:
82266
82267SECTION .p21_local1 DATA_VA=0x0008aa000
82268
82269attr_data {
82270 Name = .p21_local1,
82271 VA = 0x00000000008aa000,
82272 RA = 0x000000003a800000,
82273 PA = ra2pa(0x000000003a800000,0),
82274 part_0_ctx_nonzero_tsb_config_0,
82275 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82276 TTE_IE=0, TTE_Diag=0,
82277 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82278}
82279
82280 .data
82281 .seg "data"
82282 .align 0x2000
82283 .global p21_local1_start
82284p21_local1_begin:
82285 .skip 0x100
82286p21_local1_start:
82287 .word 0x6a3e7443,0xadf32131,0x195a6148,0xd0fd9091
82288 .word 0xc21fba87,0x75bd37f9,0xf116de4d,0x6d8db410
82289 .word 0x52f65669,0x05f0b769,0xa4f22d8c,0xe3462759
82290 .word 0xe69ce155,0xc9247a25,0x35886546,0x8c3caf93
82291p21_local1_end:
82292
82293SECTION .p21_local2 DATA_VA=0x0008ac000
82294
82295attr_data {
82296 Name = .p21_local2,
82297 VA = 0x00000000008ac000,
82298 RA = 0x000000003b000000,
82299 PA = ra2pa(0x000000003b000000,0),
82300 part_0_ctx_nonzero_tsb_config_0,
82301 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82302 TTE_IE=0, TTE_Diag=0,
82303 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82304}
82305
82306 .data
82307 .seg "data"
82308 .align 0x2000
82309 .global p21_local2_start
82310p21_local2_begin:
82311 .skip 0x100
82312p21_local2_start:
82313 .word 0x9458b303,0xba7d08d6,0x9ec0d502,0x73577152
82314 .word 0x1a6047f7,0x40dbd9dd,0x4d816b04,0x0346235d
82315 .word 0xa9e9454e,0xa6fc701b,0xca592f0c,0x654f8d8d
82316 .word 0x458e9dd7,0xf24bf2c6,0xf4484b75,0xd1dbac07
82317p21_local2_end:
82318
82319SECTION .p21_local3 DATA_VA=0x0008ae000
82320
82321attr_data {
82322 Name = .p21_local3,
82323 VA = 0x00000000008ae000,
82324 RA = 0x000000003b800000,
82325 PA = ra2pa(0x000000003b800000,0),
82326 part_0_ctx_nonzero_tsb_config_0,
82327 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82328 TTE_IE=0, TTE_Diag=0,
82329 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82330}
82331
82332 .data
82333 .seg "data"
82334 .align 0x2000
82335 .global p21_local3_start
82336p21_local3_begin:
82337 .skip 0x100
82338p21_local3_start:
82339 .word 0x80c18c3e,0xce811a63,0xeddb1365,0xe2efa4aa
82340 .word 0xc1a904a2,0x3224c8c1,0x092536f6,0x35840434
82341 .word 0x1062d2e6,0xcf8d91bf,0x8bd23784,0x451c4f93
82342 .word 0xcb117fde,0x3d4dd4b9,0x7fc7b973,0x73c9946c
82343p21_local3_end:
82344
82345SECTION .p22_local0 DATA_VA=0x0008b0000
82346
82347attr_data {
82348 Name = .p22_local0,
82349 VA = 0x00000000008b0000,
82350 RA = 0x000000003c000000,
82351 PA = ra2pa(0x000000003c000000,0),
82352 part_0_ctx_nonzero_tsb_config_0,
82353 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82354 TTE_IE=0, TTE_Diag=0,
82355 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82356}
82357
82358 .data
82359 .seg "data"
82360 .align 0x2000
82361 .global p22_local0_start
82362p22_local0_begin:
82363 .skip 0x100
82364p22_local0_start:
82365 .word 0x3230d43e,0x907a8c13,0x351419e5,0x8dff0040
82366 .word 0x997f9bc5,0xc36bfb4e,0x2bb75560,0xbb1938c0
82367 .word 0x37a9acd1,0x8242e8f8,0x59c94eeb,0xc9bf70f1
82368 .word 0x83b12ee5,0xe6f6133c,0xc6ffd30b,0xdeffcc2a
82369p22_local0_end:
82370
82371SECTION .p22_local1 DATA_VA=0x0008b2000
82372
82373attr_data {
82374 Name = .p22_local1,
82375 VA = 0x00000000008b2000,
82376 RA = 0x000000003c800000,
82377 PA = ra2pa(0x000000003c800000,0),
82378 part_0_ctx_nonzero_tsb_config_0,
82379 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82380 TTE_IE=0, TTE_Diag=0,
82381 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82382}
82383
82384 .data
82385 .seg "data"
82386 .align 0x2000
82387 .global p22_local1_start
82388p22_local1_begin:
82389 .skip 0x100
82390p22_local1_start:
82391 .word 0xdc026198,0x538a4fed,0x02e1b0db,0xb15ebea5
82392 .word 0x3d4901cf,0xa34a499c,0xbc681055,0xf40807b6
82393 .word 0x61b7099b,0xdbc9e25c,0xc672a4ba,0x84e8070f
82394 .word 0x79e0b9b7,0x28d8e277,0xb9049b94,0x39ac64ad
82395p22_local1_end:
82396
82397SECTION .p22_local2 DATA_VA=0x0008b4000
82398
82399attr_data {
82400 Name = .p22_local2,
82401 VA = 0x00000000008b4000,
82402 RA = 0x000000003d000000,
82403 PA = ra2pa(0x000000003d000000,0),
82404 part_0_ctx_nonzero_tsb_config_0,
82405 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82406 TTE_IE=0, TTE_Diag=0,
82407 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82408}
82409
82410 .data
82411 .seg "data"
82412 .align 0x2000
82413 .global p22_local2_start
82414p22_local2_begin:
82415 .skip 0x100
82416p22_local2_start:
82417 .word 0xde21a6df,0x421d7c69,0x97b70a28,0x8f0980bb
82418 .word 0x6aaec641,0x374055e6,0x6ea56f33,0x927e739d
82419 .word 0xe373174b,0x253a0bd4,0xef28e046,0xd9475b24
82420 .word 0x1cd81f6e,0xb2234ec0,0x42764add,0x36c1082e
82421p22_local2_end:
82422
82423SECTION .p22_local3 DATA_VA=0x0008b6000
82424
82425attr_data {
82426 Name = .p22_local3,
82427 VA = 0x00000000008b6000,
82428 RA = 0x000000003d800000,
82429 PA = ra2pa(0x000000003d800000,0),
82430 part_0_ctx_nonzero_tsb_config_0,
82431 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82432 TTE_IE=0, TTE_Diag=0,
82433 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82434}
82435
82436 .data
82437 .seg "data"
82438 .align 0x2000
82439 .global p22_local3_start
82440p22_local3_begin:
82441 .skip 0x100
82442p22_local3_start:
82443 .word 0xdb51b468,0x8fbf5bd7,0x6f3e6ce6,0xf16ece27
82444 .word 0x3ed62ec9,0x0433987e,0x5d63352a,0xfa48e26a
82445 .word 0x46bf0f14,0xc2f6affa,0x85d4aae1,0x4c920618
82446 .word 0x5844fbd9,0x8ac3ac32,0x57e9ece6,0x6d078254
82447p22_local3_end:
82448
82449SECTION .p23_local0 DATA_VA=0x0008b8000
82450
82451attr_data {
82452 Name = .p23_local0,
82453 VA = 0x00000000008b8000,
82454 RA = 0x000000003e000000,
82455 PA = ra2pa(0x000000003e000000,0),
82456 part_0_ctx_nonzero_tsb_config_0,
82457 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82458 TTE_IE=0, TTE_Diag=0,
82459 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82460}
82461
82462 .data
82463 .seg "data"
82464 .align 0x2000
82465 .global p23_local0_start
82466p23_local0_begin:
82467 .skip 0x100
82468p23_local0_start:
82469 .word 0xc8e6e8b9,0x96aca39e,0xbcf1727e,0x9428eb47
82470 .word 0x41f86232,0xabf267e4,0xbb522841,0xf163d771
82471 .word 0x76ddb8ed,0x3cf30170,0x8c85dba9,0xcde73f3e
82472 .word 0xc073bd01,0x219d4e9a,0xf3298ed2,0xdf9160f5
82473p23_local0_end:
82474
82475SECTION .p23_local1 DATA_VA=0x0008ba000
82476
82477attr_data {
82478 Name = .p23_local1,
82479 VA = 0x00000000008ba000,
82480 RA = 0x000000003e800000,
82481 PA = ra2pa(0x000000003e800000,0),
82482 part_0_ctx_nonzero_tsb_config_0,
82483 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82484 TTE_IE=0, TTE_Diag=0,
82485 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82486}
82487
82488 .data
82489 .seg "data"
82490 .align 0x2000
82491 .global p23_local1_start
82492p23_local1_begin:
82493 .skip 0x100
82494p23_local1_start:
82495 .word 0xd1419719,0x96fdd66a,0xf7c09d78,0x6573cb3f
82496 .word 0x765b98f8,0xd577ab87,0x35f57ff1,0xf087ddef
82497 .word 0x6807aa44,0xb11a96cd,0xf9d8cd48,0x48c15150
82498 .word 0x6489f75c,0x300e60f0,0x633a59d8,0x862708f9
82499p23_local1_end:
82500
82501SECTION .p23_local2 DATA_VA=0x0008bc000
82502
82503attr_data {
82504 Name = .p23_local2,
82505 VA = 0x00000000008bc000,
82506 RA = 0x000000003f000000,
82507 PA = ra2pa(0x000000003f000000,0),
82508 part_0_ctx_nonzero_tsb_config_0,
82509 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82510 TTE_IE=0, TTE_Diag=0,
82511 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82512}
82513
82514 .data
82515 .seg "data"
82516 .align 0x2000
82517 .global p23_local2_start
82518p23_local2_begin:
82519 .skip 0x100
82520p23_local2_start:
82521 .word 0x9c350158,0x7ed58629,0xc3e9aa56,0x0b12641b
82522 .word 0x7fab150b,0x88b88fc7,0x271d803a,0x6b5d427b
82523 .word 0x15120ab7,0xfab42c0c,0xf152b794,0x19d26729
82524 .word 0xb8805c27,0xab2810bf,0xa79286df,0x3bbe83d1
82525p23_local2_end:
82526
82527SECTION .p23_local3 DATA_VA=0x0008be000
82528
82529attr_data {
82530 Name = .p23_local3,
82531 VA = 0x00000000008be000,
82532 RA = 0x000000003f800000,
82533 PA = ra2pa(0x000000003f800000,0),
82534 part_0_ctx_nonzero_tsb_config_0,
82535 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82536 TTE_IE=0, TTE_Diag=0,
82537 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82538}
82539
82540 .data
82541 .seg "data"
82542 .align 0x2000
82543 .global p23_local3_start
82544p23_local3_begin:
82545 .skip 0x100
82546p23_local3_start:
82547 .word 0x09e4debc,0x6828e868,0xa3ecd1e3,0x6361a6a0
82548 .word 0xa90184c5,0x88020b0c,0x021c075f,0x4d26313e
82549 .word 0x5eb214d0,0x8630c9d5,0xbe9f08a6,0xaba42eb4
82550 .word 0xe7fa5a38,0xa8bf8aed,0x0e2f0fec,0x327cc2ee
82551p23_local3_end:
82552
82553SECTION .p24_local0 DATA_VA=0x0008c0000
82554
82555attr_data {
82556 Name = .p24_local0,
82557 VA = 0x00000000008c0000,
82558 RA = 0x0000000040000000,
82559 PA = ra2pa(0x0000000040000000,0),
82560 part_0_ctx_nonzero_tsb_config_0,
82561 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82562 TTE_IE=0, TTE_Diag=0,
82563 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82564}
82565
82566 .data
82567 .seg "data"
82568 .align 0x2000
82569 .global p24_local0_start
82570p24_local0_begin:
82571 .skip 0x100
82572p24_local0_start:
82573 .word 0xda2601d9,0xc1043cdb,0xa74c57f9,0x88d18b8c
82574 .word 0x8a2c00e3,0xdcda413e,0xa202dddf,0x032ef998
82575 .word 0xbf3a5ee6,0x10e817f3,0x6f7a866c,0x7dc1a87a
82576 .word 0xfb28403b,0xf8588cbb,0x16821385,0x301e9e70
82577p24_local0_end:
82578
82579SECTION .p24_local1 DATA_VA=0x0008c2000
82580
82581attr_data {
82582 Name = .p24_local1,
82583 VA = 0x00000000008c2000,
82584 RA = 0x0000000040800000,
82585 PA = ra2pa(0x0000000040800000,0),
82586 part_0_ctx_nonzero_tsb_config_0,
82587 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82588 TTE_IE=0, TTE_Diag=0,
82589 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82590}
82591
82592 .data
82593 .seg "data"
82594 .align 0x2000
82595 .global p24_local1_start
82596p24_local1_begin:
82597 .skip 0x100
82598p24_local1_start:
82599 .word 0x9c5a2220,0xf9aae5dc,0x31368566,0x09f36a98
82600 .word 0xc00a99e0,0x2d3a8fec,0xe1434612,0xa6862d4f
82601 .word 0xa893a2f3,0x25793465,0xb931e82a,0x618caa84
82602 .word 0x4a5d8366,0x65c47dad,0x25f1fa29,0xbb22b8ea
82603p24_local1_end:
82604
82605SECTION .p24_local2 DATA_VA=0x0008c4000
82606
82607attr_data {
82608 Name = .p24_local2,
82609 VA = 0x00000000008c4000,
82610 RA = 0x0000000041000000,
82611 PA = ra2pa(0x0000000041000000,0),
82612 part_0_ctx_nonzero_tsb_config_0,
82613 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82614 TTE_IE=0, TTE_Diag=0,
82615 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82616}
82617
82618 .data
82619 .seg "data"
82620 .align 0x2000
82621 .global p24_local2_start
82622p24_local2_begin:
82623 .skip 0x100
82624p24_local2_start:
82625 .word 0xfe6b4388,0x1c97bfe4,0xa2825c4e,0x5d45c9b9
82626 .word 0x65335553,0x7dbea82e,0xb3fcd20a,0xc2b204de
82627 .word 0xc9de013f,0xeea9161d,0x3c804402,0xb39716d0
82628 .word 0xf3cb7ca0,0x0a87fc53,0x770db3fb,0x22385a34
82629p24_local2_end:
82630
82631SECTION .p24_local3 DATA_VA=0x0008c6000
82632
82633attr_data {
82634 Name = .p24_local3,
82635 VA = 0x00000000008c6000,
82636 RA = 0x0000000041800000,
82637 PA = ra2pa(0x0000000041800000,0),
82638 part_0_ctx_nonzero_tsb_config_0,
82639 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82640 TTE_IE=0, TTE_Diag=0,
82641 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82642}
82643
82644 .data
82645 .seg "data"
82646 .align 0x2000
82647 .global p24_local3_start
82648p24_local3_begin:
82649 .skip 0x100
82650p24_local3_start:
82651 .word 0x07b66724,0x4d0d9972,0x015685b4,0xbf5c1e21
82652 .word 0xba84a0f1,0x1c312f0d,0xf2a18d2c,0xe903a239
82653 .word 0x0c1a038e,0x5b3c6996,0xe54527b7,0x18ca0cf8
82654 .word 0x731a1963,0x135da921,0xc3da54a9,0xeb8af562
82655p24_local3_end:
82656
82657SECTION .p25_local0 DATA_VA=0x0008c8000
82658
82659attr_data {
82660 Name = .p25_local0,
82661 VA = 0x00000000008c8000,
82662 RA = 0x0000000042000000,
82663 PA = ra2pa(0x0000000042000000,0),
82664 part_0_ctx_nonzero_tsb_config_0,
82665 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82666 TTE_IE=0, TTE_Diag=0,
82667 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82668}
82669
82670 .data
82671 .seg "data"
82672 .align 0x2000
82673 .global p25_local0_start
82674p25_local0_begin:
82675 .skip 0x100
82676p25_local0_start:
82677 .word 0xc48c328d,0x6f83c521,0x746222a0,0x95c867c9
82678 .word 0x48fe8092,0x3f3aef6c,0x0339ab21,0xb58d854a
82679 .word 0xa8f4bf3b,0x84f5523f,0xcf92a5c6,0x0dbc910a
82680 .word 0x3db23fe3,0x8e574828,0xdcbab7e1,0x2eb7fdfa
82681p25_local0_end:
82682
82683SECTION .p25_local1 DATA_VA=0x0008ca000
82684
82685attr_data {
82686 Name = .p25_local1,
82687 VA = 0x00000000008ca000,
82688 RA = 0x0000000042800000,
82689 PA = ra2pa(0x0000000042800000,0),
82690 part_0_ctx_nonzero_tsb_config_0,
82691 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82692 TTE_IE=0, TTE_Diag=0,
82693 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82694}
82695
82696 .data
82697 .seg "data"
82698 .align 0x2000
82699 .global p25_local1_start
82700p25_local1_begin:
82701 .skip 0x100
82702p25_local1_start:
82703 .word 0x81c3daff,0x23016bb0,0x6e6c2cde,0xf2032250
82704 .word 0x20a010d0,0x1d98516e,0xf135ad82,0x567b2d81
82705 .word 0xf1f175b9,0x0d5f7310,0xc34adb58,0x24d9ebea
82706 .word 0xa9b06425,0x62d4fe48,0xab7f623d,0xb756b715
82707p25_local1_end:
82708
82709SECTION .p25_local2 DATA_VA=0x0008cc000
82710
82711attr_data {
82712 Name = .p25_local2,
82713 VA = 0x00000000008cc000,
82714 RA = 0x0000000043000000,
82715 PA = ra2pa(0x0000000043000000,0),
82716 part_0_ctx_nonzero_tsb_config_0,
82717 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82718 TTE_IE=0, TTE_Diag=0,
82719 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82720}
82721
82722 .data
82723 .seg "data"
82724 .align 0x2000
82725 .global p25_local2_start
82726p25_local2_begin:
82727 .skip 0x100
82728p25_local2_start:
82729 .word 0x92233a9e,0x316a78fb,0xfaa427ff,0x0b76172c
82730 .word 0x78091a27,0x85b39842,0x6edd1333,0x625bbee7
82731 .word 0xb3912324,0xfb69472d,0x5861f371,0x8492ad38
82732 .word 0x5db9d2a9,0xcdaf89bd,0xbbb6ac63,0x7c54cfe2
82733p25_local2_end:
82734
82735SECTION .p25_local3 DATA_VA=0x0008ce000
82736
82737attr_data {
82738 Name = .p25_local3,
82739 VA = 0x00000000008ce000,
82740 RA = 0x0000000043800000,
82741 PA = ra2pa(0x0000000043800000,0),
82742 part_0_ctx_nonzero_tsb_config_0,
82743 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82744 TTE_IE=0, TTE_Diag=0,
82745 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82746}
82747
82748 .data
82749 .seg "data"
82750 .align 0x2000
82751 .global p25_local3_start
82752p25_local3_begin:
82753 .skip 0x100
82754p25_local3_start:
82755 .word 0x74d40d17,0xe74815bd,0x606e3988,0x3f1c3027
82756 .word 0xb32457a3,0x614f4a59,0xb3e4874c,0x0b81e7e4
82757 .word 0x62374997,0x77dc982e,0x8c3b0528,0xe626805f
82758 .word 0x5c1527e7,0xddbe4078,0xdaff1a2e,0x3315076b
82759p25_local3_end:
82760
82761SECTION .p26_local0 DATA_VA=0x0008d0000
82762
82763attr_data {
82764 Name = .p26_local0,
82765 VA = 0x00000000008d0000,
82766 RA = 0x0000000044000000,
82767 PA = ra2pa(0x0000000044000000,0),
82768 part_0_ctx_nonzero_tsb_config_0,
82769 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82770 TTE_IE=0, TTE_Diag=0,
82771 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82772}
82773
82774 .data
82775 .seg "data"
82776 .align 0x2000
82777 .global p26_local0_start
82778p26_local0_begin:
82779 .skip 0x100
82780p26_local0_start:
82781 .word 0xdb70f738,0x6dc9275c,0x2d7922b1,0xdfd29ef0
82782 .word 0x85ed2dec,0xc4d53d4b,0x1cddb72a,0x25b5ccaa
82783 .word 0xc283c5e0,0x97e1974a,0xde54c83e,0x136a2b7a
82784 .word 0x160b0be5,0x96acd72f,0x9c75ed8c,0x2aed7c19
82785p26_local0_end:
82786
82787SECTION .p26_local1 DATA_VA=0x0008d2000
82788
82789attr_data {
82790 Name = .p26_local1,
82791 VA = 0x00000000008d2000,
82792 RA = 0x0000000044800000,
82793 PA = ra2pa(0x0000000044800000,0),
82794 part_0_ctx_nonzero_tsb_config_0,
82795 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82796 TTE_IE=0, TTE_Diag=0,
82797 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82798}
82799
82800 .data
82801 .seg "data"
82802 .align 0x2000
82803 .global p26_local1_start
82804p26_local1_begin:
82805 .skip 0x100
82806p26_local1_start:
82807 .word 0x036ddf62,0x06d52425,0xa1f3bb79,0x9338f848
82808 .word 0x206153bf,0xe1cff7fe,0x85139fa3,0xf55fe7ec
82809 .word 0x245f2a20,0x0657ec8c,0x3a4b1fc0,0x3c47c644
82810 .word 0x3fb8ee58,0x0cfde099,0x93949d0e,0x943df029
82811p26_local1_end:
82812
82813SECTION .p26_local2 DATA_VA=0x0008d4000
82814
82815attr_data {
82816 Name = .p26_local2,
82817 VA = 0x00000000008d4000,
82818 RA = 0x0000000045000000,
82819 PA = ra2pa(0x0000000045000000,0),
82820 part_0_ctx_nonzero_tsb_config_0,
82821 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82822 TTE_IE=0, TTE_Diag=0,
82823 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82824}
82825
82826 .data
82827 .seg "data"
82828 .align 0x2000
82829 .global p26_local2_start
82830p26_local2_begin:
82831 .skip 0x100
82832p26_local2_start:
82833 .word 0xb92f8507,0xe1b8f9c4,0xd06ffe03,0x708a7946
82834 .word 0xc86db180,0x8f7b5ccd,0x49abb12d,0x9d442e66
82835 .word 0x03caf3cf,0x59037d4c,0xb502c5d8,0x9b6f7fd5
82836 .word 0x3befb785,0xaabcd7d5,0xc298bbe0,0xe7d48b44
82837p26_local2_end:
82838
82839SECTION .p26_local3 DATA_VA=0x0008d6000
82840
82841attr_data {
82842 Name = .p26_local3,
82843 VA = 0x00000000008d6000,
82844 RA = 0x0000000045800000,
82845 PA = ra2pa(0x0000000045800000,0),
82846 part_0_ctx_nonzero_tsb_config_0,
82847 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82848 TTE_IE=0, TTE_Diag=0,
82849 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82850}
82851
82852 .data
82853 .seg "data"
82854 .align 0x2000
82855 .global p26_local3_start
82856p26_local3_begin:
82857 .skip 0x100
82858p26_local3_start:
82859 .word 0x9794318c,0x14f109c8,0x105b4a95,0xb5d56152
82860 .word 0xd73b26b2,0xde9a55f8,0x426a1bf8,0x99baf30d
82861 .word 0x75243bf1,0x7f6cda37,0x5d85ecca,0xdd8177da
82862 .word 0x1675befa,0x7dea63c3,0xdc5533ad,0x458869a2
82863p26_local3_end:
82864
82865SECTION .p27_local0 DATA_VA=0x0008d8000
82866
82867attr_data {
82868 Name = .p27_local0,
82869 VA = 0x00000000008d8000,
82870 RA = 0x0000000046000000,
82871 PA = ra2pa(0x0000000046000000,0),
82872 part_0_ctx_nonzero_tsb_config_0,
82873 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82874 TTE_IE=0, TTE_Diag=0,
82875 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82876}
82877
82878 .data
82879 .seg "data"
82880 .align 0x2000
82881 .global p27_local0_start
82882p27_local0_begin:
82883 .skip 0x100
82884p27_local0_start:
82885 .word 0xf74a1010,0x35422489,0xe49c4718,0xb94b749b
82886 .word 0x86e2e67b,0x576f17ca,0x99e1cf13,0x839d3b3b
82887 .word 0x245a1ab0,0xbf5e51ee,0x8607629f,0x30fdc7ea
82888 .word 0x27473118,0x10203014,0xacfd3355,0xcb9f275f
82889p27_local0_end:
82890
82891SECTION .p27_local1 DATA_VA=0x0008da000
82892
82893attr_data {
82894 Name = .p27_local1,
82895 VA = 0x00000000008da000,
82896 RA = 0x0000000046800000,
82897 PA = ra2pa(0x0000000046800000,0),
82898 part_0_ctx_nonzero_tsb_config_0,
82899 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82900 TTE_IE=0, TTE_Diag=0,
82901 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82902}
82903
82904 .data
82905 .seg "data"
82906 .align 0x2000
82907 .global p27_local1_start
82908p27_local1_begin:
82909 .skip 0x100
82910p27_local1_start:
82911 .word 0x2ca31980,0x87a2546b,0x58dd8ec4,0xd8155803
82912 .word 0x647e189b,0x045cbdf2,0x2885a5a4,0x23b1f892
82913 .word 0x0049cba1,0x3be3f26f,0x0dc796ca,0xba15077a
82914 .word 0x47e5f647,0xa3ad8588,0xc52d0f65,0x4048a562
82915p27_local1_end:
82916
82917SECTION .p27_local2 DATA_VA=0x0008dc000
82918
82919attr_data {
82920 Name = .p27_local2,
82921 VA = 0x00000000008dc000,
82922 RA = 0x0000000047000000,
82923 PA = ra2pa(0x0000000047000000,0),
82924 part_0_ctx_nonzero_tsb_config_0,
82925 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82926 TTE_IE=0, TTE_Diag=0,
82927 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82928}
82929
82930 .data
82931 .seg "data"
82932 .align 0x2000
82933 .global p27_local2_start
82934p27_local2_begin:
82935 .skip 0x100
82936p27_local2_start:
82937 .word 0x263a4db0,0xd703eb5e,0x0f4cf1b4,0xd2ec3013
82938 .word 0xbcc7c7ee,0x7b765b5d,0x5968f4f4,0x410d8707
82939 .word 0x13bd2f71,0x5c466835,0xc503e310,0xcc812bbd
82940 .word 0xe78bb61f,0x672034d4,0xccc178ae,0x4aa1baca
82941p27_local2_end:
82942
82943SECTION .p27_local3 DATA_VA=0x0008de000
82944
82945attr_data {
82946 Name = .p27_local3,
82947 VA = 0x00000000008de000,
82948 RA = 0x0000000047800000,
82949 PA = ra2pa(0x0000000047800000,0),
82950 part_0_ctx_nonzero_tsb_config_0,
82951 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82952 TTE_IE=0, TTE_Diag=0,
82953 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82954}
82955
82956 .data
82957 .seg "data"
82958 .align 0x2000
82959 .global p27_local3_start
82960p27_local3_begin:
82961 .skip 0x100
82962p27_local3_start:
82963 .word 0x2adf4184,0xd75905f3,0x00c761ea,0xd76788e8
82964 .word 0x46456aac,0x5740d3cb,0xc31874b5,0xb3658a55
82965 .word 0xf7081b09,0x9caf7a41,0xc665a91b,0x3a206551
82966 .word 0xfa560445,0x7dcf059e,0xc9eaa55c,0xd4f5c1f1
82967p27_local3_end:
82968
82969SECTION .p28_local0 DATA_VA=0x0008e0000
82970
82971attr_data {
82972 Name = .p28_local0,
82973 VA = 0x00000000008e0000,
82974 RA = 0x0000000048000000,
82975 PA = ra2pa(0x0000000048000000,0),
82976 part_0_ctx_nonzero_tsb_config_0,
82977 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
82978 TTE_IE=0, TTE_Diag=0,
82979 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
82980}
82981
82982 .data
82983 .seg "data"
82984 .align 0x2000
82985 .global p28_local0_start
82986p28_local0_begin:
82987 .skip 0x100
82988p28_local0_start:
82989 .word 0x7a7f2872,0x3cb70a79,0xd8bc692b,0xef46ac75
82990 .word 0x81205c06,0x2c2b5058,0xc1becbb3,0x14e63b82
82991 .word 0x2925cc18,0xafcb68b6,0x49449443,0xccd9d5cd
82992 .word 0x4c3c08ad,0x202a95db,0x01e0eab5,0x9f8203ea
82993p28_local0_end:
82994
82995SECTION .p28_local1 DATA_VA=0x0008e2000
82996
82997attr_data {
82998 Name = .p28_local1,
82999 VA = 0x00000000008e2000,
83000 RA = 0x0000000048800000,
83001 PA = ra2pa(0x0000000048800000,0),
83002 part_0_ctx_nonzero_tsb_config_0,
83003 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83004 TTE_IE=0, TTE_Diag=0,
83005 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83006}
83007
83008 .data
83009 .seg "data"
83010 .align 0x2000
83011 .global p28_local1_start
83012p28_local1_begin:
83013 .skip 0x100
83014p28_local1_start:
83015 .word 0xd9c20e31,0x19d4dba3,0x8200e304,0xe0027e93
83016 .word 0x658f5eba,0x5f39ba67,0x4b2c5319,0x5213552a
83017 .word 0xea04a44d,0x3b396025,0x6da8fd27,0x6b5693f8
83018 .word 0x9f1dcd7e,0x92b6cfdf,0xdf34d520,0x0453651a
83019p28_local1_end:
83020
83021SECTION .p28_local2 DATA_VA=0x0008e4000
83022
83023attr_data {
83024 Name = .p28_local2,
83025 VA = 0x00000000008e4000,
83026 RA = 0x0000000049000000,
83027 PA = ra2pa(0x0000000049000000,0),
83028 part_0_ctx_nonzero_tsb_config_0,
83029 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83030 TTE_IE=0, TTE_Diag=0,
83031 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83032}
83033
83034 .data
83035 .seg "data"
83036 .align 0x2000
83037 .global p28_local2_start
83038p28_local2_begin:
83039 .skip 0x100
83040p28_local2_start:
83041 .word 0x81d8dbad,0x80b7484d,0x935dda37,0x8fb8257c
83042 .word 0x2cfea54c,0x24fd279e,0x09c8f10d,0x2b643576
83043 .word 0x13b9db08,0x848d53cb,0xdbe6e3ee,0x101ca825
83044 .word 0x914ac1f7,0x59c7f520,0x687ed0cd,0xcb226288
83045p28_local2_end:
83046
83047SECTION .p28_local3 DATA_VA=0x0008e6000
83048
83049attr_data {
83050 Name = .p28_local3,
83051 VA = 0x00000000008e6000,
83052 RA = 0x0000000049800000,
83053 PA = ra2pa(0x0000000049800000,0),
83054 part_0_ctx_nonzero_tsb_config_0,
83055 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83056 TTE_IE=0, TTE_Diag=0,
83057 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83058}
83059
83060 .data
83061 .seg "data"
83062 .align 0x2000
83063 .global p28_local3_start
83064p28_local3_begin:
83065 .skip 0x100
83066p28_local3_start:
83067 .word 0x2b2a1a98,0x14c58f6c,0xa7c67b75,0x257db8e0
83068 .word 0x44b67fec,0xbcd96bc6,0x8d051ec7,0x5f618a33
83069 .word 0x996b6738,0x47ea9660,0xdd82b062,0xbc722853
83070 .word 0x7edb04c9,0x957826b0,0x1ef422ad,0x3bbc5ed1
83071p28_local3_end:
83072
83073SECTION .p29_local0 DATA_VA=0x0008e8000
83074
83075attr_data {
83076 Name = .p29_local0,
83077 VA = 0x00000000008e8000,
83078 RA = 0x000000004a000000,
83079 PA = ra2pa(0x000000004a000000,0),
83080 part_0_ctx_nonzero_tsb_config_0,
83081 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83082 TTE_IE=0, TTE_Diag=0,
83083 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83084}
83085
83086 .data
83087 .seg "data"
83088 .align 0x2000
83089 .global p29_local0_start
83090p29_local0_begin:
83091 .skip 0x100
83092p29_local0_start:
83093 .word 0x8ca9172d,0x4bcca795,0x0417b6a5,0x49528a44
83094 .word 0x77ebf9d5,0x1d76096a,0xab4426c7,0x64055bcc
83095 .word 0x79a1dffc,0xed1dd826,0x5c77e051,0x905b6297
83096 .word 0x644e226c,0xc93e3971,0x928b465f,0x70a817a0
83097p29_local0_end:
83098
83099SECTION .p29_local1 DATA_VA=0x0008ea000
83100
83101attr_data {
83102 Name = .p29_local1,
83103 VA = 0x00000000008ea000,
83104 RA = 0x000000004a800000,
83105 PA = ra2pa(0x000000004a800000,0),
83106 part_0_ctx_nonzero_tsb_config_0,
83107 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83108 TTE_IE=0, TTE_Diag=0,
83109 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83110}
83111
83112 .data
83113 .seg "data"
83114 .align 0x2000
83115 .global p29_local1_start
83116p29_local1_begin:
83117 .skip 0x100
83118p29_local1_start:
83119 .word 0x8e570b7f,0x938d792f,0xcb1a4aab,0xc36e3af6
83120 .word 0x3a7898bd,0x71981ffd,0x00fd4ade,0x37c839a5
83121 .word 0x257f7ed6,0x22e1ba79,0x05d48025,0x7983dae2
83122 .word 0x7343e978,0xc1bde9eb,0xa568aeb5,0xb56fcce4
83123p29_local1_end:
83124
83125SECTION .p29_local2 DATA_VA=0x0008ec000
83126
83127attr_data {
83128 Name = .p29_local2,
83129 VA = 0x00000000008ec000,
83130 RA = 0x000000004b000000,
83131 PA = ra2pa(0x000000004b000000,0),
83132 part_0_ctx_nonzero_tsb_config_0,
83133 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83134 TTE_IE=0, TTE_Diag=0,
83135 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83136}
83137
83138 .data
83139 .seg "data"
83140 .align 0x2000
83141 .global p29_local2_start
83142p29_local2_begin:
83143 .skip 0x100
83144p29_local2_start:
83145 .word 0x2cb8f901,0xa76c7cf8,0xbeadd4a6,0x51e36e0d
83146 .word 0xa8c5d76f,0xe2404ea9,0x9b344a73,0x73229d28
83147 .word 0xd8ad27b9,0xb6cc5e91,0xa2c52b13,0x04c44730
83148 .word 0x6067cc86,0x13477fc3,0xd0828b27,0x58c47d4f
83149p29_local2_end:
83150
83151SECTION .p29_local3 DATA_VA=0x0008ee000
83152
83153attr_data {
83154 Name = .p29_local3,
83155 VA = 0x00000000008ee000,
83156 RA = 0x000000004b800000,
83157 PA = ra2pa(0x000000004b800000,0),
83158 part_0_ctx_nonzero_tsb_config_0,
83159 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83160 TTE_IE=0, TTE_Diag=0,
83161 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83162}
83163
83164 .data
83165 .seg "data"
83166 .align 0x2000
83167 .global p29_local3_start
83168p29_local3_begin:
83169 .skip 0x100
83170p29_local3_start:
83171 .word 0xac10da3b,0x12a99194,0xdd5ba256,0x76706a66
83172 .word 0x0233adab,0x85ed5592,0x4718f17d,0x08a60508
83173 .word 0xc790979d,0xec9b67b5,0x7e4aeacc,0xf93d36fb
83174 .word 0xa7ec1880,0x2e32bdad,0xdaf095c7,0x90277d4f
83175p29_local3_end:
83176
83177SECTION .p30_local0 DATA_VA=0x0008f0000
83178
83179attr_data {
83180 Name = .p30_local0,
83181 VA = 0x00000000008f0000,
83182 RA = 0x000000004c000000,
83183 PA = ra2pa(0x000000004c000000,0),
83184 part_0_ctx_nonzero_tsb_config_0,
83185 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83186 TTE_IE=0, TTE_Diag=0,
83187 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83188}
83189
83190 .data
83191 .seg "data"
83192 .align 0x2000
83193 .global p30_local0_start
83194p30_local0_begin:
83195 .skip 0x100
83196p30_local0_start:
83197 .word 0x2e0bbdc4,0x435d9444,0x9c37a6c5,0xb44a98df
83198 .word 0x88e28b19,0x6379f550,0x6a8a51ac,0xdfed7e0d
83199 .word 0xc820ea32,0xb0b6fab9,0x3e0d0047,0x2412bc31
83200 .word 0x116080b4,0x50cb8a8f,0x90dabc1b,0x97fed61d
83201p30_local0_end:
83202
83203SECTION .p30_local1 DATA_VA=0x0008f2000
83204
83205attr_data {
83206 Name = .p30_local1,
83207 VA = 0x00000000008f2000,
83208 RA = 0x000000004c800000,
83209 PA = ra2pa(0x000000004c800000,0),
83210 part_0_ctx_nonzero_tsb_config_0,
83211 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83212 TTE_IE=0, TTE_Diag=0,
83213 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83214}
83215
83216 .data
83217 .seg "data"
83218 .align 0x2000
83219 .global p30_local1_start
83220p30_local1_begin:
83221 .skip 0x100
83222p30_local1_start:
83223 .word 0x03e0a382,0x29a7f0d9,0x52a46cac,0x14121379
83224 .word 0x8a9bf489,0xe613139c,0xf0ef0701,0x0705c95f
83225 .word 0x592c230b,0x012eeb92,0x6cb5468e,0x6542175a
83226 .word 0xef87b061,0x205dcfbd,0x9c4a2327,0xe0d0e3db
83227p30_local1_end:
83228
83229SECTION .p30_local2 DATA_VA=0x0008f4000
83230
83231attr_data {
83232 Name = .p30_local2,
83233 VA = 0x00000000008f4000,
83234 RA = 0x000000004d000000,
83235 PA = ra2pa(0x000000004d000000,0),
83236 part_0_ctx_nonzero_tsb_config_0,
83237 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83238 TTE_IE=0, TTE_Diag=0,
83239 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83240}
83241
83242 .data
83243 .seg "data"
83244 .align 0x2000
83245 .global p30_local2_start
83246p30_local2_begin:
83247 .skip 0x100
83248p30_local2_start:
83249 .word 0x51fe065c,0x6559b872,0x87e4364c,0xbd794ecf
83250 .word 0x307d0994,0xb648e60c,0x0fa3e495,0xe6652889
83251 .word 0x9867af64,0xd79567f3,0x057f739e,0x707facf4
83252 .word 0x91c4fbb6,0xe4c84fbc,0x2922f7cc,0x661864e7
83253p30_local2_end:
83254
83255SECTION .p30_local3 DATA_VA=0x0008f6000
83256
83257attr_data {
83258 Name = .p30_local3,
83259 VA = 0x00000000008f6000,
83260 RA = 0x000000004d800000,
83261 PA = ra2pa(0x000000004d800000,0),
83262 part_0_ctx_nonzero_tsb_config_0,
83263 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83264 TTE_IE=0, TTE_Diag=0,
83265 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83266}
83267
83268 .data
83269 .seg "data"
83270 .align 0x2000
83271 .global p30_local3_start
83272p30_local3_begin:
83273 .skip 0x100
83274p30_local3_start:
83275 .word 0x06c55e6c,0x54ce1771,0x2b4f6f64,0xad9c368e
83276 .word 0x6480c96c,0xdab61b8e,0x322229c6,0x9f6c52a1
83277 .word 0xf8c4fc12,0x7d6057fd,0xf1498aa1,0x7beb0f0f
83278 .word 0x3c2cc823,0x2d0b9c95,0xa0b5c0e3,0x67a7b137
83279p30_local3_end:
83280
83281SECTION .p31_local0 DATA_VA=0x0008f8000
83282
83283attr_data {
83284 Name = .p31_local0,
83285 VA = 0x00000000008f8000,
83286 RA = 0x000000004e000000,
83287 PA = ra2pa(0x000000004e000000,0),
83288 part_0_ctx_nonzero_tsb_config_0,
83289 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83290 TTE_IE=0, TTE_Diag=0,
83291 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83292}
83293
83294 .data
83295 .seg "data"
83296 .align 0x2000
83297 .global p31_local0_start
83298p31_local0_begin:
83299 .skip 0x100
83300p31_local0_start:
83301 .word 0x0df4a516,0xe89c5267,0xf8c52849,0xbdd2abd3
83302 .word 0x800ce570,0x41ef7a36,0xdcf30658,0x842be801
83303 .word 0x5d5ebe6c,0xa975deda,0xb616ea8f,0x641169e5
83304 .word 0x0355ef55,0xfb6dfe01,0x002d8db7,0xf9df59a7
83305p31_local0_end:
83306
83307SECTION .p31_local1 DATA_VA=0x0008fa000
83308
83309attr_data {
83310 Name = .p31_local1,
83311 VA = 0x00000000008fa000,
83312 RA = 0x000000004e800000,
83313 PA = ra2pa(0x000000004e800000,0),
83314 part_0_ctx_nonzero_tsb_config_0,
83315 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83316 TTE_IE=0, TTE_Diag=0,
83317 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83318}
83319
83320 .data
83321 .seg "data"
83322 .align 0x2000
83323 .global p31_local1_start
83324p31_local1_begin:
83325 .skip 0x100
83326p31_local1_start:
83327 .word 0x90333aa2,0x7f83ecc7,0x6a7282c4,0x25ed50c1
83328 .word 0x8133f55b,0x649e2bcb,0x0071b18f,0x86d9d7fd
83329 .word 0x5e654f2a,0x49e1640a,0x8d02b6a1,0xce645fec
83330 .word 0xe5f540aa,0x3a42a0ce,0x2ffdef67,0x6924966e
83331p31_local1_end:
83332
83333SECTION .p31_local2 DATA_VA=0x0008fc000
83334
83335attr_data {
83336 Name = .p31_local2,
83337 VA = 0x00000000008fc000,
83338 RA = 0x000000004f000000,
83339 PA = ra2pa(0x000000004f000000,0),
83340 part_0_ctx_nonzero_tsb_config_0,
83341 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83342 TTE_IE=0, TTE_Diag=0,
83343 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83344}
83345
83346 .data
83347 .seg "data"
83348 .align 0x2000
83349 .global p31_local2_start
83350p31_local2_begin:
83351 .skip 0x100
83352p31_local2_start:
83353 .word 0xd0518043,0xfb0d56f4,0x282b3ef0,0xaf56e6dd
83354 .word 0x4270240d,0xb7a7bd7f,0x6e2a5a55,0x921efbf8
83355 .word 0x43fab174,0x65833239,0xcb6c7db2,0xacfdafab
83356 .word 0x2e88f454,0x0e7571bd,0xabbb1b6e,0xe7e52c04
83357p31_local2_end:
83358
83359SECTION .p31_local3 DATA_VA=0x0008fe000
83360
83361attr_data {
83362 Name = .p31_local3,
83363 VA = 0x00000000008fe000,
83364 RA = 0x000000004f800000,
83365 PA = ra2pa(0x000000004f800000,0),
83366 part_0_ctx_nonzero_tsb_config_0,
83367 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83368 TTE_IE=0, TTE_Diag=0,
83369 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83370}
83371
83372 .data
83373 .seg "data"
83374 .align 0x2000
83375 .global p31_local3_start
83376p31_local3_begin:
83377 .skip 0x100
83378p31_local3_start:
83379 .word 0x1a783360,0x978bf979,0xda980b8e,0xddba27dc
83380 .word 0xbaa57fff,0xcd86b737,0x35359217,0xe5f62af3
83381 .word 0x230d8152,0x7a01ce00,0x14c47f73,0xc54109a0
83382 .word 0xe64c1364,0x50087142,0xae83b888,0xd70eadc4
83383p31_local3_end:
83384
83385SECTION .p32_local0 DATA_VA=0x000900000
83386
83387attr_data {
83388 Name = .p32_local0,
83389 VA = 0x0000000000900000,
83390 RA = 0x0000000050000000,
83391 PA = ra2pa(0x0000000050000000,0),
83392 part_0_ctx_nonzero_tsb_config_0,
83393 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83394 TTE_IE=0, TTE_Diag=0,
83395 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83396}
83397
83398 .data
83399 .seg "data"
83400 .align 0x2000
83401 .global p32_local0_start
83402p32_local0_begin:
83403 .skip 0x100
83404p32_local0_start:
83405 .word 0x53cc88de,0x3e04ca99,0xb8fc2ff4,0x0bfbf427
83406 .word 0xab757d90,0xcef44a67,0x14957aaf,0x74fb98f3
83407 .word 0xe6df2dc7,0x77a14da6,0x9fbde51f,0xc35f2161
83408 .word 0x08344bc4,0x74dabd16,0xfb591549,0xc5476555
83409p32_local0_end:
83410
83411SECTION .p32_local1 DATA_VA=0x000902000
83412
83413attr_data {
83414 Name = .p32_local1,
83415 VA = 0x0000000000902000,
83416 RA = 0x0000000050800000,
83417 PA = ra2pa(0x0000000050800000,0),
83418 part_0_ctx_nonzero_tsb_config_0,
83419 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83420 TTE_IE=0, TTE_Diag=0,
83421 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83422}
83423
83424 .data
83425 .seg "data"
83426 .align 0x2000
83427 .global p32_local1_start
83428p32_local1_begin:
83429 .skip 0x100
83430p32_local1_start:
83431 .word 0xce459cf8,0x61ddffb4,0x4d6d6024,0xb39338ff
83432 .word 0x6bbaa51b,0xcd31aadd,0x6a249ac0,0xe55be94b
83433 .word 0x7fe7f024,0xd4be7d62,0xff56fad8,0xd42119e8
83434 .word 0x6b73bae7,0x253a1868,0x3ad84379,0x898a0b39
83435p32_local1_end:
83436
83437SECTION .p32_local2 DATA_VA=0x000904000
83438
83439attr_data {
83440 Name = .p32_local2,
83441 VA = 0x0000000000904000,
83442 RA = 0x0000000051000000,
83443 PA = ra2pa(0x0000000051000000,0),
83444 part_0_ctx_nonzero_tsb_config_0,
83445 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83446 TTE_IE=0, TTE_Diag=0,
83447 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83448}
83449
83450 .data
83451 .seg "data"
83452 .align 0x2000
83453 .global p32_local2_start
83454p32_local2_begin:
83455 .skip 0x100
83456p32_local2_start:
83457 .word 0xbae8572d,0x6e20861d,0x75cd7e09,0x844ddfc6
83458 .word 0x14ddb4c2,0x65010f2e,0x0ee65c74,0xd749da6a
83459 .word 0x79d73a0b,0x4ed7b17c,0x428f2131,0xc70fd47f
83460 .word 0xc5b12223,0xe5c8a1e9,0x5c3201e6,0x357f798d
83461p32_local2_end:
83462
83463SECTION .p32_local3 DATA_VA=0x000906000
83464
83465attr_data {
83466 Name = .p32_local3,
83467 VA = 0x0000000000906000,
83468 RA = 0x0000000051800000,
83469 PA = ra2pa(0x0000000051800000,0),
83470 part_0_ctx_nonzero_tsb_config_0,
83471 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83472 TTE_IE=0, TTE_Diag=0,
83473 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83474}
83475
83476 .data
83477 .seg "data"
83478 .align 0x2000
83479 .global p32_local3_start
83480p32_local3_begin:
83481 .skip 0x100
83482p32_local3_start:
83483 .word 0x9ff92b50,0xc44f0764,0x0fcd63e6,0x1f8e605e
83484 .word 0x867211ce,0xd184414a,0x9664a766,0x791968fb
83485 .word 0x58529022,0xdadfd575,0xf3c9a31c,0x4e17a8cb
83486 .word 0x13b062dd,0x231cafbb,0x0c011557,0x96445616
83487p32_local3_end:
83488
83489SECTION .p33_local0 DATA_VA=0x000908000
83490
83491attr_data {
83492 Name = .p33_local0,
83493 VA = 0x0000000000908000,
83494 RA = 0x0000000052000000,
83495 PA = ra2pa(0x0000000052000000,0),
83496 part_0_ctx_nonzero_tsb_config_0,
83497 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83498 TTE_IE=0, TTE_Diag=0,
83499 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83500}
83501
83502 .data
83503 .seg "data"
83504 .align 0x2000
83505 .global p33_local0_start
83506p33_local0_begin:
83507 .skip 0x100
83508p33_local0_start:
83509 .word 0x5c6a0c92,0x701fb481,0x2d7908a5,0x91a285a0
83510 .word 0xb9e43f0b,0x2f375436,0xacad52bf,0xeafa2ac4
83511 .word 0x01247329,0x32c93034,0x8570c5ae,0xfb798f24
83512 .word 0x29e921b5,0xd9de820e,0xb433cea7,0x4cbdd0f4
83513p33_local0_end:
83514
83515SECTION .p33_local1 DATA_VA=0x00090a000
83516
83517attr_data {
83518 Name = .p33_local1,
83519 VA = 0x000000000090a000,
83520 RA = 0x0000000052800000,
83521 PA = ra2pa(0x0000000052800000,0),
83522 part_0_ctx_nonzero_tsb_config_0,
83523 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83524 TTE_IE=0, TTE_Diag=0,
83525 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83526}
83527
83528 .data
83529 .seg "data"
83530 .align 0x2000
83531 .global p33_local1_start
83532p33_local1_begin:
83533 .skip 0x100
83534p33_local1_start:
83535 .word 0x79f8211f,0xb0f85e71,0x5e52f9b4,0x7a9c0078
83536 .word 0x84e689fb,0x8cd3d691,0x15ad40c0,0x34ee74dc
83537 .word 0x97add1ef,0xa42a850e,0xfc748cb1,0x3075aa69
83538 .word 0xf0980651,0x803eab12,0x950d401c,0x94c49591
83539p33_local1_end:
83540
83541SECTION .p33_local2 DATA_VA=0x00090c000
83542
83543attr_data {
83544 Name = .p33_local2,
83545 VA = 0x000000000090c000,
83546 RA = 0x0000000053000000,
83547 PA = ra2pa(0x0000000053000000,0),
83548 part_0_ctx_nonzero_tsb_config_0,
83549 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83550 TTE_IE=0, TTE_Diag=0,
83551 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83552}
83553
83554 .data
83555 .seg "data"
83556 .align 0x2000
83557 .global p33_local2_start
83558p33_local2_begin:
83559 .skip 0x100
83560p33_local2_start:
83561 .word 0x9b50f5fb,0xc11e0f7f,0x7af85cd3,0x1cf2298f
83562 .word 0x23072c87,0x165e666a,0x71986ab6,0x8d5c3771
83563 .word 0x5b7406d7,0xfe72f2e2,0x106ae832,0xe4261c0e
83564 .word 0x81791723,0xc368315c,0x7f973627,0xbdc8f61a
83565p33_local2_end:
83566
83567SECTION .p33_local3 DATA_VA=0x00090e000
83568
83569attr_data {
83570 Name = .p33_local3,
83571 VA = 0x000000000090e000,
83572 RA = 0x0000000053800000,
83573 PA = ra2pa(0x0000000053800000,0),
83574 part_0_ctx_nonzero_tsb_config_0,
83575 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83576 TTE_IE=0, TTE_Diag=0,
83577 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83578}
83579
83580 .data
83581 .seg "data"
83582 .align 0x2000
83583 .global p33_local3_start
83584p33_local3_begin:
83585 .skip 0x100
83586p33_local3_start:
83587 .word 0x653f6490,0x547ddf12,0xfb70ecf1,0x6b56c952
83588 .word 0xd84f5bc2,0x6dee2c80,0x4327bfc3,0xe522a81d
83589 .word 0xf17082d0,0xc2b93f23,0x209c682b,0xbe7554a6
83590 .word 0x958d4052,0xd871064d,0xdf49cd8f,0xcc46375d
83591p33_local3_end:
83592
83593SECTION .p34_local0 DATA_VA=0x000910000
83594
83595attr_data {
83596 Name = .p34_local0,
83597 VA = 0x0000000000910000,
83598 RA = 0x0000000054000000,
83599 PA = ra2pa(0x0000000054000000,0),
83600 part_0_ctx_nonzero_tsb_config_0,
83601 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83602 TTE_IE=0, TTE_Diag=0,
83603 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83604}
83605
83606 .data
83607 .seg "data"
83608 .align 0x2000
83609 .global p34_local0_start
83610p34_local0_begin:
83611 .skip 0x100
83612p34_local0_start:
83613 .word 0x64524720,0x0cf46003,0xc07600f1,0xb798adea
83614 .word 0x2c060952,0x7fcbf7cb,0x409fde5b,0x751d1a2f
83615 .word 0x161c3587,0xf5ab3b0e,0x65efe064,0xa9dd4ea0
83616 .word 0x8f2eb116,0x9e9192b0,0xba8e3b34,0xf48227c5
83617p34_local0_end:
83618
83619SECTION .p34_local1 DATA_VA=0x000912000
83620
83621attr_data {
83622 Name = .p34_local1,
83623 VA = 0x0000000000912000,
83624 RA = 0x0000000054800000,
83625 PA = ra2pa(0x0000000054800000,0),
83626 part_0_ctx_nonzero_tsb_config_0,
83627 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83628 TTE_IE=0, TTE_Diag=0,
83629 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83630}
83631
83632 .data
83633 .seg "data"
83634 .align 0x2000
83635 .global p34_local1_start
83636p34_local1_begin:
83637 .skip 0x100
83638p34_local1_start:
83639 .word 0xc64e601d,0x8a0ff307,0x395be65e,0x92ef9ac1
83640 .word 0xc1f9859c,0x621c1b45,0xb00b3ed4,0x35b9b9a3
83641 .word 0xba66d287,0x2d692aee,0x6406a526,0xf8c57e01
83642 .word 0x5b22915c,0x73648083,0x105cfb9f,0x5ac186a5
83643p34_local1_end:
83644
83645SECTION .p34_local2 DATA_VA=0x000914000
83646
83647attr_data {
83648 Name = .p34_local2,
83649 VA = 0x0000000000914000,
83650 RA = 0x0000000055000000,
83651 PA = ra2pa(0x0000000055000000,0),
83652 part_0_ctx_nonzero_tsb_config_0,
83653 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83654 TTE_IE=0, TTE_Diag=0,
83655 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83656}
83657
83658 .data
83659 .seg "data"
83660 .align 0x2000
83661 .global p34_local2_start
83662p34_local2_begin:
83663 .skip 0x100
83664p34_local2_start:
83665 .word 0xefd57ef1,0xa47d084a,0x8818ff1e,0x3853a6bf
83666 .word 0x2f418d57,0x58b56bb1,0x6aedadf8,0xb2915027
83667 .word 0xd1f2dd27,0xc1e4182a,0x279479a3,0x83406aaa
83668 .word 0x5ab2fafe,0x8bdb1050,0xf98b00b6,0xc05155ba
83669p34_local2_end:
83670
83671SECTION .p34_local3 DATA_VA=0x000916000
83672
83673attr_data {
83674 Name = .p34_local3,
83675 VA = 0x0000000000916000,
83676 RA = 0x0000000055800000,
83677 PA = ra2pa(0x0000000055800000,0),
83678 part_0_ctx_nonzero_tsb_config_0,
83679 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83680 TTE_IE=0, TTE_Diag=0,
83681 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83682}
83683
83684 .data
83685 .seg "data"
83686 .align 0x2000
83687 .global p34_local3_start
83688p34_local3_begin:
83689 .skip 0x100
83690p34_local3_start:
83691 .word 0x32ffffa2,0xda649116,0x6a395b90,0xa1b8227a
83692 .word 0xfce0d8f9,0xf471fa93,0x05750440,0xe71f4471
83693 .word 0x9c28f14f,0x81d96b55,0x91ae4647,0xe85f7352
83694 .word 0x12b659ed,0x53170ba3,0xaf7e1457,0xae687f4a
83695p34_local3_end:
83696
83697SECTION .p35_local0 DATA_VA=0x000918000
83698
83699attr_data {
83700 Name = .p35_local0,
83701 VA = 0x0000000000918000,
83702 RA = 0x0000000056000000,
83703 PA = ra2pa(0x0000000056000000,0),
83704 part_0_ctx_nonzero_tsb_config_0,
83705 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83706 TTE_IE=0, TTE_Diag=0,
83707 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83708}
83709
83710 .data
83711 .seg "data"
83712 .align 0x2000
83713 .global p35_local0_start
83714p35_local0_begin:
83715 .skip 0x100
83716p35_local0_start:
83717 .word 0x96b584c1,0x7c1785b9,0x8d60c1d5,0xcf80a379
83718 .word 0x6e492f5f,0x43944d3f,0x603f9c66,0x41809827
83719 .word 0x30e2270c,0xecba8d67,0x45d5f7db,0x886375f9
83720 .word 0x441f473b,0x19d4c4eb,0xd2e463d9,0x501ecf4c
83721p35_local0_end:
83722
83723SECTION .p35_local1 DATA_VA=0x00091a000
83724
83725attr_data {
83726 Name = .p35_local1,
83727 VA = 0x000000000091a000,
83728 RA = 0x0000000056800000,
83729 PA = ra2pa(0x0000000056800000,0),
83730 part_0_ctx_nonzero_tsb_config_0,
83731 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83732 TTE_IE=0, TTE_Diag=0,
83733 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83734}
83735
83736 .data
83737 .seg "data"
83738 .align 0x2000
83739 .global p35_local1_start
83740p35_local1_begin:
83741 .skip 0x100
83742p35_local1_start:
83743 .word 0xd0da5195,0x70ec6dcc,0x8a66a779,0xce77ea78
83744 .word 0xf824ec31,0x548a1ed8,0x0ed74568,0xf466ac0c
83745 .word 0xd77c30db,0x369d5c88,0x8d69f8ad,0xdf6aaf3f
83746 .word 0xd44ae17d,0x29ad8e5b,0x643f9820,0xd5bf1ad0
83747p35_local1_end:
83748
83749SECTION .p35_local2 DATA_VA=0x00091c000
83750
83751attr_data {
83752 Name = .p35_local2,
83753 VA = 0x000000000091c000,
83754 RA = 0x0000000057000000,
83755 PA = ra2pa(0x0000000057000000,0),
83756 part_0_ctx_nonzero_tsb_config_0,
83757 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83758 TTE_IE=0, TTE_Diag=0,
83759 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83760}
83761
83762 .data
83763 .seg "data"
83764 .align 0x2000
83765 .global p35_local2_start
83766p35_local2_begin:
83767 .skip 0x100
83768p35_local2_start:
83769 .word 0x0573f60e,0x1d674f00,0x5ff103e1,0xdcc000c0
83770 .word 0x966fd8b0,0x85aa63e9,0xf757e2b7,0xf04add0d
83771 .word 0x8225c1e9,0xb2734ea8,0x5e659e96,0xc8ca3e5e
83772 .word 0x8472c7d2,0x10934849,0xf781cca2,0xf51c2507
83773p35_local2_end:
83774
83775SECTION .p35_local3 DATA_VA=0x00091e000
83776
83777attr_data {
83778 Name = .p35_local3,
83779 VA = 0x000000000091e000,
83780 RA = 0x0000000057800000,
83781 PA = ra2pa(0x0000000057800000,0),
83782 part_0_ctx_nonzero_tsb_config_0,
83783 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83784 TTE_IE=0, TTE_Diag=0,
83785 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83786}
83787
83788 .data
83789 .seg "data"
83790 .align 0x2000
83791 .global p35_local3_start
83792p35_local3_begin:
83793 .skip 0x100
83794p35_local3_start:
83795 .word 0x5768f1b6,0xccb88697,0xb9b00120,0x0ea37e0a
83796 .word 0xd35381cf,0xdf6f9d09,0x0f538269,0x3b22f3b8
83797 .word 0x5e44f78c,0x9c3e0448,0xffec20e8,0x725d8e16
83798 .word 0xd4c1fa41,0x15273ecc,0x9ed1f0ba,0xdf0d99f3
83799p35_local3_end:
83800
83801SECTION .p36_local0 DATA_VA=0x000920000
83802
83803attr_data {
83804 Name = .p36_local0,
83805 VA = 0x0000000000920000,
83806 RA = 0x0000000058000000,
83807 PA = ra2pa(0x0000000058000000,0),
83808 part_0_ctx_nonzero_tsb_config_0,
83809 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83810 TTE_IE=0, TTE_Diag=0,
83811 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83812}
83813
83814 .data
83815 .seg "data"
83816 .align 0x2000
83817 .global p36_local0_start
83818p36_local0_begin:
83819 .skip 0x100
83820p36_local0_start:
83821 .word 0x366cdddb,0x89ac4e08,0x9bccdb42,0xd9691d6c
83822 .word 0x9985c827,0xabfc0bf8,0x97f4a7cc,0x001b8503
83823 .word 0x6a20d331,0xea22e4dc,0xb0926dd2,0x4c5a5094
83824 .word 0x7a2aa0d2,0x73946356,0x87233335,0xdd6fad3d
83825p36_local0_end:
83826
83827SECTION .p36_local1 DATA_VA=0x000922000
83828
83829attr_data {
83830 Name = .p36_local1,
83831 VA = 0x0000000000922000,
83832 RA = 0x0000000058800000,
83833 PA = ra2pa(0x0000000058800000,0),
83834 part_0_ctx_nonzero_tsb_config_0,
83835 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83836 TTE_IE=0, TTE_Diag=0,
83837 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83838}
83839
83840 .data
83841 .seg "data"
83842 .align 0x2000
83843 .global p36_local1_start
83844p36_local1_begin:
83845 .skip 0x100
83846p36_local1_start:
83847 .word 0x8d667ed4,0xf7ded42c,0xe2e51158,0xf1886be7
83848 .word 0x28c225cd,0xbca56db0,0xae111fb0,0xda6b9df3
83849 .word 0x08bfd89e,0xbaebac7b,0x38b3dc21,0x05263ce4
83850 .word 0x7dcb0491,0x24aa2320,0x99010584,0x65f16cf6
83851p36_local1_end:
83852
83853SECTION .p36_local2 DATA_VA=0x000924000
83854
83855attr_data {
83856 Name = .p36_local2,
83857 VA = 0x0000000000924000,
83858 RA = 0x0000000059000000,
83859 PA = ra2pa(0x0000000059000000,0),
83860 part_0_ctx_nonzero_tsb_config_0,
83861 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83862 TTE_IE=0, TTE_Diag=0,
83863 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83864}
83865
83866 .data
83867 .seg "data"
83868 .align 0x2000
83869 .global p36_local2_start
83870p36_local2_begin:
83871 .skip 0x100
83872p36_local2_start:
83873 .word 0x129ff8c3,0x1c8fa74e,0x93a5181a,0xc6446e3b
83874 .word 0xc665d335,0x5c7eb8c2,0x7f0e5c3e,0x78e4ee87
83875 .word 0x1399e104,0x95b010ed,0x77a18a92,0xdbc37b79
83876 .word 0x4fd06d8d,0x1210ae49,0xb3dcaff7,0x65ec414a
83877p36_local2_end:
83878
83879SECTION .p36_local3 DATA_VA=0x000926000
83880
83881attr_data {
83882 Name = .p36_local3,
83883 VA = 0x0000000000926000,
83884 RA = 0x0000000059800000,
83885 PA = ra2pa(0x0000000059800000,0),
83886 part_0_ctx_nonzero_tsb_config_0,
83887 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83888 TTE_IE=0, TTE_Diag=0,
83889 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83890}
83891
83892 .data
83893 .seg "data"
83894 .align 0x2000
83895 .global p36_local3_start
83896p36_local3_begin:
83897 .skip 0x100
83898p36_local3_start:
83899 .word 0x3ed6bb02,0xfb845bf6,0xb9e36bee,0x9545bb45
83900 .word 0x8f90cdbc,0xd6952949,0x7ecbdb7c,0x1d0c3d36
83901 .word 0x043b8793,0xe75bd7c5,0x772e33d6,0x200aa9e9
83902 .word 0xea678999,0x229c96d4,0xe86e7572,0x1ec1ceab
83903p36_local3_end:
83904
83905SECTION .p37_local0 DATA_VA=0x000928000
83906
83907attr_data {
83908 Name = .p37_local0,
83909 VA = 0x0000000000928000,
83910 RA = 0x000000005a000000,
83911 PA = ra2pa(0x000000005a000000,0),
83912 part_0_ctx_nonzero_tsb_config_0,
83913 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83914 TTE_IE=0, TTE_Diag=0,
83915 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83916}
83917
83918 .data
83919 .seg "data"
83920 .align 0x2000
83921 .global p37_local0_start
83922p37_local0_begin:
83923 .skip 0x100
83924p37_local0_start:
83925 .word 0x77e59c97,0x2b64df52,0x219678f2,0x0a0793e9
83926 .word 0x67d05e1e,0x1a94cd08,0x3e93e7c3,0x9d5f291a
83927 .word 0xf52cd042,0xd52dfe3c,0xafa4659e,0xd7b033fb
83928 .word 0xef001817,0xc2f78e68,0x2bedc88e,0x6921887f
83929p37_local0_end:
83930
83931SECTION .p37_local1 DATA_VA=0x00092a000
83932
83933attr_data {
83934 Name = .p37_local1,
83935 VA = 0x000000000092a000,
83936 RA = 0x000000005a800000,
83937 PA = ra2pa(0x000000005a800000,0),
83938 part_0_ctx_nonzero_tsb_config_0,
83939 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83940 TTE_IE=0, TTE_Diag=0,
83941 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83942}
83943
83944 .data
83945 .seg "data"
83946 .align 0x2000
83947 .global p37_local1_start
83948p37_local1_begin:
83949 .skip 0x100
83950p37_local1_start:
83951 .word 0x242b2c94,0x15d1c4ab,0xad244ea8,0xadace894
83952 .word 0x939b9a87,0xbcc4b1e0,0xad88817a,0x4087dda1
83953 .word 0xfe626cf9,0x385f1f35,0x36d0a3a2,0xc59a64af
83954 .word 0xbfede8a1,0x77261ce4,0xff1e452a,0x1f2315d5
83955p37_local1_end:
83956
83957SECTION .p37_local2 DATA_VA=0x00092c000
83958
83959attr_data {
83960 Name = .p37_local2,
83961 VA = 0x000000000092c000,
83962 RA = 0x000000005b000000,
83963 PA = ra2pa(0x000000005b000000,0),
83964 part_0_ctx_nonzero_tsb_config_0,
83965 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83966 TTE_IE=0, TTE_Diag=0,
83967 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83968}
83969
83970 .data
83971 .seg "data"
83972 .align 0x2000
83973 .global p37_local2_start
83974p37_local2_begin:
83975 .skip 0x100
83976p37_local2_start:
83977 .word 0xf28e2674,0xb41a7984,0xdfc60454,0x76a51562
83978 .word 0xcbab0294,0x702308a7,0x9df7381c,0x9e803acc
83979 .word 0x4e1d6e26,0xc08bfb6d,0x7c918152,0x4e6c3362
83980 .word 0x84eb9ab4,0x8a073923,0xc9580d09,0x03e3d99d
83981p37_local2_end:
83982
83983SECTION .p37_local3 DATA_VA=0x00092e000
83984
83985attr_data {
83986 Name = .p37_local3,
83987 VA = 0x000000000092e000,
83988 RA = 0x000000005b800000,
83989 PA = ra2pa(0x000000005b800000,0),
83990 part_0_ctx_nonzero_tsb_config_0,
83991 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
83992 TTE_IE=0, TTE_Diag=0,
83993 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
83994}
83995
83996 .data
83997 .seg "data"
83998 .align 0x2000
83999 .global p37_local3_start
84000p37_local3_begin:
84001 .skip 0x100
84002p37_local3_start:
84003 .word 0x1dede878,0x54d794f9,0x09a7d23a,0xa401bea8
84004 .word 0xad33e23d,0xe76b541e,0x84484158,0x68b6ce6f
84005 .word 0x9bb6cdeb,0x9d516fa6,0x7772cf99,0x5c106b91
84006 .word 0x006c566f,0x428eb84d,0xd5799f0c,0x9f3b8676
84007p37_local3_end:
84008
84009SECTION .p38_local0 DATA_VA=0x000930000
84010
84011attr_data {
84012 Name = .p38_local0,
84013 VA = 0x0000000000930000,
84014 RA = 0x000000005c000000,
84015 PA = ra2pa(0x000000005c000000,0),
84016 part_0_ctx_nonzero_tsb_config_0,
84017 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84018 TTE_IE=0, TTE_Diag=0,
84019 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84020}
84021
84022 .data
84023 .seg "data"
84024 .align 0x2000
84025 .global p38_local0_start
84026p38_local0_begin:
84027 .skip 0x100
84028p38_local0_start:
84029 .word 0x4575710c,0xfc0db5b1,0x6e2e9beb,0x86f92d36
84030 .word 0xec28c509,0x723f4a42,0xa6a81dfe,0x8a4d2fbf
84031 .word 0x47c4af4e,0x1f942a27,0x1657c24e,0xeddbecd5
84032 .word 0x8cf2aa0d,0xd80518b7,0x5cd6736d,0x71c8705e
84033p38_local0_end:
84034
84035SECTION .p38_local1 DATA_VA=0x000932000
84036
84037attr_data {
84038 Name = .p38_local1,
84039 VA = 0x0000000000932000,
84040 RA = 0x000000005c800000,
84041 PA = ra2pa(0x000000005c800000,0),
84042 part_0_ctx_nonzero_tsb_config_0,
84043 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84044 TTE_IE=0, TTE_Diag=0,
84045 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84046}
84047
84048 .data
84049 .seg "data"
84050 .align 0x2000
84051 .global p38_local1_start
84052p38_local1_begin:
84053 .skip 0x100
84054p38_local1_start:
84055 .word 0x02a59f3d,0xddac62e0,0x25418e09,0x97c7a8d2
84056 .word 0x4762b76a,0x89eacf73,0x815e73c6,0x12a47152
84057 .word 0x99faffd7,0x9eae5cdb,0x2c9c9e12,0x1b307c44
84058 .word 0x3ef826b3,0x2be0c5fa,0xfa507388,0x9108af9a
84059p38_local1_end:
84060
84061SECTION .p38_local2 DATA_VA=0x000934000
84062
84063attr_data {
84064 Name = .p38_local2,
84065 VA = 0x0000000000934000,
84066 RA = 0x000000005d000000,
84067 PA = ra2pa(0x000000005d000000,0),
84068 part_0_ctx_nonzero_tsb_config_0,
84069 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84070 TTE_IE=0, TTE_Diag=0,
84071 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84072}
84073
84074 .data
84075 .seg "data"
84076 .align 0x2000
84077 .global p38_local2_start
84078p38_local2_begin:
84079 .skip 0x100
84080p38_local2_start:
84081 .word 0x21359288,0xe533c18f,0xc74ac291,0x0585c8e3
84082 .word 0xdb53b4d5,0xbedda624,0x162a1d28,0x06e09d6f
84083 .word 0xa5a97a6f,0xb13c6ac5,0x063683dc,0x0be7e822
84084 .word 0x24a7ac84,0x7abd32b0,0x29f86194,0xae9ed5d3
84085p38_local2_end:
84086
84087SECTION .p38_local3 DATA_VA=0x000936000
84088
84089attr_data {
84090 Name = .p38_local3,
84091 VA = 0x0000000000936000,
84092 RA = 0x000000005d800000,
84093 PA = ra2pa(0x000000005d800000,0),
84094 part_0_ctx_nonzero_tsb_config_0,
84095 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84096 TTE_IE=0, TTE_Diag=0,
84097 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84098}
84099
84100 .data
84101 .seg "data"
84102 .align 0x2000
84103 .global p38_local3_start
84104p38_local3_begin:
84105 .skip 0x100
84106p38_local3_start:
84107 .word 0x07e8dee4,0x8a875fad,0x005e9ee3,0x4de851f1
84108 .word 0x8ab48c66,0x770614d4,0xe6db190b,0x9a57352e
84109 .word 0xf72d0e8e,0x431fc0dc,0xf2161fbd,0x533be07a
84110 .word 0xdebed37a,0x50b7300e,0xb74da754,0xa9e0022b
84111p38_local3_end:
84112
84113SECTION .p39_local0 DATA_VA=0x000938000
84114
84115attr_data {
84116 Name = .p39_local0,
84117 VA = 0x0000000000938000,
84118 RA = 0x000000005e000000,
84119 PA = ra2pa(0x000000005e000000,0),
84120 part_0_ctx_nonzero_tsb_config_0,
84121 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84122 TTE_IE=0, TTE_Diag=0,
84123 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84124}
84125
84126 .data
84127 .seg "data"
84128 .align 0x2000
84129 .global p39_local0_start
84130p39_local0_begin:
84131 .skip 0x100
84132p39_local0_start:
84133 .word 0xb6bdba43,0x715ed90e,0xe61c4a69,0x7f9bc29f
84134 .word 0x5129a4f4,0x0760cdde,0x062d75f6,0x7a336b99
84135 .word 0xc542caa0,0xf26f078f,0x055a2f34,0x8355207e
84136 .word 0xbe89f013,0x42183ede,0x5171dc6e,0x655f7de0
84137p39_local0_end:
84138
84139SECTION .p39_local1 DATA_VA=0x00093a000
84140
84141attr_data {
84142 Name = .p39_local1,
84143 VA = 0x000000000093a000,
84144 RA = 0x000000005e800000,
84145 PA = ra2pa(0x000000005e800000,0),
84146 part_0_ctx_nonzero_tsb_config_0,
84147 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84148 TTE_IE=0, TTE_Diag=0,
84149 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84150}
84151
84152 .data
84153 .seg "data"
84154 .align 0x2000
84155 .global p39_local1_start
84156p39_local1_begin:
84157 .skip 0x100
84158p39_local1_start:
84159 .word 0x0ab921c2,0xa4264a98,0x7ec7a48d,0x4fc21edc
84160 .word 0x5c0428ea,0x0c472480,0x7d298127,0x234249e6
84161 .word 0xc15d2e4f,0xcefffea4,0x1df9ad9f,0x97d42373
84162 .word 0x967b4e4f,0xe8f2619a,0xd9e437fa,0x4e2cf930
84163p39_local1_end:
84164
84165SECTION .p39_local2 DATA_VA=0x00093c000
84166
84167attr_data {
84168 Name = .p39_local2,
84169 VA = 0x000000000093c000,
84170 RA = 0x000000005f000000,
84171 PA = ra2pa(0x000000005f000000,0),
84172 part_0_ctx_nonzero_tsb_config_0,
84173 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84174 TTE_IE=0, TTE_Diag=0,
84175 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84176}
84177
84178 .data
84179 .seg "data"
84180 .align 0x2000
84181 .global p39_local2_start
84182p39_local2_begin:
84183 .skip 0x100
84184p39_local2_start:
84185 .word 0xfc0540c8,0x98ea6ce9,0xd939a800,0x87aaa4d6
84186 .word 0x7906ff5f,0xad947c8b,0x0ae086cf,0x362ea00d
84187 .word 0x2a3deac7,0x10bcf623,0xdb6a3354,0x07977398
84188 .word 0xcafccd87,0x228bbe01,0x3b2e95ac,0xbb84cbfe
84189p39_local2_end:
84190
84191SECTION .p39_local3 DATA_VA=0x00093e000
84192
84193attr_data {
84194 Name = .p39_local3,
84195 VA = 0x000000000093e000,
84196 RA = 0x000000005f800000,
84197 PA = ra2pa(0x000000005f800000,0),
84198 part_0_ctx_nonzero_tsb_config_0,
84199 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84200 TTE_IE=0, TTE_Diag=0,
84201 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84202}
84203
84204 .data
84205 .seg "data"
84206 .align 0x2000
84207 .global p39_local3_start
84208p39_local3_begin:
84209 .skip 0x100
84210p39_local3_start:
84211 .word 0x8f2a3efa,0xbe6e5989,0x31f7aeac,0xdb9dad64
84212 .word 0xd949bf95,0xa5c85532,0x7c787941,0x64d5fce4
84213 .word 0x04b12e91,0xb4caa1ae,0xd0d8a4bd,0x94de2629
84214 .word 0xc6365f39,0x632d3965,0xff3b097c,0x1808baba
84215p39_local3_end:
84216
84217SECTION .p40_local0 DATA_VA=0x000940000
84218
84219attr_data {
84220 Name = .p40_local0,
84221 VA = 0x0000000000940000,
84222 RA = 0x0000000060000000,
84223 PA = ra2pa(0x0000000060000000,0),
84224 part_0_ctx_nonzero_tsb_config_0,
84225 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84226 TTE_IE=0, TTE_Diag=0,
84227 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84228}
84229
84230 .data
84231 .seg "data"
84232 .align 0x2000
84233 .global p40_local0_start
84234p40_local0_begin:
84235 .skip 0x100
84236p40_local0_start:
84237 .word 0x342daf0b,0xa3557dd0,0xec7e6a83,0x8eb06d44
84238 .word 0x28ee4384,0x543da57e,0x341ee896,0x9523bdce
84239 .word 0x0c14b089,0xe85688ad,0x96618d44,0x14e8bd6a
84240 .word 0x664e7341,0x13bc3363,0x9ece8673,0x76b22f13
84241p40_local0_end:
84242
84243SECTION .p40_local1 DATA_VA=0x000942000
84244
84245attr_data {
84246 Name = .p40_local1,
84247 VA = 0x0000000000942000,
84248 RA = 0x0000000060800000,
84249 PA = ra2pa(0x0000000060800000,0),
84250 part_0_ctx_nonzero_tsb_config_0,
84251 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84252 TTE_IE=0, TTE_Diag=0,
84253 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84254}
84255
84256 .data
84257 .seg "data"
84258 .align 0x2000
84259 .global p40_local1_start
84260p40_local1_begin:
84261 .skip 0x100
84262p40_local1_start:
84263 .word 0xabd31382,0x13033337,0x1dcbdd57,0xaeaa3a1e
84264 .word 0x27aea591,0x0761e6a2,0x7ccb6cde,0x361ce050
84265 .word 0xe7d7bd6d,0x3b59d6ad,0x96abad14,0x7cf372af
84266 .word 0xa7316627,0x54cf40f2,0x2a4eb8d0,0x20f60959
84267p40_local1_end:
84268
84269SECTION .p40_local2 DATA_VA=0x000944000
84270
84271attr_data {
84272 Name = .p40_local2,
84273 VA = 0x0000000000944000,
84274 RA = 0x0000000061000000,
84275 PA = ra2pa(0x0000000061000000,0),
84276 part_0_ctx_nonzero_tsb_config_0,
84277 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84278 TTE_IE=0, TTE_Diag=0,
84279 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84280}
84281
84282 .data
84283 .seg "data"
84284 .align 0x2000
84285 .global p40_local2_start
84286p40_local2_begin:
84287 .skip 0x100
84288p40_local2_start:
84289 .word 0x1dec6be8,0x13727bd8,0x9c19f38b,0x292160fb
84290 .word 0x95db4f33,0x45554f45,0x4a40f82e,0x85dc7779
84291 .word 0x990917f2,0xaa784e6d,0xf1df6b5e,0x45ea085b
84292 .word 0x7b96216e,0xe6db63df,0x1157edf2,0xfe446271
84293p40_local2_end:
84294
84295SECTION .p40_local3 DATA_VA=0x000946000
84296
84297attr_data {
84298 Name = .p40_local3,
84299 VA = 0x0000000000946000,
84300 RA = 0x0000000061800000,
84301 PA = ra2pa(0x0000000061800000,0),
84302 part_0_ctx_nonzero_tsb_config_0,
84303 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84304 TTE_IE=0, TTE_Diag=0,
84305 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84306}
84307
84308 .data
84309 .seg "data"
84310 .align 0x2000
84311 .global p40_local3_start
84312p40_local3_begin:
84313 .skip 0x100
84314p40_local3_start:
84315 .word 0x3452ea89,0x37c2b67a,0x10c5ac20,0x4b7f2612
84316 .word 0x0465ca93,0xfbe73f64,0xf7d574ec,0x44cf8d3c
84317 .word 0x92980584,0x56f20405,0x8cfb4c05,0xb71f9a07
84318 .word 0xa103b50e,0xe4823fb3,0x66e1acff,0x5b0281db
84319p40_local3_end:
84320
84321SECTION .p41_local0 DATA_VA=0x000948000
84322
84323attr_data {
84324 Name = .p41_local0,
84325 VA = 0x0000000000948000,
84326 RA = 0x0000000062000000,
84327 PA = ra2pa(0x0000000062000000,0),
84328 part_0_ctx_nonzero_tsb_config_0,
84329 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84330 TTE_IE=0, TTE_Diag=0,
84331 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84332}
84333
84334 .data
84335 .seg "data"
84336 .align 0x2000
84337 .global p41_local0_start
84338p41_local0_begin:
84339 .skip 0x100
84340p41_local0_start:
84341 .word 0xe98902ce,0x395dc25e,0x2797078a,0xcd4f0781
84342 .word 0x5bfbc4e7,0x7012329e,0x609e5c03,0xee9baa11
84343 .word 0x9139a6c4,0x1fab1c49,0x0ccfaed7,0xc3592a7e
84344 .word 0xd72f11b6,0x44ef66e5,0xa0b84675,0x1b4c00df
84345p41_local0_end:
84346
84347SECTION .p41_local1 DATA_VA=0x00094a000
84348
84349attr_data {
84350 Name = .p41_local1,
84351 VA = 0x000000000094a000,
84352 RA = 0x0000000062800000,
84353 PA = ra2pa(0x0000000062800000,0),
84354 part_0_ctx_nonzero_tsb_config_0,
84355 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84356 TTE_IE=0, TTE_Diag=0,
84357 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84358}
84359
84360 .data
84361 .seg "data"
84362 .align 0x2000
84363 .global p41_local1_start
84364p41_local1_begin:
84365 .skip 0x100
84366p41_local1_start:
84367 .word 0x0b570ab5,0x06ec9cb1,0x3a12a78d,0xde684e1d
84368 .word 0xa1f0cd18,0xe29c8d67,0xe685d817,0x97dc09a2
84369 .word 0x7dccdd8f,0x9fb51965,0xf0e4897b,0xa527bdcb
84370 .word 0xdf468654,0x815512e7,0x1a3d5dd1,0xc686790d
84371p41_local1_end:
84372
84373SECTION .p41_local2 DATA_VA=0x00094c000
84374
84375attr_data {
84376 Name = .p41_local2,
84377 VA = 0x000000000094c000,
84378 RA = 0x0000000063000000,
84379 PA = ra2pa(0x0000000063000000,0),
84380 part_0_ctx_nonzero_tsb_config_0,
84381 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84382 TTE_IE=0, TTE_Diag=0,
84383 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84384}
84385
84386 .data
84387 .seg "data"
84388 .align 0x2000
84389 .global p41_local2_start
84390p41_local2_begin:
84391 .skip 0x100
84392p41_local2_start:
84393 .word 0xf1805763,0xbb4a9b66,0x30942771,0xa0fcfa84
84394 .word 0xf08f2aa0,0x518dd264,0xf4188ba4,0x27993852
84395 .word 0xb4baa4b1,0x8b7b85b9,0x44362c9b,0xbf5cc7de
84396 .word 0x81fbb8d4,0x2e34f21a,0x76da26ac,0x5d110a2c
84397p41_local2_end:
84398
84399SECTION .p41_local3 DATA_VA=0x00094e000
84400
84401attr_data {
84402 Name = .p41_local3,
84403 VA = 0x000000000094e000,
84404 RA = 0x0000000063800000,
84405 PA = ra2pa(0x0000000063800000,0),
84406 part_0_ctx_nonzero_tsb_config_0,
84407 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84408 TTE_IE=0, TTE_Diag=0,
84409 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84410}
84411
84412 .data
84413 .seg "data"
84414 .align 0x2000
84415 .global p41_local3_start
84416p41_local3_begin:
84417 .skip 0x100
84418p41_local3_start:
84419 .word 0x76969086,0xaecc2ea0,0x37e42336,0x30e4e361
84420 .word 0x13b71910,0x520daa6d,0x27b2c20c,0xda356147
84421 .word 0x62d1a018,0x14297fea,0x80827a04,0x7cfdcb83
84422 .word 0x1c8e148e,0x9a16553e,0xe0ed6a85,0x10aaee09
84423p41_local3_end:
84424
84425SECTION .p42_local0 DATA_VA=0x000950000
84426
84427attr_data {
84428 Name = .p42_local0,
84429 VA = 0x0000000000950000,
84430 RA = 0x0000000064000000,
84431 PA = ra2pa(0x0000000064000000,0),
84432 part_0_ctx_nonzero_tsb_config_0,
84433 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84434 TTE_IE=0, TTE_Diag=0,
84435 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84436}
84437
84438 .data
84439 .seg "data"
84440 .align 0x2000
84441 .global p42_local0_start
84442p42_local0_begin:
84443 .skip 0x100
84444p42_local0_start:
84445 .word 0xdb754ddc,0x3d3be323,0xdb752d6e,0x2a041809
84446 .word 0x9d77ef0b,0x80858d12,0xda9e3477,0x50c4bf95
84447 .word 0x4a2edcd9,0x2b0ae762,0xf9475048,0xf9705815
84448 .word 0x53bfdde3,0xb406fb70,0x1bc4f9dd,0x8d7a0754
84449p42_local0_end:
84450
84451SECTION .p42_local1 DATA_VA=0x000952000
84452
84453attr_data {
84454 Name = .p42_local1,
84455 VA = 0x0000000000952000,
84456 RA = 0x0000000064800000,
84457 PA = ra2pa(0x0000000064800000,0),
84458 part_0_ctx_nonzero_tsb_config_0,
84459 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84460 TTE_IE=0, TTE_Diag=0,
84461 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84462}
84463
84464 .data
84465 .seg "data"
84466 .align 0x2000
84467 .global p42_local1_start
84468p42_local1_begin:
84469 .skip 0x100
84470p42_local1_start:
84471 .word 0xb8a053c3,0x1c0dec6d,0x22fae5dc,0x9e31d0af
84472 .word 0x9e08f66d,0xc589ae3f,0x450f2b1a,0x8fe32d13
84473 .word 0x36690914,0xb04448b0,0x728beb7c,0x082ba613
84474 .word 0xf5d2ad59,0x91963c68,0xf18ecede,0xb2e3dab1
84475p42_local1_end:
84476
84477SECTION .p42_local2 DATA_VA=0x000954000
84478
84479attr_data {
84480 Name = .p42_local2,
84481 VA = 0x0000000000954000,
84482 RA = 0x0000000065000000,
84483 PA = ra2pa(0x0000000065000000,0),
84484 part_0_ctx_nonzero_tsb_config_0,
84485 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84486 TTE_IE=0, TTE_Diag=0,
84487 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84488}
84489
84490 .data
84491 .seg "data"
84492 .align 0x2000
84493 .global p42_local2_start
84494p42_local2_begin:
84495 .skip 0x100
84496p42_local2_start:
84497 .word 0x4e54a733,0xd4b34793,0x27f8a4f4,0x77b0fb97
84498 .word 0x27dd3564,0x46b17c66,0xdf59170b,0x54eb72d2
84499 .word 0x007622d0,0xa2a60bdc,0x67d586c8,0x2c98940b
84500 .word 0xa9167e14,0xf8130ff9,0x151635af,0xf7554e13
84501p42_local2_end:
84502
84503SECTION .p42_local3 DATA_VA=0x000956000
84504
84505attr_data {
84506 Name = .p42_local3,
84507 VA = 0x0000000000956000,
84508 RA = 0x0000000065800000,
84509 PA = ra2pa(0x0000000065800000,0),
84510 part_0_ctx_nonzero_tsb_config_0,
84511 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84512 TTE_IE=0, TTE_Diag=0,
84513 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84514}
84515
84516 .data
84517 .seg "data"
84518 .align 0x2000
84519 .global p42_local3_start
84520p42_local3_begin:
84521 .skip 0x100
84522p42_local3_start:
84523 .word 0x284c6ae8,0xc1188ad3,0xbb8781e9,0x724abbbe
84524 .word 0x2b955641,0xb70a7ceb,0x3bcb965f,0xbef8874b
84525 .word 0x2d81e800,0x9be5de1b,0x884907f8,0x94290fea
84526 .word 0x52e2ed9a,0x1b7243be,0xd26292ad,0xafd6b52c
84527p42_local3_end:
84528
84529SECTION .p43_local0 DATA_VA=0x000958000
84530
84531attr_data {
84532 Name = .p43_local0,
84533 VA = 0x0000000000958000,
84534 RA = 0x0000000066000000,
84535 PA = ra2pa(0x0000000066000000,0),
84536 part_0_ctx_nonzero_tsb_config_0,
84537 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84538 TTE_IE=0, TTE_Diag=0,
84539 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84540}
84541
84542 .data
84543 .seg "data"
84544 .align 0x2000
84545 .global p43_local0_start
84546p43_local0_begin:
84547 .skip 0x100
84548p43_local0_start:
84549 .word 0x69e9f878,0x41304c72,0xbbd8db2a,0xa89fcece
84550 .word 0x9f1a1d55,0xba2b60b7,0x8e4b6077,0x863afd63
84551 .word 0x67f053ea,0x33a93a3f,0x9e75e525,0xee8c680e
84552 .word 0xf3424a0d,0x2d1a7008,0x0e1bb33e,0xf5cb0530
84553p43_local0_end:
84554
84555SECTION .p43_local1 DATA_VA=0x00095a000
84556
84557attr_data {
84558 Name = .p43_local1,
84559 VA = 0x000000000095a000,
84560 RA = 0x0000000066800000,
84561 PA = ra2pa(0x0000000066800000,0),
84562 part_0_ctx_nonzero_tsb_config_0,
84563 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84564 TTE_IE=0, TTE_Diag=0,
84565 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84566}
84567
84568 .data
84569 .seg "data"
84570 .align 0x2000
84571 .global p43_local1_start
84572p43_local1_begin:
84573 .skip 0x100
84574p43_local1_start:
84575 .word 0xcaab9f74,0x01f62437,0xfc0cea73,0xf08b2f09
84576 .word 0x29bbff5e,0xfa7be9fd,0xb8d3e163,0x5b95362c
84577 .word 0x4bc7b2ff,0x75dc0550,0xca8061d6,0xa3cd7983
84578 .word 0x86f59f2b,0x4969a1de,0xc1fe4d40,0x4d5fe33f
84579p43_local1_end:
84580
84581SECTION .p43_local2 DATA_VA=0x00095c000
84582
84583attr_data {
84584 Name = .p43_local2,
84585 VA = 0x000000000095c000,
84586 RA = 0x0000000067000000,
84587 PA = ra2pa(0x0000000067000000,0),
84588 part_0_ctx_nonzero_tsb_config_0,
84589 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84590 TTE_IE=0, TTE_Diag=0,
84591 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84592}
84593
84594 .data
84595 .seg "data"
84596 .align 0x2000
84597 .global p43_local2_start
84598p43_local2_begin:
84599 .skip 0x100
84600p43_local2_start:
84601 .word 0xa028b5d1,0x46b07413,0x3cee2c1b,0x812ffcad
84602 .word 0xd4b4ae9d,0xa6da510f,0x68fc942a,0x4f7a1d2e
84603 .word 0xe534a387,0x0f87838d,0x2a16de9c,0x8b1af941
84604 .word 0xc915babc,0x752153d0,0x9db423ce,0xbfe27531
84605p43_local2_end:
84606
84607SECTION .p43_local3 DATA_VA=0x00095e000
84608
84609attr_data {
84610 Name = .p43_local3,
84611 VA = 0x000000000095e000,
84612 RA = 0x0000000067800000,
84613 PA = ra2pa(0x0000000067800000,0),
84614 part_0_ctx_nonzero_tsb_config_0,
84615 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84616 TTE_IE=0, TTE_Diag=0,
84617 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84618}
84619
84620 .data
84621 .seg "data"
84622 .align 0x2000
84623 .global p43_local3_start
84624p43_local3_begin:
84625 .skip 0x100
84626p43_local3_start:
84627 .word 0xd786ba65,0x62b19444,0xf8b23a22,0x387b6bda
84628 .word 0xeb99b31b,0x68ae4040,0xac566c04,0xf5d7496f
84629 .word 0x5a02434c,0xb19b78c9,0xb116b68d,0x009cbdd0
84630 .word 0x3f38ab8a,0x4054dca6,0xe08274d0,0xd61f5858
84631p43_local3_end:
84632
84633SECTION .p44_local0 DATA_VA=0x000960000
84634
84635attr_data {
84636 Name = .p44_local0,
84637 VA = 0x0000000000960000,
84638 RA = 0x0000000068000000,
84639 PA = ra2pa(0x0000000068000000,0),
84640 part_0_ctx_nonzero_tsb_config_0,
84641 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84642 TTE_IE=0, TTE_Diag=0,
84643 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84644}
84645
84646 .data
84647 .seg "data"
84648 .align 0x2000
84649 .global p44_local0_start
84650p44_local0_begin:
84651 .skip 0x100
84652p44_local0_start:
84653 .word 0x83214bbc,0x5b51ca96,0xfa938c4e,0xbc28d51e
84654 .word 0x467cc439,0x13dbae70,0xfb835f8c,0x8504f249
84655 .word 0xe76aa45c,0xf876b560,0xe6eceefd,0x186d66d3
84656 .word 0x0998d8b1,0x94877a40,0x0cf7b6d1,0xf43a2d56
84657p44_local0_end:
84658
84659SECTION .p44_local1 DATA_VA=0x000962000
84660
84661attr_data {
84662 Name = .p44_local1,
84663 VA = 0x0000000000962000,
84664 RA = 0x0000000068800000,
84665 PA = ra2pa(0x0000000068800000,0),
84666 part_0_ctx_nonzero_tsb_config_0,
84667 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84668 TTE_IE=0, TTE_Diag=0,
84669 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84670}
84671
84672 .data
84673 .seg "data"
84674 .align 0x2000
84675 .global p44_local1_start
84676p44_local1_begin:
84677 .skip 0x100
84678p44_local1_start:
84679 .word 0x0aa52215,0x0a78d6cc,0x7a62de3c,0x4e178e8e
84680 .word 0xbee49048,0x010f05b3,0x4c54a15d,0xacabf58c
84681 .word 0x6d7ce26f,0x85d353a4,0x3a1c913d,0x12c5ddb4
84682 .word 0x4cca7db1,0x469af78f,0xffb0488d,0xe5fbbfcf
84683p44_local1_end:
84684
84685SECTION .p44_local2 DATA_VA=0x000964000
84686
84687attr_data {
84688 Name = .p44_local2,
84689 VA = 0x0000000000964000,
84690 RA = 0x0000000069000000,
84691 PA = ra2pa(0x0000000069000000,0),
84692 part_0_ctx_nonzero_tsb_config_0,
84693 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84694 TTE_IE=0, TTE_Diag=0,
84695 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84696}
84697
84698 .data
84699 .seg "data"
84700 .align 0x2000
84701 .global p44_local2_start
84702p44_local2_begin:
84703 .skip 0x100
84704p44_local2_start:
84705 .word 0x443d66b2,0x92f480a6,0x35c660e5,0xd1264b64
84706 .word 0x1ffc00b2,0x4a0211c1,0xd8335673,0xf534a18a
84707 .word 0x5459aa5a,0x72a24f50,0x3c2ba7a5,0xae79f745
84708 .word 0x25b95459,0x29feeb98,0x3f70d0f9,0xd29cdee8
84709p44_local2_end:
84710
84711SECTION .p44_local3 DATA_VA=0x000966000
84712
84713attr_data {
84714 Name = .p44_local3,
84715 VA = 0x0000000000966000,
84716 RA = 0x0000000069800000,
84717 PA = ra2pa(0x0000000069800000,0),
84718 part_0_ctx_nonzero_tsb_config_0,
84719 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84720 TTE_IE=0, TTE_Diag=0,
84721 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84722}
84723
84724 .data
84725 .seg "data"
84726 .align 0x2000
84727 .global p44_local3_start
84728p44_local3_begin:
84729 .skip 0x100
84730p44_local3_start:
84731 .word 0xbe725a23,0x4568953a,0x525a4e63,0xec9257b6
84732 .word 0x26a2f5d5,0x7a0e7a46,0x4d1d5dc5,0xb3bcbb2b
84733 .word 0x0cc45c5e,0x1eb202b6,0xa6db05c0,0x51e16dda
84734 .word 0x7b05e94f,0xf36af5df,0xc7efc17a,0xacd22d34
84735p44_local3_end:
84736
84737SECTION .p45_local0 DATA_VA=0x000968000
84738
84739attr_data {
84740 Name = .p45_local0,
84741 VA = 0x0000000000968000,
84742 RA = 0x000000006a000000,
84743 PA = ra2pa(0x000000006a000000,0),
84744 part_0_ctx_nonzero_tsb_config_0,
84745 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84746 TTE_IE=0, TTE_Diag=0,
84747 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84748}
84749
84750 .data
84751 .seg "data"
84752 .align 0x2000
84753 .global p45_local0_start
84754p45_local0_begin:
84755 .skip 0x100
84756p45_local0_start:
84757 .word 0x04adf4f6,0xcc813dc7,0x754e962c,0x2ff78170
84758 .word 0x4aec9435,0x737ba2ca,0xc95d3ee6,0x1c645d7a
84759 .word 0xfdaa7871,0xa7da1c67,0x5150616c,0xf6c95eea
84760 .word 0xa9266f54,0x40090145,0x3a1f4830,0x1c9e87ec
84761p45_local0_end:
84762
84763SECTION .p45_local1 DATA_VA=0x00096a000
84764
84765attr_data {
84766 Name = .p45_local1,
84767 VA = 0x000000000096a000,
84768 RA = 0x000000006a800000,
84769 PA = ra2pa(0x000000006a800000,0),
84770 part_0_ctx_nonzero_tsb_config_0,
84771 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84772 TTE_IE=0, TTE_Diag=0,
84773 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84774}
84775
84776 .data
84777 .seg "data"
84778 .align 0x2000
84779 .global p45_local1_start
84780p45_local1_begin:
84781 .skip 0x100
84782p45_local1_start:
84783 .word 0x6c164c08,0x5f9fa5c1,0x27e2dbd1,0x297ad4f6
84784 .word 0x259e4a47,0xbe681a41,0x73b0f1b5,0x781876d1
84785 .word 0x145e930d,0x1fe0c497,0x050d0bba,0xf33fc4f5
84786 .word 0xc6c7690a,0x91ab89dc,0x02322814,0xe7514ac2
84787p45_local1_end:
84788
84789SECTION .p45_local2 DATA_VA=0x00096c000
84790
84791attr_data {
84792 Name = .p45_local2,
84793 VA = 0x000000000096c000,
84794 RA = 0x000000006b000000,
84795 PA = ra2pa(0x000000006b000000,0),
84796 part_0_ctx_nonzero_tsb_config_0,
84797 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84798 TTE_IE=0, TTE_Diag=0,
84799 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84800}
84801
84802 .data
84803 .seg "data"
84804 .align 0x2000
84805 .global p45_local2_start
84806p45_local2_begin:
84807 .skip 0x100
84808p45_local2_start:
84809 .word 0x6ec293bc,0x1c82dad0,0x76298454,0x24248e34
84810 .word 0xa0ae8f06,0x63510e28,0x04d3c8d1,0xa3948aa2
84811 .word 0xac995eb1,0x2e84c178,0x7afade1b,0xaaf106d9
84812 .word 0xd0784888,0x2fad55c1,0x4fbd72ff,0xa3917478
84813p45_local2_end:
84814
84815SECTION .p45_local3 DATA_VA=0x00096e000
84816
84817attr_data {
84818 Name = .p45_local3,
84819 VA = 0x000000000096e000,
84820 RA = 0x000000006b800000,
84821 PA = ra2pa(0x000000006b800000,0),
84822 part_0_ctx_nonzero_tsb_config_0,
84823 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84824 TTE_IE=0, TTE_Diag=0,
84825 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84826}
84827
84828 .data
84829 .seg "data"
84830 .align 0x2000
84831 .global p45_local3_start
84832p45_local3_begin:
84833 .skip 0x100
84834p45_local3_start:
84835 .word 0xbec01106,0xb9ee1e49,0x50cd930f,0xd8293f75
84836 .word 0x5acf1dd2,0xc1c5a291,0x03f727b6,0x65391b62
84837 .word 0x0d0cb72e,0xdb9de1f3,0x9b237208,0xaccfe20f
84838 .word 0xa47e8e42,0xdceec92c,0x86dec553,0x83d2ebfd
84839p45_local3_end:
84840
84841SECTION .p46_local0 DATA_VA=0x000970000
84842
84843attr_data {
84844 Name = .p46_local0,
84845 VA = 0x0000000000970000,
84846 RA = 0x000000006c000000,
84847 PA = ra2pa(0x000000006c000000,0),
84848 part_0_ctx_nonzero_tsb_config_0,
84849 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84850 TTE_IE=0, TTE_Diag=0,
84851 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84852}
84853
84854 .data
84855 .seg "data"
84856 .align 0x2000
84857 .global p46_local0_start
84858p46_local0_begin:
84859 .skip 0x100
84860p46_local0_start:
84861 .word 0x6000ed2c,0xee9fd8f3,0x324a9a63,0xe1e2e611
84862 .word 0x4ab794c5,0xee7f2779,0xc0333996,0xb1e2f5c3
84863 .word 0x92de75b6,0xc0d36cce,0x43a888e2,0x28c5906e
84864 .word 0x274d348e,0xb8e01666,0xd075361e,0xd6806d1b
84865p46_local0_end:
84866
84867SECTION .p46_local1 DATA_VA=0x000972000
84868
84869attr_data {
84870 Name = .p46_local1,
84871 VA = 0x0000000000972000,
84872 RA = 0x000000006c800000,
84873 PA = ra2pa(0x000000006c800000,0),
84874 part_0_ctx_nonzero_tsb_config_0,
84875 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84876 TTE_IE=0, TTE_Diag=0,
84877 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84878}
84879
84880 .data
84881 .seg "data"
84882 .align 0x2000
84883 .global p46_local1_start
84884p46_local1_begin:
84885 .skip 0x100
84886p46_local1_start:
84887 .word 0x68621e09,0xc051f366,0xe19dff37,0xc65a7202
84888 .word 0xdd4a7e7a,0xa80825d8,0x89596f37,0xd81888d5
84889 .word 0x67cef831,0x28d7deac,0x99c18100,0x1b874f18
84890 .word 0xf5e23855,0x5d9762d0,0x1d0948c2,0x34b9b17f
84891p46_local1_end:
84892
84893SECTION .p46_local2 DATA_VA=0x000974000
84894
84895attr_data {
84896 Name = .p46_local2,
84897 VA = 0x0000000000974000,
84898 RA = 0x000000006d000000,
84899 PA = ra2pa(0x000000006d000000,0),
84900 part_0_ctx_nonzero_tsb_config_0,
84901 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84902 TTE_IE=0, TTE_Diag=0,
84903 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84904}
84905
84906 .data
84907 .seg "data"
84908 .align 0x2000
84909 .global p46_local2_start
84910p46_local2_begin:
84911 .skip 0x100
84912p46_local2_start:
84913 .word 0x612f71d9,0xaa84eab8,0x524ada7d,0x61aa9b6d
84914 .word 0x0d9ca5f6,0x74dea3c7,0x6fe56e40,0x79c0193b
84915 .word 0x67c51aff,0x63f6e7e4,0xa03fe423,0xac0b546e
84916 .word 0xc6d86ffc,0x07c39e4c,0x68d7bc69,0x481ce18a
84917p46_local2_end:
84918
84919SECTION .p46_local3 DATA_VA=0x000976000
84920
84921attr_data {
84922 Name = .p46_local3,
84923 VA = 0x0000000000976000,
84924 RA = 0x000000006d800000,
84925 PA = ra2pa(0x000000006d800000,0),
84926 part_0_ctx_nonzero_tsb_config_0,
84927 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84928 TTE_IE=0, TTE_Diag=0,
84929 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84930}
84931
84932 .data
84933 .seg "data"
84934 .align 0x2000
84935 .global p46_local3_start
84936p46_local3_begin:
84937 .skip 0x100
84938p46_local3_start:
84939 .word 0x61e61011,0x8a94b773,0xdb36603d,0x03953765
84940 .word 0xf14ea445,0x392b1ce1,0x25b8b549,0xae468856
84941 .word 0x62cf78a4,0x3fb50c68,0x4aabeef8,0x2a4a9960
84942 .word 0xa1ca4955,0xc0509bd2,0xcd8d4558,0x11724022
84943p46_local3_end:
84944
84945SECTION .p47_local0 DATA_VA=0x000978000
84946
84947attr_data {
84948 Name = .p47_local0,
84949 VA = 0x0000000000978000,
84950 RA = 0x000000006e000000,
84951 PA = ra2pa(0x000000006e000000,0),
84952 part_0_ctx_nonzero_tsb_config_0,
84953 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84954 TTE_IE=0, TTE_Diag=0,
84955 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84956}
84957
84958 .data
84959 .seg "data"
84960 .align 0x2000
84961 .global p47_local0_start
84962p47_local0_begin:
84963 .skip 0x100
84964p47_local0_start:
84965 .word 0xcabdf360,0x7071d6b7,0x05521e76,0xe76b92d1
84966 .word 0x9f9d3d28,0x80aed841,0x19cb84ee,0x83f3741a
84967 .word 0x43baf2f2,0x0c4a727a,0xa7821199,0x2e7cb6fe
84968 .word 0x306a2f27,0x9ce9fa0e,0x5e1e64ae,0x3bd256a8
84969p47_local0_end:
84970
84971SECTION .p47_local1 DATA_VA=0x00097a000
84972
84973attr_data {
84974 Name = .p47_local1,
84975 VA = 0x000000000097a000,
84976 RA = 0x000000006e800000,
84977 PA = ra2pa(0x000000006e800000,0),
84978 part_0_ctx_nonzero_tsb_config_0,
84979 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
84980 TTE_IE=0, TTE_Diag=0,
84981 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
84982}
84983
84984 .data
84985 .seg "data"
84986 .align 0x2000
84987 .global p47_local1_start
84988p47_local1_begin:
84989 .skip 0x100
84990p47_local1_start:
84991 .word 0x2ee62f85,0x5a43e22b,0x94630b5b,0xadb0bb97
84992 .word 0xd7b165ae,0x73cbc1b5,0x269d6c4f,0xef24e8f0
84993 .word 0x2bbf6bf1,0x11d0266c,0x3b4f1465,0xacbb2c5a
84994 .word 0xdd69f57c,0x6b18084b,0x449ac058,0x344687b8
84995p47_local1_end:
84996
84997SECTION .p47_local2 DATA_VA=0x00097c000
84998
84999attr_data {
85000 Name = .p47_local2,
85001 VA = 0x000000000097c000,
85002 RA = 0x000000006f000000,
85003 PA = ra2pa(0x000000006f000000,0),
85004 part_0_ctx_nonzero_tsb_config_0,
85005 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85006 TTE_IE=0, TTE_Diag=0,
85007 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85008}
85009
85010 .data
85011 .seg "data"
85012 .align 0x2000
85013 .global p47_local2_start
85014p47_local2_begin:
85015 .skip 0x100
85016p47_local2_start:
85017 .word 0x89e28112,0xbf936b19,0x8ebb7f60,0x5e8bcf70
85018 .word 0x4031cc68,0xdd9a158b,0x7ae82334,0xd0b39d79
85019 .word 0x0dbf4d46,0xf218e6d1,0xd8f3ab51,0xd14eab37
85020 .word 0xf70e4d13,0x61be2b37,0x6bf314f5,0x45bf70c8
85021p47_local2_end:
85022
85023SECTION .p47_local3 DATA_VA=0x00097e000
85024
85025attr_data {
85026 Name = .p47_local3,
85027 VA = 0x000000000097e000,
85028 RA = 0x000000006f800000,
85029 PA = ra2pa(0x000000006f800000,0),
85030 part_0_ctx_nonzero_tsb_config_0,
85031 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85032 TTE_IE=0, TTE_Diag=0,
85033 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85034}
85035
85036 .data
85037 .seg "data"
85038 .align 0x2000
85039 .global p47_local3_start
85040p47_local3_begin:
85041 .skip 0x100
85042p47_local3_start:
85043 .word 0x4c15c012,0xaa311f14,0x9b350671,0x355050c1
85044 .word 0x7c7633ea,0x2ee206f1,0xf54f1068,0xa1a71964
85045 .word 0x539f0b10,0x5b5f8519,0x1b2155a0,0x7f3df22e
85046 .word 0x86632bd2,0xc3627b5e,0xb8324014,0xd764976e
85047p47_local3_end:
85048
85049SECTION .p48_local0 DATA_VA=0x000980000
85050
85051attr_data {
85052 Name = .p48_local0,
85053 VA = 0x0000000000980000,
85054 RA = 0x0000000070000000,
85055 PA = ra2pa(0x0000000070000000,0),
85056 part_0_ctx_nonzero_tsb_config_0,
85057 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85058 TTE_IE=0, TTE_Diag=0,
85059 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85060}
85061
85062 .data
85063 .seg "data"
85064 .align 0x2000
85065 .global p48_local0_start
85066p48_local0_begin:
85067 .skip 0x100
85068p48_local0_start:
85069 .word 0xc93cdd28,0x5b4405d9,0x9af13826,0x024aa493
85070 .word 0x416a7147,0xc4f4c24f,0xb7390d2f,0x1515a27d
85071 .word 0xf6653ac9,0x41f75261,0x55d410c6,0xb919453d
85072 .word 0x238b9b75,0xee8f55bf,0xc4e7fb22,0x8df74ef0
85073p48_local0_end:
85074
85075SECTION .p48_local1 DATA_VA=0x000982000
85076
85077attr_data {
85078 Name = .p48_local1,
85079 VA = 0x0000000000982000,
85080 RA = 0x0000000070800000,
85081 PA = ra2pa(0x0000000070800000,0),
85082 part_0_ctx_nonzero_tsb_config_0,
85083 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85084 TTE_IE=0, TTE_Diag=0,
85085 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85086}
85087
85088 .data
85089 .seg "data"
85090 .align 0x2000
85091 .global p48_local1_start
85092p48_local1_begin:
85093 .skip 0x100
85094p48_local1_start:
85095 .word 0x68c2b84f,0x3f881485,0xdee11064,0xb17cebc6
85096 .word 0x6c36b5bd,0x7055465a,0xd9a46308,0x582be7ab
85097 .word 0xeae586cd,0xe34b63db,0x3ada9cdc,0xc5598d6b
85098 .word 0x326ace33,0xd3fe69da,0x43e1f977,0x54f5c881
85099p48_local1_end:
85100
85101SECTION .p48_local2 DATA_VA=0x000984000
85102
85103attr_data {
85104 Name = .p48_local2,
85105 VA = 0x0000000000984000,
85106 RA = 0x0000000071000000,
85107 PA = ra2pa(0x0000000071000000,0),
85108 part_0_ctx_nonzero_tsb_config_0,
85109 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85110 TTE_IE=0, TTE_Diag=0,
85111 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85112}
85113
85114 .data
85115 .seg "data"
85116 .align 0x2000
85117 .global p48_local2_start
85118p48_local2_begin:
85119 .skip 0x100
85120p48_local2_start:
85121 .word 0x8004b815,0xfef631bc,0xc6f09a1e,0xbbe069e5
85122 .word 0x18f8e2b7,0xb7ac7027,0xca610c57,0x85daba71
85123 .word 0xc72dc27f,0xd63062f8,0xfae406c4,0xb24a708c
85124 .word 0x1bf465ce,0x743a672d,0x08430dd2,0xb731be0c
85125p48_local2_end:
85126
85127SECTION .p48_local3 DATA_VA=0x000986000
85128
85129attr_data {
85130 Name = .p48_local3,
85131 VA = 0x0000000000986000,
85132 RA = 0x0000000071800000,
85133 PA = ra2pa(0x0000000071800000,0),
85134 part_0_ctx_nonzero_tsb_config_0,
85135 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85136 TTE_IE=0, TTE_Diag=0,
85137 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85138}
85139
85140 .data
85141 .seg "data"
85142 .align 0x2000
85143 .global p48_local3_start
85144p48_local3_begin:
85145 .skip 0x100
85146p48_local3_start:
85147 .word 0x688585b4,0xfdab34e0,0x755bbdea,0x8809e40e
85148 .word 0xf74fba05,0x99578700,0xddea9a09,0x11b42ca0
85149 .word 0xf189893d,0x4ca3a944,0x50e563fc,0xb8b94599
85150 .word 0xd04091f7,0x3b162d2f,0x2732cc35,0x204e0f10
85151p48_local3_end:
85152
85153SECTION .p49_local0 DATA_VA=0x000988000
85154
85155attr_data {
85156 Name = .p49_local0,
85157 VA = 0x0000000000988000,
85158 RA = 0x0000000072000000,
85159 PA = ra2pa(0x0000000072000000,0),
85160 part_0_ctx_nonzero_tsb_config_0,
85161 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85162 TTE_IE=0, TTE_Diag=0,
85163 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85164}
85165
85166 .data
85167 .seg "data"
85168 .align 0x2000
85169 .global p49_local0_start
85170p49_local0_begin:
85171 .skip 0x100
85172p49_local0_start:
85173 .word 0x0f71d223,0x920f46dc,0xdc0c4476,0x742d2a8e
85174 .word 0xf86d2541,0x9843fc37,0x631ebec0,0xe9017f32
85175 .word 0xebd9d190,0xc937e35f,0x9e8c2827,0x61279e36
85176 .word 0x1a87075f,0x5ff2c448,0x829afe61,0xdce6331d
85177p49_local0_end:
85178
85179SECTION .p49_local1 DATA_VA=0x00098a000
85180
85181attr_data {
85182 Name = .p49_local1,
85183 VA = 0x000000000098a000,
85184 RA = 0x0000000072800000,
85185 PA = ra2pa(0x0000000072800000,0),
85186 part_0_ctx_nonzero_tsb_config_0,
85187 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85188 TTE_IE=0, TTE_Diag=0,
85189 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85190}
85191
85192 .data
85193 .seg "data"
85194 .align 0x2000
85195 .global p49_local1_start
85196p49_local1_begin:
85197 .skip 0x100
85198p49_local1_start:
85199 .word 0x5ce2d3e9,0x12e4d532,0xa06efec5,0x2c843d3b
85200 .word 0xb4f05cd0,0x36776ef0,0xbdd5e94b,0x2f34770e
85201 .word 0xe9be1c59,0xd76fda08,0x4f60f226,0xcc86e4fe
85202 .word 0x0767a484,0xf194e8b9,0x61a1547f,0x9e9b3e0b
85203p49_local1_end:
85204
85205SECTION .p49_local2 DATA_VA=0x00098c000
85206
85207attr_data {
85208 Name = .p49_local2,
85209 VA = 0x000000000098c000,
85210 RA = 0x0000000073000000,
85211 PA = ra2pa(0x0000000073000000,0),
85212 part_0_ctx_nonzero_tsb_config_0,
85213 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85214 TTE_IE=0, TTE_Diag=0,
85215 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85216}
85217
85218 .data
85219 .seg "data"
85220 .align 0x2000
85221 .global p49_local2_start
85222p49_local2_begin:
85223 .skip 0x100
85224p49_local2_start:
85225 .word 0xfbb3f4b1,0x3dd78288,0xca77b77e,0x64b7cddc
85226 .word 0x0507acf7,0xccdbb8df,0x7aec4aee,0xce59e7bd
85227 .word 0xdc64ad7b,0x38749a67,0x066242a4,0x242d7a47
85228 .word 0x3969dccc,0x8ab69c2e,0xc0f3d6f8,0xa2f449b4
85229p49_local2_end:
85230
85231SECTION .p49_local3 DATA_VA=0x00098e000
85232
85233attr_data {
85234 Name = .p49_local3,
85235 VA = 0x000000000098e000,
85236 RA = 0x0000000073800000,
85237 PA = ra2pa(0x0000000073800000,0),
85238 part_0_ctx_nonzero_tsb_config_0,
85239 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85240 TTE_IE=0, TTE_Diag=0,
85241 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85242}
85243
85244 .data
85245 .seg "data"
85246 .align 0x2000
85247 .global p49_local3_start
85248p49_local3_begin:
85249 .skip 0x100
85250p49_local3_start:
85251 .word 0x50e2e577,0x54fd3a3f,0xe770d8a0,0x68d51c84
85252 .word 0x7ae1efe7,0x4a7577d9,0xc8960f50,0x72d4d77d
85253 .word 0x15507a3c,0x7f1b87ce,0x1695e26a,0x91e5c709
85254 .word 0x38cd9636,0xbbfa9022,0x10092f71,0x937a3f77
85255p49_local3_end:
85256
85257SECTION .p50_local0 DATA_VA=0x000990000
85258
85259attr_data {
85260 Name = .p50_local0,
85261 VA = 0x0000000000990000,
85262 RA = 0x0000000074000000,
85263 PA = ra2pa(0x0000000074000000,0),
85264 part_0_ctx_nonzero_tsb_config_0,
85265 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85266 TTE_IE=0, TTE_Diag=0,
85267 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85268}
85269
85270 .data
85271 .seg "data"
85272 .align 0x2000
85273 .global p50_local0_start
85274p50_local0_begin:
85275 .skip 0x100
85276p50_local0_start:
85277 .word 0x9231dc13,0xa9ee1bdd,0x9dcd54f1,0x3cbba66b
85278 .word 0x24d98944,0x8a26e3ce,0x0926b17b,0x09fae2a1
85279 .word 0x9753d64f,0xf4196bd8,0xebff27a4,0x6765b3d1
85280 .word 0xda8f36f9,0x4a612c49,0x52457d4a,0xdaa56f72
85281p50_local0_end:
85282
85283SECTION .p50_local1 DATA_VA=0x000992000
85284
85285attr_data {
85286 Name = .p50_local1,
85287 VA = 0x0000000000992000,
85288 RA = 0x0000000074800000,
85289 PA = ra2pa(0x0000000074800000,0),
85290 part_0_ctx_nonzero_tsb_config_0,
85291 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85292 TTE_IE=0, TTE_Diag=0,
85293 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85294}
85295
85296 .data
85297 .seg "data"
85298 .align 0x2000
85299 .global p50_local1_start
85300p50_local1_begin:
85301 .skip 0x100
85302p50_local1_start:
85303 .word 0x9d23d0f7,0xb34b85d0,0x5fadc051,0xd098a6e1
85304 .word 0x82748220,0xeca1f20a,0x758916da,0x8f769a93
85305 .word 0xe6c317fa,0x5a5e5b44,0x714171ed,0x321afffa
85306 .word 0x6fb111a8,0x967dd790,0x50979d24,0x5d06e2cf
85307p50_local1_end:
85308
85309SECTION .p50_local2 DATA_VA=0x000994000
85310
85311attr_data {
85312 Name = .p50_local2,
85313 VA = 0x0000000000994000,
85314 RA = 0x0000000075000000,
85315 PA = ra2pa(0x0000000075000000,0),
85316 part_0_ctx_nonzero_tsb_config_0,
85317 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85318 TTE_IE=0, TTE_Diag=0,
85319 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85320}
85321
85322 .data
85323 .seg "data"
85324 .align 0x2000
85325 .global p50_local2_start
85326p50_local2_begin:
85327 .skip 0x100
85328p50_local2_start:
85329 .word 0x76f19432,0xaa9208a5,0x8b53855b,0xedb2fc18
85330 .word 0xff9ff196,0x10cc5a77,0x3dc3066e,0xd30466fa
85331 .word 0x06784916,0x3f120108,0x65ec7db3,0x8cd1b5aa
85332 .word 0x4b0a4825,0x44c54f6e,0x5a8f745d,0xceb7a606
85333p50_local2_end:
85334
85335SECTION .p50_local3 DATA_VA=0x000996000
85336
85337attr_data {
85338 Name = .p50_local3,
85339 VA = 0x0000000000996000,
85340 RA = 0x0000000075800000,
85341 PA = ra2pa(0x0000000075800000,0),
85342 part_0_ctx_nonzero_tsb_config_0,
85343 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85344 TTE_IE=0, TTE_Diag=0,
85345 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85346}
85347
85348 .data
85349 .seg "data"
85350 .align 0x2000
85351 .global p50_local3_start
85352p50_local3_begin:
85353 .skip 0x100
85354p50_local3_start:
85355 .word 0x0f8708be,0xce82d492,0x3024d3b1,0x0b379135
85356 .word 0xbe8d076e,0x3fb8e1b8,0xb98bc3f6,0x803af165
85357 .word 0xfad20fd1,0x0d4dab51,0x7414a28f,0x5ebaf120
85358 .word 0x12531416,0x4a97895f,0x2af4a66d,0xb7394003
85359p50_local3_end:
85360
85361SECTION .p51_local0 DATA_VA=0x000998000
85362
85363attr_data {
85364 Name = .p51_local0,
85365 VA = 0x0000000000998000,
85366 RA = 0x0000000076000000,
85367 PA = ra2pa(0x0000000076000000,0),
85368 part_0_ctx_nonzero_tsb_config_0,
85369 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85370 TTE_IE=0, TTE_Diag=0,
85371 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85372}
85373
85374 .data
85375 .seg "data"
85376 .align 0x2000
85377 .global p51_local0_start
85378p51_local0_begin:
85379 .skip 0x100
85380p51_local0_start:
85381 .word 0xb5b0b590,0x1e237224,0x8896cd41,0xc502e229
85382 .word 0xd954ee45,0xee7ad4cb,0x5d5346b3,0x02f81ae9
85383 .word 0xa9db1d7e,0x2918d809,0x004c7955,0x49f780e3
85384 .word 0x17301e58,0x6ceb0360,0x046f31a7,0xdd983b70
85385p51_local0_end:
85386
85387SECTION .p51_local1 DATA_VA=0x00099a000
85388
85389attr_data {
85390 Name = .p51_local1,
85391 VA = 0x000000000099a000,
85392 RA = 0x0000000076800000,
85393 PA = ra2pa(0x0000000076800000,0),
85394 part_0_ctx_nonzero_tsb_config_0,
85395 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85396 TTE_IE=0, TTE_Diag=0,
85397 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85398}
85399
85400 .data
85401 .seg "data"
85402 .align 0x2000
85403 .global p51_local1_start
85404p51_local1_begin:
85405 .skip 0x100
85406p51_local1_start:
85407 .word 0x8d8a30b9,0x2fef5dd8,0x54ff3a6e,0xa26a9089
85408 .word 0x52144342,0x4d21c250,0x7211d766,0xe284c9ba
85409 .word 0xd939cdf3,0x2fb48fd2,0x1e02066d,0xbfb163f4
85410 .word 0xfea13f57,0x9a699a8b,0x51381bf8,0x50454595
85411p51_local1_end:
85412
85413SECTION .p51_local2 DATA_VA=0x00099c000
85414
85415attr_data {
85416 Name = .p51_local2,
85417 VA = 0x000000000099c000,
85418 RA = 0x0000000077000000,
85419 PA = ra2pa(0x0000000077000000,0),
85420 part_0_ctx_nonzero_tsb_config_0,
85421 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85422 TTE_IE=0, TTE_Diag=0,
85423 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85424}
85425
85426 .data
85427 .seg "data"
85428 .align 0x2000
85429 .global p51_local2_start
85430p51_local2_begin:
85431 .skip 0x100
85432p51_local2_start:
85433 .word 0xb1fe6930,0xc1b7d38c,0x2014b50f,0xe12097b3
85434 .word 0x6ff30aca,0x6174ebc8,0x151d05bc,0x2072d195
85435 .word 0xcd137dc6,0x0ac41fd7,0xb09d409d,0xb0274f58
85436 .word 0x985fc380,0xd08c5793,0x98bc6eff,0xd41b6eca
85437p51_local2_end:
85438
85439SECTION .p51_local3 DATA_VA=0x00099e000
85440
85441attr_data {
85442 Name = .p51_local3,
85443 VA = 0x000000000099e000,
85444 RA = 0x0000000077800000,
85445 PA = ra2pa(0x0000000077800000,0),
85446 part_0_ctx_nonzero_tsb_config_0,
85447 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85448 TTE_IE=0, TTE_Diag=0,
85449 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85450}
85451
85452 .data
85453 .seg "data"
85454 .align 0x2000
85455 .global p51_local3_start
85456p51_local3_begin:
85457 .skip 0x100
85458p51_local3_start:
85459 .word 0xf974dcb6,0x73c54f8e,0x5b07f9cb,0x8f36f0d8
85460 .word 0x07a5a2a4,0xe23427c6,0x283316e2,0xedb6e22f
85461 .word 0x52e4fa23,0x18279a7b,0x3371b913,0xd3f0f794
85462 .word 0x72c59e37,0x9f011bac,0x20e55d30,0xf37e49a6
85463p51_local3_end:
85464
85465SECTION .p52_local0 DATA_VA=0x0009a0000
85466
85467attr_data {
85468 Name = .p52_local0,
85469 VA = 0x00000000009a0000,
85470 RA = 0x0000000078000000,
85471 PA = ra2pa(0x0000000078000000,0),
85472 part_0_ctx_nonzero_tsb_config_0,
85473 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85474 TTE_IE=0, TTE_Diag=0,
85475 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85476}
85477
85478 .data
85479 .seg "data"
85480 .align 0x2000
85481 .global p52_local0_start
85482p52_local0_begin:
85483 .skip 0x100
85484p52_local0_start:
85485 .word 0xcb8469ec,0xd247530c,0xac9349f6,0x48ed6f4d
85486 .word 0xaf6f8464,0xd7b8811b,0xe4e881cf,0xee54f44f
85487 .word 0x58a8cf31,0x9f175f12,0xef8c0d9f,0x8c72ac78
85488 .word 0x4ac1c64e,0x03b8a34d,0x4bab893a,0xee4ff3a5
85489p52_local0_end:
85490
85491SECTION .p52_local1 DATA_VA=0x0009a2000
85492
85493attr_data {
85494 Name = .p52_local1,
85495 VA = 0x00000000009a2000,
85496 RA = 0x0000000078800000,
85497 PA = ra2pa(0x0000000078800000,0),
85498 part_0_ctx_nonzero_tsb_config_0,
85499 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85500 TTE_IE=0, TTE_Diag=0,
85501 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85502}
85503
85504 .data
85505 .seg "data"
85506 .align 0x2000
85507 .global p52_local1_start
85508p52_local1_begin:
85509 .skip 0x100
85510p52_local1_start:
85511 .word 0xcef9c727,0xf851907d,0x89910276,0xe3e9b718
85512 .word 0x9ab7b2ff,0x73f10561,0x0531f73d,0x0660c961
85513 .word 0x39e02e5c,0x80958493,0x5ba6e25a,0x4ddc4b31
85514 .word 0x98329e4f,0x79452187,0x62d3e871,0xbad3770f
85515p52_local1_end:
85516
85517SECTION .p52_local2 DATA_VA=0x0009a4000
85518
85519attr_data {
85520 Name = .p52_local2,
85521 VA = 0x00000000009a4000,
85522 RA = 0x0000000079000000,
85523 PA = ra2pa(0x0000000079000000,0),
85524 part_0_ctx_nonzero_tsb_config_0,
85525 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85526 TTE_IE=0, TTE_Diag=0,
85527 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85528}
85529
85530 .data
85531 .seg "data"
85532 .align 0x2000
85533 .global p52_local2_start
85534p52_local2_begin:
85535 .skip 0x100
85536p52_local2_start:
85537 .word 0x75aef47e,0x1c92a196,0xc3398d98,0x79632fee
85538 .word 0x8e1a8e21,0x3b4c61c5,0xf6f906a1,0x48ff50ee
85539 .word 0x0229971a,0x4553f1f8,0xeb464c2d,0x84b5e69d
85540 .word 0xa8e629c8,0x3c178826,0xd84acd31,0x45559a72
85541p52_local2_end:
85542
85543SECTION .p52_local3 DATA_VA=0x0009a6000
85544
85545attr_data {
85546 Name = .p52_local3,
85547 VA = 0x00000000009a6000,
85548 RA = 0x0000000079800000,
85549 PA = ra2pa(0x0000000079800000,0),
85550 part_0_ctx_nonzero_tsb_config_0,
85551 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85552 TTE_IE=0, TTE_Diag=0,
85553 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85554}
85555
85556 .data
85557 .seg "data"
85558 .align 0x2000
85559 .global p52_local3_start
85560p52_local3_begin:
85561 .skip 0x100
85562p52_local3_start:
85563 .word 0x08e11de2,0xbea8e383,0xcc5180f7,0x1fb6a9b1
85564 .word 0x2f46f122,0x45954ed8,0x5efd66dd,0x179b0880
85565 .word 0xf4ad2567,0x565eda6c,0xd4952cc1,0x7ad4fd71
85566 .word 0x5079520e,0xe327fec3,0x886677ec,0x15958c0f
85567p52_local3_end:
85568
85569SECTION .p53_local0 DATA_VA=0x0009a8000
85570
85571attr_data {
85572 Name = .p53_local0,
85573 VA = 0x00000000009a8000,
85574 RA = 0x000000007a000000,
85575 PA = ra2pa(0x000000007a000000,0),
85576 part_0_ctx_nonzero_tsb_config_0,
85577 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85578 TTE_IE=0, TTE_Diag=0,
85579 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85580}
85581
85582 .data
85583 .seg "data"
85584 .align 0x2000
85585 .global p53_local0_start
85586p53_local0_begin:
85587 .skip 0x100
85588p53_local0_start:
85589 .word 0x5e046c1e,0xfde6c169,0xde1f24e5,0x74af314f
85590 .word 0x7d111e52,0xb610b38a,0xed5ba32d,0x06ff35a7
85591 .word 0xdd8b5742,0x606fd2e9,0xe2cb571c,0xaad547cd
85592 .word 0xb809c4d1,0xa9250deb,0x522bae05,0x56bf52cc
85593p53_local0_end:
85594
85595SECTION .p53_local1 DATA_VA=0x0009aa000
85596
85597attr_data {
85598 Name = .p53_local1,
85599 VA = 0x00000000009aa000,
85600 RA = 0x000000007a800000,
85601 PA = ra2pa(0x000000007a800000,0),
85602 part_0_ctx_nonzero_tsb_config_0,
85603 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85604 TTE_IE=0, TTE_Diag=0,
85605 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85606}
85607
85608 .data
85609 .seg "data"
85610 .align 0x2000
85611 .global p53_local1_start
85612p53_local1_begin:
85613 .skip 0x100
85614p53_local1_start:
85615 .word 0xbbb2776d,0x8e76379a,0x8ae649d1,0x2ed6d719
85616 .word 0x92eb7190,0x954ffbd2,0x76eabeed,0xf90eb031
85617 .word 0x6acf8b0c,0x95d1bc53,0xf1f96154,0x8f3aa914
85618 .word 0x67b6a8f0,0xbb43b023,0xf6991939,0x80841079
85619p53_local1_end:
85620
85621SECTION .p53_local2 DATA_VA=0x0009ac000
85622
85623attr_data {
85624 Name = .p53_local2,
85625 VA = 0x00000000009ac000,
85626 RA = 0x000000007b000000,
85627 PA = ra2pa(0x000000007b000000,0),
85628 part_0_ctx_nonzero_tsb_config_0,
85629 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85630 TTE_IE=0, TTE_Diag=0,
85631 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85632}
85633
85634 .data
85635 .seg "data"
85636 .align 0x2000
85637 .global p53_local2_start
85638p53_local2_begin:
85639 .skip 0x100
85640p53_local2_start:
85641 .word 0xeb0b6d05,0xad831ff9,0x26835cbc,0x2746b5d9
85642 .word 0xe67300f6,0x7af798a9,0xd236e885,0x271efab3
85643 .word 0x7c010d95,0x4110c19b,0xac26f1c6,0x1118738f
85644 .word 0x7a5aa9ae,0x4372a88c,0x50187f62,0xcf2b0a2e
85645p53_local2_end:
85646
85647SECTION .p53_local3 DATA_VA=0x0009ae000
85648
85649attr_data {
85650 Name = .p53_local3,
85651 VA = 0x00000000009ae000,
85652 RA = 0x000000007b800000,
85653 PA = ra2pa(0x000000007b800000,0),
85654 part_0_ctx_nonzero_tsb_config_0,
85655 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85656 TTE_IE=0, TTE_Diag=0,
85657 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85658}
85659
85660 .data
85661 .seg "data"
85662 .align 0x2000
85663 .global p53_local3_start
85664p53_local3_begin:
85665 .skip 0x100
85666p53_local3_start:
85667 .word 0xc9582bb9,0xad4ae3de,0x7beb155b,0x288af4a2
85668 .word 0x7a847823,0xb3f79955,0xaab17286,0xb135e1db
85669 .word 0x6cd7516f,0x8f484d06,0x1a28d605,0x111fdaec
85670 .word 0x4fbf3208,0x51f3a43a,0x8af24e3e,0xb3cea871
85671p53_local3_end:
85672
85673SECTION .p54_local0 DATA_VA=0x0009b0000
85674
85675attr_data {
85676 Name = .p54_local0,
85677 VA = 0x00000000009b0000,
85678 RA = 0x000000007c000000,
85679 PA = ra2pa(0x000000007c000000,0),
85680 part_0_ctx_nonzero_tsb_config_0,
85681 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85682 TTE_IE=0, TTE_Diag=0,
85683 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85684}
85685
85686 .data
85687 .seg "data"
85688 .align 0x2000
85689 .global p54_local0_start
85690p54_local0_begin:
85691 .skip 0x100
85692p54_local0_start:
85693 .word 0x8160cf11,0x7d42b14c,0x7e919347,0xf9cdde9d
85694 .word 0x995aef1a,0x9e6ff8b3,0x2e7b299c,0x21c548bc
85695 .word 0x9da4bb44,0xd3f3c841,0xebc22258,0x49cbc6dc
85696 .word 0xf084fb66,0x4e95cd2a,0x7540b8a0,0x0f7156db
85697p54_local0_end:
85698
85699SECTION .p54_local1 DATA_VA=0x0009b2000
85700
85701attr_data {
85702 Name = .p54_local1,
85703 VA = 0x00000000009b2000,
85704 RA = 0x000000007c800000,
85705 PA = ra2pa(0x000000007c800000,0),
85706 part_0_ctx_nonzero_tsb_config_0,
85707 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85708 TTE_IE=0, TTE_Diag=0,
85709 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85710}
85711
85712 .data
85713 .seg "data"
85714 .align 0x2000
85715 .global p54_local1_start
85716p54_local1_begin:
85717 .skip 0x100
85718p54_local1_start:
85719 .word 0x0656536b,0xd69e72fd,0xba720716,0x05672f9c
85720 .word 0xdee24ced,0xa26953b1,0xdbb86a5e,0x4edb28b5
85721 .word 0xdd0c2410,0xad5b2a4c,0x38735464,0xb6d2b6e8
85722 .word 0x04bff760,0x1df699ef,0x657720ad,0x31ad6151
85723p54_local1_end:
85724
85725SECTION .p54_local2 DATA_VA=0x0009b4000
85726
85727attr_data {
85728 Name = .p54_local2,
85729 VA = 0x00000000009b4000,
85730 RA = 0x000000007d000000,
85731 PA = ra2pa(0x000000007d000000,0),
85732 part_0_ctx_nonzero_tsb_config_0,
85733 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85734 TTE_IE=0, TTE_Diag=0,
85735 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85736}
85737
85738 .data
85739 .seg "data"
85740 .align 0x2000
85741 .global p54_local2_start
85742p54_local2_begin:
85743 .skip 0x100
85744p54_local2_start:
85745 .word 0xbf6c34d3,0x213933ca,0xe19c6aa8,0xabee503a
85746 .word 0x2d190457,0x78d17f9f,0x128a4b18,0xd27c6938
85747 .word 0x800cec2b,0xf85ca2b0,0x237f1a0e,0xa07a385a
85748 .word 0xbe7e84aa,0xa56ced4e,0x62ca1375,0x7da693f0
85749p54_local2_end:
85750
85751SECTION .p54_local3 DATA_VA=0x0009b6000
85752
85753attr_data {
85754 Name = .p54_local3,
85755 VA = 0x00000000009b6000,
85756 RA = 0x000000007d800000,
85757 PA = ra2pa(0x000000007d800000,0),
85758 part_0_ctx_nonzero_tsb_config_0,
85759 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85760 TTE_IE=0, TTE_Diag=0,
85761 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85762}
85763
85764 .data
85765 .seg "data"
85766 .align 0x2000
85767 .global p54_local3_start
85768p54_local3_begin:
85769 .skip 0x100
85770p54_local3_start:
85771 .word 0xca556d6d,0x5961ae11,0x9b383ba2,0xf757f70b
85772 .word 0x70fa5ff6,0xabc678ce,0xef3e389f,0x62b17c57
85773 .word 0xab8060ec,0xab05bc3a,0x2305dbe0,0x3b5ba908
85774 .word 0x190d96fe,0xbc8e32e3,0xfd8f1db5,0x487a823b
85775p54_local3_end:
85776
85777SECTION .p55_local0 DATA_VA=0x0009b8000
85778
85779attr_data {
85780 Name = .p55_local0,
85781 VA = 0x00000000009b8000,
85782 RA = 0x000000007e000000,
85783 PA = ra2pa(0x000000007e000000,0),
85784 part_0_ctx_nonzero_tsb_config_0,
85785 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85786 TTE_IE=0, TTE_Diag=0,
85787 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85788}
85789
85790 .data
85791 .seg "data"
85792 .align 0x2000
85793 .global p55_local0_start
85794p55_local0_begin:
85795 .skip 0x100
85796p55_local0_start:
85797 .word 0xfbda160e,0x48d80197,0xb44e8618,0xf541a689
85798 .word 0x9cadf9ee,0x40a5dc7e,0x5282b85f,0xc2246698
85799 .word 0x45d66f9d,0x65bc6f05,0x181dddc6,0x0e98bc09
85800 .word 0xc673f0c3,0x68b79438,0xed7ebeff,0x1d302afa
85801p55_local0_end:
85802
85803SECTION .p55_local1 DATA_VA=0x0009ba000
85804
85805attr_data {
85806 Name = .p55_local1,
85807 VA = 0x00000000009ba000,
85808 RA = 0x000000007e800000,
85809 PA = ra2pa(0x000000007e800000,0),
85810 part_0_ctx_nonzero_tsb_config_0,
85811 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85812 TTE_IE=0, TTE_Diag=0,
85813 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85814}
85815
85816 .data
85817 .seg "data"
85818 .align 0x2000
85819 .global p55_local1_start
85820p55_local1_begin:
85821 .skip 0x100
85822p55_local1_start:
85823 .word 0x030f2a21,0xc8f1adbe,0x46aa6874,0xd9c079e8
85824 .word 0x97af1b60,0xee0d4430,0x0938bb7c,0x6a3de5ca
85825 .word 0x9d2b9dba,0x2091f6d7,0xdc5b6adc,0x3e58be45
85826 .word 0x280ea54c,0x0fe058b7,0x67561792,0x34242ada
85827p55_local1_end:
85828
85829SECTION .p55_local2 DATA_VA=0x0009bc000
85830
85831attr_data {
85832 Name = .p55_local2,
85833 VA = 0x00000000009bc000,
85834 RA = 0x000000007f000000,
85835 PA = ra2pa(0x000000007f000000,0),
85836 part_0_ctx_nonzero_tsb_config_0,
85837 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85838 TTE_IE=0, TTE_Diag=0,
85839 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85840}
85841
85842 .data
85843 .seg "data"
85844 .align 0x2000
85845 .global p55_local2_start
85846p55_local2_begin:
85847 .skip 0x100
85848p55_local2_start:
85849 .word 0xbd280ec2,0xd9b6a6ec,0x369841c0,0x0bf919f9
85850 .word 0x397a1f3b,0xfb6d3e7f,0x74ba4f91,0xe6f0a651
85851 .word 0x5fc67b58,0x99ca15ac,0xb1e51509,0x9cc46273
85852 .word 0x4d6df44f,0xce458fa1,0x9177539b,0x8f60a194
85853p55_local2_end:
85854
85855SECTION .p55_local3 DATA_VA=0x0009be000
85856
85857attr_data {
85858 Name = .p55_local3,
85859 VA = 0x00000000009be000,
85860 RA = 0x000000007f800000,
85861 PA = ra2pa(0x000000007f800000,0),
85862 part_0_ctx_nonzero_tsb_config_0,
85863 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85864 TTE_IE=0, TTE_Diag=0,
85865 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85866}
85867
85868 .data
85869 .seg "data"
85870 .align 0x2000
85871 .global p55_local3_start
85872p55_local3_begin:
85873 .skip 0x100
85874p55_local3_start:
85875 .word 0xe5ffd7b4,0xc5a4f075,0xb00b9d36,0xff18a415
85876 .word 0x88a665d8,0xe7ca1049,0xf2e1ac7e,0x03e75235
85877 .word 0x54234622,0x5994b08b,0x2f0c3472,0x53f17961
85878 .word 0x26751489,0x3adb1143,0xd51039de,0x443653e2
85879p55_local3_end:
85880
85881SECTION .p56_local0 DATA_VA=0x0009c0000
85882
85883attr_data {
85884 Name = .p56_local0,
85885 VA = 0x00000000009c0000,
85886 RA = 0x0000000080000000,
85887 PA = ra2pa(0x0000000080000000,0),
85888 part_0_ctx_nonzero_tsb_config_0,
85889 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85890 TTE_IE=0, TTE_Diag=0,
85891 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85892}
85893
85894 .data
85895 .seg "data"
85896 .align 0x2000
85897 .global p56_local0_start
85898p56_local0_begin:
85899 .skip 0x100
85900p56_local0_start:
85901 .word 0xbd79b699,0x022b8786,0x6f265906,0xfde9a4e0
85902 .word 0xf15f67b0,0xb531bf67,0x07226d43,0x4b408ee4
85903 .word 0x57894d1d,0x604db431,0x4ba4410e,0xb54508b2
85904 .word 0x08ff4315,0x162ec2fb,0x7d75c98d,0x3fdbcee5
85905p56_local0_end:
85906
85907SECTION .p56_local1 DATA_VA=0x0009c2000
85908
85909attr_data {
85910 Name = .p56_local1,
85911 VA = 0x00000000009c2000,
85912 RA = 0x0000000080800000,
85913 PA = ra2pa(0x0000000080800000,0),
85914 part_0_ctx_nonzero_tsb_config_0,
85915 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85916 TTE_IE=0, TTE_Diag=0,
85917 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85918}
85919
85920 .data
85921 .seg "data"
85922 .align 0x2000
85923 .global p56_local1_start
85924p56_local1_begin:
85925 .skip 0x100
85926p56_local1_start:
85927 .word 0xf9659ab5,0x4665fc35,0xa39c16a7,0xee0bcaf9
85928 .word 0x54602dff,0x959c2825,0x96b8265d,0x52096429
85929 .word 0xcc81dc19,0x3485944b,0xdfb04bad,0x2e548dfe
85930 .word 0xe9c555b2,0xe3deefb5,0xc66febf7,0x237865e6
85931p56_local1_end:
85932
85933SECTION .p56_local2 DATA_VA=0x0009c4000
85934
85935attr_data {
85936 Name = .p56_local2,
85937 VA = 0x00000000009c4000,
85938 RA = 0x0000000081000000,
85939 PA = ra2pa(0x0000000081000000,0),
85940 part_0_ctx_nonzero_tsb_config_0,
85941 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85942 TTE_IE=0, TTE_Diag=0,
85943 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85944}
85945
85946 .data
85947 .seg "data"
85948 .align 0x2000
85949 .global p56_local2_start
85950p56_local2_begin:
85951 .skip 0x100
85952p56_local2_start:
85953 .word 0x5d82e1e5,0xfac35a48,0xb7583152,0xbb6a6403
85954 .word 0x00cc42a3,0x72199294,0xd5b155b2,0xac73d17b
85955 .word 0x8be48618,0x03745772,0x0015bf43,0x1bb25607
85956 .word 0x51e1b609,0x06659436,0x63627676,0x329374ae
85957p56_local2_end:
85958
85959SECTION .p56_local3 DATA_VA=0x0009c6000
85960
85961attr_data {
85962 Name = .p56_local3,
85963 VA = 0x00000000009c6000,
85964 RA = 0x0000000081800000,
85965 PA = ra2pa(0x0000000081800000,0),
85966 part_0_ctx_nonzero_tsb_config_0,
85967 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85968 TTE_IE=0, TTE_Diag=0,
85969 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85970}
85971
85972 .data
85973 .seg "data"
85974 .align 0x2000
85975 .global p56_local3_start
85976p56_local3_begin:
85977 .skip 0x100
85978p56_local3_start:
85979 .word 0x861a0938,0xcb1b5a68,0xb20e3fb8,0xfcdeba7c
85980 .word 0xfb04ea54,0x5d1df03c,0x0aad7b8e,0xc663a2f1
85981 .word 0xf2df223e,0x4bac71eb,0x9ac5d5f3,0xcae8faf7
85982 .word 0x8695b9ae,0x746576fd,0x7c24ba4a,0x0359a27f
85983p56_local3_end:
85984
85985SECTION .p57_local0 DATA_VA=0x0009c8000
85986
85987attr_data {
85988 Name = .p57_local0,
85989 VA = 0x00000000009c8000,
85990 RA = 0x0000000082000000,
85991 PA = ra2pa(0x0000000082000000,0),
85992 part_0_ctx_nonzero_tsb_config_0,
85993 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
85994 TTE_IE=0, TTE_Diag=0,
85995 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
85996}
85997
85998 .data
85999 .seg "data"
86000 .align 0x2000
86001 .global p57_local0_start
86002p57_local0_begin:
86003 .skip 0x100
86004p57_local0_start:
86005 .word 0x91bc3bc2,0xd96928ad,0x679c6ff3,0x17cc7cd6
86006 .word 0x1eb586f9,0x6bd8be8d,0x45410da9,0x0c6fb7ed
86007 .word 0x2e50ac41,0x66cac829,0x18b99dca,0xed7bb910
86008 .word 0xd618b74e,0x9462183c,0xbde219f9,0xa076ebba
86009p57_local0_end:
86010
86011SECTION .p57_local1 DATA_VA=0x0009ca000
86012
86013attr_data {
86014 Name = .p57_local1,
86015 VA = 0x00000000009ca000,
86016 RA = 0x0000000082800000,
86017 PA = ra2pa(0x0000000082800000,0),
86018 part_0_ctx_nonzero_tsb_config_0,
86019 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86020 TTE_IE=0, TTE_Diag=0,
86021 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86022}
86023
86024 .data
86025 .seg "data"
86026 .align 0x2000
86027 .global p57_local1_start
86028p57_local1_begin:
86029 .skip 0x100
86030p57_local1_start:
86031 .word 0xf1fc8f83,0x9cb80416,0xa6773d30,0x0008dafd
86032 .word 0x8bbc9e5e,0x74b4a231,0x1a19f5c8,0xe20c6f4f
86033 .word 0x89ecb477,0x54fab73d,0x6636f7f8,0xdd4d37da
86034 .word 0x0310517c,0xba0e3dfe,0x1e5bab93,0xc5518c11
86035p57_local1_end:
86036
86037SECTION .p57_local2 DATA_VA=0x0009cc000
86038
86039attr_data {
86040 Name = .p57_local2,
86041 VA = 0x00000000009cc000,
86042 RA = 0x0000000083000000,
86043 PA = ra2pa(0x0000000083000000,0),
86044 part_0_ctx_nonzero_tsb_config_0,
86045 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86046 TTE_IE=0, TTE_Diag=0,
86047 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86048}
86049
86050 .data
86051 .seg "data"
86052 .align 0x2000
86053 .global p57_local2_start
86054p57_local2_begin:
86055 .skip 0x100
86056p57_local2_start:
86057 .word 0x9fa7dd20,0x42bb5b4d,0xff1fd933,0x71639c9b
86058 .word 0x678ce155,0xaeb7ab18,0xf6156f4b,0x0b905687
86059 .word 0x3c6df37f,0x353abe65,0xd7a940f2,0x06c0853e
86060 .word 0xd7e988d6,0x2ebf85c4,0x3385a876,0x912c4ac0
86061p57_local2_end:
86062
86063SECTION .p57_local3 DATA_VA=0x0009ce000
86064
86065attr_data {
86066 Name = .p57_local3,
86067 VA = 0x00000000009ce000,
86068 RA = 0x0000000083800000,
86069 PA = ra2pa(0x0000000083800000,0),
86070 part_0_ctx_nonzero_tsb_config_0,
86071 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86072 TTE_IE=0, TTE_Diag=0,
86073 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86074}
86075
86076 .data
86077 .seg "data"
86078 .align 0x2000
86079 .global p57_local3_start
86080p57_local3_begin:
86081 .skip 0x100
86082p57_local3_start:
86083 .word 0xfca2bb7c,0x5d0d30a7,0x1b9626d7,0xef599f40
86084 .word 0xb62d05af,0x4a59344a,0xc090c7a0,0x45eb617d
86085 .word 0xa5412fb5,0xb4b5f697,0x0ae74242,0xfd8cef36
86086 .word 0xc258b8b3,0x7a3709e2,0xc50014cf,0x1258f67f
86087p57_local3_end:
86088
86089SECTION .p58_local0 DATA_VA=0x0009d0000
86090
86091attr_data {
86092 Name = .p58_local0,
86093 VA = 0x00000000009d0000,
86094 RA = 0x0000000084000000,
86095 PA = ra2pa(0x0000000084000000,0),
86096 part_0_ctx_nonzero_tsb_config_0,
86097 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86098 TTE_IE=0, TTE_Diag=0,
86099 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86100}
86101
86102 .data
86103 .seg "data"
86104 .align 0x2000
86105 .global p58_local0_start
86106p58_local0_begin:
86107 .skip 0x100
86108p58_local0_start:
86109 .word 0xde01266f,0x7f2afc9a,0x07813ae9,0x118e97b3
86110 .word 0x8936d613,0xec9888d3,0xb13b7b8e,0x8982fbf2
86111 .word 0x88aee173,0x8de79bcb,0x2895b020,0xe8ce6ced
86112 .word 0x9fc236bc,0x0a666adc,0xbd8da3d1,0x9564d517
86113p58_local0_end:
86114
86115SECTION .p58_local1 DATA_VA=0x0009d2000
86116
86117attr_data {
86118 Name = .p58_local1,
86119 VA = 0x00000000009d2000,
86120 RA = 0x0000000084800000,
86121 PA = ra2pa(0x0000000084800000,0),
86122 part_0_ctx_nonzero_tsb_config_0,
86123 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86124 TTE_IE=0, TTE_Diag=0,
86125 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86126}
86127
86128 .data
86129 .seg "data"
86130 .align 0x2000
86131 .global p58_local1_start
86132p58_local1_begin:
86133 .skip 0x100
86134p58_local1_start:
86135 .word 0x59e74cc2,0x527f81e7,0x1212bbec,0x820c8604
86136 .word 0x7178b737,0x608b1392,0x1acf5328,0x0c36d9a8
86137 .word 0x40ef1b4f,0xf1d95a70,0xc5b941f6,0x56fd0342
86138 .word 0xa541baad,0xdb15287e,0x7917aa59,0x86cbaa5f
86139p58_local1_end:
86140
86141SECTION .p58_local2 DATA_VA=0x0009d4000
86142
86143attr_data {
86144 Name = .p58_local2,
86145 VA = 0x00000000009d4000,
86146 RA = 0x0000000085000000,
86147 PA = ra2pa(0x0000000085000000,0),
86148 part_0_ctx_nonzero_tsb_config_0,
86149 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86150 TTE_IE=0, TTE_Diag=0,
86151 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86152}
86153
86154 .data
86155 .seg "data"
86156 .align 0x2000
86157 .global p58_local2_start
86158p58_local2_begin:
86159 .skip 0x100
86160p58_local2_start:
86161 .word 0x8ef07ea8,0x5e4c0988,0x1f43d660,0x2544ce94
86162 .word 0x37d28da4,0x6d690cbc,0xbd2b926b,0x12f84be7
86163 .word 0xa8e70a58,0x6c151c29,0xb5546c34,0xf0775741
86164 .word 0x50f3a7e9,0xe74a35c0,0xd717d875,0xefaaa05f
86165p58_local2_end:
86166
86167SECTION .p58_local3 DATA_VA=0x0009d6000
86168
86169attr_data {
86170 Name = .p58_local3,
86171 VA = 0x00000000009d6000,
86172 RA = 0x0000000085800000,
86173 PA = ra2pa(0x0000000085800000,0),
86174 part_0_ctx_nonzero_tsb_config_0,
86175 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86176 TTE_IE=0, TTE_Diag=0,
86177 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86178}
86179
86180 .data
86181 .seg "data"
86182 .align 0x2000
86183 .global p58_local3_start
86184p58_local3_begin:
86185 .skip 0x100
86186p58_local3_start:
86187 .word 0xfd75e0a5,0xafbc6432,0xa615f333,0xa1a6955c
86188 .word 0x8596528c,0x796f52a3,0x9582dc9c,0xf30e8932
86189 .word 0xb04827c1,0xe9f39a63,0x93436c27,0x7be0eab7
86190 .word 0x10c73bc4,0x275246f4,0x8ba74c36,0x24a37157
86191p58_local3_end:
86192
86193SECTION .p59_local0 DATA_VA=0x0009d8000
86194
86195attr_data {
86196 Name = .p59_local0,
86197 VA = 0x00000000009d8000,
86198 RA = 0x0000000086000000,
86199 PA = ra2pa(0x0000000086000000,0),
86200 part_0_ctx_nonzero_tsb_config_0,
86201 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86202 TTE_IE=0, TTE_Diag=0,
86203 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86204}
86205
86206 .data
86207 .seg "data"
86208 .align 0x2000
86209 .global p59_local0_start
86210p59_local0_begin:
86211 .skip 0x100
86212p59_local0_start:
86213 .word 0x09b9ffba,0x2e77a720,0x0fbe3e4f,0xecbce4c5
86214 .word 0xde669ed4,0x5e5c0db3,0xc8831fd3,0x90b86ac6
86215 .word 0x30e412e2,0x54679f8a,0x4c3802ce,0x3b661dba
86216 .word 0x0be77f79,0x60bc7a0b,0x05271be1,0x82db122b
86217p59_local0_end:
86218
86219SECTION .p59_local1 DATA_VA=0x0009da000
86220
86221attr_data {
86222 Name = .p59_local1,
86223 VA = 0x00000000009da000,
86224 RA = 0x0000000086800000,
86225 PA = ra2pa(0x0000000086800000,0),
86226 part_0_ctx_nonzero_tsb_config_0,
86227 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86228 TTE_IE=0, TTE_Diag=0,
86229 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86230}
86231
86232 .data
86233 .seg "data"
86234 .align 0x2000
86235 .global p59_local1_start
86236p59_local1_begin:
86237 .skip 0x100
86238p59_local1_start:
86239 .word 0xbe56c06b,0x04b516a9,0x52137748,0x230bca96
86240 .word 0xfb386cf6,0x4f27aa2e,0xe19cf80f,0x8ace5a1e
86241 .word 0x8faef6dd,0xbff7a1db,0x67a2354a,0x09b6501d
86242 .word 0xfe94b464,0x6b40f494,0xfa70d52b,0xf9f4fa61
86243p59_local1_end:
86244
86245SECTION .p59_local2 DATA_VA=0x0009dc000
86246
86247attr_data {
86248 Name = .p59_local2,
86249 VA = 0x00000000009dc000,
86250 RA = 0x0000000087000000,
86251 PA = ra2pa(0x0000000087000000,0),
86252 part_0_ctx_nonzero_tsb_config_0,
86253 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86254 TTE_IE=0, TTE_Diag=0,
86255 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86256}
86257
86258 .data
86259 .seg "data"
86260 .align 0x2000
86261 .global p59_local2_start
86262p59_local2_begin:
86263 .skip 0x100
86264p59_local2_start:
86265 .word 0x8389226b,0xe809fad1,0xc5ca5598,0xec7dcab1
86266 .word 0xac4bc331,0xc3679858,0xc4c7be73,0xc9e3a372
86267 .word 0x0f4e699e,0x7c3d61fc,0x746ac442,0xab917e0d
86268 .word 0xc70dc962,0x9e29dd2c,0xa7dbbec0,0xdd6e6265
86269p59_local2_end:
86270
86271SECTION .p59_local3 DATA_VA=0x0009de000
86272
86273attr_data {
86274 Name = .p59_local3,
86275 VA = 0x00000000009de000,
86276 RA = 0x0000000087800000,
86277 PA = ra2pa(0x0000000087800000,0),
86278 part_0_ctx_nonzero_tsb_config_0,
86279 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86280 TTE_IE=0, TTE_Diag=0,
86281 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86282}
86283
86284 .data
86285 .seg "data"
86286 .align 0x2000
86287 .global p59_local3_start
86288p59_local3_begin:
86289 .skip 0x100
86290p59_local3_start:
86291 .word 0x7856feb7,0x98db8ee0,0xba5f53de,0xca46b69d
86292 .word 0x6caf9e30,0xbf4607ef,0xcec410ab,0xa84f9593
86293 .word 0xd070a8ce,0x3106d1d3,0x79033f09,0x11519537
86294 .word 0x42ea2921,0x2f55b999,0xee965cf0,0x0d5c610d
86295p59_local3_end:
86296
86297SECTION .p60_local0 DATA_VA=0x0009e0000
86298
86299attr_data {
86300 Name = .p60_local0,
86301 VA = 0x00000000009e0000,
86302 RA = 0x0000000088000000,
86303 PA = ra2pa(0x0000000088000000,0),
86304 part_0_ctx_nonzero_tsb_config_0,
86305 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86306 TTE_IE=0, TTE_Diag=0,
86307 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86308}
86309
86310 .data
86311 .seg "data"
86312 .align 0x2000
86313 .global p60_local0_start
86314p60_local0_begin:
86315 .skip 0x100
86316p60_local0_start:
86317 .word 0xf2e849f5,0x2178c7f6,0x2917df3e,0x5219ee02
86318 .word 0x5a8d1a49,0x3d1e5d51,0x1e1bc273,0xcfa1dc1f
86319 .word 0xc8f9cf14,0xdd204f12,0x8cf83df2,0xbfe89669
86320 .word 0x105f96ad,0x20bcd594,0xf02fed21,0x7d2829e5
86321p60_local0_end:
86322
86323SECTION .p60_local1 DATA_VA=0x0009e2000
86324
86325attr_data {
86326 Name = .p60_local1,
86327 VA = 0x00000000009e2000,
86328 RA = 0x0000000088800000,
86329 PA = ra2pa(0x0000000088800000,0),
86330 part_0_ctx_nonzero_tsb_config_0,
86331 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86332 TTE_IE=0, TTE_Diag=0,
86333 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86334}
86335
86336 .data
86337 .seg "data"
86338 .align 0x2000
86339 .global p60_local1_start
86340p60_local1_begin:
86341 .skip 0x100
86342p60_local1_start:
86343 .word 0x86197d4f,0x5512f4c9,0xc38d76d0,0xdb9d537c
86344 .word 0x0267febc,0xe6a9f32e,0xde0da353,0x93479171
86345 .word 0xfe3cf87f,0xf4cc1225,0xcdd89e8d,0x34b10c44
86346 .word 0x1541f9f0,0xb9ef1439,0xb015f5db,0xc1c44aa7
86347p60_local1_end:
86348
86349SECTION .p60_local2 DATA_VA=0x0009e4000
86350
86351attr_data {
86352 Name = .p60_local2,
86353 VA = 0x00000000009e4000,
86354 RA = 0x0000000089000000,
86355 PA = ra2pa(0x0000000089000000,0),
86356 part_0_ctx_nonzero_tsb_config_0,
86357 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86358 TTE_IE=0, TTE_Diag=0,
86359 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86360}
86361
86362 .data
86363 .seg "data"
86364 .align 0x2000
86365 .global p60_local2_start
86366p60_local2_begin:
86367 .skip 0x100
86368p60_local2_start:
86369 .word 0xc01465fa,0xb3f70e78,0x3670793b,0xf49ff8c4
86370 .word 0x3f239723,0xa4a00ec7,0xeaa1f3c0,0xad501fbd
86371 .word 0xef0d0c9c,0xba5288d1,0x1fe0ad50,0x52fac704
86372 .word 0xf17afd4e,0xa5b4a3d2,0x5958ec5c,0xbd1b63b4
86373p60_local2_end:
86374
86375SECTION .p60_local3 DATA_VA=0x0009e6000
86376
86377attr_data {
86378 Name = .p60_local3,
86379 VA = 0x00000000009e6000,
86380 RA = 0x0000000089800000,
86381 PA = ra2pa(0x0000000089800000,0),
86382 part_0_ctx_nonzero_tsb_config_0,
86383 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86384 TTE_IE=0, TTE_Diag=0,
86385 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86386}
86387
86388 .data
86389 .seg "data"
86390 .align 0x2000
86391 .global p60_local3_start
86392p60_local3_begin:
86393 .skip 0x100
86394p60_local3_start:
86395 .word 0x7d293c4a,0x194f7b81,0x457254c1,0x0d15a5be
86396 .word 0x2fdd6937,0xa924fe5a,0x6393001e,0x967d7357
86397 .word 0xfe8845fa,0x01468ba3,0xd61a939d,0x870ebb2c
86398 .word 0x425d2c85,0x38765e15,0xf1f52858,0xf0a26198
86399p60_local3_end:
86400
86401SECTION .p61_local0 DATA_VA=0x0009e8000
86402
86403attr_data {
86404 Name = .p61_local0,
86405 VA = 0x00000000009e8000,
86406 RA = 0x000000008a000000,
86407 PA = ra2pa(0x000000008a000000,0),
86408 part_0_ctx_nonzero_tsb_config_0,
86409 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86410 TTE_IE=0, TTE_Diag=0,
86411 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86412}
86413
86414 .data
86415 .seg "data"
86416 .align 0x2000
86417 .global p61_local0_start
86418p61_local0_begin:
86419 .skip 0x100
86420p61_local0_start:
86421 .word 0x4cb93856,0xc3f13929,0xd25889fe,0x446af0bc
86422 .word 0xeb867e6c,0x0710794d,0x38a4a64e,0xb38caec4
86423 .word 0x9739bdec,0xd15481f4,0x23bf7c10,0xdfea7435
86424 .word 0xc33cf31e,0x3de4c9d7,0xd637c234,0x06070cda
86425p61_local0_end:
86426
86427SECTION .p61_local1 DATA_VA=0x0009ea000
86428
86429attr_data {
86430 Name = .p61_local1,
86431 VA = 0x00000000009ea000,
86432 RA = 0x000000008a800000,
86433 PA = ra2pa(0x000000008a800000,0),
86434 part_0_ctx_nonzero_tsb_config_0,
86435 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86436 TTE_IE=0, TTE_Diag=0,
86437 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86438}
86439
86440 .data
86441 .seg "data"
86442 .align 0x2000
86443 .global p61_local1_start
86444p61_local1_begin:
86445 .skip 0x100
86446p61_local1_start:
86447 .word 0x742e7168,0x694c0122,0x7b0d4eaa,0x00fbefdb
86448 .word 0x4a1a3a34,0xa781b201,0x048987ec,0xa7de8d6c
86449 .word 0x4af5892d,0x143c5022,0x83defa40,0x3b10a773
86450 .word 0xd15d45a2,0x73513c95,0xa1e71159,0x1853f9a1
86451p61_local1_end:
86452
86453SECTION .p61_local2 DATA_VA=0x0009ec000
86454
86455attr_data {
86456 Name = .p61_local2,
86457 VA = 0x00000000009ec000,
86458 RA = 0x000000008b000000,
86459 PA = ra2pa(0x000000008b000000,0),
86460 part_0_ctx_nonzero_tsb_config_0,
86461 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86462 TTE_IE=0, TTE_Diag=0,
86463 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86464}
86465
86466 .data
86467 .seg "data"
86468 .align 0x2000
86469 .global p61_local2_start
86470p61_local2_begin:
86471 .skip 0x100
86472p61_local2_start:
86473 .word 0x41bfda72,0xea051747,0x89bd68a1,0xab7e3fb3
86474 .word 0x1c22f02b,0xd2bc4699,0xcf7a76d9,0x105dba70
86475 .word 0xb4a3cc45,0xe1ac9f84,0x0287f7e9,0xff1530c3
86476 .word 0xb1301021,0xd61ae7c3,0xd2544c48,0xaf0441bb
86477p61_local2_end:
86478
86479SECTION .p61_local3 DATA_VA=0x0009ee000
86480
86481attr_data {
86482 Name = .p61_local3,
86483 VA = 0x00000000009ee000,
86484 RA = 0x000000008b800000,
86485 PA = ra2pa(0x000000008b800000,0),
86486 part_0_ctx_nonzero_tsb_config_0,
86487 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86488 TTE_IE=0, TTE_Diag=0,
86489 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86490}
86491
86492 .data
86493 .seg "data"
86494 .align 0x2000
86495 .global p61_local3_start
86496p61_local3_begin:
86497 .skip 0x100
86498p61_local3_start:
86499 .word 0x1d5299c8,0xa56d5657,0xf2973685,0xc3aecc9f
86500 .word 0x09e582fe,0x36554207,0xdc5444dd,0x2904397f
86501 .word 0x41268289,0x5facdb67,0xf0b536db,0xbdf132df
86502 .word 0x2e756aa4,0x92cc23f7,0xe3d36446,0x714e8bc7
86503p61_local3_end:
86504
86505SECTION .p62_local0 DATA_VA=0x0009f0000
86506
86507attr_data {
86508 Name = .p62_local0,
86509 VA = 0x00000000009f0000,
86510 RA = 0x000000008c000000,
86511 PA = ra2pa(0x000000008c000000,0),
86512 part_0_ctx_nonzero_tsb_config_0,
86513 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86514 TTE_IE=0, TTE_Diag=0,
86515 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86516}
86517
86518 .data
86519 .seg "data"
86520 .align 0x2000
86521 .global p62_local0_start
86522p62_local0_begin:
86523 .skip 0x100
86524p62_local0_start:
86525 .word 0x9946a495,0x344035d8,0xd2c23ee9,0x23f5396a
86526 .word 0x27a02f10,0x8f52e9c0,0x4ba601c9,0xdfaa2d90
86527 .word 0x682222a2,0xc9a0a7a5,0xd8e8b902,0x65e8737a
86528 .word 0x4315a966,0x8ea2c5d3,0x6f354503,0x9261e89b
86529p62_local0_end:
86530
86531SECTION .p62_local1 DATA_VA=0x0009f2000
86532
86533attr_data {
86534 Name = .p62_local1,
86535 VA = 0x00000000009f2000,
86536 RA = 0x000000008c800000,
86537 PA = ra2pa(0x000000008c800000,0),
86538 part_0_ctx_nonzero_tsb_config_0,
86539 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86540 TTE_IE=0, TTE_Diag=0,
86541 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86542}
86543
86544 .data
86545 .seg "data"
86546 .align 0x2000
86547 .global p62_local1_start
86548p62_local1_begin:
86549 .skip 0x100
86550p62_local1_start:
86551 .word 0x09208619,0x3c1d4892,0xabc7ba4b,0xe4c202eb
86552 .word 0x1df6786e,0x5b761348,0x6fec662a,0x67ec19a9
86553 .word 0xfa3e8390,0xd0f77aaa,0x0545a2b3,0x42d704f9
86554 .word 0xf7c735b5,0xf6f5b787,0x1ba11ae6,0x29e25dd1
86555p62_local1_end:
86556
86557SECTION .p62_local2 DATA_VA=0x0009f4000
86558
86559attr_data {
86560 Name = .p62_local2,
86561 VA = 0x00000000009f4000,
86562 RA = 0x000000008d000000,
86563 PA = ra2pa(0x000000008d000000,0),
86564 part_0_ctx_nonzero_tsb_config_0,
86565 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86566 TTE_IE=0, TTE_Diag=0,
86567 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86568}
86569
86570 .data
86571 .seg "data"
86572 .align 0x2000
86573 .global p62_local2_start
86574p62_local2_begin:
86575 .skip 0x100
86576p62_local2_start:
86577 .word 0x14156ff6,0xf366eda3,0x06357720,0x26102b9c
86578 .word 0x019155b9,0xf1b5fd05,0xcee62d7d,0xffc7ef2f
86579 .word 0x1be4e9bd,0x621d3cff,0x43876f5d,0x4ab2ccab
86580 .word 0x2af68684,0x3302724b,0x59b256f4,0x9dc8262b
86581p62_local2_end:
86582
86583SECTION .p62_local3 DATA_VA=0x0009f6000
86584
86585attr_data {
86586 Name = .p62_local3,
86587 VA = 0x00000000009f6000,
86588 RA = 0x000000008d800000,
86589 PA = ra2pa(0x000000008d800000,0),
86590 part_0_ctx_nonzero_tsb_config_0,
86591 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86592 TTE_IE=0, TTE_Diag=0,
86593 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86594}
86595
86596 .data
86597 .seg "data"
86598 .align 0x2000
86599 .global p62_local3_start
86600p62_local3_begin:
86601 .skip 0x100
86602p62_local3_start:
86603 .word 0x66c1e35f,0xbfa9686b,0xddc6fd7c,0x5d9d77cd
86604 .word 0xcd62be2c,0x9dbb0618,0x849969c1,0xebf07436
86605 .word 0xf6537241,0x93093caf,0x6df5dece,0x67fad831
86606 .word 0xb8ba492c,0xf3c513fd,0xbf353938,0xefa6cf8b
86607p62_local3_end:
86608
86609SECTION .p63_local0 DATA_VA=0x0009f8000
86610
86611attr_data {
86612 Name = .p63_local0,
86613 VA = 0x00000000009f8000,
86614 RA = 0x000000008e000000,
86615 PA = ra2pa(0x000000008e000000,0),
86616 part_0_ctx_nonzero_tsb_config_0,
86617 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86618 TTE_IE=0, TTE_Diag=0,
86619 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86620}
86621
86622 .data
86623 .seg "data"
86624 .align 0x2000
86625 .global p63_local0_start
86626p63_local0_begin:
86627 .skip 0x100
86628p63_local0_start:
86629 .word 0x8b754376,0xfbdc36b7,0x8903627e,0xd94f07c7
86630 .word 0xb11b1577,0x4263d193,0x99a921e7,0x4766bb36
86631 .word 0x37fadaff,0xad9fafa6,0x13ce4c40,0xb6eab83f
86632 .word 0x01b067f3,0xbb03b3ee,0x4ae99ce5,0xef5bc983
86633p63_local0_end:
86634
86635SECTION .p63_local1 DATA_VA=0x0009fa000
86636
86637attr_data {
86638 Name = .p63_local1,
86639 VA = 0x00000000009fa000,
86640 RA = 0x000000008e800000,
86641 PA = ra2pa(0x000000008e800000,0),
86642 part_0_ctx_nonzero_tsb_config_0,
86643 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86644 TTE_IE=0, TTE_Diag=0,
86645 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86646}
86647
86648 .data
86649 .seg "data"
86650 .align 0x2000
86651 .global p63_local1_start
86652p63_local1_begin:
86653 .skip 0x100
86654p63_local1_start:
86655 .word 0x022e9090,0x0b84440e,0x7631039e,0xf3134ad9
86656 .word 0x85a54c95,0x89900e6d,0xebc5da56,0x00043104
86657 .word 0x03de14aa,0x0da5b782,0x04842e82,0x8e7bc577
86658 .word 0x77edafdf,0x26b17921,0xc8346cdf,0x36677140
86659p63_local1_end:
86660
86661SECTION .p63_local2 DATA_VA=0x0009fc000
86662
86663attr_data {
86664 Name = .p63_local2,
86665 VA = 0x00000000009fc000,
86666 RA = 0x000000008f000000,
86667 PA = ra2pa(0x000000008f000000,0),
86668 part_0_ctx_nonzero_tsb_config_0,
86669 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86670 TTE_IE=0, TTE_Diag=0,
86671 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86672}
86673
86674 .data
86675 .seg "data"
86676 .align 0x2000
86677 .global p63_local2_start
86678p63_local2_begin:
86679 .skip 0x100
86680p63_local2_start:
86681 .word 0x5b2c72fe,0xd4cea35e,0x80b01005,0x95975b52
86682 .word 0xd7b66e25,0xa4c05ef7,0xc27df564,0x778eae71
86683 .word 0x71c8a0a6,0xb0c8a598,0xb2ac7c95,0x8a50b13f
86684 .word 0xdfe7f435,0xf7983d79,0x63a65e65,0xd6f875a4
86685p63_local2_end:
86686
86687SECTION .p63_local3 DATA_VA=0x0009fe000
86688
86689attr_data {
86690 Name = .p63_local3,
86691 VA = 0x00000000009fe000,
86692 RA = 0x000000008f800000,
86693 PA = ra2pa(0x000000008f800000,0),
86694 part_0_ctx_nonzero_tsb_config_0,
86695 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86696 TTE_IE=0, TTE_Diag=0,
86697 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
86698}
86699
86700 .data
86701 .seg "data"
86702 .align 0x2000
86703 .global p63_local3_start
86704p63_local3_begin:
86705 .skip 0x100
86706p63_local3_start:
86707 .word 0xa0b1ac28,0xb2fa4de0,0x57accdba,0xdaf4b3a8
86708 .word 0x1788e9f3,0x43b2435b,0xb659d3da,0x2d5a21a5
86709 .word 0x7dc7159f,0x37c5e46a,0x2f71a3ed,0x9f370369
86710 .word 0x1591dfa9,0x25701b57,0xe7fdb73c,0xf4324bd2
86711p63_local3_end:
86712
86713SECTION .unres0 DATA_VA=0x000a00000
86714
86715attr_data {
86716 Name = .unres0,
86717 VA = 0x0000000000a00000,
86718 RA = 0x0000000090000000,
86719 PA = ra2pa(0x0000000090000000,0),
86720 part_0_ctx_nonzero_tsb_config_0,
86721 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86722 TTE_IE=0, TTE_Diag=0,
86723 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
86724}
86725
86726 .data
86727 .seg "data"
86728 .align 0x2000
86729 .global unres0_start
86730unres0_begin:
86731 .skip 0x100
86732unres0_start:
86733 .word 0x62385572,0xc76a5f38,0x7425c40f,0xc2190b14
86734 .word 0x76bf43f3,0x9c3e77a2,0x20335f9f,0x35f576a0
86735 .word 0x028c20cc,0x28420202,0x2f9e9378,0x68c05e54
86736 .word 0xbb166f37,0x0eaa4fa4,0x31744640,0x5e9ebd9d
86737unres0_end:
86738
86739SECTION .unres1 DATA_VA=0x000a02000
86740
86741attr_data {
86742 Name = .unres1,
86743 VA = 0x0000000000a02000,
86744 RA = 0x0000000090800000,
86745 PA = ra2pa(0x0000000090800000,0),
86746 part_0_ctx_nonzero_tsb_config_0,
86747 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86748 TTE_IE=0, TTE_Diag=0,
86749 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
86750}
86751
86752 .data
86753 .seg "data"
86754 .align 0x2000
86755 .global unres1_start
86756unres1_begin:
86757 .skip 0x100
86758unres1_start:
86759 .word 0x854c6242,0x10c761e3,0x008aedfa,0xcbefad54
86760 .word 0x05b93bc7,0x4f009b20,0xb1df1863,0x61d3fbdc
86761 .word 0x67cb6fb0,0xcd32aeda,0xc1bf20d5,0xba79412b
86762 .word 0xe8614bb4,0xbb4d7b94,0x30a966cf,0xb6366d86
86763unres1_end:
86764
86765SECTION .unres2 DATA_VA=0x000a04000
86766
86767attr_data {
86768 Name = .unres2,
86769 VA = 0x0000000000a04000,
86770 RA = 0x0000000091000000,
86771 PA = ra2pa(0x0000000091000000,0),
86772 part_0_ctx_nonzero_tsb_config_0,
86773 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86774 TTE_IE=0, TTE_Diag=0,
86775 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
86776}
86777
86778 .data
86779 .seg "data"
86780 .align 0x2000
86781 .global unres2_start
86782unres2_begin:
86783 .skip 0x100
86784unres2_start:
86785 .word 0x4f11c436,0x30fee667,0xcc4c9acf,0x8f22b23f
86786 .word 0x3e07e896,0x1ee988b4,0x28238bb1,0x833d66b8
86787 .word 0x93986027,0x03ba71d0,0xf4c833a8,0x1c456b0e
86788 .word 0x87522d2e,0x9081a561,0x55170a67,0x09595e8e
86789unres2_end:
86790
86791SECTION .unres3 DATA_VA=0x000a06000
86792
86793attr_data {
86794 Name = .unres3,
86795 VA = 0x0000000000a06000,
86796 RA = 0x0000000091800000,
86797 PA = ra2pa(0x0000000091800000,0),
86798 part_0_ctx_nonzero_tsb_config_0,
86799 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
86800 TTE_IE=0, TTE_Diag=0,
86801 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
86802}
86803
86804 .data
86805 .seg "data"
86806 .align 0x2000
86807 .global unres3_start
86808unres3_begin:
86809 .skip 0x100
86810unres3_start:
86811 .word 0x921776b1,0xed61de0d,0x233587c3,0x5071cebe
86812 .word 0x477a17de,0x5c0ad132,0x03166c8a,0xc56f1eb7
86813 .word 0x725398d0,0x0b85d364,0xbf401764,0x35187c6a
86814 .word 0xb4948512,0xed611253,0xd0837b37,0x8e3ab89c
86815unres3_end: